From Fedora Project Wiki
(Package Requests)
(Fix links for Packaging Guidelines.)
 
(116 intermediate revisions by 58 users not shown)
Line 1: Line 1:
 +
[[File:Kdelogo.png]]
 +
 
= Fedora KDE Special Interest Group =
 
= Fedora KDE Special Interest Group =
  
Line 4: Line 6:
  
 
The KDE SIG (Special Interest Group) is a group of Fedora contributors that maintain [[KDE]] packages in Fedora.  Their mission is to provide high-quality, usable KDE software packages to Fedora users and developers and to support one another in maintaining those packages.
 
The KDE SIG (Special Interest Group) is a group of Fedora contributors that maintain [[KDE]] packages in Fedora.  Their mission is to provide high-quality, usable KDE software packages to Fedora users and developers and to support one another in maintaining those packages.
 
 
  
 
== Fedora KDE Spin ==
 
== Fedora KDE Spin ==
The Fedora KDE SIG has played an integral role in creating the Fedora 7 KDE-Live spin and is continuing this work for Fedora 8 and beyond:
+
The Fedora KDE SIG played an integral role in creating the Fedora 7 KDE-Live spin and continues this work for subsequent Fedora releases:
 
* [[Releases/FeatureFedoraKDE]]  
 
* [[Releases/FeatureFedoraKDE]]  
 
* [[SIGs/KDE/LiveCD| Fedora-KDE-Live]]  
 
* [[SIGs/KDE/LiveCD| Fedora-KDE-Live]]  
 +
* [[SIGs/KDE/Planning]]
 +
 +
=== KDE changes in previous releases ===
 
For Fedora 8 and further, it will also be central in integrating KDE 4:
 
For Fedora 8 and further, it will also be central in integrating KDE 4:
 
