From Fedora Project Wiki
No edit summary
Line 13: Line 13:


We also follow the package naming of Arch Linux. Deepin packages are prefixed with 'deepin-'.
We also follow the package naming of Arch Linux. Deepin packages are prefixed with 'deepin-'.
=== Packit deployed ===
[https://packit.dev/ Packit ] is used to maintain specfiles within upstream git repos. Some upstream repos already merged the Packit-related change, for example [https://github.com/linuxdeepin/dde-dock deepin-dock]. Other packages with non-upstreamed changes are kept within Robin Lee's personal github repos, for example [https://github.com/cheese/dde-kwin deepin-kwin].
After that, there are still a few packages that are not changed to the Packit practice.
Specfile within upstream repo is also managed to build on [https://openeuler.org/en/ openEuler]. We want to form unified specfiles with the joint effort by upstream authors and RPM packagers from different communities of Linux distributions.


== Packages ==
== Packages ==
Line 30: Line 22:
=== List Ordered by Build Sequence ===
=== List Ordered by Build Sequence ===


# deepin-gir-generator (not updated, not changed to packit)
# deepin-gir-generator (not updated in long term)
# golang-deepin-go-lib (reverted from packit, changed to rpmautospec)
# golang-deepin-go-lib
# golang-github-linuxdeepin-dbus-factory (reverted from packit, changed to rpmautospec)
# golang-github-linuxdeepin-dbus-factory
# golang-github-linuxdeepin-go-x11-client (reverted from packit, changed to rpmautospec)
# golang-github-linuxdeepin-go-x11-client
# deepin-api (reverted from packit, changed to rpmautospec)
# deepin-api
# dtkcommon (new in F35)
# dtkcommon (new in F35)
# dtkcore
# dtkcore
# dtkwm (not updated, not changed to packit)
# dtkwm (not updated in long term)
# dtkgui
# dtkgui
# dtkwidget
# dtkwidget
# gio-qt (not changed to packit)
# gio-qt
# deepin-desktop-base (not changed to packit)
# deepin-desktop-base
# deepin-desktop-schemas (reverted from packit, changed to rpmautospec)
# deepin-desktop-schemas
# deepin-icon-theme
# deepin-icon-theme
# deepin-qt-dbus-factory
# deepin-qt-dbus-factory
# deepin-polkit-agent (reverted from packit, changed to rpmautospec)
# deepin-polkit-agent
# deepin-qt5integration
# deepin-qt5integration
# deepin-menu (upstream halted)
# deepin-menu (upstream halted)
# deepin-network-utils (reverted from packit, changed to rpmautospec)
# deepin-network-utils
# startdde (PR not created since master version 5.8.4 is not tested built on Fedora)
# startdde
# deepin-daemon (reverted from packit, changed to rpmautospec)
# deepin-daemon
# deepin-dock (reverted from packit, changed to rpmautospec)
# deepin-dock
# deepin-launcher (reverted from packit, changed to rpmautospec)
# deepin-launcher
# deepin-session-ui (reverted from packit, changed to rpmautospec)
# deepin-session-ui
# udisks2-qt5 (packit PR not merged)
# udisks2-qt5
# disomaster (changed to rpmautospec)
# disomaster
# deepin-file-manager (reverted from packit, changed to rpmautospec)
# deepin-file-manager
# deepin-calculator
# deepin-calculator
# deepin-editor
# deepin-editor
# deepim-image-viewer (reverted from packit, changed to rpmautospec)
# deepim-image-viewer
# deepin-topbar (not changed to packit)
# deepin-topbar
# deepin-system-monitor (reverted from packit, changed to rpmautospec)
# deepin-system-monitor
# deepin-account-faces (changed to rpmautospec)
# deepin-account-faces
# deepin-gettext-tools (not updated)
# deepin-gettext-tools (not updated in long term)
# deepin-gtk-theme (not updated)
# deepin-gtk-theme (not updated in long term)
# deepin-sound-theme(not changed to packit)
# deepin-sound-theme
# deepin-shortcut-viewer(not changed to packit)
# deepin-shortcut-viewer
# deepin-screensaver(not changed to packit)
# deepin-screensaver
# deepin-calendar (reverted from packit, changed to rpmautospec)
# deepin-calendar
# deepin-draw
# deepin-draw
# deepin-kwin (reverted from packit, changed to rpmautospec)
# deepin-kwin
# deepin-wayland (new in F35)
# deepin-wayland (new in F35)
# deepin-qt5platform-plugins(Requires dde-wayland-client if wayland enabled, wait arch build before packit PR, our version newer than the arch one)
# deepin-qt5platform-plugins
# deepin-screenshot (retired upstream, not updated, deepin-screen-recorder requires ffmpeg, not changed to packit)
# deepin-screenshot
# deepin-terminal (reverted from packit, changed to rpmautospec)
# deepin-terminal
# deepin-pw-check (new in F35)
# deepin-pw-check (new in F35)
# deepin-control-center (reverted from packit, changed to rpmautospec)
# deepin-control-center
# deepin-session-shell (reverted from packit, changed to rpmautospec)
# deepin-session-shell
# deepin-wallpapers (not changed to packit)
# deepin-wallpapers


== Participants ==
== Participants ==

Revision as of 11:58, 7 September 2021

Note.png
In process.
We need more participants to help.

Mission

We are working on form a group of people pushing and maintaining Deepin Desktop Environment in Fedora. Our mission is to define a high-quality Deepin DE experience to Fedora users and developers.

Status

Sync with Arch Linux

Versions of packages are kept synchronized with Arch Linux [1], not with upstream directly.

We can catch up Arch Linux during the pre-released version of Fedora. For now, packages of F34 are synchronized with Arch Linux. We lack of human power to make stable updates for released Fedora branches.

We also follow the package naming of Arch Linux. Deepin packages are prefixed with 'deepin-'.

Packages

As of now, most of the packages are in Fedora. Please refer to the tracker bug for the packages.

For multi-media packages, refer to the tracker in RPMFusion bugzilla.

List Ordered by Build Sequence

  1. deepin-gir-generator (not updated in long term)
  2. golang-deepin-go-lib
  3. golang-github-linuxdeepin-dbus-factory
  4. golang-github-linuxdeepin-go-x11-client
  5. deepin-api
  6. dtkcommon (new in F35)
  7. dtkcore
  8. dtkwm (not updated in long term)
  9. dtkgui
  10. dtkwidget
  11. gio-qt
  12. deepin-desktop-base
  13. deepin-desktop-schemas
  14. deepin-icon-theme
  15. deepin-qt-dbus-factory
  16. deepin-polkit-agent
  17. deepin-qt5integration
  18. deepin-menu (upstream halted)
  19. deepin-network-utils
  20. startdde
  21. deepin-daemon
  22. deepin-dock
  23. deepin-launcher
  24. deepin-session-ui
  25. udisks2-qt5
  26. disomaster
  27. deepin-file-manager
  28. deepin-calculator
  29. deepin-editor
  30. deepim-image-viewer
  31. deepin-topbar
  32. deepin-system-monitor
  33. deepin-account-faces
  34. deepin-gettext-tools (not updated in long term)
  35. deepin-gtk-theme (not updated in long term)
  36. deepin-sound-theme
  37. deepin-shortcut-viewer
  38. deepin-screensaver
  39. deepin-calendar
  40. deepin-draw
  41. deepin-kwin
  42. deepin-wayland (new in F35)
  43. deepin-qt5platform-plugins
  44. deepin-screenshot
  45. deepin-terminal
  46. deepin-pw-check (new in F35)
  47. deepin-control-center
  48. deepin-session-shell
  49. deepin-wallpapers

Participants

How you can help

If you have no idea how to help us with making Deepin Desktop Environment into Fedora here are some proposals where we need help:

  • Packagers: There are so many interesting packages that are not yet packaged for Fedora or need to be updated. Package it to improve the experience.
  • Reviewers: Only a few persons are doing the DeepinDE-related reviews. Help us reviewing the package requests to make things happen quickly.
  • Testers: If you want to try Deepin Desktop Environment use the development version or the updates-testing repository and report bugs, We need your feedback to improve it.

Communications

As of now, we don't have a dedicated way for communication yet. We will be requesting a mailing list shortly. The preferred way of getting in touch with us is by email. Of course you can reach many of us by IRC in various channels.

Resources