Compare commits

..

467 Commits

Author SHA1 Message Date
madomado 01395cbaed chore(rebuild): unity-settings-daemon
Signed-off-by: madomado <madonuko@outlook.com>
2024-05-02 19:56:57 +08:00
Raboneko d502a44f6e bump: zellij 2024-05-02 07:46:05 +00:00
Raboneko 8ff5e9c8e3 bump: lomiri-system-settings 2024-05-02 06:18:54 +00:00
lea b3d05e61fa fix: make gala depend on libs with same epoch (#1158) 2024-05-02 12:45:22 +08:00
lea 17064d80d1 fix(switchboard-plug-about): pull in various patches (#1155) 2024-05-02 12:14:23 +08:00
lea 1d6c077f43 fix(elementary-appcenter): add patch for appstream 1.0 (#1153) 2024-05-02 11:43:24 +08:00
Raboneko 477378c84f bump: electron 2024-05-02 02:00:42 +00:00
Raboneko c6fbd9f8b7 bump(nightly): mpv nim-nightly 2024-05-02 01:09:32 +00:00
Raboneko e1179d0465 bump: lomiri-app-launch 2024-05-01 20:20:47 +00:00
Raboneko dd8befcf72 bump: vencord-desktop 2024-05-01 14:56:02 +00:00
Raboneko 1c3e00092f bump: lomiri-system-settings 2024-05-01 11:35:49 +00:00
Raboneko aeb49d309d bump: katsu 2024-05-01 08:25:04 +00:00
Raboneko 66adc280d7 bump(nightly): prismlauncher-nightly 2024-05-01 01:15:00 +00:00
madomado 9cad6b46e3 chore(starship): rebuild (#1139)
Signed-off-by: madomado <madonuko@outlook.com>
2024-04-30 17:10:54 -07:00
Raboneko 9eac9bf699 bump: nushell 2024-04-30 23:36:51 +00:00
Raboneko 4ed3f6719f bump: discord-canary-openasar discord-canary 2024-04-30 23:25:55 +00:00
Raboneko f5bd396763 bump: discord-canary-openasar discord-canary sass 2024-04-30 21:49:46 +00:00
Raboneko b659c3e580 bump: lomiri-system-settings 2024-04-30 20:17:06 +00:00
Raboneko cde3cf63d9 fix(wingpanel): proper devel and libs reference with epoch (#1148) (#1149)
Signed-off-by: madomado <madonuko@outlook.com>
(cherry picked from commit 4fc464fb36)

Co-authored-by: madomado <madonuko@outlook.com>
2024-05-01 01:02:31 +08:00
madomado ae5147dbe1 chore(wingpanel): bump epoch to 1 (#1144)
Signed-off-by: madomado <madonuko@outlook.com>
2024-04-30 17:39:29 +02:00
madomado 6a1b812195 fix(klassy): files (#1138)
Signed-off-by: madomado <madonuko@outlook.com>
2024-04-30 14:10:22 +02:00
madomado 631b3985d1 fix(gala): devel requires correct package with epoch (#1137)
Signed-off-by: madomado <madonuko@outlook.com>
2024-04-30 14:09:53 +02:00
Raboneko 487c51819f chore(gala): bump epoch (#1133) (#1136)
make it so that gala version is higher than 7.1.3-4.20240113.git1550761.fc40 (in fedora)

Signed-off-by: madomado <madonuko@outlook.com>
(cherry picked from commit d70bcf81c4)

Co-authored-by: madomado <madonuko@outlook.com>
2024-04-30 14:41:56 +08:00
Raboneko eee9ba600d bump: lomiri-system-settings 2024-04-30 05:14:30 +00:00
Elliott Tallis bd5248e3ac fix: espanso (#1126) 2024-04-30 11:03:11 +08:00
Raboneko 0ea3503991 bump: openh264 2024-04-30 01:20:30 +00:00
Raboneko 0b6baa4cb4 bump(nightly): prismlauncher-nightly nim-nightly 2024-04-30 01:09:46 +00:00
Raboneko f8f0b68944 bump: limine 2024-04-29 21:57:18 +00:00
Raboneko ee6fc60a54 bump: discord-canary-openasar discord-canary 2024-04-29 21:37:04 +00:00
Raboneko 691ccc7025 bump: discord-openasar discord 2024-04-29 21:15:36 +00:00
Raboneko c0dc070c4a bump: discord-canary-openasar discord-canary 2024-04-29 20:36:45 +00:00
Raboneko 02293d36df bump: discord-canary-openasar discord-canary 2024-04-29 20:15:26 +00:00
Raboneko 7513bffb63 bump: discord-canary-openasar discord-canary 2024-04-29 19:13:02 +00:00
madomado b68c608e95 fix: elementary-greeter (#1119) 2024-04-29 11:27:33 -05:00
madomado af8199c5ed fix: gala (#1118) 2024-04-29 11:26:47 -05:00
madomado 7d29601efa fix: espanso (#1113) 2024-04-29 23:48:40 +08:00
madomado 5d48436d85 fix: wingpanel (#1116) 2024-04-29 10:46:34 -05:00
madomado e6d6774339 fix: arrpc (#1115)
Add suppport for esbuild / node20
Close #1114
2024-04-29 10:44:11 -05:00
Raboneko bdf5be477a bump: voicevox 2024-04-29 15:00:22 +00:00
Raboneko 72823108a9 bump(nightly): mpv prismlauncher-nightly nim-nightly tdlib yt-dlp 2024-04-29 01:11:08 +00:00
Raboneko 1da46e8365 bump: discord-canary-openasar discord-canary 2024-04-28 23:27:25 +00:00
Raboneko 16d6069a37 bump: discord-canary-openasar discord-canary 2024-04-28 22:14:42 +00:00
Raboneko 6008928313 bump: arrpc 2024-04-28 21:26:07 +00:00
Raboneko eec33556ce bump: fluent-theme 2024-04-28 15:38:48 +00:00
Raboneko 11005ecc8f bump: discord-canary-openasar discord-canary 2024-04-28 04:19:32 +00:00
Raboneko c133d5c5ef bump(nightly): mpv prismlauncher-nightly yt-dlp 2024-04-28 01:14:49 +00:00
Raboneko 299c16239b bump: discord-canary-openasar discord-canary 2024-04-27 07:36:16 +00:00
Raboneko 7c658be8b9 bump(nightly): mpv nim-nightly 2024-04-27 01:08:39 +00:00
Raboneko cf79d2fcae bump: uutils-coreutils 2024-04-26 22:45:49 +00:00
Raboneko f2935078e2 bump: vencord-desktop 2024-04-26 19:46:52 +00:00
Raboneko 53e769981b bump: discord-canary-openasar discord-canary 2024-04-26 18:36:24 +00:00
Raboneko ec10d3b397 bump(nightly): vala-nightly tdlib 2024-04-26 01:09:58 +00:00
Raboneko afda1534e0 bump: discord-canary-openasar discord-canary 2024-04-25 21:39:18 +00:00
Raboneko 6175ebdb1e bump: discord-ptb-openasar discord-ptb 2024-04-25 20:57:56 +00:00
Raboneko 48c0f283a5 bump: ruff 2024-04-25 18:17:21 +00:00
Raboneko d659576806 bump: kwin-system76-scheduler-integration 2024-04-25 15:48:58 +00:00
Raboneko 35c9eac0fa bump: containerd 2024-04-25 13:56:09 +00:00
Raboneko b899524a8e bump(nightly): mpv latte-dock-nightly prismlauncher-nightly nim-nightly vala-nightly 2024-04-25 01:29:04 +00:00
Raboneko 0b3a989791 bump: discord-canary-openasar discord-canary 2024-04-24 22:52:09 +00:00
Raboneko 1349e48035 bump: moby-compose 2024-04-24 20:39:56 +00:00
Raboneko 7b0ab652cb bump: discord-canary-openasar discord-canary 2024-04-24 06:55:28 +00:00
Raboneko 6495466410 bump(nightly): prismlauncher-nightly tdlib 2024-04-24 01:10:33 +00:00
Raboneko c2a1919662 bump: lomiri-system-settings 2024-04-23 19:48:01 +00:00
Raboneko 3615850069 bump: lomiri-system-settings 2024-04-23 19:12:47 +00:00
Raboneko 53e390ed05 bump: prismlauncher 2024-04-23 18:35:36 +00:00
seth c1f16f5e76 prismlauncher-qt5{,-nightly}: drop (#1111) 2024-04-23 19:42:52 +02:00
Raboneko c8aea961b2 bump: katsu 2024-04-23 15:18:19 +00:00
Raboneko c394ebf6ce bump: oxipng 2024-04-23 05:38:03 +00:00
Raboneko aac7abcbb1 bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly vala-nightly tdlib yt-dlp 2024-04-23 01:10:12 +00:00
Raboneko b584ea0777 bump: discord-canary-openasar discord-canary 2024-04-22 23:37:12 +00:00
Raboneko 7a71d2ed6a bump: discord-canary-openasar discord-canary 2024-04-22 23:25:45 +00:00
Raboneko 4d469037a7 bump: discord-openasar discord 2024-04-22 23:14:06 +00:00
Raboneko 09d36a463c bump: uxplay 2024-04-22 22:16:29 +00:00
Raboneko 454d81fe1b bump: discord-canary-openasar discord-canary 2024-04-22 20:57:51 +00:00
Raboneko cb5445e842 bump: discord-canary-openasar discord-canary lomiri-system-settings 2024-04-22 19:36:22 +00:00
Raboneko 41bc785fe7 bump: discord-canary-openasar discord-canary 2024-04-22 15:30:15 +00:00
Raboneko b50e43e0e4 bump: lomiri-system-settings 2024-04-22 11:11:45 +00:00
Raboneko 131b818fa4 bump: lomiri-system-settings 2024-04-22 10:55:44 +00:00
Raboneko 56dd2453d0 bump: vala-panel-appmenu 2024-04-22 09:50:30 +00:00
Raboneko 00333a6f46 bump: vala-panel-appmenu 2024-04-22 09:40:24 +00:00
Raboneko a85924e921 bump(nightly): mpv latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly vala-nightly yt-dlp 2024-04-22 01:11:12 +00:00
Raboneko 2bc6218e40 bump: sccache 2024-04-21 13:55:28 +00:00
Raboneko 4c14600629 bump: lomiri-system-settings 2024-04-21 09:14:31 +00:00
madomado 37416a0926 fix(nim-nightly): fixed package name (#1082) 2024-04-21 00:47:59 -07:00
Raboneko 156bcfee26 bump(nightly): mpv latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly vala-nightly yt-dlp 2024-04-21 01:14:01 +00:00
Raboneko 4663814a08 bump: mpv 2024-04-20 10:55:45 +00:00
madomado 32bcce6505 fix: arrpc (#1104)
Signed-off-by: madomado <madonuko@outlook.com>
2024-04-20 00:51:08 -07:00
Raboneko 31381d1334 bump: limine 2024-04-20 01:59:33 +00:00
Raboneko bd88c6e422 bump(nightly): mpv nim-nightly 2024-04-20 01:08:48 +00:00
Raboneko b89f19fe81 bump: discord-ptb-openasar discord-ptb 2024-04-19 20:26:01 +00:00
Raboneko e102e70496 bump: discord-canary-openasar discord-canary 2024-04-19 15:19:59 +00:00
Raboneko 937f7ea3ce bump: ruff 2024-04-19 12:48:27 +00:00
Raboneko de391e3651 bump: lomiri-system-settings 2024-04-19 06:18:35 +00:00
Raboneko 3b42ab7869 bump(nightly): mpv prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly yt-dlp 2024-04-19 01:09:16 +00:00
Raboneko 2f8f351374 bump: gcm-core 2024-04-18 23:29:53 +00:00
Raboneko 055bb96361 bump: ruff 2024-04-18 19:56:59 +00:00
Raboneko 8e82e6f82f bump: electron 2024-04-18 17:27:23 +00:00
Raboneko c3f89c0f35 bump: moby-buildx 2024-04-18 15:19:39 +00:00
Raboneko e45679b929 bump(nightly): mpv latte-dock-nightly nim-nightly vala-nightly 2024-04-18 01:08:20 +00:00
Raboneko 956920719a bump: flutter 2024-04-17 21:18:08 +00:00
madomado c6541525e4 add: espanso-wayland espanso-x11 (#1098)
* add: espanso-wayland espanso-x11

* update deps
2024-04-17 10:41:15 -05:00
Raboneko 1b29ebb35b bump: dart 2024-04-17 14:39:00 +00:00
Raboneko d8c7d39fcc bump(nightly): mpv nim-nightly vala-nightly 2024-04-17 01:08:48 +00:00
Raboneko edb46ded8d bump: discord-canary-openasar discord-canary 2024-04-17 01:04:40 +00:00
Raboneko 6342f088cb bump: discord-canary-openasar discord-canary 2024-04-16 23:25:37 +00:00
Raboneko c371c138b3 bump: discord-canary-openasar discord-canary 2024-04-16 20:15:23 +00:00
Raboneko f4663b2f9a bump: discord-openasar discord 2024-04-16 17:59:24 +00:00
Raboneko e4d82a0ce2 bump: discord-canary-openasar discord-canary 2024-04-16 17:13:58 +00:00
Raboneko 89461dff5d bump: discord-canary-openasar discord-canary 2024-04-16 16:46:08 +00:00
Raboneko e557b9679e bump: discord-canary-openasar discord-canary 2024-04-16 16:00:23 +00:00
Raboneko eba65d4d25 bump: nim 2024-04-16 13:01:23 +00:00
Raboneko b060d67633 bump: zellij 2024-04-16 08:22:20 +00:00
madomado c59d7bddc8 chore: erase iosevka-fusion (#1048)
* chore: erase iosevka-fusion

* obsoletes: iosevka-fusion-fonts

* Update terra-obsolete.spec

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-04-15 22:59:27 -05:00
madomado cc42a7fbae add: pip-system-certs (#1075)
* add: pip-system-certs

* git

* Update anda.hcl

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-04-15 22:58:45 -05:00
Raboneko 0daa89b025 bump: discord-canary-openasar discord-canary electron 2024-04-16 01:19:14 +00:00
Raboneko 940704d2e4 bump(nightly): mpv prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly vala-nightly 2024-04-16 01:08:15 +00:00
Raboneko 5ba5dd5fa4 bump: unity-session 2024-04-15 22:49:38 +00:00
Raboneko 47bea643f5 bump: lomiri-system-settings 2024-04-15 21:58:39 +00:00
Raboneko 128412b019 bump(nightly): mpv latte-dock-nightly 2024-04-15 03:27:40 +00:00
Raboneko 09651d8b6a bump: lomiri-system-settings 2024-04-14 22:11:17 +00:00
Dipta Biswas e390d9b88f Fix auto update and installation of kwin-system76-scheduler-integration (#1092)
* Update update.rhai

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Update kwin-system76-scheduler-integration.spec

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

---------

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>
2024-04-14 10:39:46 +08:00
Raboneko abec618543 bump(nightly): mpv latte-dock-nightly nim-nightly yt-dlp 2024-04-14 01:41:32 +00:00
Raboneko 6c3c9f73d4 bump: kwin-system76-scheduler-integration 2024-04-13 17:00:06 +00:00
Dipta Biswas 0bf2e96d9c Fix kwin-system76-scheduler-integration for KWin 6 (#1090)
* Update kwin-system76-scheduler-integration.spec

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Delete anda/misc/kwin-system76-scheduler-integration/system76-scheduler-dbus-proxy.sh

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Update kwin-system76-scheduler-integration.spec

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Update update.rhai

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Update kwin-system76-scheduler-integration.spec

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

---------

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>
2024-04-14 00:59:26 +08:00
Raboneko 637f1af74c bump: sarasa-gothic 2024-04-13 16:49:52 +00:00
Raboneko 3494859209 bump: iosevka-fusion 2024-04-13 14:46:05 +00:00
Raboneko 65859616ce bump: gitoxide 2024-04-13 12:41:51 +00:00
Raboneko b0387aa1ea bump: vala-panel-appmenu 2024-04-13 10:12:23 +00:00
Raboneko 2227f0f362 bump: anki-bin anki-qt5 anki 2024-04-13 07:26:19 +00:00
Raboneko e28611c479 bump: osu-lazer 2024-04-13 07:16:09 +00:00
Raboneko 3f8c62aaed bump: osu-lazer 2024-04-13 03:12:56 +00:00
Raboneko 4ad7f57dda bump: codium 2024-04-13 02:12:21 +00:00
Raboneko 23a5e6f2da bump(nightly): mpv latte-dock-nightly nim-nightly 2024-04-13 00:57:01 +00:00
Raboneko f39e2f6ede bump: discord-ptb-openasar discord-ptb 2024-04-12 21:35:45 +00:00
Raboneko c966a165c9 bump: nerd-fonts 2024-04-12 15:19:44 +00:00
Raboneko 353d67376b bump: ruff 2024-04-12 03:58:18 +00:00
Raboneko 7bb0c722ac bump(nightly): latte-dock-nightly nim-nightly 2024-04-12 01:08:59 +00:00
Raboneko 0f742eb969 bump: sass 2024-04-11 23:14:56 +00:00
Raboneko fbebd351cd bump: klassy 2024-04-11 20:16:38 +00:00
Raboneko 1ffd81560d bump: klassy 2024-04-11 19:56:36 +00:00
Raboneko 8fff8d3a7e bump: crystal 2024-04-11 19:46:28 +00:00
Raboneko 545ae4bc4a bump: discord-canary-openasar discord-canary 2024-04-11 19:25:38 +00:00
Raboneko fbbe1903ac bump: discord-canary-openasar discord-canary 2024-04-11 19:11:38 +00:00
Raboneko 7e4f59149b bump: codium 2024-04-11 18:35:36 +00:00
Raboneko fbc03cddee bump: ruff 2024-04-11 16:29:42 +00:00
Raboneko 2ccb5f569d bump: lightly-qt6 2024-04-11 13:56:37 +00:00
Raboneko 48101bff82 add: wineasio (#1084) (#1087)
* add: `wineasio`

* oops, remove the blob

* make package exclusive to x86_64

* fix exclusive

(cherry picked from commit 7dea5106c8)

Co-authored-by: Cappy Ishihara <cappy@cappuchino.xyz>
2024-04-11 21:48:06 +08:00
Raboneko 455b0af16d bump: anki-bin anki-qt5 anki 2024-04-11 13:46:33 +00:00
madomado ea8b7990b9 fix(anki): downgrade 24.04 → 23.12.1 (#1060)
* fix(anki): downgrade 24.04 → 23.12.1

Signed-off-by: madomado <madonuko@outlook.com>

* revert all anki pkgs

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-04-11 20:41:24 +07:00
Raboneko 4d2fc43d6d bump: limine 2024-04-11 05:49:40 +00:00
Raboneko af9fa4dba1 bump: discord-canary-openasar discord-canary lightly-qt6 2024-04-11 01:10:51 +00:00
Raboneko db3d1bda5f bump(nightly): mpv latte-dock-nightly nim-nightly 2024-04-11 01:09:24 +00:00
Raboneko b53ec60f4f bump: nushell 2024-04-10 21:57:35 +00:00
Raboneko 73e8c4a806 bump: electron 2024-04-10 20:15:12 +00:00
Raboneko c4b61f8314 bump: notifications 2024-04-10 19:45:52 +00:00
Raboneko a29cb93a40 bump: lightly-qt6 2024-04-10 18:23:12 +00:00
Raboneko 3fb4a8c4c5 bump: lightly-qt6 2024-04-10 16:35:31 +00:00
Raboneko d980349f56 bump: lightly-qt6 2024-04-10 09:46:00 +00:00
Raboneko 48e0b86eab bump: osu-lazer 2024-04-10 04:45:56 +00:00
Raboneko c1fbf904fe bump: discord-canary-openasar discord-canary 2024-04-10 01:59:58 +00:00
Raboneko cc91987ca5 bump: discord-canary-openasar discord-canary 2024-04-10 01:18:26 +00:00
Raboneko 2c30ff8729 bump(nightly): mpv latte-dock-nightly nim-nightly yt-dlp 2024-04-10 01:07:41 +00:00
Raboneko ea79cad919 bump: discord-canary-openasar discord-canary 2024-04-09 23:18:41 +00:00
Raboneko 414b7e6ae8 bump: openh264 lightly-qt6 2024-04-09 22:48:19 +00:00
Raboneko 7af9817455 bump: vala-panel-appmenu 2024-04-09 22:13:04 +00:00
Raboneko decbbdd592 bump: discord-canary-openasar discord-canary 2024-04-09 21:14:24 +00:00
Raboneko 9a967b5305 bump: discord-canary-openasar discord-canary 2024-04-09 20:36:08 +00:00
Raboneko a5e478d2d1 bump: crystal lightly-qt6 2024-04-09 18:36:23 +00:00
Raboneko 2ab0110c02 bump: discord-openasar discord 2024-04-09 17:17:36 +00:00
Raboneko 176c357c54 bump: alsa-ucm-cros 2024-04-09 16:48:22 +00:00
Raboneko 1aecf6d7af bump: lightly-qt6 2024-04-09 13:20:23 +00:00
Raboneko ef2c1d31a0 bump: unity-session 2024-04-09 10:22:59 +00:00
Raboneko 57208f2db1 bump: groovy-docs groovy 2024-04-09 06:24:09 +00:00
Raboneko 5f0abc4ac0 bump: fuc 2024-04-09 04:23:27 +00:00
Raboneko a7d3766be1 bump(nightly): latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly yt-dlp 2024-04-09 01:08:48 +00:00
Raboneko 724cf3775b bump: discord-ptb-openasar discord-ptb 2024-04-08 21:16:46 +00:00
Raboneko ffc163cc46 bump: discord-canary-openasar discord-canary 2024-04-08 18:34:53 +00:00
Raboneko fb40d5d27e bump: discord-canary-openasar discord-canary discord-openasar discord 2024-04-08 18:20:18 +00:00
Raboneko 09acf99ae1 bump: discord-canary-openasar discord-canary 2024-04-08 17:46:00 +00:00
Raboneko 515a0283ab bump: discord-canary-openasar discord-canary 2024-04-08 17:24:19 +00:00
Raboneko e1023c6237 bump: sound 2024-04-08 11:47:16 +00:00
Raboneko 018b80139a bump: vala-panel-appmenu 2024-04-08 08:22:34 +00:00
Raboneko a30cbda269 bump(nightly): mpv latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly yt-dlp 2024-04-08 01:09:38 +00:00
Raboneko 781f8ad730 bump: lightly-qt6 tau-helium 2024-04-07 15:29:00 +00:00
Raboneko 44d261f4a4 bump: lightly-qt6 2024-04-07 11:57:50 +00:00
Raboneko 405f501ff3 bump: felix 2024-04-07 06:22:12 +00:00
Raboneko 6da20c0fcc bump: lightly-qt6 2024-04-07 02:40:14 +00:00
Raboneko d722d326ee bump(nightly): mpv prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly yt-dlp 2024-04-07 01:13:52 +00:00
Raboneko 29fc61879c bump: voicevox 2024-04-06 14:37:47 +00:00
Raboneko 39c9511e3c bump: rnote 2024-04-06 12:44:58 +00:00
Raboneko 103dab2e74 bump: iosevka-fusion 2024-04-06 05:47:57 +00:00
Raboneko e31f618353 bump(nightly): mpv latte-dock-nightly nim-nightly vala-nightly 2024-04-06 01:06:33 +00:00
lea 1803e9232e chore(ci): get rid of cache buildroot (#1014) (#1078)
Signed-off-by: madomado <madonuko@outlook.com>
(cherry picked from commit 32363b1fec)

Co-authored-by: madomado <madonuko@outlook.com>
2024-04-05 21:50:57 +00:00
Raboneko 5b4014f135 bump: containerd 2024-04-05 17:28:11 +00:00
Raboneko 98feffc4af bump: containerd 2024-04-05 17:14:27 +00:00
madomado 14f5eb3437 fix(ci): git safe directory for update (#1081)
* fix(ci): git safe directory for update

Signed-off-by: madomado <madonuko@outlook.com>

* nightly too

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-04-05 18:38:19 +02:00
Dipta Biswas 46cbb7c0e8 Add lightly-qt6 (#1074)
* Create lightly-qt6.spec

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Create add-missing-files.patch for lightly-qt6 

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Create anda.hcl for lightly-qt6 

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Create update.rhai for lightly-qt6 

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Create VER6.txt

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

---------

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>
2024-04-05 20:58:15 +08:00
Dipta Biswas f31987fdd1 Add lightly-qt5 (#1073)
* Create lightly-qt5. spec

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Fix filename & location of lightly-qt5

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Create anda.hcl for lightly-qt5

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Create update.rhai

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Create VER5.txt

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

---------

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>
2024-04-05 20:55:37 +08:00
Raboneko 3cf58ccb0d bump: codium 2024-04-05 12:46:40 +00:00
Raboneko 4ea555e308 bump(nightly): mpv latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly vala-nightly yt-dlp 2024-04-05 01:08:10 +00:00
lea 6cd29151b7 fix: reset author and sign during backport (#1069) 2024-04-05 08:46:01 +08:00
Raboneko 1a5f650c74 bump: discord-canary-openasar discord-canary 2024-04-04 23:48:55 +00:00
Raboneko a672e169d4 bump: discord-canary-openasar discord-canary 2024-04-04 23:18:46 +00:00
Raboneko eb09ecdadc bump: discord-canary-openasar discord-canary discord-ptb-openasar discord-ptb 2024-04-04 22:58:23 +00:00
Raboneko 631180f7df bump: discord-canary-openasar discord-canary 2024-04-04 22:37:50 +00:00
Raboneko 98a2c02c0f bump: discord-canary-openasar discord-canary 2024-04-04 22:27:23 +00:00
Raboneko 8a3ac2646d bump: discord-canary-openasar discord-canary 2024-04-04 22:13:53 +00:00
Raboneko d8d50b6758 bump: discord-canary-openasar discord-canary 2024-04-04 21:56:37 +00:00
Raboneko e7cd5b6751 bump: lomiri-app-launch 2024-04-04 20:47:19 +00:00
madomado 3c02f3f481 fix: gendesk (#1066)
Signed-off-by: madomado <madonuko@outlook.com>
2024-04-05 00:50:29 +07:00
Raboneko daad0b7233 bump: discord-canary-openasar discord-canary 2024-04-04 17:36:52 +00:00
Dipta Biswas d52c2edcf2 Add klassy (#1059)
* Create klassy.spec

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Create anda.hcl for klassy

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

* Create update.rhai for klassy

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>

---------

Signed-off-by: Dipta Biswas <73038615+hazel-bunny@users.noreply.github.com>
2024-04-05 00:23:31 +08:00
Raboneko 511ffda002 bump: nushell 2024-04-04 15:37:36 +00:00
lea 9fc434ab42 fix: only run backport action if merged (#1054) 2024-04-04 19:21:20 +08:00
lea 854bb7ac8a fix: use rawhide builder for rawhide (#1055) 2024-04-04 19:20:51 +08:00
lea 965a135b87 fix(limine): use gz tarball (#1049) 2024-04-04 03:57:02 -07:00
Raboneko f96391615c bump: nerd-fonts 2024-04-04 10:30:51 +00:00
lea 70d15c769c fix: use raboneko user for backports (#1044) 2024-04-04 18:12:19 +08:00
seth 045b6b310e prismlauncher: move JREs to weak deps, add java 21 for snapshots (#1040) 2024-04-04 16:36:19 +07:00
Raboneko 97ba35da4f bump: osu-lazer 2024-04-04 07:14:01 +00:00
Raboneko 20277328b8 bump: sass electron 2024-04-04 01:19:19 +00:00
Raboneko 2744c5c653 bump(nightly): mpv gnome-shell-extension-pop-shell nim-nightly yt-dlp 2024-04-04 01:09:01 +00:00
Raboneko aa09ac51c3 bump(nightly): mpv latte-dock-nightly prismlauncher-nightly prismlauncher-qt5-nightly nim-nightly 2024-04-03 01:07:37 +00:00
Raboneko 45310359c8 bump: discord-canary-openasar discord-canary 2024-04-02 19:25:26 +00:00
Raboneko c8ee01171a bump: nushell 2024-04-02 19:12:07 +00:00
Raboneko c1d2f1fc5c bump: lomiri-download-manager lomiri-system-settings openh264 2024-04-02 11:12:19 +00:00
lea 045030e257 Port various f39 fixes to rawhide (#1036)
* fix: starship (#1020)

rm patch

Signed-off-by: madomado <madonuko@outlook.com>

* fix(update): crystal (#1019)

Signed-off-by: madomado <madonuko@outlook.com>

* fix(gnome-shell-extension-appmenu-is-back): patch for GNOME 46 (#1033)

* fix: seto-fonts (#1005)

Signed-off-by: madomado <madonuko@outlook.com>

* add: gsctool (#1007)

* add: gsctool

* asdasdas

* fix: vala-panel (#1006)

* fix: vala-panel

Signed-off-by: madomado <madonuko@outlook.com>

* Create update.rhai

Signed-off-by: madomado <madonuko@outlook.com>

* Update vala-panel.spec

Signed-off-by: madomado <madonuko@outlook.com>

* files?

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>

* more updates

---------

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
Co-authored-by: Cappy Ishihara <cappy@cappuchino.xyz>
2024-04-02 17:54:46 +07:00
lea be6b42e2d2 ci: fix rawhide action files (#1035)
* ci: fix rawhide action files

* fix: readd frawhide in update-comps
2024-04-02 14:41:10 +08:00
lea 96bfec2357 ci: backport (#1034)
* ci: add sync/backport action

* chore: and delete that too
2024-04-02 14:20:46 +08:00
Raboneko 2a20771945 bump(nightly): mpv yt-dlp 2024-04-02 01:11:28 +00:00
Raboneko c84e57dc75 bump: ruff 2024-04-01 17:35:45 +00:00
Raboneko 66c3a2410a bump: discord-canary-openasar discord-canary 2024-04-01 16:24:19 +00:00
lea 4e0b729518 fix(terra-obsolete): use explicit release value to since %autorelease is broken (#1029)
port of #1026
2024-04-01 03:59:49 -07:00
Raboneko 93d734c791 bump: unity-greeter 2024-03-31 18:46:00 +00:00
Raboneko 39017ee756 bump: unity-shell 2024-03-31 10:14:25 +00:00
Raboneko bc69c79869 bump: limine 2024-03-31 07:56:23 +00:00
Raboneko 3853c1d60c bump: anki-bin anki-qt5 anki 2024-03-31 07:46:16 +00:00
Raboneko 8b99e99954 bump: compiz9 2024-03-31 02:29:21 +00:00
Raboneko d96d2e0f9e bump: unity-session 2024-03-31 02:06:28 +00:00
Raboneko 39dbbb5d32 bump: sarasa-gothic 2024-03-30 19:57:34 +00:00
Raboneko fcd51c61da bump: iosevka-fusion 2024-03-30 17:46:29 +00:00
Raboneko 1351a07b38 bump: moby-compose 2024-03-29 15:16:35 +00:00
Raboneko 2252e68059 bump: flutter 2024-03-28 16:31:13 +00:00
Raboneko 5c77fc452e bump: limine 2024-03-28 04:38:43 +00:00
Raboneko ae0a65ebeb bump: protobuf 2024-03-27 20:46:41 +00:00
Raboneko 3114f18748 bump: electron 2024-03-27 19:57:00 +00:00
Raboneko 0384b90519 bump: dart 2024-03-27 12:27:43 +00:00
Raboneko 1d6f8bc107 bump: discord-canary-openasar discord-canary 2024-03-26 20:59:45 +00:00
Raboneko da3f34d21e bump: discord-canary-openasar discord-canary 2024-03-26 19:38:28 +00:00
Raboneko ccf97ee15f bump: vala-panel-appmenu 2024-03-26 15:18:43 +00:00
Raboneko c060fec744 bump: vala-panel-appmenu 2024-03-26 15:00:01 +00:00
Raboneko 37074321b9 bump: vala-panel-appmenu 2024-03-26 08:55:55 +00:00
Raboneko 7a920bcd97 bump: lomiri-app-launch 2024-03-26 08:31:36 +00:00
Raboneko d2d087746f bump: discord-openasar discord 2024-03-25 19:11:53 +00:00
madomado 711fb609b5 chore(sync): f40 -> frawhide
Yes I synced from mado/sync/f40
2024-03-25 19:02:16 +08:00
lea 7f81b8fb1d chore: port #1000 to rawhide (#1001)
* chore: obsolete sysusers misc packages
these packages solved an issue upstream, which has been fixed in 40 and rawhide, as they're shipping their own sysusers presets now

* fix: add PR url
2024-03-25 18:56:54 +08:00
lea 34d1995b53 feat: port #994 to rawhide (#998) 2024-03-25 18:36:35 +08:00
Raboneko 5670423f33 bump: iosevka-fusion anda 2024-03-25 09:15:32 +00:00
Raboneko effefa4e0f bump: iosevka-fusion 2024-03-25 04:45:46 +00:00
Raboneko 9989ca8c16 bump: limine 2024-03-24 23:35:57 +00:00
Raboneko 61496800ea bump: discord-canary-openasar discord-canary 2024-03-24 23:20:36 +00:00
Raboneko 8f72590561 bump: unity-greeter 2024-03-24 17:57:44 +00:00
Raboneko 4a0aa1047c bump: starship 2024-03-24 10:19:21 +00:00
Raboneko cdb72a83a9 bump: anda 2024-03-24 08:17:19 +00:00
Raboneko 91bb71e0a9 bump: uutils-coreutils 2024-03-23 21:56:29 +00:00
Raboneko befc156016 bump: sarasa-gothic 2024-03-23 20:15:32 +00:00
Raboneko e61ac7dcef bump: iosevka-fusion 2024-03-23 17:58:27 +00:00
Raboneko 709b849689 bump: voicevox 2024-03-23 13:59:16 +00:00
Raboneko 177a549630 bump: gradle 2024-03-22 17:57:18 +00:00
Raboneko 167b1e4e21 bump: moby-compose 2024-03-22 17:26:02 +00:00
Raboneko ff3c2e1103 bump: unity-shell 2024-03-22 03:56:21 +00:00
Raboneko 89da2ceab0 bump: discord-canary-openasar discord-canary unity-session 2024-03-22 01:01:03 +00:00
Raboneko b1a9d35b6c bump: discord-canary-openasar discord-canary 2024-03-21 22:59:57 +00:00
Raboneko 29c4aabee8 bump: discord-canary-openasar discord-canary 2024-03-21 22:28:29 +00:00
Raboneko 47a658b7e5 bump: discord-canary-openasar discord-canary 2024-03-21 22:14:45 +00:00
Raboneko 64105f4bb7 bump: discord-canary-openasar discord-canary 2024-03-21 21:56:46 +00:00
Raboneko 9ce0b349bb bump: blueprint-compiler 2024-03-21 19:46:18 +00:00
Raboneko b2067e1fd6 bump: ruff 2024-03-21 19:25:36 +00:00
Raboneko b91ecd873c bump: discord-ptb-openasar discord-ptb 2024-03-21 19:13:41 +00:00
Raboneko 084479f0d6 bump: flutter 2024-03-21 18:20:43 +00:00
Raboneko cb806e401c bump: maturin 2024-03-21 13:15:38 +00:00
Raboneko 844e1d1dd9 bump: osu-lazer 2024-03-21 02:37:01 +00:00
Raboneko fd8b8a1b1c bump: discord-canary-openasar discord-canary 2024-03-21 01:18:51 +00:00
Raboneko 21e7193586 bump: discord-canary-openasar discord-canary 2024-03-20 23:50:02 +00:00
Raboneko f938fe9484 bump: discord-canary-openasar discord-canary 2024-03-20 23:39:43 +00:00
Raboneko 7f8ca97a07 bump: discord-canary-openasar discord-canary 2024-03-20 23:19:20 +00:00
Raboneko 0819382f7c bump: discord-canary-openasar discord-canary 2024-03-20 22:48:02 +00:00
Raboneko 20d00c0a60 bump: electron 2024-03-20 20:39:07 +00:00
Raboneko a4cb1739cb bump: discord-canary-openasar discord-canary 2024-03-20 20:27:35 +00:00
Raboneko a327999db5 bump: discord-canary-openasar discord-canary 2024-03-20 19:11:00 +00:00
Raboneko ded039bb8e bump: discord-canary-openasar discord-canary 2024-03-20 16:27:45 +00:00
Raboneko e58f71f208 bump: dart 2024-03-20 12:58:54 +00:00
Raboneko 50a313a08e bump: click 2024-03-20 07:28:17 +00:00
Raboneko 4e67c71e55 bump: vala-panel-appmenu 2024-03-19 19:46:01 +00:00
Raboneko add0ec236c bump: limine 2024-03-19 01:18:11 +00:00
Raboneko eb9019853f bump: lomiri-app-launch 2024-03-18 21:37:41 +00:00
Raboneko 8ae2645124 bump: discord-openasar discord 2024-03-18 17:38:57 +00:00
Raboneko 228d2b9cc7 bump: sarasa-gothic 2024-03-17 06:21:52 +00:00
Raboneko 0f325f8acb bump: compiz9 2024-03-16 04:31:25 +00:00
Raboneko a4860d97af bump: iosevka-fusion 2024-03-16 02:30:22 +00:00
Raboneko dba6612527 bump: joshuto 2024-03-15 22:59:19 +00:00
Raboneko 149a371e0c bump: discord-canary-openasar discord-canary 2024-03-15 22:49:19 +00:00
Raboneko fc5b962736 bump: discord-canary-openasar discord-canary 2024-03-15 21:35:54 +00:00
Raboneko c27eeab547 bump: discord-canary-openasar discord-canary ruff 2024-03-15 18:22:26 +00:00
Raboneko 4b76765057 bump: moby-compose 2024-03-15 12:59:17 +00:00
Raboneko 649da64907 bump: discord-ptb-openasar discord-ptb 2024-03-14 22:49:07 +00:00
Raboneko 00ddcb40a6 bump: discord-canary-openasar discord-canary 2024-03-14 17:37:02 +00:00
Raboneko a7da8a2c1b bump: electron 2024-03-14 03:25:30 +00:00
Raboneko 5335c6cbf6 bump: groovy-docs groovy 2024-03-14 01:16:59 +00:00
Raboneko f72ff899a9 bump: sass 2024-03-13 21:16:25 +00:00
Raboneko a35ac8b196 bump: discord-canary-openasar discord-canary 2024-03-13 19:25:39 +00:00
Raboneko 62cafe47ad bump: discord-canary-openasar discord-canary electron 2024-03-13 19:12:16 +00:00
Raboneko 0a0001585d bump: discord-canary-openasar discord-canary protobuf 2024-03-13 18:46:02 +00:00
Raboneko 01dea981d5 bump: discord-canary-openasar discord-canary 2024-03-13 18:35:52 +00:00
Raboneko c9fef49f9a bump: electron 2024-03-13 08:29:46 +00:00
Raboneko def139efd9 bump: feishin 2024-03-13 07:37:02 +00:00
Raboneko 9a1b8ee1b4 bump: discord-canary-openasar discord-canary 2024-03-13 03:28:32 +00:00
Raboneko 184fbf8669 bump: moby-buildx 2024-03-12 19:35:50 +00:00
Raboneko 8f1ceecc57 bump: codium 2024-03-12 18:35:52 +00:00
Raboneko b50c9096c6 bump: discord-openasar discord 2024-03-12 17:13:17 +00:00
madomado 369e31e2eb chore(sync): 39 -> rawhide (#987) 2024-03-12 20:52:22 +08:00
Raboneko 51a09871ce bump: osu-lazer 2024-03-12 11:14:58 +00:00
Raboneko 69dbc2100f bump: vencord-desktop 2024-03-12 02:40:21 +00:00
Raboneko db68d1ca14 bump: unity-greeter unity-shell 2024-03-12 01:56:48 +00:00
Raboneko 3e19b88250 bump: compiz9 2024-03-11 23:49:44 +00:00
Raboneko b47fef993f bump: discord-ptb-openasar discord-ptb 2024-03-11 20:29:18 +00:00
Raboneko 83823ccef6 bump: discord-canary-openasar discord-canary 2024-03-11 19:47:42 +00:00
Raboneko 04a79331d0 bump: discord-canary-openasar discord-canary 2024-03-11 19:27:27 +00:00
Raboneko 5824081297 bump: discord-canary-openasar discord-canary 2024-03-11 19:17:09 +00:00
Raboneko 8554fca092 bump: osu-lazer 2024-03-11 17:38:04 +00:00
Raboneko 0e8403d1bd bump: containerd 2024-03-11 15:29:50 +00:00
Raboneko f565dc35ac bump: containerd 2024-03-11 15:19:50 +00:00
Raboneko 400344365f bump: sarasa-gothic 2024-03-11 14:14:22 +00:00
Raboneko 2eae3485a6 bump: sarasa-gothic 2024-03-11 10:32:57 +00:00
Raboneko 650c3a8706 bump: sarasa-gothic 2024-03-11 07:58:55 +00:00
Raboneko 76c72e1f93 bump: sarasa-gothic 2024-03-11 06:00:18 +00:00
Raboneko 43c5a41973 bump: libhelium 2024-03-11 03:45:46 +00:00
Raboneko 718bbf6d13 bump: tau-helium 2024-03-11 03:30:49 +00:00
Raboneko 440a7b7628 bump: tau-helium 2024-03-11 03:18:48 +00:00
Raboneko 8786640458 bump: sarasa-gothic 2024-03-10 19:36:55 +00:00
Raboneko a24df3cbb6 bump: iosevka-fusion 2024-03-10 18:16:09 +00:00
Raboneko efeaf8f258 bump: subatomic 2024-03-10 09:35:44 +00:00
lleyton aa1a058ea2 remove codeowners 2024-03-09 16:47:14 -08:00
Raboneko 5379a4c26e bump: voicevox 2024-03-09 16:47:43 +00:00
Raboneko 6ba6fd269d bump: voicevox 2024-03-09 16:22:29 +00:00
Raboneko 4890610d05 bump: iosevka-fusion 2024-03-09 14:14:16 +00:00
Raboneko 294aa83313 bump: osu-lazer 2024-03-09 12:43:07 +00:00
madomado 183b57e2f6 chore(sync): 39 -> frawhide (#971)
* fix: vala-panel-appmenu (#962)

Signed-off-by: madomado <madonuko@outlook.com>

* fix: rebuild prismlauncher stable against new QT using release bump (#964)

Signed-off-by: madomado <madonuko@outlook.com>

* feat: add more repology embeds (#965)

Signed-off-by: lleyton <lleyton@fyralabs.com>
Signed-off-by: madomado <madonuko@outlook.com>

* add: prime-run (#966)

* new package: prime-run

* add better metadata

* oop

* apply review suggestions

Signed-off-by: madomado <madonuko@outlook.com>

* bump: prismlauncher-qt5 prismlauncher

Signed-off-by: madomado <madonuko@outlook.com>

* fix: fix upload sources step in manual builds (#967)

Signed-off-by: lleyton <lleyton@fyralabs.com>
Signed-off-by: madomado <madonuko@outlook.com>

* fix(osu-lazer): do not strip, since that breaks AppImage (#968)

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
Signed-off-by: lleyton <lleyton@fyralabs.com>
Co-authored-by: lleyton <lleyton@fyralabs.com>
Co-authored-by: Cappy Ishihara <cappy@cappuchino.xyz>
Co-authored-by: Raboneko <raboneko@fyralabs.com>
2024-03-09 03:41:37 -08:00
Raboneko 3038555436 bump: discord-canary-openasar discord-canary ruff 2024-03-09 01:07:03 +00:00
Raboneko a46be416c3 bump: discord-canary-openasar discord-canary 2024-03-08 23:57:21 +00:00
Raboneko e1828548c5 bump: codium 2024-03-08 18:35:56 +00:00
Raboneko 3bd4bba601 bump: discord-ptb-openasar discord-ptb 2024-03-08 18:23:02 +00:00
Raboneko c57d35e94b bump: subatomic 2024-03-08 09:37:04 +00:00
Raboneko 1497a3c3bf bump: rnote 2024-03-08 09:25:37 +00:00
Raboneko e9ba011bc5 bump: subatomic 2024-03-08 08:23:25 +00:00
Raboneko b13c95233f bump: discord-canary-openasar discord-canary 2024-03-08 05:45:45 +00:00
Raboneko dc630ac449 bump: electron 2024-03-08 01:55:02 +00:00
Raboneko 9810a8d938 bump: flutter 2024-03-08 01:00:51 +00:00
Raboneko 60fb9ac2d8 bump: discord-canary-openasar discord-canary 2024-03-07 22:49:37 +00:00
Raboneko e074b073bb bump: compiz9 2024-03-07 21:47:34 +00:00
Raboneko 77ead326b5 bump: discord-canary-openasar discord-canary 2024-03-07 19:47:12 +00:00
Raboneko dd531b3abb bump: kotlin-native kotlin 2024-03-07 09:36:34 +00:00
Raboneko 71a2af8f98 bump: discord-canary-openasar discord-canary 2024-03-07 01:39:35 +00:00
Raboneko a316a9bf7d bump: discord-canary-openasar discord-canary 2024-03-07 01:00:40 +00:00
Raboneko e6467a8c57 bump: ruff 2024-03-06 22:47:33 +00:00
Raboneko 8400fd3634 bump: discord-openasar discord 2024-03-06 21:45:58 +00:00
Raboneko edbfab3e11 bump: dart 2024-03-06 15:15:47 +00:00
Raboneko 11b6f5024e bump: moby-compose 2024-03-06 14:45:43 +00:00
Raboneko 31100279d3 bump: feishin 2024-03-06 01:17:26 +00:00
Raboneko 37f884d8e0 bump: nushell 2024-03-05 22:29:08 +00:00
Raboneko 91f0ecc245 bump: moby-buildx 2024-03-05 20:57:05 +00:00
Raboneko 7864607f71 bump: discord-canary-openasar discord-canary 2024-03-05 17:51:03 +00:00
Raboneko d8aed76df9 bump: discord-canary-openasar discord-canary 2024-03-05 01:57:13 +00:00
Raboneko 26b370cde4 bump: maturin 2024-03-05 01:16:42 +00:00
Raboneko 27a0d8f866 bump: discord-canary-openasar discord-canary 2024-03-04 22:27:38 +00:00
Raboneko 30aa6ce771 bump: discord-canary-openasar discord-canary 2024-03-04 19:25:51 +00:00
Raboneko 7ac9d8ed8e bump: subatomic 2024-03-04 03:09:36 +00:00
Raboneko 64b958bcb0 bump: vala-panel-appmenu 2024-03-02 22:27:24 +00:00
Raboneko ff16c486ac bump: golang-github-fyshos-fynedesk 2024-03-02 21:56:43 +00:00
Raboneko 31eff3a7eb bump: vala-panel-appmenu 2024-03-02 17:25:50 +00:00
Raboneko 17ad4108d9 bump: osu-lazer 2024-03-02 16:56:05 +00:00
Raboneko 4bf5f8b561 bump: osu-lazer 2024-03-02 16:31:36 +00:00
Raboneko 799e0212d4 bump: vala-panel-appmenu 2024-03-02 16:20:39 +00:00
Raboneko f751e04907 bump: osu-lazer 2024-03-02 12:25:50 +00:00
Raboneko 746f473c14 bump: choosenim 2024-03-02 02:48:41 +00:00
Raboneko a02f0c1662 bump: choosenim 2024-03-02 02:38:16 +00:00
Raboneko 3eb39d7f5f bump: rnote 2024-03-01 17:48:58 +00:00
Raboneko 10e787b271 bump: libhelium 2024-03-01 15:39:55 +00:00
Raboneko 4852539372 bump: groovy-docs groovy 2024-03-01 12:26:35 +00:00
Raboneko 0b41a8407d bump: vala-panel-appmenu 2024-03-01 11:46:04 +00:00
Raboneko e346819511 bump: discord-ptb-openasar discord-ptb codium 2024-02-29 23:14:24 +00:00
Raboneko d11dc58801 bump: ruff 2024-02-29 15:25:38 +00:00
Raboneko bdc9d06eb6 bump: vala-panel-appmenu 2024-02-29 13:36:55 +00:00
Raboneko 277488b6bc bump: compiz9 2024-02-29 07:36:28 +00:00
Raboneko a1089c290f bump: flutter 2024-02-28 18:35:47 +00:00
Raboneko 6f91d793f7 bump: vala-panel-appmenu 2024-02-28 17:49:26 +00:00
Raboneko 368de84c8c bump: vala-panel-appmenu 2024-02-28 14:39:05 +00:00
Raboneko ac86e432ed bump: vala-panel-appmenu 2024-02-28 14:28:47 +00:00
Raboneko 69db123961 bump: vala-panel-appmenu 2024-02-28 12:46:40 +00:00
Raboneko 52cccdab08 bump: electron 2024-02-28 01:58:00 +00:00
Raboneko 9c29a20764 bump: discord-canary-openasar discord-canary 2024-02-27 23:17:09 +00:00
Raboneko 72322e81af bump: vala-panel-appmenu 2024-02-27 21:14:22 +00:00
Raboneko a0a63ba5ea bump: vala-panel-appmenu 2024-02-27 20:57:58 +00:00
Raboneko 3bfbf808a4 bump: vala-panel-appmenu 2024-02-27 20:47:43 +00:00
Raboneko c986df4c01 bump: vala-panel-appmenu 2024-02-27 20:37:17 +00:00
Raboneko 97c07ef7c5 bump: discord-canary-openasar discord-canary u-root 2024-02-27 18:22:16 +00:00
Raboneko c8b9b978d7 bump: discord-canary-openasar discord-canary 2024-02-27 18:00:29 +00:00
Raboneko ad72d5e752 bump: voicevox 2024-02-27 15:49:47 +00:00
Raboneko 4fb24c698b bump: anda 2024-02-26 10:56:04 +00:00
Raboneko 630d0c5dd5 bump: gitoxide 2024-02-26 07:26:51 +00:00
Raboneko 5b65707b6a bump: codium 2024-02-26 02:39:57 +00:00
Raboneko 4a0fbd177f bump: gitoxide 2024-02-25 15:56:33 +00:00
Raboneko 55671ac1d3 bump: fluent-icon-theme 2024-02-25 09:57:21 +00:00
Raboneko c53f920a4b bump: u-root 2024-02-25 08:17:07 +00:00
Raboneko dd7ad98140 bump: discord-ptb-openasar discord-ptb 2024-02-23 23:27:03 +00:00
Raboneko 890df1f580 bump: session 2024-02-23 14:57:43 +00:00
Raboneko 9ad2e22665 bump: codium 2024-02-23 01:50:23 +00:00
Raboneko db52ab9b36 bump: xyproto-textoutput xyproto-vt100 2024-02-22 16:17:01 +00:00
Raboneko 82e56debb7 bump: codium 2024-02-22 15:19:58 +00:00
Raboneko 2606b0e856 bump: voicevox 2024-02-22 03:25:29 +00:00
Raboneko 3c69e8abb7 bump: voicevox 2024-02-22 03:14:27 +00:00
Raboneko 2f6868fee1 bump: electron 2024-02-21 22:17:12 +00:00
Raboneko d04c5be94b bump: flutter 2024-02-21 18:40:29 +00:00
Raboneko efb002ea41 bump: osu-lazer 2024-02-21 18:32:03 +00:00
Raboneko f2a73aad58 bump: discord-ptb-openasar discord-ptb 2024-02-21 18:17:12 +00:00
Raboneko e2427a201a bump: sass 2024-02-21 02:22:06 +00:00
Raboneko 0bb1a55394 bump: electron 2024-02-20 05:29:49 +00:00
Raboneko 9cb9836178 bump: osu-lazer 2024-02-19 16:20:58 +00:00
madomado 8cb7543a6e chore(sync): 39 -> rawhide (#956)
* chore(sync): 39 -> rawhide

* fix(update): better commit versioning (#944)

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2024-02-19 19:43:51 +08:00
Raboneko 3cfb37d786 bump: discord-canary-openasar discord-canary discord-ptb-openasar discord-ptb lomiri-system-settings lomiri-ui-toolkit lomiri flutter moby-compose dart protobuf ruff gping openh264 arrpc sass limine electron 2024-02-18 12:18:13 +00:00
madomado dfb051ba02 bump: anda 2024-02-18 18:43:47 +08:00
Raboneko beffb6434c bump: discord-canary-openasar discord-canary 2024-02-13 18:47:14 +00:00
Raboneko 2946c93ef9 bump: authy 2024-02-12 20:26:08 +00:00
madomado 914ed9530c chore(sync): 39 -> rawhide (#930) 2024-02-12 10:43:51 +08:00
Raboneko 1dafcdd6f8 bump: budgie-extras 2024-02-08 21:36:54 +00:00
Raboneko 9518c1f5ee bump: osu-lazer 2024-02-07 08:39:41 +00:00
Raboneko 976b98355e bump: iosevka-fusion 2024-02-04 13:16:52 +00:00
Raboneko b6aa8d77a0 bump: switchboard-plug-mouse-touchpad 2024-02-03 15:46:34 +00:00
Raboneko 091be0833f bump: switchboard-plug-mouse-touchpad 2024-02-03 15:36:37 +00:00
Raboneko b26d1a48cc bump: wingpanel-indicator-datetime 2024-02-02 13:58:44 +00:00
Raboneko bcfaf838cb bump: wingpanel-indicator-datetime 2024-02-02 13:48:22 +00:00
Raboneko 79e7db1856 bump: osu-lazer 2024-01-31 15:48:41 +00:00
Raboneko 45058905b5 bump: osu-lazer 2024-01-31 14:59:11 +00:00
Raboneko d05ec400fc bump: osu-lazer 2024-01-31 14:49:00 +00:00
Raboneko 31cd4e4ca6 bump: osu-lazer 2024-01-30 11:56:20 +00:00
Raboneko c10e79c766 bump: osu-lazer 2024-01-29 10:45:47 +00:00
Raboneko 326170beba bump: armcord-bin armcord 2024-01-28 16:17:39 +00:00
Raboneko a6eeaeb533 bump: iosevka-fusion 2024-01-27 12:25:11 +00:00
Raboneko 754e51f94c bump: osu-lazer 2024-01-26 15:59:53 +00:00
Raboneko 57fea0c93e bump: deviceinfo geonames 2024-01-25 15:50:13 +00:00
Raboneko 74c7e2502e bump: bibata-cursor-theme 2024-01-25 11:27:12 +00:00
Raboneko e67aaca5aa bump: compiz9 2024-01-23 18:58:47 +00:00
Raboneko f8efb59044 bump: switchboard-plug-bluetooth 2024-01-22 13:18:09 +00:00
Raboneko fe514e0a18 bump: switchboard-plug-bluetooth 2024-01-22 12:55:18 +00:00
Raboneko f118afd124 bump: wingpanel-indicator-session 2024-01-22 06:56:41 +00:00
Raboneko 1095b2d62a bump: wingpanel-indicator-session 2024-01-22 06:46:30 +00:00
Raboneko 6d8d3769d5 bump: wingpanel-indicator-datetime 2024-01-21 21:47:25 +00:00
Raboneko 0a5667ce15 bump: wingpanel-indicator-datetime 2024-01-21 21:37:07 +00:00
Raboneko b7999fc1e1 bump: iosevka-fusion 2024-01-20 21:14:50 +00:00
Raboneko e08f2ad417 bump: compiz9 2024-01-19 20:17:26 +00:00
Raboneko 11fc99c9ea bump: elementary-code 2024-01-18 18:20:03 +00:00
Lleyton Gray 8317d962e6 it's rawhiding time 2024-01-16 19:58:13 -08:00
Raboneko a1b3ac538c bump: osu-lazer 2024-01-16 05:17:45 +00:00
madomado 6e2204f25d bump: anda 2024-01-15 22:47:05 +08:00
madomado c8f674ab03 fix: terra-mock-configs 2024-01-15 22:13:03 +08:00
madomado 285cb2d6a4 bump: terra-mock-configs 2024-01-15 20:27:07 +08:00
madomado 848e5624a6 feat(ci): bump to rawhide 2024-01-15 16:58:26 +08:00
105 changed files with 1450 additions and 3042 deletions
+5 -5
View File
@@ -6,13 +6,13 @@ on:
paths:
- anda/**
branches:
- f39
- frawhide
pull_request:
branches:
- f39
- frawhide
merge_group:
branches:
- f39
- frawhide
workflow_dispatch:
workflow_call:
@@ -23,7 +23,7 @@ jobs:
outputs:
build_matrix: ${{ steps.generate_build_matrix.outputs.build_matrix }}
container:
image: ghcr.io/terrapkg/builder:f39
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Set workspace as safe
@@ -40,7 +40,7 @@ jobs:
strategy:
matrix:
pkg: ${{ fromJson(needs.manifest.outputs.build_matrix) }}
version: ["39"]
version: ["rawhide"]
fail-fast: false
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
container:
+1 -1
View File
@@ -7,7 +7,7 @@ jobs:
bootstrap:
strategy:
matrix:
version: ["39"]
version: ["rawhide"]
arch: ["x86_64", "aarch64"]
fail-fast: true
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
+1 -1
View File
@@ -21,7 +21,7 @@ jobs:
strategy:
matrix:
pkg: ${{ fromJson(needs.parse.outputs.pkgs) }}
version: ["39"]
version: ["rawhide"]
arch: ["x86_64", "aarch64"]
fail-fast: false
runs-on: ${{ matrix.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
+1 -1
View File
@@ -11,7 +11,7 @@ jobs:
strategy:
matrix:
pkg: ${{ fromJson(inputs.packages) }}
version: ["39"]
version: ["rawhide"]
fail-fast: false
runs-on: ${{ matrix.pkg.arch == 'aarch64' && 'ARM64' || 'ubuntu-latest' }}
container:
+4 -4
View File
@@ -3,18 +3,18 @@ name: Lint
on:
push:
branches:
- f39
- frawhide
pull_request:
branches:
- f39
- frawhide
merge_group:
branches:
- f39
- frawhide
jobs:
lint:
runs-on: ubuntu-latest
container:
image: ghcr.io/terrapkg/builder:f39
image: ghcr.io/terrapkg/builder:frawhide
steps:
- name: Checkout repository
uses: actions/checkout@v4
-38
View File
@@ -1,38 +0,0 @@
name: Sync PR to other branches
on:
pull_request:
types:
- closed
branches:
- f38
jobs:
sync:
strategy:
matrix:
branch: ["f37"]
fail-fast: false
if: github.event.pull_request.merged == true && !contains(github.event.pull_request.labels.*.name, 'nosync')
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
ref: ${{ matrix.branch }}
- name: Install SSH key and Setup Git
run: |
mkdir -p ${{ runner.temp }}
echo "${{ secrets.SSH_SIGNING_KEY }}" > ${{ runner.temp }}/signing_key
chmod 0700 ${{ runner.temp }}/signing_key
git config --global --add safe.directory "$GITHUB_WORKSPACE"
git config user.name "Raboneko"
git config user.email "raboneko@fyralabs.com"
git config gpg.format "ssh"
git config user.signingkey "${{ runner.temp }}/signing_key"
- name: Apply patches and Push
run: |
curl https://github.com/terrapkg/packages/pull/${{ github.event.pull_request.number }}.patch > pr.patch
git am -S --keep-cr --signoff < pr.patch
git push -u origin --all
+2 -1
View File
@@ -3,6 +3,7 @@ name: Push comps updates
on:
push:
branches:
- frawhide
- f39
- f38
- f37
@@ -14,7 +15,7 @@ jobs:
update-comps:
runs-on: ubuntu-latest
container:
image: ghcr.io/terrapkg/builder:f39
image: ghcr.io/terrapkg/builder:frawhide
steps:
- uses: actions/checkout@v4
- name: Push to subatomic
+4 -4
View File
@@ -8,7 +8,7 @@ jobs:
autoupdate:
runs-on: ubuntu-latest
container:
image: ghcr.io/terrapkg/builder:f39
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
@@ -17,11 +17,12 @@ jobs:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
- name: Install SSH signing key
- name: Install SSH signing key & Set up git repository
run: |
mkdir -p ${{ runner.temp }}
echo "${{ secrets.SSH_SIGNING_KEY }}" > ${{ runner.temp }}/signing_key
chmod 0700 ${{ runner.temp }}/signing_key
git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Run Nightly Update
run: anda update -vv --filters nightly=1
@@ -30,7 +31,6 @@ jobs:
- name: Save
run: |
git config --global --add safe.directory "*"
if [[ `git status --porcelain` ]]; then
git config user.name "Raboneko"
git config user.email "raboneko@fyralabs.com"
@@ -47,7 +47,7 @@ jobs:
git commit -S -a -m "$msg"
}
copy_over f38 || true
copy_over f39 || true
copy_over f40 || true
copy_over frawhide || true
git push -u origin --all
fi
+4 -4
View File
@@ -8,7 +8,7 @@ jobs:
autoupdate:
runs-on: ubuntu-latest
container:
image: ghcr.io/terrapkg/builder:f39
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
@@ -17,11 +17,12 @@ jobs:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
- name: Install SSH signing key
- name: Install SSH signing key & Set up git repository
run: |
mkdir -p ${{ runner.temp }}
echo "${{ secrets.SSH_SIGNING_KEY }}" > ${{ runner.temp }}/signing_key
chmod 0700 ${{ runner.temp }}/signing_key
git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Run Update
run: anda update -vv
@@ -31,7 +32,6 @@ jobs:
- name: Save
run: |
git config --global --add safe.directory "*"
if [[ `git status --porcelain` ]]; then
git config user.name "Raboneko"
git config user.email "raboneko@fyralabs.com"
@@ -48,7 +48,7 @@ jobs:
git commit -S -a -m "$msg"
}
copy_over f38 || true
copy_over f39 || true
copy_over f40 || true
copy_over frawhide || true
git push -u origin --all
fi
+4 -2
View File
@@ -1,7 +1,9 @@
# Contributing
First of all, thanks for being interested in contributing to Terra! If you have any questions about contributing, please contact us on [Discord](https://discord.gg/5fdPuxTg5Q). Since we use a GitHub Wiki for [documentation](https://developer.fyralabs.com/terra), our guidelines may be found there. See the links below:
First of all, thanks for being interested in contributing to Terra! If you have any questions about contributing, please contact us on [Discord](https://discord.gg/5fdPuxTg5Q).
## Documentations
* [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
* [FAQ](https://developer.fyralabs.com/terra/faq)
* [Policy](https://developer.fyralabs.com/terra/policy)
* [Policy](https://developer.fyralabs.com/terra/policy)
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.381
Version: 0.0.376
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.381
Version: 0.0.376
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: discord.com
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar
Version: 0.0.84
Version: 0.0.81
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 0.0.84
Version: 0.0.81
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 943a50b300a081bb223325295040846fe435a861
%global commit ec447fd4a266e8158519f5e89589c368211bfa14
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20240504
%global commit_date 20240502
%global ver v0.38.0
Name: mpv-nightly
@@ -3,7 +3,7 @@
Name: elementary-appcenter
Summary: Software Center from elementary
Version: 7.4.0
Release: 1%{?dist}
Release: 2%{?dist}
License: GPL-3.0
Provides: appcenter = %{version}-%{release}
@@ -12,6 +12,8 @@ Obsoletes: appcenter < 7.2.1-2
URL: https://github.com/elementary/appcenter
Source0: %url/archive/%{version}/appcenter-%{version}.tar.gz
Patch0: pr2099.patch
BuildRequires: desktop-file-utils
BuildRequires: gettext
BuildRequires: libappstream-glib
@@ -0,0 +1,311 @@
commit fce55d9373bfb82953191b32e276a2129ffcb8c1
Author: Marius Meisenzahl <meisenzahl@users.noreply.github.com>
Date: Wed Feb 7 00:14:43 2024 +0100
Add support for AppStream 1.0 (#2099)
diff --git a/src/Core/FlatpakBackend.vala b/src/Core/FlatpakBackend.vala
index 98931505..10f2baab 100644
--- a/src/Core/FlatpakBackend.vala
+++ b/src/Core/FlatpakBackend.vala
@@ -400,8 +400,13 @@ public class AppCenterCore.FlatpakBackend : Backend, Object {
var category_array = new GLib.GenericArray<AppStream.Category> ();
category_array.add (category);
+#if HAS_APPSTREAM_1_0
+ AppStream.utils_sort_components_into_categories (user_appstream_pool.get_components ().as_array (), category_array, false);
+ AppStream.utils_sort_components_into_categories (system_appstream_pool.get_components ().as_array (), category_array, false);
+#else
AppStream.utils_sort_components_into_categories (user_appstream_pool.get_components (), category_array, false);
AppStream.utils_sort_components_into_categories (system_appstream_pool.get_components (), category_array, false);
+#endif
components = category.get_components ();
var apps = new Gee.TreeSet<AppCenterCore.Package> ();
@@ -417,13 +422,21 @@ public class AppCenterCore.FlatpakBackend : Backend, Object {
var apps = new Gee.TreeSet<AppCenterCore.Package> ();
var comps = user_appstream_pool.search (query);
if (category == null) {
+#if HAS_APPSTREAM_1_0
+ comps.as_array ().foreach ((comp) => {
+#else
comps.foreach ((comp) => {
+#endif
var packages = get_packages_for_component_id (comp.get_id ());
apps.add_all (packages);
});
} else {
var cat_packages = get_applications_for_category (category);
+#if HAS_APPSTREAM_1_0
+ comps.as_array ().foreach ((comp) => {
+#else
comps.foreach ((comp) => {
+#endif
var packages = get_packages_for_component_id (comp.get_id ());
foreach (var package in packages) {
if (package in cat_packages) {
@@ -435,13 +448,21 @@ public class AppCenterCore.FlatpakBackend : Backend, Object {
comps = system_appstream_pool.search (query);
if (category == null) {
+#if HAS_APPSTREAM_1_0
+ comps.as_array ().foreach ((comp) => {
+#else
comps.foreach ((comp) => {
+#endif
var packages = get_packages_for_component_id (comp.get_id ());
apps.add_all (packages);
});
} else {
var cat_packages = get_applications_for_category (category);
+#if HAS_APPSTREAM_1_0
+ comps.as_array ().foreach ((comp) => {
+#else
comps.foreach ((comp) => {
+#endif
var packages = get_packages_for_component_id (comp.get_id ());
foreach (var package in packages) {
if (package in cat_packages) {
@@ -510,7 +531,11 @@ public class AppCenterCore.FlatpakBackend : Backend, Object {
continue;
}
+#if HAS_APPSTREAM_1_0
+ if (package.component.get_developer ().get_name () == author) {
+#else
if (package.component.developer_name == author) {
+#endif
package_ids.add (package.component.id);
AppCenterCore.Package? user_package = null;
@@ -1095,7 +1120,11 @@ public class AppCenterCore.FlatpakBackend : Backend, Object {
warning ("Errors found in flatpak appdata, some components may be incomplete/missing: %s", e.message);
} finally {
var comp_validator = ComponentValidator.get_default ();
+#if HAS_APPSTREAM_1_0
+ user_appstream_pool.get_components ().as_array ().foreach ((comp) => {
+#else
user_appstream_pool.get_components ().foreach ((comp) => {
+#endif
if (!comp_validator.validate (comp)) {
return;
}
@@ -1133,7 +1162,11 @@ public class AppCenterCore.FlatpakBackend : Backend, Object {
warning ("Errors found in flatpak appdata, some components may be incomplete/missing: %s", e.message);
} finally {
var comp_validator = ComponentValidator.get_default ();
+#if HAS_APPSTREAM_1_0
+ system_appstream_pool.get_components ().as_array ().foreach ((comp) => {
+#else
system_appstream_pool.get_components ().foreach ((comp) => {
+#endif
if (!comp_validator.validate (comp)) {
return;
}
diff --git a/src/Core/Package.vala b/src/Core/Package.vala
index 0f9a90c4..ed141292 100644
--- a/src/Core/Package.vala
+++ b/src/Core/Package.vala
@@ -306,7 +306,11 @@ public class AppCenterCore.Package : Object {
return _author;
}
+#if HAS_APPSTREAM_1_0
+ _author = component.get_developer ().get_name ();
+#else
_author = component.developer_name;
+#endif
if (_author == null) {
var project_group = component.project_group;
@@ -677,7 +681,11 @@ public class AppCenterCore.Package : Object {
}
try {
+#if HAS_APPSTREAM_1_0
+ description = AppStream.markup_convert (description, TEXT);
+#else
description = AppStream.markup_convert_simple (description);
+#endif
} catch (Error e) {
warning ("Failed to convert description to markup: %s", e.message);
}
@@ -919,7 +927,11 @@ public class AppCenterCore.Package : Object {
}
public AppStream.Release? get_newest_release () {
+#if HAS_APPSTREAM_1_0
+ var releases = component.get_releases_plain ().get_entries ();
+#else
var releases = component.get_releases ();
+#endif
releases.sort_with_data ((a, b) => {
if (a.get_version () == null || b.get_version () == null) {
if (a.get_version () != null) {
diff --git a/src/Core/PackageKitBackend.vala b/src/Core/PackageKitBackend.vala
index 09da4074..a108831e 100644
--- a/src/Core/PackageKitBackend.vala
+++ b/src/Core/PackageKitBackend.vala
@@ -275,7 +275,11 @@ public class AppCenterCore.PackageKitBackend : Backend, Object {
} finally {
var new_package_list = new Gee.HashMap<string, Package> ();
var comp_validator = ComponentValidator.get_default ();
+#if HAS_APPSTREAM_1_0
+ appstream_pool.get_components ().as_array ().foreach ((comp) => {
+#else
appstream_pool.get_components ().foreach ((comp) => {
+#endif
if (!comp_validator.validate (comp)) {
return;
}
@@ -317,7 +321,12 @@ public class AppCenterCore.PackageKitBackend : Backend, Object {
component.set_id (id);
component.set_origin (Package.APPCENTER_PACKAGE_ORIGIN);
-#if HAS_APPSTREAM_0_15
+#if HAS_APPSTREAM_1_0
+ var components = new AppStream.ComponentBox (AppStream.ComponentBoxFlags.NONE);
+ components.add (component);
+
+ appstream_pool.add_components (components);
+#elif HAS_APPSTREAM_0_15
var components = new GenericArray<AppStream.Component> ();
components.add (component);
@@ -430,7 +439,11 @@ public class AppCenterCore.PackageKitBackend : Backend, Object {
break;
}
+#if HAS_APPSTREAM_1_0
+ if (package.component.get_developer ().get_name () == author) {
+#else
if (package.component.developer_name == author) {
+#endif
packages.add (package);
}
}
@@ -447,7 +460,11 @@ public class AppCenterCore.PackageKitBackend : Backend, Object {
var category_array = new GLib.GenericArray<AppStream.Category> ();
category_array.add (category);
+#if HAS_APPSTREAM_1_0
+ AppStream.utils_sort_components_into_categories (appstream_pool.get_components ().as_array (), category_array, true);
+#else
AppStream.utils_sort_components_into_categories (appstream_pool.get_components (), category_array, true);
+#endif
components = category.get_components ();
var apps = new Gee.TreeSet<AppCenterCore.Package> ();
@@ -465,7 +482,11 @@ public class AppCenterCore.PackageKitBackend : Backend, Object {
var apps = new Gee.TreeSet<AppCenterCore.Package> ();
var comps = appstream_pool.search (query);
if (category == null) {
+#if HAS_APPSTREAM_1_0
+ comps.as_array ().foreach ((comp) => {
+#else
comps.foreach ((comp) => {
+#endif
var package = get_package_for_component_id (comp.get_id ());
if (package != null) {
apps.add (package);
@@ -473,7 +494,11 @@ public class AppCenterCore.PackageKitBackend : Backend, Object {
});
} else {
var cat_packages = get_applications_for_category (category);
+#if HAS_APPSTREAM_1_0
+ comps.as_array ().foreach ((comp) => {
+#else
comps.foreach ((comp) => {
+#endif
var package = get_package_for_component_id (comp.get_id ());
if (package != null && package in cat_packages) {
apps.add (package);
diff --git a/src/Views/AppInfoView.vala b/src/Views/AppInfoView.vala
index 5a3a361a..bef37f0e 100644
--- a/src/Views/AppInfoView.vala
+++ b/src/Views/AppInfoView.vala
@@ -310,8 +310,16 @@ public class AppCenter.Views.AppInfoView : AppCenter.AbstractAppContainer {
oars_flowbox.add (uncurated);
}
#endif
+
+#if HAS_APPSTREAM_1_0
+ var active_locale = "en-US";
+ if (package_component.get_context () != null) {
+ active_locale = package_component.get_context ().get_locale () ?? "en-US";
+ }
+#else
var active_locale = package_component.get_active_locale ();
- if (active_locale != "en_US") {
+#endif
+ if (active_locale != "en_US" && active_locale != "en-US") {
var percent_translated = package_component.get_language (
// Expects language without locale
active_locale.split ("_")[0]
@@ -492,7 +500,11 @@ public class AppCenter.Views.AppInfoView : AppCenter.AbstractAppContainer {
}
}
+#if HAS_APPSTREAM_1_0
+ screenshots = package_component.get_screenshots_all ();
+#else
screenshots = package_component.get_screenshots ();
+#endif
if (screenshots.length > 0) {
screenshot_carousel = new Hdy.Carousel () {
@@ -1030,7 +1042,11 @@ public class AppCenter.Views.AppInfoView : AppCenter.AbstractAppContainer {
get_app_download_size.begin ();
Idle.add (() => {
+#if HAS_APPSTREAM_1_0
+ var releases = package.component.get_releases_plain ().get_entries ();
+#else
var releases = package.component.get_releases ();
+#endif
foreach (unowned var release in releases) {
if (release.get_version () == null) {
@@ -1049,7 +1065,11 @@ public class AppCenter.Views.AppInfoView : AppCenter.AbstractAppContainer {
release_carousel.add (release_row);
+#if HAS_APPSTREAM_1_0
+ if (package.installed && AppStream.vercmp_simple (release.get_version (), package.get_version ()) <= 0) {
+#else
if (package.installed && AppStream.utils_compare_versions (release.get_version (), package.get_version ()) <= 0) {
+#endif
break;
}
}
diff --git a/src/Widgets/ReleaseRow.vala b/src/Widgets/ReleaseRow.vala
index 3b487914..36fcbc76 100644
--- a/src/Widgets/ReleaseRow.vala
+++ b/src/Widgets/ReleaseRow.vala
@@ -116,7 +116,11 @@ public class AppCenter.Widgets.ReleaseRow : Gtk.Box {
private string format_release_description (string? description ) {
if (description != null) {
try {
+#if HAS_APPSTREAM_1_0
+ var markup = AppStream.markup_convert (description, TEXT);
+#else
var markup = AppStream.markup_convert_simple (description);
+#endif
if (markup.strip () != "") {
return markup;
diff --git a/src/meson.build b/src/meson.build
index d3d558ef..df69a0bf 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -78,6 +78,10 @@ if appstream.version().version_compare('>=0.16')
args += '--define=HAS_APPSTREAM_0_16'
endif
+if appstream.version().version_compare('>=1.0')
+ args += '--define=HAS_APPSTREAM_1_0'
+endif
+
if get_option('packagekit_backend')
appcenter_files += files(
'Core/PackageKitBackend.vala',
@@ -11,7 +11,7 @@ URL: https://github.com/elementary/greeter
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
Source1: 40-%{appname}.conf
Patch0: https://github.com/elementary/greeter/commit/dbd9b6f9701f5992c3b3257c025b9cd80d041cc8.patch
Patch0: https://github.com/elementary/greeter/compare/7.0.0..42320c266395606b0c20782603e7407124c3f7a4.patch
BuildRequires: desktop-file-utils
BuildRequires: gettext
@@ -36,9 +36,9 @@ BuildRequires: pkgconfig(granite) >= 5.0
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(libhandy-1)
BuildRequires: pkgconfig(liblightdm-gobject-1)
BuildRequires: pkgconfig(mutter-clutter-13)
BuildRequires: pkgconfig(mutter-cogl-13)
BuildRequires: pkgconfig(mutter-cogl-pango-13)
BuildRequires: pkgconfig(mutter-clutter-14)
BuildRequires: pkgconfig(mutter-cogl-14)
BuildRequires: pkgconfig(mutter-cogl-pango-14)
BuildRequires: pkgconfig(x11)
Provides: pantheon-greeter = %{version}-%{release}
+9 -6
View File
@@ -12,6 +12,7 @@ Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
# patch some default settings to better match Fedora
Patch0: 0000-Modify-default-settings-for-Fedora.patch
Patch: https://github.com/elementary/gala/compare/7.1.3..43d1e6a01b56a84a4e752e1970a35c19402941eb.patch
BuildRequires: desktop-file-utils
BuildRequires: gettext
@@ -32,9 +33,11 @@ BuildRequires: pkgconfig(granite) >= 5.4.0
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(libbamf3)
BuildRequires: pkgconfig(libcanberra)
BuildRequires: pkgconfig(mutter-clutter-13)
BuildRequires: pkgconfig(mutter-cogl-13)
BuildRequires: pkgconfig(mutter-cogl-pango-13)
BuildRequires: pkgconfig(libhandy-1)
BuildRequires: pkgconfig(sqlite3)
BuildRequires: pkgconfig(mutter-clutter-14)
BuildRequires: pkgconfig(mutter-cogl-14)
BuildRequires: pkgconfig(mutter-cogl-pango-14)
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
@@ -86,8 +89,8 @@ This package contains the development headers.
%check
desktop-file-validate \
%{buildroot}/%{_sysconfdir}/xdg/autostart/gala-daemon.desktop
%dnl desktop-file-validate \
%dnl %{buildroot}/%{_sysconfdir}/xdg/autostart/gala-daemon.desktop
desktop-file-validate \
%{buildroot}/%{_datadir}/applications/gala*.desktop
@@ -99,7 +102,7 @@ desktop-file-validate \
%files -f gala.lang
%doc README.md
%license COPYING
%config(noreplace) %{_sysconfdir}/xdg/autostart/gala-daemon.desktop
%dnl %config(noreplace) %{_sysconfdir}/xdg/autostart/gala-daemon.desktop
%{_bindir}/gala
%{_bindir}/gala-daemon
@@ -9,12 +9,14 @@
Name: switchboard-plug-about
Summary: Switchboard System Information plug
Version: 6.2.0
Release: 2%{?dist}
Release: 3%{?dist}
License: GPL-3.0-or-later
URL: https://github.com/elementary/switchboard-plug-about
Source0: %{url}/archive/%{version}/%{srcname}-%{version}.tar.gz
Patch0: https://github.com/elementary/switchboard-plug-about/compare/6.2.0..72d7da13da2824812908276751fd3024db2dd0f8.patch
BuildRequires: gettext
BuildRequires: libappstream-glib
BuildRequires: meson
@@ -13,7 +13,7 @@ Epoch: 1
URL: https://github.com/elementary/wingpanel
Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz
Patch0: https://github.com/elementary/wingpanel/commit/d6009d9f0d5c7479172093447ccceccba86ff1f3.patch
Patch0: https://github.com/elementary/wingpanel/compare/23a3eb7c2448b4f35398116df7d01b075361ef1f..5d22d436b45decfb2a50d9a7c27f2c961f1dd39f.patch
BuildRequires: desktop-file-utils
BuildRequires: gettext
@@ -29,9 +29,9 @@ BuildRequires: pkgconfig(gee-0.8)
BuildRequires: pkgconfig(glib-2.0) >= 2.32
BuildRequires: pkgconfig(granite) >= 5.4.0
BuildRequires: pkgconfig(gtk+-3.0) >= 3.10
BuildRequires: pkgconfig(mutter-clutter-13)
BuildRequires: pkgconfig(mutter-cogl-13)
BuildRequires: pkgconfig(mutter-cogl-pango-13)
BuildRequires: pkgconfig(mutter-clutter-14)
BuildRequires: pkgconfig(mutter-cogl-14)
BuildRequires: pkgconfig(mutter-cogl-pango-14)
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
@@ -1,9 +1,9 @@
# from Fedora upstream
%global extension pop-shell
%global uuid %{extension}@system76.com
%global commit 9418d0a9af7c9b30b61ac3eeb5ca432a3ad3e651
%global commit cfa0c55e84b7ce339e5ce83832f76fee17e99d51
%global shortcommit %{lua:print(macros.commit:sub(1,7))}
%global commit_date 20240401
%global commit_date 20240404
%global ver 1.2.0
Name: terra-gnome-shell-extension-%{extension}
@@ -1,6 +1,6 @@
%global forgeurl https://github.com/KDE/latte-dock/
%global commit b4b16f61f1d69c994701f149e54335c40b9b201d
%global commit 23b9e9ea3694235e19868846bab5292b2518fd34
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date %(date '+%Y%m%d')
%global snapshot_info %{commit_date}.%{shortcommit}
@@ -1,10 +1,10 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-download-manager
%global commit 682c4928a91da598767e0be2496d9c35af7db035
%global commit 6e4342ae0ef3710343e2dbf0b8da586853625e2e
%forgemeta
Name: lomiri-download-manager
Version: 0.1.3
Release: 1%{?dist}
Version: 0.5.2
Release: 1%?dist
Summary: Upload Download Manager for Lomiri
License: LGPLv3
URL: https://gitlab.com/ubports/development/core/lomiri-download-manager
@@ -1,4 +1,4 @@
let o = get("https://gitlab.com/api/v4/projects/17088252/repository/tags").json_arr()[0];
let o = get("https://gitlab.com/api/v4/projects/25034025/repository/tags").json_arr()[0];
let f = rpm.f;
rpm.version(o.name);
// check if changed
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit aacd2e4704112468b44332e8c8b1f7445651b8da
%global commit 10d7151a3e4ea08b92e85be7e6e631c48219feaf
%forgemeta
Name: lomiri-system-settings
@@ -10,6 +10,7 @@ License: GPLv3
URL: https://gitlab.com/ubports/development/core/lomiri-system-settings
Source0: %{url}/-/archive/%commit/lomiri-system-settings-%commit.tar.gz
Patch0: https://sources.debian.org/data/main/l/lomiri-system-settings/1.0.1-2/debian/patches/1001_use-maliit-keyboard-for-language-plugin.patch
Patch1: https://sources.debian.org/data/main/l/lomiri-system-settings/1.0.1-2/debian/patches/2001_disable-current-language-switching.patch
BuildRequires: cmake
BuildRequires: gcc-c++
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-ui-toolkit
%global commit 454d980c352f3cea725458ff8a3d04ae686d2a96
%global commit 28178b0be8fc2c66934da155dee1c6238ecc98c0
%forgemeta
Name: lomiri-ui-toolkit
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri
%global commit 426b9f3436938f149490cee340e1fab79ee7b650
%global commit a083a14fe65105fc1996ceb1b92165ca3b0cb94e
%forgemeta
Name: lomiri
@@ -1,6 +1,6 @@
Name: unity-settings-daemon
Version: 15.04.1+21.10.20220802
Release: %autorelease
Release: 2%?dist
Summary: Daemon handling for Unity session settings
License: GPL-2.0 AND LGPL-2.0-or-later
@@ -1,142 +0,0 @@
From 4d44531c8f624f5b479c3ff23e8fecc67eb848ab Mon Sep 17 00:00:00 2001
From: Jeremy Linton <jeremy.linton@arm.com>
Date: Fri, 22 Oct 2021 14:51:54 -0500
Subject: [PATCH] Delay for logind, and fallback to seat0
There is systemd/logind race with when restarting
sddm that causes logind1 not to be available. Previously
this meant the seat0 was immediately created regardless
of the state of CanGraphical.
Fixing this, though we still want seat0 to be started
if none of the seats appear to be graphical. Presumably
there are some graphics on the machine, otherwise
why run sddm? Wait a bit, and create seat0 anyway. If
this fails the output from Xorg should tell us why. This
is generally a better strategy than what happens a good
amount of time now, where sddm is started and silent about
why the screen is blank.
References:
* https://bugzilla.redhat.com/2011991
* https://bugzilla.redhat.com/2016310
Signed-off-by: Jeremy Linton <jeremy.linton@arm.com>
---
src/daemon/LogindDBusTypes.cpp | 31 +++++++++++++++++++++----------
src/daemon/SeatManager.cpp | 22 ++++++++++++++++++++++
src/daemon/SeatManager.h | 1 +
3 files changed, 44 insertions(+), 10 deletions(-)
diff --git a/src/daemon/LogindDBusTypes.cpp b/src/daemon/LogindDBusTypes.cpp
index 011bb7f..6255c69 100644
--- a/src/daemon/LogindDBusTypes.cpp
+++ b/src/daemon/LogindDBusTypes.cpp
@@ -8,6 +8,8 @@
#include <QDebug>
+#include <unistd.h>
+
class LogindPathInternal {
public:
LogindPathInternal();
@@ -46,17 +48,26 @@ LogindPathInternal::LogindPathInternal()
qRegisterMetaType<UserInfoList>("UserInfoList");
qDBusRegisterMetaType<UserInfoList>();
- if (QDBusConnection::systemBus().interface()->isServiceRegistered(QStringLiteral("org.freedesktop.login1"))) {
- qDebug() << "Logind interface found";
- available = true;
- serviceName = QStringLiteral("org.freedesktop.login1");
- managerPath = QStringLiteral("/org/freedesktop/login1");
- managerIfaceName = QStringLiteral("org.freedesktop.login1.Manager");
- seatIfaceName = QStringLiteral("org.freedesktop.login1.Seat");
- sessionIfaceName = QStringLiteral("org.freedesktop.login1.Session");
- userIfaceName = QStringLiteral("org.freedesktop.login1.User");
- return;
+#ifdef HAVE_SYSTEMD
+ // systemd-logind should be running, although because it takes a few moments to restart after
+ // systemctl isolate calls, it may not yet be running. Wait a few seconds for it, while blocking everything else.
+ int logind_wait_seconds = 50;
+ while (logind_wait_seconds--) {
+ if (QDBusConnection::systemBus().interface()->isServiceRegistered(QStringLiteral("org.freedesktop.login1"))) {
+ qDebug() << "Logind interface found";
+ available = true;
+ serviceName = QStringLiteral("org.freedesktop.login1");
+ managerPath = QStringLiteral("/org/freedesktop/login1");
+ managerIfaceName = QStringLiteral("org.freedesktop.login1.Manager");
+ seatIfaceName = QStringLiteral("org.freedesktop.login1.Seat");
+ sessionIfaceName = QStringLiteral("org.freedesktop.login1.Session");
+ userIfaceName = QStringLiteral("org.freedesktop.login1.User");
+ return;
+ }
+ qDebug() << "Sleeping for systemd-logind";
+ usleep(100000);
}
+#endif
if (QDBusConnection::systemBus().interface()->isServiceRegistered(QStringLiteral("org.freedesktop.ConsoleKit"))) {
qDebug() << "Console kit interface found";
diff --git a/src/daemon/SeatManager.cpp b/src/daemon/SeatManager.cpp
index bd207e6..39d8b85 100644
--- a/src/daemon/SeatManager.cpp
+++ b/src/daemon/SeatManager.cpp
@@ -26,6 +26,9 @@
#include <QDBusMessage>
#include <QDBusPendingReply>
#include <QDBusContext>
+#include <QDebug>
+#include <QFileInfo>
+#include <QTimer>
#include "LogindDBusTypes.h"
@@ -115,6 +118,8 @@ namespace SDDM {
QDBusConnection::systemBus().connect(Logind::serviceName(), Logind::managerPath(), Logind::managerIfaceName(), QStringLiteral("SeatNew"), this, SLOT(logindSeatAdded(QString,QDBusObjectPath)));
QDBusConnection::systemBus().connect(Logind::serviceName(), Logind::managerPath(), Logind::managerIfaceName(), QStringLiteral("SeatRemoved"), this, SLOT(logindSeatRemoved(QString,QDBusObjectPath)));
+
+ QTimer::singleShot(5000, this, &SeatManager::checkSeat);
}
void SeatManager::createSeat(const QString &name) {
@@ -152,6 +157,23 @@ namespace SDDM {
m_seats.value(name)->createDisplay(Display::defaultDisplayServerType());
}
+ // this is a bit hacky, but linux DRM drivers
+ // won't initially be available so there is a race
+ // between determing if a efifb/etc graphical object
+ // is the only graphics on the machine, or a DRM driver
+ // will take over the display. So we will hang out for a few
+ // seconds and if none of the seats are declared cangraphical
+ // its possible the only graphics on the machine don't have
+ // a drm driver.
+ void SeatManager::checkSeat(void) {
+ if (m_seats.isEmpty()) {
+ //if (QFileInfo::exists(QStringLiteral("/dev/fb0"))) {
+ qWarning() << "No graphical seats found, attempt to start one on the main console anyway...";
+ createSeat(QStringLiteral("seat0"));
+ //}
+ }
+ }
+
void SDDM::SeatManager::logindSeatAdded(const QString& name, const QDBusObjectPath& objectPath)
{
auto logindSeat = new LogindSeat(name, objectPath);
diff --git a/src/daemon/SeatManager.h b/src/daemon/SeatManager.h
index b2f9796..aa43047 100644
--- a/src/daemon/SeatManager.h
+++ b/src/daemon/SeatManager.h
@@ -49,6 +49,7 @@ namespace SDDM {
private:
QHash<QString, Seat *> m_seats; //these will exist only for graphical seats
QHash<QString, LogindSeat*> m_systemSeats; //these will exist for all seats
+ void checkSeat(void);
};
}
--
2.39.2
-2
View File
@@ -1,2 +0,0 @@
This scripts dir contains only samples, but are generally not used directly.
In practice, sddm runtime uses items under /etc/sddm by default
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "terra-sddm.spec"
}
}
@@ -1,11 +0,0 @@
diff -up sddm-0.18.0/services/sddm.service.in.env sddm-0.18.0/services/sddm.service.in
--- sddm-0.18.0/services/sddm.service.in.env 2018-07-18 05:31:40.000000000 -0500
+++ sddm-0.18.0/services/sddm.service.in 2019-03-14 08:23:22.095498405 -0500
@@ -7,6 +7,7 @@ After=systemd-user-sessions.service gett
[Service]
ExecStart=@CMAKE_INSTALL_FULL_BINDIR@/sddm
Restart=always
+EnvironmentFile=-/etc/sysconfig/sddm
[Install]
Alias=display-manager.service
@@ -1,53 +0,0 @@
diff --git a/src/common/Configuration.h b/src/common/Configuration.h
index 54bcace..9b8fa22 100644
--- a/src/common/Configuration.h
+++ b/src/common/Configuration.h
@@ -37,9 +37,8 @@ namespace SDDM {
enum NumState { NUM_NONE, NUM_SET_ON, NUM_SET_OFF };
// Name Type Default value Description
- // TODO: Change default to x11-user in a future release
- Entry(DisplayServer, QString, _S("x11"), _S("Which display server should be used.\n"
- "Valid values are: x11, x11-user, wayland. Wayland support is experimental"));
+ Entry(DisplayServer, QString, _S("wayland"), _S("Which display server should be used.\n"
+ "Valid values are: x11, x11-user, wayland."));
Entry(HaltCommand, QString, _S(HALT_COMMAND), _S("Halt command"));
Entry(RebootCommand, QString, _S(REBOOT_COMMAND), _S("Reboot command"));
Entry(Numlock, NumState, NUM_NONE, _S("Initial NumLock state. Can be on, off or none.\n"
@@ -51,7 +50,7 @@ namespace SDDM {
// Name Entries (but it's a regular class again)
Section(Theme,
Entry(ThemeDir, QString, _S(DATA_INSTALL_DIR "/themes"), _S("Theme directory path"));
- Entry(Current, QString, _S(""), _S("Current theme name"));
+ Entry(Current, QString, _S("01-breeze-fedora"), _S("Current theme name"));
Entry(FacesDir, QString, _S(DATA_INSTALL_DIR "/faces"), _S("Global directory for user avatars\n"
"The files should be named <username>.face.icon"));
Entry(CursorTheme, QString, QString(), _S("Cursor theme used in the greeter"));
@@ -71,9 +70,9 @@ namespace SDDM {
Entry(SessionDir, QStringList, {_S("/usr/local/share/xsessions"),
_S("/usr/share/xsessions")}, _S("Comma-separated list of directories containing available X sessions"));
Entry(SessionCommand, QString, _S(SESSION_COMMAND), _S("Path to a script to execute when starting the desktop session"));
- Entry(SessionLogFile, QString, _S(".local/share/sddm/xorg-session.log"), _S("Path to the user session log file"));
- Entry(DisplayCommand, QString, _S(DATA_INSTALL_DIR "/scripts/Xsetup"), _S("Path to a script to execute when starting the display server"));
- Entry(DisplayStopCommand, QString, _S(DATA_INSTALL_DIR "/scripts/Xstop"), _S("Path to a script to execute when stopping the display server"));
+ Entry(SessionLogFile, QString, _S(".cache/xsession-errors"), _S("Path to the user session log file"));
+ Entry(DisplayCommand, QString, _S(SYS_CONFIG_DIR "/sddm/Xsetup"), _S("Path to a script to execute when starting the display server"));
+ Entry(DisplayStopCommand, QString, _S(SYS_CONFIG_DIR "/sddm/Xstop"), _S("Path to a script to execute when stopping the display server"));
Entry(EnableHiDPI, bool, true, _S("Enable Qt's automatic high-DPI scaling"));
);
@@ -82,12 +81,12 @@ namespace SDDM {
Entry(SessionDir, QStringList, {_S("/usr/local/share/wayland-sessions"),
_S("/usr/share/wayland-sessions")}, _S("Comma-separated list of directories containing available Wayland sessions"));
Entry(SessionCommand, QString, _S(WAYLAND_SESSION_COMMAND), _S("Path to a script to execute when starting the desktop session"));
- Entry(SessionLogFile, QString, _S(".local/share/sddm/wayland-session.log"),_S("Path to the user session log file"));
+ Entry(SessionLogFile, QString, _S(".cache/wayland-errors"), _S("Path to the user session log file"));
Entry(EnableHiDPI, bool, true, _S("Enable Qt's automatic high-DPI scaling"));
);
Section(Users,
- Entry(DefaultPath, QString, _S("/usr/local/bin:/usr/bin:/bin"), _S("Default $PATH for logged in users"));
+ Entry(DefaultPath, QString, _S("/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin"), _S("Default $PATH for logged in users"));
Entry(MinimumUid, int, UID_MIN, _S("Minimum user id for displayed users"));
Entry(MaximumUid, int, UID_MAX, _S("Maximum user id for displayed users"));
Entry(HideUsers, QStringList, QStringList(), _S("Comma-separated list of users that should not be listed"));
@@ -1,67 +0,0 @@
From 52175648f4e1b415f93b24a3ef970983024659f2 Mon Sep 17 00:00:00 2001
From: Neal Gompa <neal@gompa.dev>
Date: Wed, 28 Feb 2024 16:47:16 -0500
Subject: [PATCH] Default to Qt6 and always use versioned greeters
Distributors can handle creating an unversioned name if necessary.
---
src/common/ThemeMetadata.cpp | 4 ++--
src/daemon/Greeter.cpp | 3 +--
src/greeter/CMakeLists.txt | 9 +--------
3 files changed, 4 insertions(+), 12 deletions(-)
diff --git a/src/common/ThemeMetadata.cpp b/src/common/ThemeMetadata.cpp
index 2cb3762..003056a 100644
--- a/src/common/ThemeMetadata.cpp
+++ b/src/common/ThemeMetadata.cpp
@@ -28,7 +28,7 @@ namespace SDDM {
QString mainScript { QStringLiteral("Main.qml") };
QString configFile;
QString translationsDirectory { QStringLiteral(".") };
- int qtVersion = 5;
+ int qtVersion = 6;
};
ThemeMetadata::ThemeMetadata(const QString &path, QObject *parent) : QObject(parent), d(new ThemeMetadataPrivate()) {
@@ -61,6 +61,6 @@ namespace SDDM {
d->mainScript = settings.value(QStringLiteral("SddmGreeterTheme/MainScript"), QStringLiteral("Main.qml")).toString();
d->configFile = settings.value(QStringLiteral("SddmGreeterTheme/ConfigFile"), QStringLiteral("theme.conf")).toString();
d->translationsDirectory = settings.value(QStringLiteral("SddmGreeterTheme/TranslationsDirectory"), QStringLiteral(".")).toString();
- d->qtVersion = settings.value(QStringLiteral("SddmGreeterTheme/QtVersion"), 5).toInt();
+ d->qtVersion = settings.value(QStringLiteral("SddmGreeterTheme/QtVersion"), 6).toInt();
}
}
diff --git a/src/daemon/Greeter.cpp b/src/daemon/Greeter.cpp
index 07fccde..5a956b6 100644
--- a/src/daemon/Greeter.cpp
+++ b/src/daemon/Greeter.cpp
@@ -82,8 +82,7 @@ namespace SDDM {
QString Greeter::greeterPathForQt(int qtVersion)
{
- const QString suffix = qtVersion == 5 ? QString() : QStringLiteral("-qt%1").arg(qtVersion);
- return QStringLiteral(BIN_INSTALL_DIR "/sddm-greeter%1").arg(suffix);
+ return QStringLiteral(BIN_INSTALL_DIR "/sddm-greeter-qt%1").arg(qtVersion);
}
bool Greeter::start() {
diff --git a/src/greeter/CMakeLists.txt b/src/greeter/CMakeLists.txt
index 72769e4..524368d 100644
--- a/src/greeter/CMakeLists.txt
+++ b/src/greeter/CMakeLists.txt
@@ -1,11 +1,4 @@
-if(QT_MAJOR_VERSION EQUAL "5")
- # Keep the unversioned name for Qt5. When upgrading SDDM, the old daemon
- # might still be running and only know about "sddm-greeter". Keeping the
- # previous name around also helps users calling it directly.
- set(GREETER_TARGET sddm-greeter)
-else()
- set(GREETER_TARGET sddm-greeter-qt${QT_MAJOR_VERSION})
-endif()
+set(GREETER_TARGET sddm-greeter-qt${QT_MAJOR_VERSION})
message(STATUS "Building greeter for Qt ${QT_MAJOR_VERSION} as ${GREETER_TARGET}")
--
2.43.0
File diff suppressed because it is too large Load Diff
-20
View File
@@ -1,20 +0,0 @@
#%PAM-1.0
auth required pam_env.so
auth required pam_permit.so
auth include postlogin
account required pam_nologin.so
account include system-auth
password include system-auth
session required pam_selinux.so close
session required pam_loginuid.so
session required pam_selinux.so open
session optional pam_keyinit.so force revoke
session required pam_namespace.so
session include system-auth
-session optional pam_gnome_keyring.so auto_start
-session optional pam_kwallet5.so auto_start
-session optional pam_kwallet.so auto_start
session include postlogin
-17
View File
@@ -1,17 +0,0 @@
#%PAM-1.0
# Load environment from /etc/environment and ~/.pam_environment
auth required pam_env.so
# Always let the greeter start without authentication
auth required pam_permit.so
# No action required for account management
account required pam_permit.so
# Can't change password
password required pam_deny.so
# Setup session
session required pam_unix.so
session optional pam_systemd.so
@@ -1,12 +0,0 @@
diff --git a/services/sddm-tmpfiles.conf.in b/services/sddm-tmpfiles.conf.in
index fb45553..6acfb6c 100644
--- a/services/sddm-tmpfiles.conf.in
+++ b/services/sddm-tmpfiles.conf.in
@@ -1,5 +1,7 @@
# Home dir of the sddm user, also contains state.conf
d ${STATE_DIR} 0750 sddm sddm
+# Workaround for https://pagure.io/fedora-kde/SIG/issue/87
+Z ${STATE_DIR} - sddm sddm
# This contains X11 auth files passed to Xorg and the greeter
d ${RUNTIME_DIR} 0711 root root
# Sockets for IPC
@@ -1,2 +0,0 @@
#Type Name ID GECOS Home directory Shell
u sddm - "SDDM Greeter Account" /var/lib/sddm -
-2
View File
@@ -1,2 +0,0 @@
[General]
DisplayServer=x11
-122
View File
@@ -1,122 +0,0 @@
[Autologin]
# Whether sddm should automatically log back into sessions when they exit
#Relogin=false
# Name of session file for autologin session
#Session=
# Username for autologin session
#User=
[General]
# Enable Qt's automatic high-DPI scaling
#EnableHiDPI=false
# Halt command
#HaltCommand=/usr/bin/systemctl poweroff
# Initial NumLock state. Can be on, off or none.
# If property is set to none, numlock won't be changed
# NOTE: Currently ignored if autologin is enabled.
#Numlock=none
# Reboot command
#RebootCommand=/usr/bin/systemctl reboot
# Control x11/wayland startup
# DisplayServer=wayland
[Theme]
# Current theme name
#Current=01-breeze-fedora
# Cursor theme used in the greeter
#CursorTheme=
# Number of users to use as threshold
# above which avatars are disabled
# unless explicitly enabled with EnableAvatars
#DisableAvatarsThreshold=7
# Enable display of custom user avatars
#EnableAvatars=true
# Global directory for user avatars
# The files should be named <username>.face.icon
#FacesDir=/usr/share/sddm/faces
# Theme directory path
#ThemeDir=/usr/share/sddm/themes
[Users]
# Default $PATH for logged in users
#DefaultPath=/usr/local/bin:/usr/bin:/bin
# Comma-separated list of shells.
# Users with these shells as their default won't be listed
#HideShells=
# Comma-separated list of users that should not be listed
#HideUsers=
# Maximum user id for displayed users
#MaximumUid=60000
# Minimum user id for displayed users
#MinimumUid=1000
# Remember the session of the last successfully logged in user
#RememberLastSession=true
# Remember the last successfully logged in user
#RememberLastUser=true
[Wayland]
# Path to a script to execute when starting the desktop session
#SessionCommand=/etc/sddm/wayland-session
# Directory containing available Wayland sessions
#SessionDir=/usr/share/wayland-sessions
# Path to the user session log file
#SessionLogFile=.cache/wayland-errors
[X11]
# Path to a script to execute when starting the display server
#DisplayCommand=/etc/sddm/Xsetup
# Path to a script to execute when stopping the display server
#DisplayStopCommand=/etc/sddm/Xstop
# The lowest virtual terminal number that will be used.
#MinimumVT=1
# Arguments passed to the X server invocation
#ServerArguments=-nolisten tcp
# Path to X server binary
#ServerPath=/usr/bin/X
# Path to a script to execute when starting the desktop session
#SessionCommand=/etc/X11/xinit/Xsession
# Directory containing available X sessions
#SessionDir=/usr/share/xsessions
# Path to the user session log file
#SessionLogFile=.cache/xsession-errors
# Path to the Xauthority file
#UserAuthFile=.Xauthority
# Path to xauth binary
#XauthPath=/usr/bin/xauth
# Path to Xephyr binary
#XephyrPath=/usr/bin/Xephyr
-23
View File
@@ -1,23 +0,0 @@
auth [success=done ignore=ignore default=bad] pam_selinux_permit.so
auth substack password-auth
-auth optional pam_gnome_keyring.so
-auth optional pam_kwallet5.so
-auth optional pam_kwallet.so
auth include postlogin
account required pam_nologin.so
account include password-auth
password include password-auth
session required pam_selinux.so close
session required pam_loginuid.so
-session optional pam_ck_connector.so
session required pam_selinux.so open
session optional pam_keyinit.so force revoke
session required pam_namespace.so
session include password-auth
-session optional pam_gnome_keyring.so auto_start
-session optional pam_kwallet5.so auto_start
-session optional pam_kwallet.so auto_start
session include postlogin
-5
View File
@@ -1,5 +0,0 @@
# workaround https://bugzilla.redhat.com/1686675
# see also https://bugreports.qt.io/browse/QTBUG-58508
QML_DISABLE_DISK_CACHE=1
# enable qDebug messages for debug build
# QT_LOGGING_RULES="*.debug=true"
-293
View File
@@ -1,293 +0,0 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
Name: terra-sddm
Version: 0.21.0
Release: 5%{?dist}
License: GPL-2.0-or-later
Summary: QML based desktop and login manager
Provides: sddm = %version-%release
URL: https://github.com/sddm/sddm
Source0: %{url}/archive/v%{version}/sddm-%{version}.tar.gz
## upstream patches
# Port all themes to Qt 6
# Submitted: https://github.com/sddm/sddm/pull/1876
Patch1: sddm-PR1876.patch
## upstreamable patches
# Fix race with logind restart, and start seat0 if !CanGraphical on timer
# https://bugzilla.redhat.com/show_bug.cgi?id=2011991
# https://bugzilla.redhat.com/show_bug.cgi?id=2016310
# Submmited: https://github.com/sddm/sddm/pull/1494
Patch11: 0001-Delay-for-logind-and-fallback-to-seat0.patch
## downstream patches
Patch101: sddm-0.20.0-fedora_config.patch
# sddm.service: +EnvironmentFile=-/etc/sysconfig/sddm
Patch103: sddm-0.18.0-environment_file.patch
# Workaround for https://pagure.io/fedora-kde/SIG/issue/87
Patch104: sddm-rpmostree-tmpfiles-hack.patch
# Workaround lack of Qt 5 greeter build
Patch105: sddm-0.21.0-qt6greeter.patch
# https://github.com/sddm/sddm/pull/1779
Patch106: https://github.com/sddm/sddm/pull/1779.patch
# Shamelessly stolen from gdm
Source10: sddm.pam
# Shamelessly stolen from gdm
Source11: sddm-autologin.pam
# Previously included in sddm sources
Source12: sddm-greeter.pam
# sample sddm.conf generated with sddm --example-config, and entries commented-out
Source13: sddm.conf
# README.scripts
Source14: README.scripts
# sysconfig snippet
Source15: sddm.sysconfig
# sddm x11 override config
Source16: sddm-x11.conf
# sysusers config file. note these are shipped in the upstream tarball
# but we cannot use the files from the tarball for %pre scriptlet
# generation, so we duplicate them as source files for that purpose;
# this is an ugly hack that should be removed if it becomes possible.
# see https://lists.fedoraproject.org/archives/list/devel@lists.fedoraproject.org/thread/TFDMAU7KLMSQTKPJELHSM6PFVXIZ56GK/
Source17: sddm-systemd-sysusers.conf
Provides: service(graphical-login) = sddm
BuildRequires: cmake >= 2.8.8
BuildRequires: extra-cmake-modules
BuildRequires: pam-devel
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(systemd)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-xkb)
# sometimes python-docutils, sometimes python2-docutils, sometimes python3-docutils.
# use path then for sanity
BuildRequires: /usr/bin/rst2man
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(Qt6Gui)
BuildRequires: cmake(Qt6Qml)
BuildRequires: cmake(Qt6Quick)
BuildRequires: cmake(Qt6LinguistTools)
BuildRequires: cmake(Qt6Test)
BuildRequires: cmake(Qt6QuickTest)
# verify presence to pull defaults from /etc/login.defs
BuildRequires: shadow-utils
BuildRequires: systemd
BuildRequires: systemd-rpm-macros
Obsoletes: kde-settings-sddm < 20-5
%if 0%{?fedora}
# for /usr/share/backgrounds/default.png
BuildRequires: desktop-backgrounds-compat
BuildRequires: GraphicsMagick
Requires: desktop-backgrounds-compat
# for /usr/share/pixmaps/system-logo-white.png
Requires: system-logos
%endif
Requires: systemd
%if %{with x11}
Requires: xorg-x11-xinit
%endif
%{?systemd_requires}
Requires(pre): shadow-utils
# Virtual dependency for sddm greeter setup
Requires: sddm-greeter-displayserver
Suggests: sddm-wayland-generic
%description
SDDM is a modern graphical display manager aiming to be fast, simple and
beautiful. It uses modern technologies like QtQuick, which in turn gives the
designer the ability to create smooth, animated user interfaces.
%package wayland-generic
Summary: Generic Wayland SDDM greeter configuration
Provides: sddm-greeter-displayserver
Conflicts: sddm-greeter-displayserver
Requires: weston
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description wayland-generic
This package contains configuration and dependencies for SDDM
to use Weston for the greeter display server.
This is the generic default Wayland configuration provided
by SDDM.
%if %{with x11}
%package x11
Summary: X11 SDDM greeter configuration
Provides: sddm-greeter-displayserver
Conflicts: sddm-greeter-displayserver
# This will eventually go away...
Provides: deprecated()
Requires: xorg-x11-server-Xorg
Requires: %{name} = %{version}-%{release}
Recommends: qt6-qtvirtualkeyboard
BuildArch: noarch
%description x11
This package contains configuration and dependencies for SDDM
to use X11 for the greeter display server.
%endif
%package themes
Summary: SDDM Themes
# for upgrade path
Obsoletes: sddm < 0.2.0-0.12
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
%description themes
A collection of sddm themes, including: elarun, maldives, maya
%prep
%autosetup -p1 %{?commitdate:-n sddm-%{commit}} -n sddm-%version
%if 0%{?fedora}
#FIXME/TODO: use version on filesystem instead of using a bundled copy
cp -v /usr/share/backgrounds/default.png \
src/greeter/theme/background.png
ls -sh src/greeter/theme/background.png
gm mogrify -resize 1920x1200 src/greeter/theme/background.png
ls -sh src/greeter/theme/background.png
%endif
%build
%cmake \
-DBUILD_WITH_QT6:BOOL=ON \
-DBUILD_MAN_PAGES:BOOL=ON \
-DCMAKE_BUILD_TYPE:STRING="Release" \
-DENABLE_JOURNALD:BOOL=ON \
-DSESSION_COMMAND:PATH=/etc/X11/xinit/Xsession \
-DWAYLAND_SESSION_COMMAND:PATH=/etc/sddm/wayland-session
%cmake_build
%install
%cmake_install
mkdir -p %{buildroot}%{_sysconfdir}/sddm.conf.d
mkdir -p %{buildroot}%{_prefix}/lib/sddm/sddm.conf.d
install -Dpm 644 %{SOURCE10} %{buildroot}%{_sysconfdir}/pam.d/sddm
install -Dpm 644 %{SOURCE11} %{buildroot}%{_sysconfdir}/pam.d/sddm-autologin
install -Dpm 644 %{SOURCE12} %{buildroot}%{_sysconfdir}/pam.d/sddm-greeter
install -Dpm 644 %{SOURCE13} %{buildroot}%{_sysconfdir}/sddm.conf
install -Dpm 644 %{SOURCE14} %{buildroot}%{_datadir}/sddm/scripts/README.scripts
install -Dpm 644 %{SOURCE15} %{buildroot}%{_sysconfdir}/sysconfig/sddm
%if %{with x11}
install -Dpm 644 %{SOURCE16} %{buildroot}%{_prefix}/lib/sddm/sddm.conf.d/x11.conf
%endif
mkdir -p %{buildroot}/run/sddm
mkdir -p %{buildroot}%{_localstatedir}/lib/sddm
mkdir -p %{buildroot}%{_sysconfdir}/sddm/
cp -a %{buildroot}%{_datadir}/sddm/scripts/* \
%{buildroot}%{_sysconfdir}/sddm/
# we're using /etc/X11/xinit/Xsession (by default) instead
rm -fv %{buildroot}%{_sysconfdir}/sddm/Xsession
# De-conflict the dbus file
mv %{buildroot}%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager.conf \
%{buildroot}%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager-sddm.conf
%if 0%{?fedora} && 0%{?fedora} < 43
# Provide unversioned greeter until F40 is EOL
ln -sr %{buildroot}%{_bindir}/sddm-greeter-qt6 %{buildroot}%{_bindir}/sddm-greeter
%endif
%pre
%sysusers_create_compat %{SOURCE17}
%post
%systemd_post sddm.service
# handle incompatible configuration changes
(grep \
-e '^Current=fedora$' \
-e '^\[XDisplay\]$' \
-e '^\[WaylandDisplay\]$' \
%{_sysconfdir}/sddm.conf > /dev/null && \
sed -i.rpmsave \
-e 's|^Current=fedora$|#Current=01-breeze-fedora|' \
-e 's|^\[XDisplay\]$|\[X11\]|' \
-e 's|^\[WaylandDisplay\]$|\[Wayland\]|' \
%{_sysconfdir}/sddm.conf
) ||:
%preun
%systemd_preun sddm.service
%postun
%systemd_postun sddm.service
%files
%license LICENSE
%doc README.md CONTRIBUTORS
%dir %{_sysconfdir}/sddm/
%dir %{_sysconfdir}/sddm.conf.d
%dir %{_prefix}/lib/sddm/sddm.conf.d
%config(noreplace) %{_sysconfdir}/sddm/*
%config(noreplace) %{_sysconfdir}/sddm.conf
%config(noreplace) %{_sysconfdir}/sysconfig/sddm
%config(noreplace) %{_sysconfdir}/pam.d/sddm*
%{_datadir}/dbus-1/system.d/org.freedesktop.DisplayManager-sddm.conf
%{_bindir}/sddm
%{_bindir}/sddm-greeter*
%{_libexecdir}/sddm-helper
%{_libexecdir}/sddm-helper-start-wayland
%{_libexecdir}/sddm-helper-start-x11user
%{_tmpfilesdir}/sddm.conf
%{_sysusersdir}/sddm.conf
%attr(0711, root, sddm) %dir /run/sddm
%attr(1770, sddm, sddm) %dir %{_localstatedir}/lib/sddm
%{_unitdir}/sddm.service
%{_qt6_archdatadir}/qml/SddmComponents/
%dir %{_datadir}/sddm
%{_datadir}/sddm/faces/
%{_datadir}/sddm/flags/
%{_datadir}/sddm/scripts/
%dir %{_datadir}/sddm/themes/
# %%lang'ify? they're small, probably not worth it -- rex
%{_datadir}/sddm/translations*/
%{_mandir}/man1/sddm.1*
%{_mandir}/man1/sddm-greeter.1*
%{_mandir}/man5/sddm.conf.5*
%{_mandir}/man5/sddm-state.conf.5*
%files wayland-generic
# No files since default configuration
%if %{with x11}
%files x11
%{_prefix}/lib/sddm/sddm.conf.d/x11.conf
%endif
%files themes
%{_datadir}/sddm/themes/elarun/
%{_datadir}/sddm/themes/maldives/
%{_datadir}/sddm/themes/maya/
%changelog
%autochangelog
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("sddm/sddm"));
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "iosevka-fusion-fonts.spec"
}
}
@@ -1,142 +0,0 @@
%global source_name Iosevka
%global debug_package %{nil}
Name: iosevka-fusion-fonts
Version: 29.2.0
Release: 1%?dist
Summary: A custom font based on iosevka
License: OFL-1.1
URL: https://github.com/be5invis/Iosevka
Source0: %{url}/archive/v%{version}.tar.gz
Source1: iosevka-fusion.toml
BuildArch: noarch
BuildRequires: clang
BuildRequires: nodejs-npm
BuildRequires: ttfautohint
%description
Based on Iosevka font, https://github.com/be5invis/Iosevka,
this font mixes elements from various fonts tailored to my personal taste.
%prep
%autosetup -n %{source_name}-%{version}
%__cp %SOURCE1 %{_builddir}/%{source_name}-%{version}/private-build-plans.toml
%build
npm install
npm run build -- ttf::iosevka-fusion
%install
%__mkdir -p %{buildroot}%{_datadir}/fonts/%{name}
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-bold.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-Bold.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-bolditalic.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-BoldItalic.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-book.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-Book.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-bookitalic.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-BookItalic.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-extrabold.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-ExtraBold.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-extrabolditalic.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-ExtraBoldItalic.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-extralight.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-ExtraLight.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-extralightitalic.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-ExtraLightItalic.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-heavy.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-Heavy.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-heavyitalic.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-HeavyItalic.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-italic.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-Italic.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-light.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-Light.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-lightitalic.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-LightItalic.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-medium.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-Medium.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-mediumitalic.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-MediumItalic.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-regular.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-Regular.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-semibold.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-SemiBold.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-semibolditalic.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-SemiBoldItalic.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-thin.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-Thin.ttf
%__install -m 0644 \
dist/iosevka-fusion/ttf/iosevka-fusion-thinitalic.ttf \
-T \
%{buildroot}%{_datadir}/fonts/%{name}/IosevkaFusion-ThinItalic.ttf
%files
%license LICENSE.md
%doc README.md
%{_datadir}/fonts/*
%changelog
* Wed Dec 28 2022 windowsboy111 <windowsboy111@fyralabs.com> - 16.8.4
- Initial package
@@ -1,190 +0,0 @@
[buildPlans.iosevka-fusion]
family = "Iosevka Fusion"
spacing = "fixed"
serifs = "sans"
[buildPlans.iosevka-fusion.variants.design]
cv01 = 1 # A cap straight
cv02 = 1 # B cap straight
cv03 = 1 # C cap serifless
cv04 = 1 # D cap serifless
cv05 = 1 # E cap serifless
cv06 = 1 # F cap serifless
cv07 = 6 # G cap toothless rounded serifless hooked
cv08 = 1 # H cap serifless
cv09 = 1 # I cap long serifs
cv10 = 2 # J cap serified
cv11 = 2 # K cap curly
cv12 = 1 # L cap serifless
cv13 = 1 # M cap short middle leg
cv14 = 1 # N cap symmetric
cv15 = 1 # P cap straight
cv16 = 4 # Q cap crossing tail
cv17 = 1 # R cap straight
cv18 = 1 # S cap serifless
cv19 = 1 # T cap serifless
cv20 = 3 # U cap serifless
cv21 = 1 # V cap straight
cv22 = 1 # W straight
cv23 = 1 # X cap straight
cv24 = 1 # Y cap straight
cv25 = 1 # Z cap straight
cv28 = 1 # c serifless
cv33 = 1 # h straight
cv34 = 10 # i serified flat tailed
cv35 = 6 # j flat hook serified
cv37 = 10 # l serified flat tailed
cv42 = 9 # r compact
cv43 = 1 # s serifless
cv44 = 2 # t flat hook
cv49 = 6 # y cursive flat terminal hook
cv53 = 1 # Λ, Δ lambda and delta cap straight
cv54 = 2 # α alpha straight tailed
cv55 = 1 # δ delta rounded top
cv56 = 1 # Γ gamma cap straight
cv57 = 6 # ι iota serified flat tailed
cv58 = 2 # λ lambda top tailed
cv59 = 1 # μ me tailless
cv60 = 2 # ξ xe flat top
cv77 = 13 # 0 oval dashed forward slash
cv80 = 2 # 3 arched
cv82 = 2 # 5 open contour
cv84 = 1 # 7 straight
cv85 = 3 # 8 two asymmetric circles
cv89 = 2 # ~ tilde low
cv90 = 3 # * asterisk five-pointed low
cv91 = 1 # _ underscore right below baseline
cv92 = 1 # ^ uptick high
cv93 = 1 # ( parentheses normal slope
cv94 = 2 # { braces curly
cv95 = 1 # # column straight
cv97 = 4 # @ three-fold, tall height
cv98 = 2 # $ dollar strike through
VXSF = 2 # ¢ cent strike through
cv99 = 1 # % percent dots
VXSA = 1 # | bar natural slope
VXSB = 1 # ' single quote straight
VXSC = 1 # ` grave/backtick straight
VXSD = 1 # ? smooth
cv88 = 2 # .:; square punctuation marks
cv87 = 2 # ijäöü square diacretics
[buildPlans.iosevka-fusion.variants.upright]
cv26 = 3 # a double storey rounded
cv27 = 2 # b rounded
cv29 = 2 # d rounded
cv30 = 1 # e straight
cv31 = 16 # f serifless bottom flat top crossbar at x height
cv32 = 9 # g single storey flat hook earless cornered top
cv36 = 1 # k straight
cv38 = 5 # m earless normal middle leg
cv39 = 3 # n earless straight
cv40 = 2 # p earless
cv41 = 2 # q earless
cv45 = 2 # u rounded
cv46 = 1 # v straight
cv47 = 1 # w straight
cv48 = 1 # x straight
cv50 = 1 # z straight
cv78 = 3 # 1 serified with base
cv79 = 1 # 2 straight
cv81 = 3 # 4 semi-open contour
cv83 = 3 # 6 straight
cv86 = 3 # 9 straight
cv96 = 2 # & et open top (ampersand)
[buildPlans.iosevka-fusion.variants.italic]
cv26 = 1 # a double storey straight
cv27 = 1 # b straight
cv29 = 1 # d straight
cv30 = 2 # e curly
cv31 = 18 # f flat hook tailed crossbar at x height
cv32 = 7 # g single storey flat hook
cv36 = 2 # k curly
cv38 = 1 # m straight normal middle leg
cv39 = 1 # n straight
cv40 = 1 # p straight
cv41 = 1 # q straight
cv45 = 1 # u straight
cv46 = 2 # v curly
cv47 = 2 # w curly short middle top
cv48 = 2 # x curly
cv50 = 4 # z curly
cv78 = 2 # 1 serified no base
cv79 = 2 # 2 curly
cv81 = 1 # 4 closed contour crossing
cv83 = 1 # 6 closed contour
cv86 = 1 # 9 closed contour
cv96 = 4 # & et open top toothed (ampersand)
[buildPlans.iosevka-fusion.weights.thin]
shape = 100
menu = 100
css = 100
[buildPlans.iosevka-fusion.weights.extralight]
shape = 200
menu = 200
css = 200
[buildPlans.iosevka-fusion.weights.light]
shape = 300
menu = 300
css = 300
[buildPlans.iosevka-fusion.weights.regular]
shape = 400
menu = 400
css = 400
[buildPlans.iosevka-fusion.weights.book]
shape = 450
menu = 450
css = 450
[buildPlans.iosevka-fusion.weights.medium]
shape = 500
menu = 500
css = 500
[buildPlans.iosevka-fusion.weights.semibold]
shape = 600
menu = 600
css = 600
[buildPlans.iosevka-fusion.weights.bold]
shape = 700
menu = 700
css = 700
[buildPlans.iosevka-fusion.weights.extrabold]
shape = 800
menu = 800
css = 800
[buildPlans.iosevka-fusion.weights.heavy]
shape = 900
menu = 900
css = 900
[buildPlans.iosevka-fusion.slopes.upright]
angle = 0
shape = "upright"
menu = "upright"
css = "normal"
[buildPlans.iosevka-fusion.slopes.italic]
angle = 9.4
shape = "italic"
menu = "italic"
css = "italic"
[buildPlans.iosevka-fusion.widths.normal]
shape = 600
menu = 5
css = "normal"
[buildPlans.iosevka-fusion.metric-override]
leading = 1350
sb = 60
xHeight = 530
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("be5invis/Iosevka"));
@@ -1,5 +1,5 @@
Name: sarasa-gothic-fonts
Version: 1.0.11
Version: 1.0.10
Release: 1%?dist
URL: https://github.com/be5invis/Sarasa-Gothic
Source0: %url/releases/download/v%version/Sarasa-TTC-%version.7z
@@ -1,79 +0,0 @@
From 5a38fc2c9a329e88c8337af541dfeccaeff1fefb Mon Sep 17 00:00:00 2001
From: seth <getchoo@tuta.io>
Date: Sun, 15 Jan 2023 14:47:49 -0500
Subject: [PATCH] find cmark with pkgconfig
Signed-off-by: seth <getchoo@tuta.io>
---
cmake/Findcmark.cmake | 59 +++++++++++++++++++++++++++++++++++++++++++
1 file changed, 59 insertions(+)
create mode 100755 cmake/Findcmark.cmake
diff --git a/cmake/Findcmark.cmake b/cmake/Findcmark.cmake
new file mode 100755
index 00000000..9858e5df
--- /dev/null
+++ b/cmake/Findcmark.cmake
@@ -0,0 +1,59 @@
+# SPDX-FileCopyrightText: 2019 Black Hat <bhat@encom.eu.org>
+# SPDX-License-Identifier: GPL-3.0-only
+
+#
+# CMake module to search for the cmark library
+#
+
+# first try to find cmark-config.cmake
+# path to a file not in the search path can be set with 'cmake -Dcmark_DIR=some/path/'
+find_package(cmark CONFIG QUIET)
+if(cmark_FOUND AND TARGET cmark::cmark)
+ # found it!
+ return()
+endif()
+
+find_package(PkgConfig QUIET)
+if(PKG_CONFIG_FOUND)
+ pkg_check_modules(PC_CMARK QUIET cmark)
+endif()
+
+if(NOT CMARK_INCLUDE_DIR)
+ find_path(CMARK_INCLUDE_DIR
+ NAMES cmark.h
+ PATHS
+ ${PC_CMARK_INCLUDEDIR}
+ ${PC_CMARK_INCLUDE_DIRS}
+ /usr/include
+ /usr/local/include)
+endif()
+
+if(NOT CMARK_LIBRARY)
+ find_library(CMARK_LIBRARY
+ NAMES cmark
+ HINTS
+ ${PC_CMARK_LIBDIR}
+ ${PC_CMARK_LIBRARY_DIRS}
+ /usr/lib
+ /usr/local/lib)
+endif()
+
+if(NOT TARGET cmark::cmark)
+ add_library(cmark::cmark UNKNOWN IMPORTED)
+ set_target_properties(cmark::cmark
+ PROPERTIES INTERFACE_INCLUDE_DIRECTORIES
+ ${CMARK_INCLUDE_DIR})
+ set_property(TARGET cmark::cmark APPEND
+ PROPERTY IMPORTED_LOCATION ${CMARK_LIBRARY})
+endif()
+
+include(FindPackageHandleStandardArgs)
+find_package_handle_standard_args(cmark
+ DEFAULT_MSG
+ CMARK_INCLUDE_DIR
+ CMARK_LIBRARY)
+
+mark_as_advanced(CMARK_LIBRARY CMARK_INCLUDE_DIR)
+
+set(CMARK_LIBRARIES ${CMARK_LIBRARY})
+set(CMARK_INCLUDE_DIRS ${CMARK_INCLUDE_DIR})
--
2.39.0
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "prismlauncher-qt5-nightly.spec"
}
labels {
nightly = "1"
}
}
@@ -1,198 +0,0 @@
%global real_name prismlauncher
%global nice_name PrismLauncher
%global commit a2d28f6872841d047ce3854365c595ebf941b848
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global libnbtplusplus_commit a5e8fd52b8bf4ab5d5bcc042b2a247867589985f
%global quazip_commit 6117161af08e366c37499895b00ef62f93adc345
%global tomlplusplus_commit 7eb2ffcc09f8e9890dc0b77ff8ab00fc53b1f2b8
%global commit_date 20240401
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_with qt6
# Change this variables if you want to use custom keys
# Leave blank if you want to build Prism Launcher without MSA id or curseforge api key
%define msa_id default
%define curseforge_key default
%if %{with qt6}
%global qt_version 6
%global min_qt_version 6
%else
%global qt_version 5
%global min_qt_version 5.12
%endif
%global build_platform terra
%if %{with qt6}
Name: prismlauncher-nightly
%else
Name: prismlauncher-qt5-nightly
%endif
Version: 9.0^%{snapshot_info}
Release: 1%?dist
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only AND Apache-2.0 AND LGPL-3.0-only AND GPL-3.0-or-later AND GPL-2.0-or-later AND ISC AND OFL-1.1 AND LGPL-2.1-only AND MIT AND BSD-2-Clause-FreeBSD AND BSD-3-Clause AND LGPL-3.0-or-later
Group: Amusements/Games
URL: https://prismlauncher.org/
Source0: https://github.com/PrismLauncher/PrismLauncher/archive/%{commit}/%{real_name}-%{shortcommit}.tar.gz
Source1: https://github.com/PrismLauncher/libnbtplusplus/archive/%{libnbtplusplus_commit}/libnbtplusplus-%{libnbtplusplus_commit}.tar.gz
Source2: https://github.com/stachenov/quazip/archive/%{quazip_commit}/quazip-%{quazip_commit}.tar.gz
Source3: https://github.com/marzer/tomlplusplus/archive/%{tomlplusplus_commit}/tomlplusplus-%{tomlplusplus_commit}.tar.gz
Patch0: 0001-find-cmark-with-pkgconfig.patch
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: java-17-openjdk-devel
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: cmake(ghc_filesystem)
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Network) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Test) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
%if %{with qt6}
BuildRequires: cmake(Qt6Core5Compat)
%endif
BuildRequires: pkgconfig(libcmark)
%if 0%{fedora} < 38
BuildRequires: cmark
%endif
BuildRequires: pkgconfig(scdoc)
BuildRequires: pkgconfig(zlib)
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
Requires: javapackages-filesystem
Recommends: java-21-openjdk
Recommends: java-17-openjdk
Suggests: java-1.8.0-openjdk
# xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
Recommends: xrandr
# libflite needed for using narrator in minecraft
Recommends: flite
# Prism supports enabling gamemode
Suggests: gamemode
Conflicts: %{real_name}
Conflicts: %{real_name}-qt5
%if %{without qt6}
Conflicts: %{real_name}-nightly
%endif
%description
A custom launcher for Minecraft that allows you to easily manage
multiple installations of Minecraft at once (Fork of MultiMC)
%prep
%autosetup -p1 -n PrismLauncher-%{commit}
tar -xzf %{SOURCE1} -C libraries
tar -xvf %{SOURCE2} -C libraries
tar -xvf %{SOURCE3} -C libraries
rmdir libraries/{extra-cmake-modules,filesystem,libnbtplusplus,quazip,tomlplusplus,zlib}/
mv -f libraries/libnbtplusplus-%{libnbtplusplus_commit} libraries/libnbtplusplus
mv -f libraries/quazip-%{quazip_commit} libraries/quazip
mv -f libraries/tomlplusplus-%{tomlplusplus_commit} libraries/tomlplusplus
# Do not set RPATH
sed -i "s|\$ORIGIN/||" CMakeLists.txt
%build
%cmake \
-DLauncher_QT_VERSION_MAJOR="%{qt_version}" \
-DLauncher_BUILD_PLATFORM="%{build_platform}" \
%if "%{msa_id}" != "default"
-DLauncher_MSA_CLIENT_ID="%{msa_id}" \
%endif
%if "%{curseforge_key}" != "default"
-DLauncher_CURSEFORGE_API_KEY="%{curseforge_key}" \
%endif
-DBUILD_TESTING=OFF
%cmake_build
%install
%cmake_install
%check
%ctest
%files
%doc README.md
%license LICENSE COPYING.md
%dir %{_datadir}/%{nice_name}
%{_bindir}/%{real_name}
%{_datadir}/%{nice_name}/NewLaunch.jar
%{_datadir}/%{nice_name}/JavaCheck.jar
%{_datadir}/%{nice_name}/qtlogging.ini
%{_datadir}/%{nice_name}/NewLaunchLegacy.jar
%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg
%{_datadir}/mime/packages/modrinth-mrpack-mime.xml
%{_datadir}/qlogging-categories%{qt_version}/prismlauncher.categories
%{_mandir}/man?/prismlauncher.*
%changelog
* Wed Jul 26 2023 seth <getchoo at tuta dot io> - 8.0^20230726.4f00012-1
- remove terra-fractureiser-detector from recommends, use proper build platform,
and add patches for epel/older fedora versions
* Sun Jul 23 2023 seth <getchoo at tuta dot io> - 8.0^20230722.273d75f-1
- update submodules, version, & use autorelease
* Wed Jun 07 2023 seth <getchoo at tuta dot io> - 7.0^20230603.954d4d7-1
- specify jdk 17 + cleanup outdated patches/scriptlets
* Sun May 14 2023 seth <getchoo at tuta dot io> - 7.0^20230513.c5aff7c-1
- add qtlogging.ini to files list
* Mon Mar 20 2023 seth <getchoo at tuta dot io> - 7.0^20230319.6dcf34a-1
- recommend flite to support narrator in minecraft
* Fri Feb 03 2023 seth <getchoo at tuta dot io> - 7.0^20230203.58d9ced-1
- disable tests and explicitly require cmark
* Sun Jan 15 2023 seth <getchoo at tuta dot io> - 7.0^20230115.f1247d2-1
- add 0001-find-cmark-with-pkgconfig.patch
* Fri Jan 13 2023 seth <getchoo at tuta dot io> - 7.0^20230113.3de681d-1
- add cmark as a build dep
* Tue Jan 03 2023 seth <getchoo at tuta dot io> - 7.0^20230102.4b12c85-1
- add qlogging categories
* Mon Dec 05 2022 seth <getchoo at tuta dot io> - 6.0^20221204.79d5bef-1
- revise file to better follow fedora packaging guidelines and add java 8 as a
dependency
* Thu Nov 10 2022 seth <getchoo at tuta dot io> - 5.1-0.1.20221110.e6d057f
- add package to Amusements/Games
* Sun Nov 06 2022 seth <getchoo at tuta dot io> - 5.0-0.1.20221105.9fb80a2
- update installed files
* Thu Oct 27 2022 seth <getchoo at tuta dot io> - 5.0-0.1.20221027.610b971
- initial commit
@@ -1,11 +0,0 @@
if filters.contains("nightly") {
rpm.global("commit", gh_commit("PrismLauncher/PrismLauncher"));
if rpm.changed() {
rpm.release();
let cmake = get("https://raw.githubusercontent.com/PrismLauncher/PrismLauncher/develop/CMakeLists.txt");
let maj = find("set\\(Launcher_VERSION_MAJOR\\s+(\\d+)\\)", cmake, 1);
let min = find("set\\(Launcher_VERSION_MINOR\\s+(\\d+)\\)", cmake, 1);
rpm.global("commit_date", date());
rpm.version(`${maj}.${min}^%{snapshot_info}`);
}
}
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "prismlauncher-qt5.spec"
}
}
@@ -1,188 +0,0 @@
%global real_name prismlauncher
%global nice_name PrismLauncher
%bcond_with qt6
# Change this variables if you want to use custom keys
# Leave blank if you want to build Prism Launcher without MSA id or curseforge api key
%define msa_id default
%define curseforge_key default
%if %{with qt6}
%global qt_version 6
%global min_qt_version 6
%else
%global qt_version 5
%global min_qt_version 5.12
%endif
%global build_platform terra
%if %{with qt6}
Name: prismlauncher
%else
Name: prismlauncher-qt5
%endif
Version: 8.2
Release: 2%?dist
Summary: Minecraft launcher with ability to manage multiple instances
# see COPYING.md for more information
# each file in the source also contains a SPDX-License-Identifier header that declares its license
License: GPL-3.0-only AND Apache-2.0 AND LGPL-3.0-only AND GPL-3.0-or-later AND GPL-2.0-or-later AND ISC AND OFL-1.1 AND LGPL-2.1-only AND MIT AND BSD-2-Clause-FreeBSD AND BSD-3-Clause AND LGPL-3.0-or-later
Group: Amusements/Games
URL: https://prismlauncher.org/
Source0: https://github.com/PrismLauncher/PrismLauncher/releases/download/%{version}/%{real_name}-%{version}.tar.gz
BuildRequires: cmake >= 3.15
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: java-17-openjdk-devel
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: cmake(ghc_filesystem)
BuildRequires: cmake(Qt%{qt_version}Concurrent) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Core) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Gui) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Network) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Test) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version}
BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version}
%if %{with qt6}
BuildRequires: cmake(Qt6Core5Compat)
%endif
BuildRequires: pkgconfig(libcmark)
BuildRequires: pkgconfig(scdoc)
BuildRequires: pkgconfig(zlib)
Requires(post): desktop-file-utils
Requires(postun): desktop-file-utils
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
Requires: javapackages-filesystem
Recommends: java-21-openjdk
Recommends: java-17-openjdk
Suggests: java-1.8.0-openjdk
# xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
Recommends: xrandr
# libflite needed for using narrator in minecraft
Recommends: flite
# Prism supports enabling gamemode
Suggests: gamemode
%if %{without qt6}
Conflicts: %{real_name}
%endif
%description
A custom launcher for Minecraft that allows you to easily manage
multiple installations of Minecraft at once (Fork of MultiMC)
%prep
%autosetup -n PrismLauncher-%{version}
rm -rf libraries/{extra-cmake-modules,filesystem,zlib}
# Do not set RPATH
sed -i "s|\$ORIGIN/||" CMakeLists.txt
%build
%cmake \
-DLauncher_QT_VERSION_MAJOR="%{qt_version}" \
-DLauncher_BUILD_PLATFORM="%{build_platform}" \
%if "%{msa_id}" != "default"
-DLauncher_MSA_CLIENT_ID="%{msa_id}" \
%endif
%if "%{curseforge_key}" != "default"
-DLauncher_CURSEFORGE_API_KEY="%{curseforge_key}" \
%endif
-DBUILD_TESTING=OFF
%cmake_build
%install
%cmake_install
%check
%ctest
%files
%doc README.md
%license LICENSE COPYING.md
%dir %{_datadir}/%{nice_name}
%{_bindir}/prismlauncher
%{_datadir}/%{nice_name}/NewLaunch.jar
%{_datadir}/%{nice_name}/JavaCheck.jar
%{_datadir}/%{nice_name}/qtlogging.ini
%{_datadir}/%{nice_name}/NewLaunchLegacy.jar
%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop
%{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg
%{_datadir}/mime/packages/modrinth-mrpack-mime.xml
%{_datadir}/qlogging-categories%{qt_version}/prismlauncher.categories
%{_mandir}/man?/prismlauncher.*
%{_metainfodir}/org.prismlauncher.PrismLauncher.metainfo.xml
%changelog
* Wed Apr 03 2024 seth <getchoo at tuta dot io> - 8.2-2
- move JREs to weak deps, add java 21 for snapshots
* Wed Jul 26 2023 seth <getchoo at tuta dot io> - 7.2-2
- remove terra-fractureiser-detector from recommends, use proper build platform
* Thu Jun 08 2023 seth <getchoo@tuta.io> - 6.3-3
- specify jdk 17 + cleanup outdated patches/scriptlets
* Mon Mar 20 2023 seth <getchoo at tuta dot io> - 6.3-2
- recommend flite to support narrator in minecraft
* Sat Feb 04 2023 seth <getchoo at tuta dot io> - 6.3-1
- update to 6.3
* Mon Dec 19 2022 seth <getchoo at tuta dot io> - 6.1-2
- start using non-headless java deps
* Mon Dec 12 2022 seth <getchoo at tuta dot io> - 6.0-1
- update to 6.0
* Mon Dec 05 2022 seth <getchoo at tuta dot io> - 5.2-3
- revise file to better follow fedora packaging guidelines and add java 8 as a
dependency
* Tue Nov 15 2022 seth <getchoo at tuta dot io> - 5.2-2
- use newer version of toml++ to fix issues on aarch64
* Tue Nov 15 2022 seth <getchoo at tuta dot io> - 5.2-1
- update to 5.2
* Thu Nov 10 2022 seth <getchoo at tuta dot io> - 5.1-2
- add package to Amusements/Games
* Tue Nov 01 2022 seth <getchoo at tuta dot io> - 5.1-1
- update to 5.1
* Wed Oct 19 2022 seth <getchoo at tuta dot io> - 5.0-3
- add missing deps and build with qt6 by default
* Wed Oct 19 2022 seth <getchoo at tuta dot io> - 5.0-2
- add change-jars-path.patch to allow for package-specific jar path
* Wed Oct 19 2022 seth <getchoo at tuta dot io> - 5.0-1
- update to version 5.0
* Tue Oct 18 2022 Cappy Ishihara <cappy@cappuchino.xyz> - 1.4.2.git981e9cf-0.2.20221018.981e9cf
- Update provides and obsoletes
* Tue Oct 18 2022 seth <getchoo at tuta dot io> - 1.4.2.git981e9cf-0.1.20221018.981e9cf
- start using qt6
* Tue Oct 18 2022 Cappy Ishihara <cappy@cappuchino.xyz> - 1.4.2-1
- Repackaged as Prism Launcher
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("PrismLauncher/PrismLauncher"));
+2 -2
View File
@@ -1,8 +1,8 @@
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
%global commit d09c3c0f58eb9f1f4cf07fa98a9686aa19778f16
%global commit 185e06c92362083c06c76f87e325889b1c9dc659
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 2.1.1
%global commit_date 20240430
%global commit_date 20240502
%global debug_package %nil
Name: nim-nightly
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %{nil}
Name: python3-ruff
Version: 0.4.3
Version: 0.4.2
Release: 1%?dist
Summary: An extremely fast Python linter, written in Rust
License: MIT
+15 -15
View File
@@ -1,9 +1,9 @@
# Generated by rust2rpm 26
# Generated by rust2rpm 24
%global crate maturin
Name: rust-terra-maturin
Version: 1.5.1
Release: %autorelease
Release: 1%?dist
Summary: Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages
License: MIT OR Apache-2.0
@@ -296,18 +296,6 @@ use the "tracing-subscriber" feature of the "%{crate}" crate.
%files -n %{name}+tracing-subscriber-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+unicode-xid-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+unicode-xid-devel %{_description}
This package contains library source intended for building other packages which
use the "unicode-xid" feature of the "%{crate}" crate.
%files -n %{name}+unicode-xid-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+upload-devel
Summary: %{summary}
BuildArch: noarch
@@ -332,6 +320,18 @@ use the "ureq" feature of the "%{crate}" crate.
%files -n %{name}+ureq-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+url-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+url-devel %{_description}
This package contains library source intended for building other packages which
use the "url" feature of the "%{crate}" crate.
%files -n %{name}+url-devel
%ghost %{crate_instdir}/Cargo.toml
%package -n %{name}+wild-devel
Summary: %{summary}
BuildArch: noarch
@@ -369,7 +369,7 @@ use the "zig" feature of the "%{crate}" crate.
%ghost %{crate_instdir}/Cargo.toml
%prep
%autosetup -n %{crate}-%{version} -p1
%autosetup -n %{crate}-%{version_no_tilde} -p1
%cargo_prep_online
%build
+1 -2
View File
@@ -19,8 +19,7 @@ Requires: glibc openssl zlib
%{cargo_build -f extra,dataframe} --workspace
%install
mkdir -p %buildroot%_bindir
cp target/rpm/nu* %buildroot%_bindir/
%cargo_install -f extra,dataframe
rm -rf .cargo
%post
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/vala-panel-project/vala-panel-appmenu
%global commit fdf282159d3a344c8c5f0956062f2a7d12d55b75
%global commit a819ab7b36a449c2d5d0104b896c04115f875d05
%forgemeta
Name: vala-panel-appmenu
+3 -6
View File
@@ -4,15 +4,14 @@
Name: apparmor
Version: 4.0.0~alpha3
Release: 2%{?dist}
Release: 1%{?dist}
Summary: AppArmor userspace components
%define baseversion %(echo %{version} | cut -d. -f-2)
%global normver %(echo %version | sed 's/~/-/')
License: GPL-2.0
URL: https://launchpad.net/apparmor
Source0: %{url}/%{baseversion}/%normver/+download/%{name}-%{version}.tar.gz
Source0: %{url}/%{baseversion}/%(echo %version | sed 's/~/-/')/+download/%{name}-%{version}.tar.gz
Source1: apparmor.preset
Patch01: 0001-fix-avahi-daemon-authselect-denial-in-fedora.patch
@@ -139,8 +138,6 @@ changehat abilities exposed through libapparmor.
%prep
%autosetup -p1 -n %{name}-%{version}
sed -i 's/@VERSION@/%normver/g' libraries/libapparmor/swig/python/setup.py.in
sed -i 's/${VERSION}/%normver/g' utils/Makefile
%build
export PYTHON=%{__python3}
@@ -152,7 +149,7 @@ pushd libraries/libapparmor
%configure \
--with-python \
%make_build VERSION=%normver
%make_build
popd
%make_build -C binutils
+1 -1
View File
@@ -7,7 +7,7 @@ Name: libappimage
Version: %{libver_format}
Release: 3%{?dist}
Release: 2%{?dist}
Summary: Implements functionality for dealing with AppImage files
License: MIT
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "openh264.spec"
}
}
+201
View File
@@ -0,0 +1,201 @@
#!/bin/sh
# Process a gst-plugins-bad tarball to remove
# unwanted GStreamer plugins.
#
# This script here is taken from Fedora gstreamer1-plugins-bad-free repo, with
# only change being openh264 addition.
#
# See https://bugzilla.redhat.com/show_bug.cgi?id=532470
# for details
#
# Bastien Nocera <bnocera@redhat.com> - 2010
#
SOURCE="$1"
NEW_SOURCE=`echo $SOURCE | sed 's/bad-/bad-openh264-/'`
DIRECTORY=`echo $SOURCE | sed 's/\.tar\.xz//'`
ALLOWED="
aacparse
accurip
adpcmdec
adpcmenc
aiff
aiffparse
amrparse
asfmux
audiobuffersplit
audiofxbad
audiolatency
audiomixer
audiomixmatrix
audioparsers
audiovisualizers
autoconvert
bayer
camerabin
camerabin2
cdxaparse
codecalpha
codectimestamper
coloreffects
colorspace
compositor
dataurisrc
dccp
debugutils
dtmf
dvbsubenc
faceoverlay
festival
fieldanalysis
freeverb
freeze
frei0r
gaudieffects
gdp
geometrictransform
h264parse
hdvparse
hls
id3tag
inter
interlace
invtelecine
ivfparse
ivtc
jpegformat
jp2kdecimator
legacyresample
librfb
liveadder
midi
mve
mpegdemux
mpeg4videoparse
mpegpsmux
mpegtsdemux
mpegtsmux
mpegvideoparse
mxf
netsim
nsf
nuvdemux
onvif
openh264
patchdetect
pcapparse
pnm
proxy
qtmux
rawparse
removesilence
rist
rtmp2
rtp
rtpmux
rtpvp8
scaletempo
sdi
sdp
segmentclip
selector
smooth
speed
stereo
subenc
switchbin
timecode
transcode
tta
valve
videofilters
videoframe_audiolevel
videomaxrate
videomeasure
videoparsers
videosignal
vmnc
yadif
y4m
"
NOT_ALLOWED="
dvbsuboverlay
dvdspu
real
siren
"
error()
{
MESSAGE=$1
echo $MESSAGE
exit 1
}
check_allowed()
{
MODULE=$1
for i in $ALLOWED ; do
if test x$MODULE = x$i ; then
return 0;
fi
done
# Ignore errors coming from ext/ directory
# they require external libraries so are ineffective anyway
return 1;
}
check_not_allowed()
{
MODULE=$1
for i in $NOT_ALLOWED ; do
if test x$MODULE = x$i ; then
return 0;
fi
done
return 1;
}
rm -rf $DIRECTORY
tar xJf $SOURCE || error "Cannot unpack $SOURCE"
pushd $DIRECTORY > /dev/null || error "Cannot open directory \"$DIRECTORY\""
unknown=""
for subdir in gst ext sys; do
for dir in $subdir/* ; do
# Don't touch non-directories
if ! [ -d $dir ] ; then
continue;
fi
MODULE=`basename $dir`
if ( check_not_allowed $MODULE ) ; then
echo "**** Removing $MODULE ****"
echo "Removing directory $dir"
rm -r $dir || error "Cannot remove $dir"
echo
elif test $subdir = ext || test $subdir = sys; then
# Ignore library or system non-blacklisted plugins
continue;
elif ! ( check_allowed $MODULE ) ; then
echo "Unknown module in $dir"
unknown="$unknown $dir"
fi
done
done
echo
if test "x$unknown" != "x"; then
echo -n "Aborting due to unkown modules: "
echo "$unknown" | sed "s/ /\n /g"
exit 1
fi
popd > /dev/null
tar cJf $NEW_SOURCE $DIRECTORY
echo "$NEW_SOURCE is ready to use"
@@ -0,0 +1,14 @@
diff -up gst-plugins-bad-1.18.2/ext/openh264/meson.build.orig gst-plugins-bad-1.18.2/ext/openh264/meson.build
--- gst-plugins-bad-1.18.2/ext/openh264/meson.build.orig 2020-12-06 14:24:13.000000000 +0100
+++ gst-plugins-bad-1.18.2/ext/openh264/meson.build 2021-02-11 11:48:58.660450319 +0100
@@ -4,9 +4,7 @@ openh264_sources = [
'gstopenh264plugin.c',
]
-openh264_dep = dependency('openh264', version : '>= 1.3.0',
- required : get_option('openh264'),
- fallback: ['openh264', 'openh264_dep'])
+openh264_dep = cc.find_library('openh264')
if openh264_dep.found()
gstopenh264 = library('gstopenh264',
+213
View File
@@ -0,0 +1,213 @@
# ref: https://src.fedoraproject.org/rpms/openh264
%global commit1 e7d30b921df736a1121a0c8e0cf3ab1ce5b8a4b7
%global shortcommit1 %(c=%{commit1}; echo ${c:0:7})
%global openh264_version 2.4.1
%global gst_version 1.24.3
Name: openh264
Version: %{openh264_version}
# Also bump the Release tag for gstreamer1-plugin-openh264 down below
Release: 1%{?dist}
Summary: H.264 codec library
License: BSD
URL: https://www.openh264.org/
Source0: https://github.com/cisco/openh264/archive/v%{openh264_version}/openh264-%{openh264_version}.tar.gz
Source1: https://github.com/mozilla/gmp-api/archive/%{commit1}/gmp-api-%{shortcommit1}.tar.gz
# The source is:
# http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%%{gst_version}.tar.xz
# modified with gst-p-bad-cleanup.sh from SOURCE3
Source2: gst-plugins-bad-openh264-%{gst_version}.tar.xz
Source3: gst-p-bad-cleanup.sh
# Don't use pkg-config for finding openh264 as we are building against an in-tree copy
Patch2: hardcode-openh264-dep.patch
BuildRequires: gcc-c++
BuildRequires: gstreamer1-devel >= %{gst_version}
BuildRequires: gstreamer1-plugins-base-devel >= %{gst_version}
BuildRequires: make
BuildRequires: meson
BuildRequires: nasm
%description
OpenH264 is a codec library which supports H.264 encoding and decoding. It is
suitable for use in real time applications such as WebRTC.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{openh264_version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
developing applications that use %{name}.
%package -n mozilla-openh264
Summary: H.264 codec support for Mozilla browsers
Requires: %{name}%{?_isa} = %{openh264_version}-%{release}
Requires: mozilla-filesystem%{?_isa}
%description -n mozilla-openh264
The mozilla-openh264 package contains a H.264 codec plugin for Mozilla
browsers.
%package -n gstreamer1-plugin-openh264
Version: %{gst_version}
Release: 2%{?dist}
Summary: GStreamer H.264 plugin
%description -n gstreamer1-plugin-openh264
GStreamer is a streaming media framework, based on graphs of elements which
operate on media data.
This package contains the H.264 plugin.
%prep
%setup -q
# Extract gmp-api archive
tar -xf %{S:1}
mv gmp-api-%{commit1} gmp-api
# Extract gst-plugins-bad-free archive
tar -xf %{S:2}
pushd gst-plugins-bad-%{gst_version}
%patch2 -p1
popd
%build
# Update the makefile with our build options
# Must be done in %%build in order to pick up correct LDFLAGS.
sed -i -e 's|^CFLAGS_OPT=.*$|CFLAGS_OPT=%{optflags}|' Makefile
sed -i -e 's|^PREFIX=.*$|PREFIX=%{_prefix}|' Makefile
sed -i -e 's|^LIBDIR_NAME=.*$|LIBDIR_NAME=%{_lib}|' Makefile
sed -i -e 's|^SHAREDLIB_DIR=.*$|SHAREDLIB_DIR=%{_libdir}|' Makefile
sed -i -e '/^CFLAGS_OPT=/i LDFLAGS=%{__global_ldflags}' Makefile
# First build the openh264 libraries
make %{?_smp_mflags}
# ... then build the mozilla plugin
make plugin %{?_smp_mflags}
# ... and finally build the gstreamer plugin against the previously built
# openh264 libraries
pushd gst-plugins-bad-%{gst_version}
CFLAGS="%{build_cflags} -I`pwd`/../codec/api" \
CXXFLAGS="%{build_cflags} -I`pwd`/../codec/api" \
LDFLAGS="%{build_ldflags} -L`pwd`/.." \
%meson \
--auto-features=disabled \
-D package-name="Fedora gstreamer1-plugin-openh264 package" \
-D package-origin="http://www.openh264.org/" \
-D openh264=enabled
%meson_build
popd
%install
%make_install
# Install mozilla plugin
mkdir -p $RPM_BUILD_ROOT%{_libdir}/mozilla/plugins/gmp-gmpopenh264/system-installed
cp -a libgmpopenh264.so* gmpopenh264.info $RPM_BUILD_ROOT%{_libdir}/mozilla/plugins/gmp-gmpopenh264/system-installed/
mkdir -p $RPM_BUILD_ROOT%{_libdir}/firefox/defaults/pref
cat > $RPM_BUILD_ROOT%{_libdir}/firefox/defaults/pref/gmpopenh264.js << EOF
pref("media.gmp-gmpopenh264.autoupdate", false);
pref("media.gmp-gmpopenh264.version", "system-installed");
EOF
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
cat > $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/gmpopenh264.sh << EOF
MOZ_GMP_PATH="${MOZ_GMP_PATH}${MOZ_GMP_PATH:+:}%{_libdir}/mozilla/plugins/gmp-gmpopenh264/system-installed"
export MOZ_GMP_PATH
EOF
# Remove static libraries
rm $RPM_BUILD_ROOT%{_libdir}/*.a
# Install the gstreamer plugin
pushd gst-plugins-bad-%{gst_version}
%meson_install
# Register as an AppStream component to be visible in the software center
#
# NOTE: It would be *awesome* if this file was maintained by the upstream
# project, translated and installed into the right place during `make install`.
#
# See http://www.freedesktop.org/software/appstream/docs/ for more details.
#
mkdir -p $RPM_BUILD_ROOT%{_datadir}/appdata
cat > $RPM_BUILD_ROOT%{_datadir}/appdata/gstreamer-openh264.appdata.xml <<EOF
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright 2015 Kalev Lember <klember@redhat.com> -->
<component type="codec">
<id>gstreamer-openh264</id>
<metadata_license>CC0-1.0</metadata_license>
<name>GStreamer Multimedia Codecs - H.264</name>
<summary>Multimedia playback for H.264</summary>
<description>
<p>
This addon includes a codec for H.264 playback and encoding.
</p>
<p>
These codecs can be used to encode and decode media files where the
format is not patent encumbered.
</p>
<p>
A codec decodes audio and video for playback or editing and is also
used for transmission or storage.
Different codecs are used in video-conferencing, streaming media and
video editing applications.
</p>
</description>
<url type="homepage">http://gstreamer.freedesktop.org/</url>
<url type="bugtracker">https://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer</url>
<url type="help">http://gstreamer.freedesktop.org/documentation/</url>
<url type="donation">http://www.gnome.org/friends/</url>
<update_contact><!-- upstream-contact_at_email.com --></update_contact>
</component>
EOF
# Remove unwanted gst-plugins-bad files
rm -rf $RPM_BUILD_ROOT%{_bindir}/gst-transcoder-1.0
rm -rf $RPM_BUILD_ROOT%{_includedir}/gstreamer-1.0/
rm -rf $RPM_BUILD_ROOT%{_libdir}/pkgconfig/gstreamer-*.pc
rm -rf $RPM_BUILD_ROOT%{_libdir}/libgst*.so*
rm -rf $RPM_BUILD_ROOT%{_datadir}/gstreamer-1.0/
popd
%files
%license LICENSE
%doc README.md
%{_libdir}/libopenh264.so.7
%{_libdir}/libopenh264.so.%{openh264_version}
%files devel
%{_includedir}/wels/
%{_libdir}/libopenh264.so
%{_libdir}/pkgconfig/openh264.pc
%files -n mozilla-openh264
%{_sysconfdir}/profile.d/gmpopenh264.sh
%dir %{_libdir}/firefox
%dir %{_libdir}/firefox/defaults
%dir %{_libdir}/firefox/defaults/pref
%{_libdir}/firefox/defaults/pref/gmpopenh264.js
%{_libdir}/mozilla/plugins/gmp-gmpopenh264/
%files -n gstreamer1-plugin-openh264
%{_datadir}/appdata/*.appdata.xml
%{_libdir}/gstreamer-1.0/libgstopenh264.so
%changelog
%autochangelog
+14
View File
@@ -0,0 +1,14 @@
let cwd = "anda/lib/openh264";
let spec = open_file("anda/lib/openh264/openh264.spec").read_string();
let gst = find("%global gst_version ([\\d.]+)", spec, 1);
print(`:: found gst version ${gst}`);
let out = sh(`wget https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-${gst}.tar.xz`, cwd);
//print(":: wget stdout below");
//print(out.sh_stdout());
//print(":: wget stderr below");
//print(out.sh_stderr());
out = sh(`sh gst-p-bad-cleanup.sh gst-plugins-bad-${gst}.tar.xz`, cwd);
//print(":: script stdout below");
//print(out.sh_stdout());
//print(":: script stderr below");
//print(out.sh_stderr());
+6
View File
@@ -0,0 +1,6 @@
rpm.global("commit1", gh_commit("mozilla/gmp-api"));
let h264 = gh("cisco/openh264");
h264.crop(1);
rpm.global("openh264_version", h264);
let html = get("https://gstreamer.freedesktop.org/src/gst-plugins-bad/?C=N;O=D");
rpm.global("gst_version", find("gst-plugins-bad-([\\d.]+).tar.xz", html, 1));
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "katsu-systemd-sysusers-presets.spec"
}
}
@@ -1,72 +0,0 @@
%define debug_package %nil
Name: katsu-systemd-sysusers-presets
Version: 1.0
Release: %autorelease
Summary: A set of systemd system user presets to supplement Fedora's defaults, used by Katsu
License: GPLv3+
Source0: polkit.conf
Source1: rpcbind.conf
BuildRequires: systemd-rpm-macros
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
%description
A set of systemd system user presets to supplement Fedora's defaults,
Since for some packages, the system users are created using the package's
post-install script, this package is a no-op on its own. It is intended to be
used as a dependency for other packages that need to create system users.
For example, Polkit needs to create the polkitd system user, so this package
generates the polkitd system user for Polkit to use properly.
Katsu uses this package to fix Fedora's default system user presets, which
fails to add the system users for Polkit and rpcbind.
%package polkit
Summary: Polkit system user
Requires: rpcbind
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
Supplements: polkit
%description polkit
Polkit system user preset
%package rpcbind
Summary: RPC bind system user
Requires: rpcbind
Requires(post): systemd
Requires(preun): systemd
Requires(postun): systemd
Supplements: rpcbind
%description rpcbind
RPC bind system user preset
%prep
%install
install -D %{SOURCE0} %{buildroot}%{_sysusersdir}/katsu-polkit.conf
install -D %{SOURCE1} %{buildroot}%{_sysusersdir}/katsu-rpcbind.conf
%post polkit
systemd-sysusers %{_sysusersdir}/katsu-polkit.conf
%post rpcbind
systemd-sysusers %{_sysusersdir}/katsu-rpcbind.conf
%files polkit
%{_sysusersdir}/katsu-polkit.conf
%files rpcbind
%{_sysusersdir}/katsu-rpcbind.conf
%changelog
%autochangelog
@@ -1,2 +0,0 @@
g polkitd 114
u polkitd 114:114 "User for polkitd" - -
@@ -1,2 +0,0 @@
g rpc 32
u rpc 32:32 "Rpcbind Daemon" - -
@@ -1,14 +0,0 @@
#!/bin/bash
set -euo pipefail
DBUS_SERVICE="com.system76.Scheduler"
DBUS_PATH="/com/system76/Scheduler"
DBUS_INTERFACE="com.system76.Scheduler"
DBUS_METHOD="SetForegroundProcess"
while true; do
read method call time sender _ dest serial path interface member
read type pid
[ "$member" = "member=$DBUS_METHOD" ] && qdbus --system $DBUS_SERVICE $DBUS_PATH $DBUS_INTERFACE.$DBUS_METHOD $pid
done < <(dbus-monitor "destination=$DBUS_SERVICE,path=$DBUS_PATH,interface=$DBUS_INTERFACE,member=$DBUS_METHOD")
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "systemd-sysusers-presets.spec"
}
}
@@ -1,2 +0,0 @@
g polkitd 114
u polkitd 114:114 "User for polkitd" - -
@@ -1,2 +0,0 @@
g rpc 32
u rpc 32:32 "Rpcbind Daemon" - -
@@ -1,58 +0,0 @@
%define debug_package %nil
Name: systemd-sysusers-presets
Version: 1.0
Release: %autorelease
Summary: A set of systemd system user presets to supplement Fedora's defaults
License: GPLv3+
Source0: polkit.conf
Source1: rpcbind.conf
BuildRequires: systemd-rpm-macros
%{?systemd_requires}
%description
A set of systemd system user presets to supplement Fedora's defaults,
Since for some packages, the system users are created using the package's
post-install script, this package is a no-op on its own. It is intended to be
used as a dependency for other packages that need to create system users.
For example, Polkit needs to create the polkitd system user, so this package
generates the polkitd system user for Polkit to use properly.
%package polkit
Summary: Polkit system user
Requires: rpcbind
%{?systemd_requires}
Supplements: polkit
%description polkit
Polkit system user preset
%package rpcbind
Summary: RPC bind system user
Requires: rpcbind
%{?systemd_requires}
Supplements: rpcbind
%description rpcbind
RPC bind system user preset
%prep
%install
install -D %{SOURCE0} %{buildroot}%{_sysusersdir}/polkit.conf
install -D %{SOURCE1} %{buildroot}%{_sysusersdir}/rpcbind.conf
%post polkit
systemd-sysusers %{_sysusersdir}/polkit.conf
%post rpcbind
systemd-sysusers %{_sysusersdir}/rpcbind.conf
%files polkit
%{_sysusersdir}/polkit.conf
%files rpcbind
%{_sysusersdir}/rpcbind.conf
%changelog
%autochangelog
-8
View File
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "cros-keyboard-map.spec"
}
labels {
nightly = "1"
}
}
@@ -1,89 +0,0 @@
%global commit 1889baff16c08ddf2382d95ca18caa37001d5971
%global commit_date 20240418
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %{nil}
%define __os_install_post %{nil}
Name: cros-keyboard-map
Version: %commit_date.%shortcommit
Release: 1%?dist
License: BSD-3-Clause
Summary: Utility to generate keyd configurations for use on Chromebooks
URL: https://github.com/WeirdTreeThing/cros-keyboard-map
Source0: https://github.com/WeirdTreeThing/cros-keyboard-map/archive/%commit/cros-keyboard-map-%commit.tar.gz
%{?systemd_requires}
BuildRequires: systemd-rpm-macros
Requires: keyd python3
%description
Set of tools designed to help develop and debug software and firmware on Intel platforms with AudioDSP onboard.
Related to alsa-utils which is also set of utilities but targets AdvancedLinuxSoundArchitecture (ALSA) audience in more general fashion.
%prep
%autosetup -n cros-keyboard-map-%commit
%install
mkdir -p %buildroot/etc/cros-keyboard-map/configs
install -Dm755 cros-keyboard-map.py %buildroot/etc/cros-keyboard-map/cros-keyboard-map.py
cp configs/* %buildroot/etc/cros-keyboard-map/configs
mkdir -p %buildroot/usr/bin
tee %buildroot/usr/bin/um-generate-cros-keymap <<EOF
if (grep -E "^(Nocturne|Atlas|Eve)$" /sys/class/dmi/id/product_name &> /dev/null)
then
cp /etc/cros-keyboard-map/configs/cros-pixel.conf /etc/cros-keyboard-map/current.config
elif (grep -E "^(Sarien|Arcada)$" /sys/class/dmi/id/product_name &> /dev/null)
then
cp /etc/cros-keyboard-map/configs/cros-sarien.conf /etc/cros-keyboard-map/current.config
else
python3 /etc/cros-keyboard-map/cros-keyboard-map.py --file /etc/cros-keyboard-map/current.config
fi
mkdir -p /etc/keyd
if [[ -f /etc/keyd/default.conf ]]; then
rm /etc/keyd/default.conf
fi
ln -s /etc/cros-keyboard-map/current.config /etc/keyd/default.conf
EOF
mkdir -p %buildroot/etc/systemd/system
tee %buildroot/etc/systemd/system/cros-keyboard-map.service <<EOF
[Unit]
Description=Generate chromebook keyboard layout
Before=keyd.service
After=tmp.mount
[Service]
Type=oneshot
ExecStart=/bin/bash /usr/bin/um-generate-cros-keymap
[Install]
WantedBy=sysinit.target
EOF
chmod +x %buildroot/usr/bin/um-generate-cros-keymap
%post
%systemd_post cros-keyboard-map.service
%systemd_post keyd.service
%preun
%systemd_preun cros-keyboard-map.service
%systemd_preun keyd.service
%postun
%systemd_postun_with_restart cros-keyboard-map.service
%systemd_postun_with_restart keyd.service
%files
%doc README.md
%license LICENSE
/etc/cros-keyboard-map/*
/etc/systemd/system/cros-keyboard-map.service
/usr/bin/um-generate-cros-keymap
%changelog
* Sat May 4 2024 Owen-sz <owen@fyralabs.com>
- Initial package.
@@ -1,7 +0,0 @@
if filters.contains("nightly") {
rpm.global("commit", gh_commit("WeirdTreeThing/cros-keyboard-map"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
}
+1 -1
View File
@@ -1,5 +1,5 @@
Name: limine
Version: 7.5.0
Version: 7.4.1
Release: 1%?dist
Summary: Modern, advanced, portable, multiprotocol bootloader
License: BSD-2-Clause
@@ -10,6 +10,8 @@ Source1: terra-38-x86_64.cfg
Source2: terra-38-aarch64.cfg
Source3: terra-39-x86_64.cfg
Source4: terra-39-aarch64.cfg
Source5: terra-rawhide-x86_64.cfg
Source6: terra-rawhide-aarch64.cfg
BuildRequires: mock-core-configs
Requires: mock-core-configs
@@ -36,6 +38,8 @@ cp -v %{SOURCE1} %{buildroot}%{_sysconfdir}/mock/
cp -v %{SOURCE2} %{buildroot}%{_sysconfdir}/mock/
cp -v %{SOURCE3} %{buildroot}%{_sysconfdir}/mock/
cp -v %{SOURCE4} %{buildroot}%{_sysconfdir}/mock/
cp -v %{SOURCE5} %{buildroot}%{_sysconfdir}/mock/
cp -v %{SOURCE6} %{buildroot}%{_sysconfdir}/mock/
# For legacy compatibility, only while Terra 38 is still alive
ln -s %{_sysconfdir}/mock/templates/terra.tpl %{buildroot}%{_sysconfdir}/mock/templates/anda.tpl
@@ -44,6 +48,8 @@ ln -s %{_sysconfdir}/mock/terra-38-aarch64.cfg %{buildroot}%{_sysconfdir}/mock/a
%files
%config %{_sysconfdir}/mock/templates/terra.tpl
%config %{_sysconfdir}/mock/terra-rawhide-x86_64.cfg
%config %{_sysconfdir}/mock/terra-rawhide-aarch64.cfg
%config %{_sysconfdir}/mock/terra-39-x86_64.cfg
%config %{_sysconfdir}/mock/terra-39-aarch64.cfg
%config %{_sysconfdir}/mock/terra-38-x86_64.cfg
@@ -53,6 +59,9 @@ ln -s %{_sysconfdir}/mock/terra-38-aarch64.cfg %{buildroot}%{_sysconfdir}/mock/a
%config %{_sysconfdir}/mock/anda-38-aarch64.cfg
%changelog
* Mon Jan 15 2024 madonuko <mado@fyralabs.com> - 9.1
- Update for Terra rawhide
* Mon Jan 08 2024 Lleyton Gray <lleyton@fyralabs.com> - 7-1
- Bump ccache max size to 10G
@@ -0,0 +1,5 @@
config_opts['releasever'] = 'rawhide'
config_opts['target_arch'] = 'aarch64'
config_opts['legal_host_arches'] = ('aarch64',)
include('templates/terra.tpl')
@@ -0,0 +1,5 @@
config_opts['releasever'] = 'rawhide'
config_opts['target_arch'] = 'x86_64'
config_opts['legal_host_arches'] = ('x86_64',)
include('templates/terra.tpl')
-15
View File
@@ -173,21 +173,6 @@ type=rpm
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
[fedora-cisco-openh264]
name=Fedora $releasever openh264 (From Cisco) - $basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-cisco-openh264-$releasever&arch=$basearch
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
[fedora-cisco-openh264-debuginfo]
name=Fedora $releasever openh264 (From Cisco) - $basearch - Debug
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-cisco-openh264-debug-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
{% endif %}
"""
+14 -3
View File
@@ -1,10 +1,10 @@
Name: terra-obsolete
# Please keep the version equal to the targeted Terra release
Version: 39
Version: 40
# The dist number is the version here, it is intentionally not repeated in the release
%global dist %nil
Release: 2
Release: 3
Summary: A package to obsolete retired packages, based on Fedora's equivalent package
License: LicenseRef-Fedora-Public-Domain
@@ -110,8 +110,19 @@ BuildArch: noarch
%obsolete_ticket https://github.com/terrapkg/packages/pull/994
%obsolete switchboard-plug-wallet 50582fc-3
%description
%obsolete_ticket https://github.com/terrapkg/packages/pull/1000
%obsolete systemd-sysusers-presets 1.0-2
%obsolete systemd-sysusers-presets-polkit 1.0-2
%obsolete systemd-sysusers-presets-rpcbind 1.0-2
%obsolete katsu-systemd-sysusers-presets 1.0-2
%obsolete katsu-systemd-sysusers-presets-polkit 1.0-2
%obsolete katsu-systemd-sysusers-presets-rpcbind 1.0-2
%obsolete_ticket https://github.com/terrapkg/packages/issues/991
%obsolete iosevka-fusion-fonts 25.1.1-2
%description
Currently obsoleted packages:
%list_obsoletes
+4 -7
View File
@@ -1,12 +1,11 @@
Name: terra-release
Version: 39
Release: 3
Version: 40
Release: 1
Summary: Release package for Terra
License: MIT
URL: https://terra.fyralabs.com
Source0: terra.repo
Source1: terra.urls
BuildArch: noarch
Requires: system-release(%{version})
@@ -20,15 +19,13 @@ Release package for Terra, containing the Terra repository configuration.
%install
install -D -p -m 0644 -t %{buildroot}%{_sysconfdir}/yum.repos.d %{SOURCE0}
install -D -p -m 0644 -t %{buildroot}%{_sysconfdir}/debuginfod %{SOURCE1}
%files
%config(noreplace) %{_sysconfdir}/yum.repos.d/terra.repo
%config(noreplace) %{_sysconfdir}/debuginfod/terra.urls
%changelog
* Mon Feb 26 2024 Lleyton Gray <lleyton@fyralabs.com> - 39-3
- Add debuginfod url
* Thu Nov 16 2023 Lleyton Gray <lleyton@fyralabs.com> - 40-1
- Update for Terra 40 (in this case rawhide)
* Thu Nov 16 2023 Lleyton Gray <lleyton@fyralabs.com> - 39-2
- Add source repository
-1
View File
@@ -1 +0,0 @@
https://debuginfod.fyralabs.com/
+6
View File
@@ -0,0 +1,6 @@
project "pkg" {
arches = ["x86_64", "aarch64"]
rpm {
spec = "klassy.spec"
}
}
+124
View File
@@ -0,0 +1,124 @@
Name: klassy
%global forgeurl https://github.com/paulmcauley/%{name}
%global tag 6.1.breeze6.0.3
%global date 20240411
%forgemeta
Version: %{tag}
Release: 1%?dist
Summary: Window Decoration, Application Style and Global Theme plugin for recent versions of the KDE Plasma desktop.
License: GPL-2.0-or-later
Group: System/GUI/KDE
URL: %{forgeurl}
Source: %{forgesource}
Obsoletes: classikstyles <= %{version}
Obsoletes: classik <= %{version}
BuildRequires: cmake >= 3.16
BuildRequires: extra-cmake-modules >= 5.102.0
BuildRequires: kf5-rpm-macros
BuildRequires: kf5-filesystem
BuildRequires: kf6-rpm-macros
BuildRequires: kf6-filesystem
BuildRequires: cmake(Qt5Widgets)
BuildRequires: cmake(Qt5DBus)
BuildRequires: cmake(Qt5Quick)
BuildRequires: cmake(Qt5X11Extras)
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6Gui)
BuildRequires: cmake(Qt6Widgets)
BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(Qt6Quick)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Xml)
BuildRequires: cmake(KF5CoreAddons)
BuildRequires: cmake(KF5Config)
BuildRequires: cmake(KF5ConfigWidgets)
BuildRequires: cmake(KF5FrameworkIntegration)
BuildRequires: cmake(KF5GuiAddons)
BuildRequires: cmake(KF5I18n)
BuildRequires: cmake(KF5IconThemes)
BuildRequires: cmake(KF5KCMUtils)
BuildRequires: cmake(KF5Kirigami2)
BuildRequires: cmake(KF5Package)
BuildRequires: cmake(KF5Plasma)
BuildRequires: cmake(KF5Wayland)
BuildRequires: cmake(KF5WindowSystem)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6ColorScheme)
BuildRequires: cmake(KF6Config)
BuildRequires: cmake(KF6ConfigWidgets)
BuildRequires: cmake(KF6FrameworkIntegration)
BuildRequires: cmake(KF6GuiAddons)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6IconThemes)
BuildRequires: cmake(KF6KCMUtils)
BuildRequires: cmake(KF6KirigamiPlatform)
BuildRequires: cmake(KF6Package)
BuildRequires: cmake(KF6WindowSystem)
BuildRequires: cmake(KDecoration2)
BuildRequires: cmake(Plasma)
BuildRequires: cmake(Plasma5Support)
BuildRequires: pkgconfig(x11-xcb)
BuildRequires: pkgconfig(xcb)
%description
Klassy (formerly ClassiK/ClassikStyles) is a highly customizable binary Window Decoration, Application Style and Global Theme plugin for recent versions of the KDE Plasma desktop. Initially taking inspiration from the iconography of KDE 1, the Klassy defaults are an attempt to create a usable and appealing look for the modern Plasma desktop.
%prep
%forgeautosetup -p1
%build
%cmake
%cmake_build
%install
%cmake_install
%files
%license LICENSES/*.txt
%{_bindir}/%{name}-settings
%{_libdir}/cmake/Klassy/
%{_libdir}/libklassycommon5.so.*
%{_libdir}/libklassycommon6.so.*
%{_kf5_qtplugindir}/styles/klassy5.so
%{_kf6_qtplugindir}/styles/klassy6.so
%{_kf6_qtplugindir}/kstyle_config/klassystyleconfig.so
%{_kf6_qtplugindir}/org.kde.kdecoration2/org.kde.klassy.so
%{_kf6_qtplugindir}/org.kde.kdecoration2.kcm/kcm_klassydecoration.so
%{_kf6_qtplugindir}/org.kde.kdecoration2.kcm/klassydecoration/presets/
%{_kf6_datadir}/applications/kcm_klassydecoration.desktop
%{_kf6_datadir}/applications/klassystyleconfig.desktop
%{_kf6_datadir}/applications/klassy-settings.desktop
%{_kf6_datadir}/color-schemes/Klassy*.colors
%{_datadir}/icons/hicolor/
%{_datadir}/icons/%{name}/
%{_datadir}/icons/%{name}-dark/
%{_datadir}/plasma/desktoptheme/%{name}/
%{_kf6_datadir}/kstyle/themes/%{name}.themerc
%{_kf6_datadir}/plasma/layout-templates/org.kde.klassy.*
%{_kf6_datadir}/plasma/look-and-feel/org.kde.klassy*
%changelog
%autochangelog
+5
View File
@@ -0,0 +1,5 @@
rpm.global("tag", gh("paulmcauley/klassy"));
if rpm.changed() {
rpm.global("date", date()); // remove if we don't need the `date` macro
rpm.release();
}
+1
View File
@@ -0,0 +1 @@
15
+6
View File
@@ -0,0 +1,6 @@
project "pkg" {
arches = ["x86_64", "aarch64"]
rpm {
spec = "lightly-qt5.spec"
}
}
+103
View File
@@ -0,0 +1,103 @@
%global style Lightly
%global _style lightly
%global dev boehs
%global _qt_major_version 5
%global forgeurl https://github.com/%{dev}/%{style}
%global commit be5adc66bf3c7fe5038a42ba4dd6d5aed7544a46
%global date 20240217
%forgemeta
Name: %{_style}-qt%{_qt_major_version}
Version: 0.43
Release: %autorelease
Summary: A modern style for qt applications
License: GPL-2.0-or-later
Group: System/GUI/KDE
URL: %{forgeurl}
Source: %{forgesource}
BuildRequires: gcc-c++
BuildRequires: cmake >= 3.0
BuildRequires: extra-cmake-modules >= 5.78.0
BuildRequires: kf%{_qt_major_version}-rpm-macros
BuildRequires: kf%{_qt_major_version}-filesystem
BuildRequires: cmake(Qt%{_qt_major_version}Core)
BuildRequires: cmake(Qt%{_qt_major_version}DBus)
BuildRequires: cmake(Qt%{_qt_major_version}Gui)
BuildRequires: cmake(Qt%{_qt_major_version}Quick)
BuildRequires: cmake(Qt%{_qt_major_version}UiTools)
BuildRequires: cmake(Qt%{_qt_major_version}Widgets)
BuildRequires: cmake(Qt%{_qt_major_version}X11Extras)
BuildRequires: cmake(KF%{_qt_major_version}CoreAddons)
BuildRequires: cmake(KF%{_qt_major_version}Config)
BuildRequires: cmake(KF%{_qt_major_version}ConfigWidgets)
BuildRequires: cmake(KF%{_qt_major_version}Crash)
BuildRequires: cmake(KF%{_qt_major_version}FrameworkIntegration)
BuildRequires: cmake(KF%{_qt_major_version}GuiAddons)
BuildRequires: cmake(KF%{_qt_major_version}GlobalAccel)
BuildRequires: cmake(KF%{_qt_major_version}I18n)
BuildRequires: cmake(KF%{_qt_major_version}IconThemes)
BuildRequires: cmake(KF%{_qt_major_version}Init)
BuildRequires: cmake(KF%{_qt_major_version}KCMUtils)
BuildRequires: cmake(KF%{_qt_major_version}KIO)
BuildRequires: cmake(KF%{_qt_major_version}Kirigami2)
BuildRequires: cmake(KF%{_qt_major_version}Notifications)
BuildRequires: cmake(KF%{_qt_major_version}Package)
BuildRequires: cmake(KF%{_qt_major_version}Plasma)
BuildRequires: cmake(KF%{_qt_major_version}Wayland)
BuildRequires: cmake(KF%{_qt_major_version}WindowSystem)
BuildRequires: cmake(KDecoration2)
BuildRequires: pkgconfig(x11-xcb)
BuildRequires: pkgconfig(xcb)
BuildRequires: kwin-devel
BuildRequires: libepoxy-devel
BuildRequires: kf%{_qt_major_version}-kpackage-devel
Obsoletes: %{_style} <= %{version}
%description
%{style} is a fork of breeze theme style that aims to be visually modern and minimalistic.
%prep
%forgeautosetup -p1
%build
%cmake_kf5 -DQT_MAJOR_VERSION=%{_qt_major_version} -DWITH_DECORATIONS=OFF
%cmake_build
%install
%cmake_install
# Remove files present in lightly-qt6
rm -rf %{buildroot}%{_datadir}/color-schemes
rm -rf %{buildroot}%{_datadir}/icons
rm -rf %{buildroot}%{_datadir}/kstyle
rm -rf %{buildroot}%{_libdir}/cmake/%{style}
%files
%license COPYING
%doc AUTHORS README.md
%{_bindir}/lightly-settings%{_qt_major_version}
%{_libdir}/kconf_update_bin/kde4%{_style}
%{_libdir}/lib%{_style}common%{_qt_major_version}.so.*
%{_qt5_plugindir}/kstyle_%{_style}_config.so
%{_qt5_plugindir}/styles/%{_style}.so
%{_datadir}/kconf_update/kde4%{_style}.upd
%{_datadir}/kservices%{_qt_major_version}/%{_style}styleconfig.desktop
%changelog
%autochangelog
%autochangelog
+7
View File
@@ -0,0 +1,7 @@
let repos = get("https://repology.org/api/v1/project/qt").json_arr();
let branch = sh("git rev-parse --abbrev-ref HEAD", #{"stdout": "piped"}).ctx.stdout;
branch.crop(1);
branch.trim();
let vers = repos.filter(|r| r.repo == `fedora_${branch}`).map(|r| [find("^(\\d+)\\.(\\d+)\\..+$", r.version, 1), find("^(\\d+)\\.(\\d+)\\..+$", r.version, 2)]);
let ver = vers.find(|v| v[0] == "5")[1]; // assume there is only 1 package for v5.x
open_file("anda/themes/lightly-qt5/VER5.txt").write(`${ver}`); // will trig rebuild when changed
+1
View File
@@ -0,0 +1 @@
7
@@ -0,0 +1,186 @@
diff --git a/kdecoration/config/CMakeLists.txt b/kdecoration/config/CMakeLists.txt
new file mode 100644
index 00000000..e4b08f0a
--- /dev/null
+++ b/kdecoration/config/CMakeLists.txt
@@ -0,0 +1,37 @@
+##### config classes ææææææ
+
+set(lightlydecoration_config_SRCS
+ ../lightlyexceptionlist.cpp
+ lightlyconfigwidget.cpp
+ lightlydetectwidget.cpp
+ lightlyexceptiondialog.cpp
+ lightlyexceptionlistwidget.cpp
+ lightlyexceptionmodel.cpp
+ lightlyitemmodel.cpp
+)
+ki18n_wrap_ui(lightlydecoration_config_SRCS
+ ui/lightlyconfigurationui.ui
+ ui/lightlydetectwidget.ui
+ ui/lightlyexceptiondialog.ui
+ ui/lightlyexceptionlistwidget.ui
+)
+
+kcoreaddons_add_plugin(kcm_lightlydecoration SOURCES kcm_lightlydecoration.cpp ${lightlydecoration_config_SRCS} INSTALL_NAMESPACE "${KDECORATION_KCM_PLUGIN_DIR}")
+kconfig_add_kcfg_files(kcm_lightlydecoration ../lightlysettings.kcfgc)
+target_include_directories(kcm_lightlydecoration PRIVATE ${CMAKE_SOURCE_DIR}/kdecoration ${CMAKE_BINARY_DIR}/kdecoration/)
+target_link_libraries(kcm_lightlydecoration
+ PUBLIC
+ Qt6::Core
+ Qt6::Gui
+ Qt6::DBus
+ KDecoration2::KDecoration
+ PRIVATE
+ KF6::CoreAddons
+ KF6::ConfigWidgets
+ KF6::GuiAddons
+ KF6::I18n
+ KF6::IconThemes
+ KF6::WindowSystem
+ KF6::KCMUtils
+)
+kcmutils_generate_desktop_file(kcm_lightlydecoration)
diff --git a/kdecoration/config/kcm_lightlydecoration.cpp b/kdecoration/config/kcm_lightlydecoration.cpp
new file mode 100644
index 00000000..de9ac802
--- /dev/null
+++ b/kdecoration/config/kcm_lightlydecoration.cpp
@@ -0,0 +1,6 @@
+#include "lightlyconfigwidget.h"
+#include <KPluginFactory>
+
+K_PLUGIN_CLASS_WITH_JSON(Lightly::ConfigWidget, "kcm_lightlydecoration.json")
+
+#include "kcm_lightlydecoration.moc"
diff --git a/kdecoration/config/kcm_lightlydecoration.json b/kdecoration/config/kcm_lightlydecoration.json
new file mode 100644
index 00000000..d2013276
--- /dev/null
+++ b/kdecoration/config/kcm_lightlydecoration.json
@@ -0,0 +1,60 @@
+{
+ "KPlugin": {
+ "Description": "Modify the appearance of window decorations",
+ "Description[ar]": "عدّل مظهر زخرفات النّوافذ",
+ "Description[az]": "Pəncərə tərtibatının görünüşünü dəyişdirin",
+ "Description[bg]": "Настройване на външния изглед на прозорците",
+ "Description[ca@valencia]": "Modifica l'aparença de les decoracions de les finestres",
+ "Description[ca]": "Modifica l'aparença de les decoracions de les finestres",
+ "Description[cs]": "Změnit vzhled dekorace oken",
+ "Description[da]": "Ændr vinduesdekorationers udseende",
+ "Description[de]": "Das Erscheinungsbild der Fensterdekoration ändern",
+ "Description[el]": "Τροποποίηση εμφάνισης της διακόσμησης παραθύρου",
+ "Description[en_GB]": "Modify the appearance of window decorations",
+ "Description[es]": "Modificar el aspecto de las decoraciones de las ventanas",
+ "Description[et]": "Akna dekoratsioonide välimuse muutmine",
+ "Description[eu]": "Aldatu leiho apainduren itxura",
+ "Description[fi]": "Muuta ikkunoiden kehysten ulkoasua",
+ "Description[fr]": "Modifier l'apparence des décorations des fenêtres",
+ "Description[gl]": "Modifica a aparencia da decoración da xanela",
+ "Description[he]": "התאם את מראה מסגרות החלונות",
+ "Description[hi]": "विंडो सजावटों की दिखावट को परिवर्तित करें",
+ "Description[hu]": "Az ablakdekorációk megjelenésének módosítása",
+ "Description[ia]": "Modifica le apparentia de decorationes de fenestra",
+ "Description[id]": "Memodifikasi penampilan dekorasi window",
+ "Description[it]": "Modifica l'aspetto delle decorazioni delle finestre",
+ "Description[ja]": "ウィンドウ装飾の外観を編集",
+ "Description[ko]": "창 장식의 모습을 수정합니다",
+ "Description[lt]": "Keisti lango dekoracijų išvaizdą",
+ "Description[nb]": "Endre utseende for vindusdekorasjoner",
+ "Description[nl]": "Wijzig het uiterlijk van vensterdecoraties",
+ "Description[nn]": "Endra utsjånad på vindaugspynt",
+ "Description[pa]": "ਵਿੰਡੋ ਸਜਾਵਟ ਦੀ ਦਿੱਖ ਨੂੰ ਸੋਧੋ",
+ "Description[pl]": "Zmień wygląd i wystrój okien",
+ "Description[pt]": "Modificar a aparência das decorações das janelas",
+ "Description[pt_BR]": "Modifica a aparência das decorações da janela",
+ "Description[ro]": "Modifică aspectul decorațiilor pentru ferestre",
+ "Description[ru]": "Настройка заголовков окон в стиле Breeze",
+ "Description[sk]": "Zmena vzhľadu dekorácie okien",
+ "Description[sl]": "Spremenite videz okrasitve oken",
+ "Description[sr@ijekavian]": "Измијените изглед декорација прозора",
+ "Description[sr@ijekavianlatin]": "Izmijenite izgled dekoracija prozora",
+ "Description[sr@latin]": "Izmenite izgled dekoracija prozora",
+ "Description[sr]": "Измените изглед декорација прозора",
+ "Description[sv]": "Ändra utseendet hos fönsterdekorationer",
+ "Description[tg]": "Тағйир додани ороиши намуди зоҳирии равзанаҳо",
+ "Description[tr]": "Pencere dekorasyonlarının görünümünü değiştir",
+ "Description[uk]": "Зміна вигляду декорацій вікон",
+ "Description[x-test]": "xxModify the appearance of window decorationsxx",
+ "Description[zh_CN]": "修改窗口装饰外观",
+ "Description[zh_TW]": "變更視窗裝飾外觀",
+ "Icon": "preferences-system-windows",
+ "Name": "Lightly: Window Decoration",
+ "ServiceTypes": [
+ "KCModule"
+ ]
+ },
+ "X-KDE-Keywords": "Lightly,decoration",
+ "X-KDE-ParentApp": "kcontrol",
+ "X-KDE-Weight": 50
+}
diff --git a/kstyle/config/lightlystyleconfig.json b/kstyle/config/lightlystyleconfig.json
new file mode 100644
index 00000000..f4f58aeb
--- /dev/null
+++ b/kstyle/config/lightlystyleconfig.json
@@ -0,0 +1,59 @@
+{
+ "KPlugin": {
+ "Description": "Modify the appearance of widgets",
+ "Description[ar]": "عدّل مظهر الودجات",
+ "Description[az]": "Vidjetin görünüşünü dəyişin",
+ "Description[bg]": "Настройване на външния изглед на приставките",
+ "Description[ca@valencia]": "Modifica l'aparença dels ginys",
+ "Description[ca]": "Modifica l'aparença dels ginys",
+ "Description[cs]": "Změnit vzhled widgetů",
+ "Description[da]": "Ændr kontrollers udseende",
+ "Description[de]": "Das Erscheinungsbild der Bedienelemente ändern",
+ "Description[el]": "Τροποποίηση εμφάνισης συστατικών",
+ "Description[en_GB]": "Modify the appearance of widgets",
+ "Description[es]": "Modificar el aspecto de los elementos gráficos",
+ "Description[et]": "Vidinate välimuse muutmine",
+ "Description[eu]": "Aldatu trepeten itxura",
+ "Description[fi]": "Muuta elementtien ulkoasua",
+ "Description[fr]": "Modifier l'apparence des composants graphiques",
+ "Description[gl]": "Modifica a aparencia dos trebellos",
+ "Description[he]": "התאם את המראה של היישומונים",
+ "Description[hi]": "विजेट की दिखावट को परिवर्तित करें",
+ "Description[hu]": "Az elemek megjelenésének módosítása",
+ "Description[ia]": "Modifica le apparentia de widgets",
+ "Description[id]": "Memodifikasi penampilan widget",
+ "Description[it]": "Modifica l'aspetto degli oggetti",
+ "Description[ja]": "ウィジェットの外観を編集",
+ "Description[ko]": "위젯의 모습을 수정합니다",
+ "Description[lt]": "Keisti valdiklių išvaizdą",
+ "Description[nb]": "Endre utseende for skjermelementer",
+ "Description[nl]": "Wijzig het uiterlijk van widgets",
+ "Description[nn]": "Endra utsjånaden på skjermkontrollar",
+ "Description[pl]": "Zmień wygląd interfejsu",
+ "Description[pt]": "Modificar a aparência dos elementos gráficos",
+ "Description[pt_BR]": "Modifica a aparência dos widgets",
+ "Description[ro]": "Modifică aspectul controalelor",
+ "Description[ru]": "Настройка элементов интерфейса в стиле Breeze",
+ "Description[sk]": "Zmena vzhľadu miniaplikácií",
+ "Description[sl]": "Spremenite videz gradnikov",
+ "Description[sr@ijekavian]": "Измијените изглед виџета̂",
+ "Description[sr@ijekavianlatin]": "Izmijenite izgled vidžetâ̂",
+ "Description[sr@latin]": "Izmenite izgled vidžetâ̂",
+ "Description[sr]": "Измените изглед виџета̂",
+ "Description[sv]": "Ändra utseende hos grafiska komponenter",
+ "Description[tg]": "Тағйир додани намуди зоҳирии виҷетҳо",
+ "Description[tr]": "Araç takımlarının görünümünü değiştir",
+ "Description[uk]": "Зміна вигляду віджетів",
+ "Description[x-test]": "xxModify the appearance of widgetsxx",
+ "Description[zh_CN]": "调整窗口部件外观",
+ "Description[zh_TW]": "變更元件外觀",
+ "Icon": "preferences-desktop-theme",
+ "Name": "Lightly: Widget Style",
+ "ServiceTypes": [
+ "KCModule"
+ ]
+ },
+ "X-KDE-Keywords": "lightly,widget,style",
+ "X-KDE-ParentApp": "kcontrol",
+ "X-KDE-Weight": 60
+}

Some files were not shown because too many files have changed in this diff Show More