* [http://docs.fedoraproject.org/release-notes/f8/en_US/sn-Devel.html#sn-kde4-dev KDE 4 Development Platform]  (Fedora 7 updates and Fedora 8)
 
* [http://docs.fedoraproject.org/release-notes/f8/en_US/sn-Devel.html#sn-kde4-dev KDE 4 Development Platform]  (Fedora 7 updates and Fedora 8)
 
* [[Releases/FeatureKDE4]]  (Fedora 9 and beyond, full KDE 4 desktop workspace)
 
* [[Releases/FeatureKDE4]]  (Fedora 9 and beyond, full KDE 4 desktop workspace)
* [[Features/KDE42]] (Fedora 11)
+
* [[SIGs/KDE/Update policy]]
  
 
Fedora 10 and further:
 
Fedora 10 and further:
 
* [[SIGs/KDE/Branding|Fedora KDE branding]] (Plasma, desktop, etc.)
 
* [[SIGs/KDE/Branding|Fedora KDE branding]] (Plasma, desktop, etc.)
 +
* [[Features/KDE42]] (Fedora 11)
 +
* [[SIGs/KDE/SpinPage|Fedora KDE spin page content]] (Fedora 12)
 +
 +
Fedora 13:
 +
* list of [[SIGs/KDE/F13Features|planned KDE-specific features]]
 +
 +
Fedora 15:
 +
* [[SIGs/KDE/F15Features|KDEPIM 4.6 testing]]
 +
* [[SIGs/KDE/KDE47Packaging|Packaging of KDE 4.7]]
 +
 +
Fedora 20:
 +
* [[Changes/Plasma-nm|Plasma-nm]]
 +
 +
Fedora <strike>20</strike> [http://rdieter.blogspot.com/2013/11/sddm-change-pushed-back-to-fedora-21.html 21]:
 +
* [[SIGs/KDE/KDMtoLightDM|Switching to LightDM or SDDM from KDM]]
 +
* [[Changes/KDE Frameworks 5|KDE Frameworks 5]]
 +
 +
Fedora 22:
 +
* [[Changes/Plasma 5|Plasma 5]]
  
 
== References ==
 
== References ==
Line 42: Line 64:
 
* [[JaroslavReznik|Jaroslav Řezník]]
 
* [[JaroslavReznik|Jaroslav Řezník]]
 
* [[User:slankes|Sven Lankes]]
 
* [[User:slankes|Sven Lankes]]
 +
* [[JuhaTuomala|Juha Tuomala]]
 +
* [[User:angel|Angel]]
 +
* [[JerryAmundson]]
 +
* [[User:Maxamillion|Adam Miller]]
 +
* [[User:thomasj|Thomas Janssen]]
 +
* [[User:Chicagonpg|Shaun Mallette]]
 +
* [[User:schaiba | Rares Aioanei]]
 +
* [[User:markino | Marco Crosio]]
 +
* [[User:Charged | Wolnei Cândido Tomazelli Junior]]
 +
* [[User:yoyoned | Todd]]
 +
* [[User:Hein | Eike Hein]]
 +
* [[User:Rnovacek | Radek Nováček]]
 +
* [[User:akia | Pavel Mynarsky]]
 +
* [[User:cheeselee| Robin 'cheese' Lee (LI Rui Bin)]]
 +
* [[User:Magnu5| Magnus Tuominen]]
 +
* [[User:Heliocastro| Helio Chissini de Castro]]
 +
* [[User:Krege | Dmitrij S. Kryzhevich]]
 +
* [[User:Athmane | Athmane Madjoudj]]
 +
* [[User:minh | Minh Ngo]]
 +
* [[User:siddharths | Siddharth Sharma]]
 +
* [[USER:jaysonr | Jayson Rowe]]
 +
* [[User:jmarrero | Joseph Marrero]]
 +
* [[User:mbriza | Martin Bříza]]
 +
* [[User:jgrulich | Jan Grulich]]
 +
* [[User:dvratil | Dan Vrátil]]
 +
* [[User:gbcox | Gerald Cox]]
 +
* [[User:iambryan | Bryan Sutherland]]
 +
* [[User:sinnykumari | Sinny Kumari]]
 +
* [[User:dmossor|Dan Mossor]]
 +
* [[User:Lupinix|Christian Dersch]]
 +
* [[User:andreasch|Andreas Christoforou]]
 +
* [[User:germano|Germano Massullo]]
 +
* [[User:wesleyotugo|Wesley Otugo]]
 +
* [[User:Kieranmoore|Kieran Moore]]
  
 
== Joining the SIG ==
 
== Joining the SIG ==
Line 50: Line 106:
  
 
If you have no idea how to help us with providing a good and qualitative excellent release of KDE in Fedora here are some proposals where we need help:
 
If you have no idea how to help us with providing a good and qualitative excellent release of KDE in Fedora here are some proposals where we need help:
* '''Packagers:''' There are so many interesting packages that are not yet packaged for Fedora. [[Packaging/Guidelines| Package it]]  to improve the user experience.
+
* '''Packagers:''' There are so many interesting packages that are not yet packaged for Fedora. [https://docs.fedoraproject.org/en-US/packaging-guidelines/ Package it]  to improve the user experience.
* '''Reviewers:''' Only a few persons are doing the kde-related reviews. [[Packaging/ReviewGuidelines| Help us reviewing]]  so that more packages could be included.
+
* '''Reviewers:''' Only a few persons are doing the kde-related reviews. [https://docs.fedoraproject.org/en-US/packaging-guidelines/ReviewGuidelines/ Help us reviewing]  so that more packages could be included.
* '''Testers:''' If you love KDE use the development version or the updates-testing repository and report bugs, bugs, bugs, request enhancements or features. We need your feedback to improve KDE.
+
* '''Testers:''' If you love KDE use the development version or the updates-testing repository and report bugs, bugs, bugs, request enhancements or features. We need your feedback to improve KDE. See the [[SIGs/KDE/Testing|testing page]] for things to test.
 
* '''Bugs:''' Become a [[BugZappers| BugZapper]]  and help us with kde-related bugs.
 
* '''Bugs:''' Become a [[BugZappers| BugZapper]]  and help us with kde-related bugs.
 
* '''Documentation writers:''' The documentation (esp. the [[Docs/DesktopUserGuide| DesktopUserGuide]] ) is GNOME-centered. Help us to provide an equivalent for KDE.
 
* '''Documentation writers:''' The documentation (esp. the [[Docs/DesktopUserGuide| DesktopUserGuide]] ) is GNOME-centered. Help us to provide an equivalent for KDE.
Line 64: Line 120:
  
 
There will be informal [[SIGs/KDE/Meetings| KDE SIG meetings]]  in the [[Fedora meeting channel | #fedora-meeting channel]]  every
 
There will be informal [[SIGs/KDE/Meetings| KDE SIG meetings]]  in the [[Fedora meeting channel | #fedora-meeting channel]]  every
* Tuesday at 16:00 UTC (Tuesday 10:00am CST / 17:00 CET). [[RexDieter|Rex Dieter]], [[User:Than|Than Ngo]], [[User:Ltinkl|Lukáš Tinkl]], [[User:Kkofler|Kevin Kofler]]
+
* Tuesday at 15:00 UTC. [[RexDieter|Rex Dieter]], [[User:Than|Than Ngo]], [[User:Ltinkl|Lukáš Tinkl]], [[User:Kkofler|Kevin Kofler]], [[StevenParrish|Steven Parrish]], [[JaroslavReznik|Jaroslav Řezník]], [[User:Jgrulich|Jan Grulich]]
 
 
 
For more information about the past and upcoming meetings please see the meetings subpage: [[SIGs/KDE/Meetings| KDE/Meetings]]
 
For more information about the past and upcoming meetings please see the meetings subpage: [[SIGs/KDE/Meetings| KDE/Meetings]]
  
 
=== IRC Channel ===
 
=== IRC Channel ===
  
Besides the [[SIGs/KDE/Meetings| KDE SIG meetings]]  there is also existing a freenode channel for developers and users of KDE in Fedora: [[Communicate| #fedora-kde]]
+
Besides the [[SIGs/KDE/Meetings| KDE SIG meetings]]  there is also existing a freenode channel for developers and users of KDE in Fedora: {{fpchat|#fedora-kde}}
  
 +
== Programming Tasks ==
 +
Since Fedora strives to release software on the leading edge we often have to do programming work upstream in order to get things to work together.  This can range from diagnosing and fixing bugs that upstream is not yet aware of to porting applications to a brand new framework.  Please visit the [[KDE_Programming_Wishlist| Programming Wishlist]] for a list of items that need programmer attention.
  
 
== Fedora Package Collection ==
 
== Fedora Package Collection ==
 
=== Current Packages ===
 
 
  
 
=== Package Requests ===
 
=== Package Requests ===
  
The following is a list of KDE-centric packages people would like to see packaged up and maintained for Fedora:
+
* This section has moved to [[SIGs/KDE/Packaging/Requests]]
 
 
{{admon/important|Please only add KDE-related packages here!|Anything else should go to the [[PackageMaintainers/WishList|general Fedora wishlist]] instead.}}
 
 
 
{| border="1"
 
|-
 
| '''Package Name''' || '''Brief Description''' || '''Spec file''' || '''Maintainers''' || '''Status'''
 
|-
 
| [http://konserve.sourceforge.net/ konserve]  || small backup application for KDE || [[:Image:SIGs_KDE_konserve.spec|konserve.spec]] || [[MarcelaMaslanova]] || waiting for review #361701
 
|-
 
| [http://www.kde-apps.org/content/show.php?content=32984 keep] || backup application for KDE || [http://download.tuxfamily.org/lxtnow/fedora/SPECS/keep.spec keep.spec]  || [[XavierLamien]] || '''Done''' review is coming
 
|-
 
| [http://www.kde-look.org/content/show.php?content=18223 lipstik]  || Theme "Lipstick" for KDE 3.5.x with vistesteque || [http://apt.kde-redhat.org/apt/kde-redhat/SPECS/lipstik.spec lipstik.spec]  || ||
 
|-
 
| [http://www.simonzone.com/software/guidance/ guidance]  || Administration tools || || [[XavierLamien]] || Starting
 
|-
 
| [http://php-qt.org/ php-qt] || PHP bindings for Qt4 || || [[DebarshiRay]]  || Starting
 
|-
 
| [http://kde-look.org/content/show.php/?content=40492 qtcurve ] || (KDE 3 version) || [[:Image:SIGs_KDE_qtcurve.spec|qtcurve.spec]]  || [[SebastianVahl]] ||
 
|-
 
| [http://kde-look.org/content/show.php/?content=31717 klearlook]  || A Clearlooks-like KDE style|| [[:Image:SIGs_KDE_klearlook.spec|klearlook.spec]]  || [[SebastianVahl]] ||
 
|-
 
| [https://fedoraproject.org/wiki/Steve_Hand_fonts sjfonts]  || You! || Steve Hand fonts ||  || needed for proper kde 4.2 packages||
 
|-
 
| [https://fedoraproject.org/wiki/Dustimo_fonts] || You! || Dustimo fonts ||  || needed for proper kde 4.2 packages ||
 
|}
 
  
 
=== Best Practices ===
 
=== Best Practices ===
Line 115: Line 144:
 
<pre>
 
<pre>
 
  %build
 
  %build
  mkdir -p %{_target_platform}
+
  mkdir %{_target_platform}
 
  pushd %{_target_platform}
 
  pushd %{_target_platform}
 
  %{cmake_kde4} ..
 
  %{cmake_kde4} ..
 
  popd
 
  popd
  
  make VERBOSE=1 %{?_smp_mflags} -C %{_target_platform}
+
  make %{?_smp_mflags} -C %{_target_platform}
  
 
  %install
 
  %install
rm -rf %{buildroot}
+
  make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
mkdir %{buildroot}
 
  make install DESTDIR=%{buildroot} -C %{_target_platform}
 
 
</pre>
 
</pre>
  
* In the <code>%files</code> you can use at leas the following macros:
+
* In the <code>%files</code> you can use at least the following macros:
 
<pre>
 
<pre>
 
  %{_kde4_appsdir}
 
  %{_kde4_appsdir}
Line 140: Line 167:
 
</pre>
 
</pre>
  
 +
* You can use the sample [[:File:SIGs_KDE_KDE4FAQ_kde4_foo.spec|kde4_foo.spec]] as a template.
 +
 +
[[Category:SIGs]]
 
[[Category:Desktop SIGs]]
 
[[Category:Desktop SIGs]]
 +
[[Category:KDE]]
 
[[Category:Packaging SIGs]]
 
[[Category:Packaging SIGs]]
 +
[[Category:Fedora special-interest groups|KDE]]

Latest revision as of 18:02, 12 April 2019

Kdelogo.png

Fedora KDE Special Interest Group

Mission

The KDE SIG (Special Interest Group) is a group of Fedora contributors that maintain KDE packages in Fedora. Their mission is to provide high-quality, usable KDE software packages to Fedora users and developers and to support one another in maintaining those packages.

Fedora KDE Spin

The Fedora KDE SIG played an integral role in creating the Fedora 7 KDE-Live spin and continues this work for subsequent Fedora releases:

KDE changes in previous releases

For Fedora 8 and further, it will also be central in integrating KDE 4:

Fedora 10 and further:

Fedora 13:

Fedora 15:

Fedora 20:

Fedora 20 21:

Fedora 22:

References

Participants

Joining the SIG

Joining the KDE SIG is as simple as being part of Fedora and having a love for KDE. Once you are a contributor to Fedora, you can join the SIG by adding your name above and communicating with the rest of the team in the usual Fedora channels .

How you can help

If you have no idea how to help us with providing a good and qualitative excellent release of KDE in Fedora here are some proposals where we need help:

  • Packagers: There are so many interesting packages that are not yet packaged for Fedora. Package it to improve the user experience.
  • Reviewers: Only a few persons are doing the kde-related reviews. Help us reviewing so that more packages could be included.
  • Testers: If you love KDE use the development version or the updates-testing repository and report bugs, bugs, bugs, request enhancements or features. We need your feedback to improve KDE. See the testing page for things to test.
  • Bugs: Become a BugZapper and help us with kde-related bugs.
  • Documentation writers: The documentation (esp. the DesktopUserGuide ) is GNOME-centered. Help us to provide an equivalent for KDE.
  • Release Notes: The few people that are working on the new KDE-Spin are quite busy with development issues. If you want to help us in writing the release notes for the next version of Fedora we would give you all the info you need.
  • Wiki: Maintain http://fedoraproject.org/wiki/KDE and keep it updated with end user information.
  • Artists: To provide a matching theme for nodoka-theme (GTK2 and also metacity)

IRC

Meetings

There will be informal KDE SIG meetings in the #fedora-meeting channel every

For more information about the past and upcoming meetings please see the meetings subpage: KDE/Meetings

IRC Channel

Besides the KDE SIG meetings there is also existing a freenode channel for developers and users of KDE in Fedora: #fedora-kde[?]

Programming Tasks

Since Fedora strives to release software on the leading edge we often have to do programming work upstream in order to get things to work together. This can range from diagnosing and fixing bugs that upstream is not yet aware of to porting applications to a brand new framework. Please visit the Programming Wishlist for a list of items that need programmer attention.

Fedora Package Collection

Package Requests

Best Practices

  • For proper Requires:, consider using before the %description section this code:

%{?_kde4_macros_api:Requires: kde4-macros(api) = %{_kde4_macros_api} }

  • Here are some example %build and %install sections:
 %build
 mkdir %{_target_platform}
 pushd %{_target_platform}
 %{cmake_kde4} ..
 popd

 make %{?_smp_mflags} -C %{_target_platform}

 %install
 make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
  • In the %files you can use at least the following macros:
 %{_kde4_appsdir}
 %{_kde4_bindir}
 %{_kde4_configdir}
 %{_kde4_datadir}
 %{_kde4_docdir}
 %{_kde4_iconsdir}
 %{_kde4_includedir}
 %{_kde4_libdir}