Compare commits

...

430 Commits

Author SHA1 Message Date
Raboneko f3769cc01b add: hyprlock (#5411) (#5458)
* add: hyprlock

* fix deps and add files

(cherry picked from commit a5e8ce1d7c)

Co-authored-by: madomado <madonuko@outlook.com>
2025-06-16 01:02:31 +08:00
Raboneko fa3194afef fix(hypridle): trim the version correctly (#5453) (#5454)
(cherry picked from commit 273ab3f944)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-06-16 00:57:06 +08:00
Raboneko cdcb468260 add: hypridle (#5378) (#5442)
* add: hypridle

* builddeps

* Update update.rhai



* gcc



* Update hypridle.spec



---------


(cherry picked from commit 25d6e18c69)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-06-15 23:59:47 +08:00
Raboneko 86a6f5a080 add: hyprgraphics (#5410) (#5438)
(cherry picked from commit 23a0741bb9)

Co-authored-by: madomado <madonuko@outlook.com>
2025-06-15 23:57:16 +08:00
Raboneko 2ca1fc4cfb add: vpkedit (#1284) (#5434)
* add: vpkedit

* bump to 4.2.3



* clear cwd



* maybe no libc moment?



---------


(cherry picked from commit 7edd8cf388)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-06-15 23:40:16 +08:00
Raboneko c0665d9b60 add: hyprlang.nightly (#5371) (#5430)
(cherry picked from commit a720185740)

Co-authored-by: madomado <madonuko@outlook.com>
2025-06-15 23:13:49 +08:00
Raboneko 9b9d1c0d91 bump: anki-bin discord-canary-openasar discord-canary discord-openasar discord-ptb-openasar discord-ptb discord fontviewer komikku nekoray ruffle-nightly elementary-appcenter elementary-camera elementary-capnet-assist elementary-code elementary-files elementary-greeter elementary-icon-theme elementary-notifications elementary-onboarding elementary-photos elementary-screenshot-tool elementary-settings-daemon elementary-shortcut-overlay elementary-sideload elementary-terminal elementary-theme gala granite-7 pantheon-agent-polkit switchboard-plug-about switchboard-plug-applications switchboard-plug-bluetooth switchboard-plug-datetime switchboard-plug-display switchboard-plug-keyboard switchboard-plug-locale switchboard-plug-mouse-touchpad switchboard-plug-networking switchboard-plug-onlineaccounts switchboard-plug-pantheon-shell switchboard-plug-parental-controls switchboard-plug-power switchboard-plug-printers switchboard-plug-security-privacy switchboard-plug-sharing switchboard-plug-sound switchboard-plug-tweaks switchboard-plug-useraccounts switchboard-plug-wacom switchboard wingpanel-applications-menu wingpanel-indicator-power wingpanel-indicator-sound wingpanel xdg-desktop-portal-pantheon lomiri-system-settings lomiri-url-dispatcher bun-bin zed-preview zed maple-fonts heroic-games-launcher inputplumber osu-lazer prismlauncher-qt5 chezmoi golang-github-xyproto-textoutput golang-github-xyproto-vt100 nimble python-pip-system-certs python-pywal16 zig-master-bootstrap libhelium tdlib-nightly sass uutils-coreutils helium-gtk-theme arduino-cli rust-mise electron yt-dlp-git 2025-06-15 14:51:44 +00:00
Raboneko 38b7abe067 fix(rio): use https url (#5409) (#5416)
(cherry picked from commit bdca17a588)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-06-15 22:47:43 +08:00
Raboneko 60cb0ecfbc add: hyprutils.nightly (#5372) (#5421)
(cherry picked from commit c6fc58f4d6)

Co-authored-by: madomado <madonuko@outlook.com>
2025-06-15 22:47:14 +08:00
Raboneko 7c10146ee7 fix(flashprog): update urls and license (#5408) (#5414)
(cherry picked from commit df7fa9a0f3)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-06-15 22:46:58 +08:00
Raboneko 7c8cb9763b add: nimble (#3960) (#5425)
* add: nimble

Sequel to #1245

* Update nimble.spec



* Update nim-nightly.spec



---------


(cherry picked from commit 5de302be3b)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-06-15 22:46:44 +08:00
Raboneko 9d84d7a18a bump: peazip 2025-06-15 09:19:27 +00:00
Raboneko 5b0bf72e99 bump: anda-srpm-macros 2025-06-14 13:39:01 +00:00
Raboneko 57ff609873 add: sdbus-cpp.terra (#5399) (#5400)
(cherry picked from commit 0cb49246ed)

Co-authored-by: madomado <madonuko@outlook.com>
2025-06-14 19:50:04 +08:00
Raboneko 590148034d bump: anda-srpm-macros 2025-06-14 11:37:15 +00:00
Raboneko 64264fcb69 fix(atac): try --locked (#5386) (#5395)
(cherry picked from commit 7cc231e2cd)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-06-14 18:32:08 +08:00
Raboneko 90b8b40887 add: hyprwayland-scanner.nightly (#5370) (#5387)
(cherry picked from commit c0b330f376)

Co-authored-by: madomado <madonuko@outlook.com>
2025-06-14 10:30:02 +00:00
Raboneko 9377da321b add: hyprland-protocols.nightly (#5384) (#5389)
(cherry picked from commit f197676162)

Co-authored-by: madomado <madonuko@outlook.com>
2025-06-14 18:29:58 +08:00
Raboneko 200e5e9dac fix: anda-srpm-macros (#5377) (#5380)
* feat(anda-srpm-macros): include required scripts



* Update anda-srpm-macros.spec



* fix: anda-srpm-macros

---------


(cherry picked from commit e1013e3320)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-06-14 17:53:45 +08:00
Raboneko b9b0ac477f chore(anda-srpm-macros): Add Zig macro file (#5369) (#5373)
(cherry picked from commit 701cb5bc5b)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-14 04:33:17 -05:00
Raboneko 55d0edba4a bump: anda-srpm-macros 2025-06-14 08:47:47 +00:00
Raboneko 714482b206 fix: feishin (#5351) (#5365)
* fix: feishin

Close #5350



* Update feishin.spec



* a

---------


(cherry picked from commit 5bbdc6a890)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-06-14 13:34:39 +08:00
Raboneko 22fadd89db bump: anda-srpm-macros 2025-06-14 04:46:59 +00:00
Raboneko c6a0a36cb6 add: logiops (#5352) (#5360)
(cherry picked from commit 2a90e7c45d)

Co-authored-by: madomado <madonuko@outlook.com>
2025-06-13 13:47:49 -05:00
Raboneko a50649fec7 feat(anda-srpm-macros): include required scripts (#5349) (#5356)
(cherry picked from commit d2720a1974)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-06-13 13:43:25 -05:00
Raboneko c1437b8235 bump: coolercontrol 2025-06-13 16:48:26 +00:00
Raboneko b1b29959be bump: anda-srpm-macros 2025-06-13 12:40:48 +00:00
Raboneko 6a0af9f9de bump: topgrade 2025-06-13 11:17:38 +00:00
Raboneko c69a6d2029 bump: zapret 2025-06-13 09:20:39 +00:00
Raboneko d6157af2a5 bump: flutter 2025-06-13 04:27:11 +00:00
Raboneko 7209a80482 bump: codium 2025-06-12 21:56:17 +00:00
Raboneko 0082feb781 add: grabnim (#5342) (#5343)
* add: grabnim

* nightly

(cherry picked from commit cfea3a2afa)

Co-authored-by: madomado <madonuko@outlook.com>
2025-06-13 03:22:59 +08:00
Raboneko 2e5c43331c bump: zapret 2025-06-12 06:29:23 +00:00
Raboneko db4df9bab1 fix(anda): More things Fedora changed on 42 (#5336) (#5337)
(cherry picked from commit 37fc5e1e7b)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-12 12:47:59 +08:00
Raboneko 3a544b2fce bump: flutter 2025-06-11 23:47:44 +00:00
Raboneko 6e406c7145 bump: edit 2025-06-11 21:55:55 +00:00
Raboneko 2575e81111 fix(anda): The path solver cannot be used for deps (#5327) (#5328)
(cherry picked from commit 6ff0f0f4b8)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-11 14:47:38 -05:00
Raboneko 09ad54a50a fix(anda): dep on script directly? (#5320) (#5321)
(cherry picked from commit 8fac0a81b7)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-06-12 02:19:55 +08:00
Raboneko 2b535c1bdc fix(anda): List deps in the correct spot (#5315) (#5316)
* fix?(anda): util-linux-script



* fix: List the requires in the correct spot



---------


(cherry picked from commit 967d522000)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-11 18:11:58 +08:00
Raboneko 7aeae12f4d bump: flatpost 2025-06-11 06:30:19 +00:00
Raboneko c768efd434 Remove flashrom-cros (#5310) (#5311)
(cherry picked from commit 4154fa3d6c)

Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2025-06-10 17:45:29 -05:00
Raboneko 4ee47eda16 add: dracut-strip-trigger (#5287) (#5303)
(cherry picked from commit 09d12f9319)

Co-authored-by: madomado <madonuko@outlook.com>
2025-06-11 00:46:10 +08:00
Raboneko 953b865c2e bump: audacity-freeworld 2025-06-10 14:48:54 +00:00
Raboneko 874514b5ae bump: apparmor 2025-06-09 22:55:45 +00:00
Raboneko 44c8fd4152 bump: swww 2025-06-09 17:17:24 +00:00
Raboneko e4693b6452 fix?(legcord): Use Mock (#5286) (#5288)
* fix?(legcord): Use Mock



* fix?(legcord-nightly): Use Mock



---------


(cherry picked from commit 3b7f5f734a)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-09 23:37:17 +08:00
Raboneko 1e43e36f43 bump: swayfx scenefx 2025-06-09 06:40:19 +00:00
Raboneko 3704494d1d bump: vencord-desktop 2025-06-08 19:50:43 +00:00
Raboneko 10e709a45c fix(legcord): Don't link against system Electron since it doesn't work (#5281) (#5282)
* fix(legcord-nightly): Redo spec



* fix(legcord): Redo spec



* chore: Obsolete legcord-bin



---------


(cherry picked from commit ff4e29b42a)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-08 13:44:52 -05:00
Raboneko d8c3564118 bump: tracy 2025-06-07 15:22:08 +00:00
Raboneko 5679daabf5 zig-master: drop merged patches, add remote patch locally (#5270) (#5271)
* chore(zig-master): drop merged patches, add remote patch locally

* chore(zig-master): drop merged patches, add remote patch locally

---------


(cherry picked from commit 07a51f8e93)

Co-authored-by: Jan <sentrycraft123@gmail.com>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-07 09:56:01 -05:00
Raboneko 656215db1c add: intel-lpmd (#5265) (#5266)
(cherry picked from commit ba60deaaf3)

Co-authored-by: madomado <madonuko@outlook.com>
2025-06-07 14:41:01 +08:00
Raboneko 206677265a bump: golang-github-jesseduffield-lazygit 2025-06-07 03:18:37 +00:00
Raboneko 5d1fce02dd bump: komikku 2025-06-06 21:45:38 +00:00
Raboneko a365cb32d4 bump: swww 2025-06-06 16:26:57 +00:00
Raboneko c8960839c8 bump: voicevox 2025-06-06 13:18:48 +00:00
Raboneko b2d06a728f fix(umstellar): Self provides weirdness (#5260) (#5261)
* fix(umstellar): Self provides weirdness



* chore: Bump release



---------


(cherry picked from commit ebf011eb2c)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-06 15:20:57 +08:00
Raboneko 2fe27a4313 bump: rio 2025-06-05 21:22:12 +00:00
Raboneko cc747ac70d bump: osu-lazer 2025-06-05 15:42:49 +00:00
Raboneko 754ed47bc3 bump: gradle 2025-06-05 14:19:18 +00:00
Raboneko 825a813926 fix(woeusb-ng): I HATE Python (#5248) (#5256)
(cherry picked from commit 4fd93980b8)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-05 05:28:37 -05:00
Raboneko 790e766ff3 chore(umstellar): Update to modern Python build system (#5233) (#5252)
* chore(umstellar): Update to modern Python build system



* Update umstellar.spec



* chore: The funny arch thing



* chore: Do the stupid guidelines stuff also fix desc formatting heehoo weewoo



* fix: Add BuildArch to the Python package



---------


(cherry picked from commit 03184bccff)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-05 18:23:27 +08:00
Raboneko b5cf83056d bump: osu-lazer 2025-06-05 08:50:02 +00:00
Raboneko d2081b2c73 Add: Geist fonts (#5236) (#5243) 2025-06-05 07:10:04 +00:00
Raboneko e79df873cc chore(woeusb-ng): Explicitly build dep on pyproject-rpm-macros (#5234) (#5239)
Slowly working on fixable EL issues but

Basically `python3-devel` pulls this on Fedora but not on EL because IDK reasons?


(cherry picked from commit e79b8896db)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-05 14:05:41 +08:00
Raboneko f36c7937ca bump: osu-lazer 2025-06-05 05:56:12 +00:00
Raboneko 4894af375f bump: flutter 2025-06-04 21:20:13 +00:00
Raboneko e7e090914d chore(heroic-games-launcher): Update for 2.17.1 (#5228) (#5229)
(cherry picked from commit 25c302342e)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-04 08:34:28 -05:00
Raboneko 17f57ed7b9 bump: heroic-games-launcher 2025-06-04 12:42:05 +00:00
Raboneko 6a68c29f72 bump: codium 2025-06-03 18:55:08 +00:00
Raboneko fd1ef597d7 bump: rio 2025-06-03 15:00:40 +00:00
Raboneko 5c8cd90a35 bump: feishin icoextract-thumbnailer 2025-06-03 04:30:07 +00:00
Raboneko 8f44ef5313 bump: neohtop 2025-06-02 19:51:02 +00:00
Raboneko 0d9f16f212 bump: anki-qt5 anki 2025-06-02 05:47:16 +00:00
Raboneko e9014a1455 bump: gh-act 2025-06-01 03:44:28 +00:00
Raboneko 39e9f93255 fix(nautilus-open-any-terminal): Macro typo, split subpackages to unconfuse macros on <= 41 (#5193) (#5199)
* fix(nautilus-open-any-terminal): Macro typo



* fix: Unconfusing Python, also noarch

---------


(cherry picked from commit 7e926a7552)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-31 20:00:22 -05:00
Raboneko f71e628d79 bump: terra-mock-configs 2025-05-31 20:39:58 +00:00
Raboneko 1d3d0f8aa8 bump: neohtop 2025-05-31 19:58:42 +00:00
Raboneko e348174bdc chore(nautilus-open-any-terminal): Ifconds to fix builds on <= 41 (#5188) (#5189)
(cherry picked from commit 164217235f)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-06-01 02:23:50 +08:00
Raboneko 1e1b544d0b bump: rust-mise 2025-05-31 16:30:56 +00:00
Raboneko dd977bedd3 bump: python-pywal16 2025-05-31 13:57:43 +00:00
Raboneko 8435c902e8 bump: python-pywal16 2025-05-31 12:35:47 +00:00
Raboneko e9f74a5d41 bump: coolercontrol 2025-05-31 10:19:26 +00:00
Raboneko ab36bf3183 add: nautilus-open-any-terminal (#5172) (#5177)
Closes #5141

(cherry picked from commit 312cf61c19)

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-31 02:54:57 -05:00
Raboneko 0ad97d5ab6 bump: anda-srpm-macros 2025-05-31 07:45:36 +00:00
Raboneko 4e97f3e603 bump: zig-master-bootstrap 2025-05-31 07:31:36 +00:00
Raboneko c15d6e7110 bump: sass 2025-05-30 23:59:25 +00:00
Raboneko 42bd7cf7b2 bump: zig-master-bootstrap 2025-05-30 20:56:17 +00:00
Raboneko 15c4226b45 bump: tracy 2025-05-30 18:50:34 +00:00
Raboneko 1db40ca087 bump: swww 2025-05-30 14:19:50 +00:00
Raboneko 90809f28a9 bump: osu-lazer golang-github-charmbracelet-glow 2025-05-30 13:43:04 +00:00
Raboneko da8df8bfca bump: python-shibuya 2025-05-30 13:18:54 +00:00
Raboneko 6411f5103b bump: libhelium helium-gtk-theme 2025-05-30 10:44:15 +00:00
Raboneko bd3e44776d bump: zig-master-bootstrap 2025-05-30 04:41:53 +00:00
Raboneko 333e1523c4 bump: flutter 2025-05-29 23:32:09 +00:00
Raboneko 3ee9702d2a bump: rpcs3 2025-05-29 21:24:19 +00:00
Raboneko ad66f2df0d bump: discord-ptb-openasar discord-ptb rpcs3 2025-05-29 18:53:16 +00:00
Raboneko 459c3c5ab8 bump: zig-master-bootstrap 2025-05-29 18:35:01 +00:00
Raboneko f0c541a4fc bump: rpcs3 2025-05-29 14:40:29 +00:00
Raboneko 48dca9f48f chore(terra-mock-configs): Update to non-dev (#4868) (#5123)
(cherry picked from commit 54378aaf58)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-29 05:46:04 -05:00
Raboneko 991969a450 bump: terra-mock-configs 2025-05-29 10:23:53 +00:00
Raboneko 1546ea14e1 bump: zig-master-bootstrap 2025-05-29 07:38:08 +00:00
Raboneko 4e2705a03b bump: xwayland-satellite 2025-05-29 03:56:54 +00:00
Raboneko 945c833633 bump: rpcs3 rust-mise 2025-05-29 03:21:08 +00:00
Raboneko 4f92d76a41 bump: komikku 2025-05-28 23:41:00 +00:00
Raboneko 36c9c5515b bump: edit 2025-05-28 22:22:03 +00:00
Raboneko 3eff3c7ce5 bump: zig-master-bootstrap 2025-05-28 20:55:30 +00:00
Raboneko 8d2be4c0b0 bump: python3-protobuf 2025-05-28 19:37:01 +00:00
Raboneko 7ec2c309e1 bump: kde-material-you-colors 2025-05-28 18:49:04 +00:00
Raboneko 1d8e2b3e52 add: KDE Material You Colors (#5113) (#5114)
(cherry picked from commit 4d1a1f436b)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-29 02:28:31 +08:00
Raboneko 009c623eee fix(mise): rust2rpm again (#5103) (#5108)
(cherry picked from commit 7abe45797b)

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-29 00:05:33 +08:00
Raboneko 1642391887 bump: anda-srpm-macros 2025-05-28 15:55:43 +00:00
Raboneko 05d6a6072a add: materialyoucolor-python (#5102) (#5104)
* add: materialyoucolor-python

* fix: Apparently this is CPython!?



* fix: Missing builddep



* fix: Pillow



* cleanup: That was bothering me



* fix: Don't test



* O...kay, DNL and check what happened



* HUH



* cleanup: Blegh

* fix: CPython is not noarch

---------


(cherry picked from commit 7c51fa5694)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-28 23:45:18 +08:00
Raboneko 894f3aaabe add: Pywal16 (#5097) (#5098)
* add: PyWal16

* Some serious cleanup I HATE 2rpm

* The stupid

* add: Pywal16

* fix: WHAT

* fix: Seriously what is going on there

* Facepalm emoji



---------


(cherry picked from commit b26b5d07a2)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-28 09:54:18 -05:00
Raboneko dd776b0aa1 bump: python-ignis 2025-05-28 13:48:19 +00:00
Gilver 9754beaa2c fix(zig): Port another Fedora patch to fix the runtime GCC dep (#5092) (#5096)
* Port another Fedora patch to fix the runtime GCC dep

* chore: Bump release

(cherry picked from commit 1560fd625a)

Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>
2025-05-28 21:39:15 +08:00
Raboneko b6434ef873 bump: rust-mise 2025-05-28 11:55:45 +00:00
Raboneko e146843273 bump: dart 2025-05-28 10:45:41 +00:00
Gilver 68867f8082 feat: The Python ifcondening (#5050) (#5090)
* chore(sphinxcontrib-moderncmakedomain): The ifcondening



* chore(colorz): The ifcondening



* chore(protobuf): The ifcondening



* fix: That's siteARCH



* cleanup: /



* chore(lomiri-ui-toolkit): The ifcondening



* chore(pillow-heif): The ifcondening



* chore(haishoku): The ifcondening



* chore(fast-colorthief): The ifcondening



* chore(ignis): The ifcondening



* chore(modern-colorthief): The Ifcondening



* chore(shibuya): The ifcondening



* Revert "chore(modern-colorthief): The Ifcondening"

This reverts commit dc82282bb7.

* refactor: Change the ifcondening approach

* cleanup: / again

* Revert "chore(sphinxcontrib-moderncmakedomain): The ifcondening"

This reverts commit 45f5cd8e36.

* Revert "chore(ignis): The ifcondening"

This reverts commit 88c4d68297.

* bulk: She if on my condition

* Updates with new packages

* I forgot the stupit 0 thing

* Fixes based on builds per branch

---------


(cherry picked from commit f8eb58ff9c)

Signed-off-by: Gilver <rockgrub@disroot.org>
Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>
2025-05-28 13:28:28 +08:00
Raboneko 9e4b29c2cf bump(branch): v4l2loopback-kmod dkms-v4l2loopback 2025-05-27 21:39:54 +00:00
Raboneko a7f936fd98 bump: v4l2loopback 2025-05-27 21:34:39 +00:00
Raboneko 1cf4478033 bump: compiz9 2025-05-27 20:20:59 +00:00
Raboneko 3754ef19c0 bump: compiz9 2025-05-27 19:50:33 +00:00
Raboneko f545ae3634 bump: compiz9 2025-05-27 19:14:53 +00:00
Raboneko dc047661b3 bump: compiz9 libhelium 2025-05-27 18:54:00 +00:00
Raboneko 2c041d18d0 bump: compiz9 limine 2025-05-27 18:36:16 +00:00
Raboneko 9477c17bc5 bump: libhelium helium-gtk-theme 2025-05-27 17:42:06 +00:00
Raboneko 9a8b1137e1 fix(swww): more build dependencies (#5059) (#5080)
* fix(swww): pkgconfig(wayland-client)



* pkgconfig(wayland-protocols)



* fix stuff

---------


(cherry picked from commit c8c16a018d)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-05-27 10:01:18 -05:00
Raboneko 784c7b26c2 fix(pbpctrl): more builddeps (#4989) (#5074)
* fix(pbpctrl): pkgconfig(dbus-1)



* Update pbpctrl.spec



* protobuf-compiler



* Update pbpctrl.spec



---------


(cherry picked from commit c4a03ee745)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-05-27 09:47:55 -05:00
madomado 70c592f232 bump(anda): 0.4.12 (#5072) 2025-05-27 09:39:57 -05:00
Raboneko fceff186f1 bump: rpcs3 2025-05-27 14:27:07 +00:00
Raboneko 15791c1144 add: lovely-injector (#5048) (#5065)
* add: lovely-injector

* don't actually check the version because rpm version comp isnt a thing yet

* make injector exclusive for x86_64

* try pushd into lovely-unix only

* fix broken formatting

(cherry picked from commit 1461a2fce3)

Co-authored-by: Pornpipat Popum <cappy@cappuchino.xyz>
2025-05-27 22:17:24 +08:00
Raboneko fc4014726f bump: groovy groovy-docs 2025-05-27 08:27:56 +00:00
Raboneko 89acb8f497 bump: rust-mise 2025-05-26 23:39:37 +00:00
Raboneko 44d5e65670 bump: feishin 2025-05-26 20:28:44 +00:00
Raboneko d965f199e8 chore(zapret): bump to v71 (#5049) (#5054)
* chore(zapret): bump to v71

* chore(zapret): update.rhai script

(cherry picked from commit 4b4962ea34)

Co-authored-by: VirtualFreeEx <122599332+VirtualFreeEx@users.noreply.github.com>
2025-05-26 13:04:03 -05:00
Raboneko 9d2ed7493b bump: legcord-bin legcord 2025-05-26 17:45:51 +00:00
Raboneko bf406e8223 bump: compiz9 2025-05-26 16:32:08 +00:00
Raboneko 568c0a9527 bump: zig-master-bootstrap libhelium 2025-05-26 14:51:11 +00:00
Raboneko 21ae077899 bump: libhelium 2025-05-26 14:19:25 +00:00
Raboneko 01d3d5522b bump: helium-gtk-theme 2025-05-26 13:43:22 +00:00
Raboneko 56cd2dc8b8 bump: helium-gtk-theme 2025-05-26 13:16:48 +00:00
Raboneko dbb5432a94 chore: Bump packages on <= 41 (#5045) (#5047)
* bump: zig-master-bootstrap



* bump: rust-mise



* Update zig-master-bootstrap.spec



---------


(cherry picked from commit 5300c48014)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-26 07:11:39 -05:00
Raboneko e2b6d86c1f bump: mission-center 2025-05-26 10:37:19 +00:00
Raboneko 8ff2b7a541 add mission-center v1.0.0 (#5017) (#5041)
* add mission-center v1.0.0



* Update mission-center.spec



* Update mission-center.spec



---------



(cherry picked from commit 933ea7bc27)

Signed-off-by: solomocyj <solomoncyj@gmail.com>
Signed-off-by: solomoncyj <solomoncyj@hotmail.com>
Co-authored-by: solomoncyj <solomoncyj@hotmail.com>
2025-05-26 18:17:58 +08:00
Raboneko 6897efdd6c add: Edit (#4969) (#5037)
* add: Edit

* Million dollar question: Is cargo_install broken or is it the project?



* It is the project...



* ?



* Update edit.spec



* fix?: Nightly



* fix: Fedora's stupid init thing



* Aaaaaa



* -_-



* ?



* WHERE is this getting set aaaa



* ?



* Update edit.spec



* Update edit.spec



* Oops



* Update edit.spec



* Update edit.spec



* Update edit.spec



* Update edit.spec



* Update edit.spec



* Update edit.spec



* Update edit.spec



---------


(cherry picked from commit 4f7e6eaca9)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-26 04:58:05 -05:00
Raboneko ef0a4c6522 bump: rpcs3 2025-05-25 23:48:39 +00:00
Raboneko 9008b5489c bump: atac 2025-05-25 18:55:48 +00:00
Raboneko 05c2b5846a bump: swww 2025-05-25 17:55:53 +00:00
Raboneko d8f728e4d5 bump: android-udev-rules 2025-05-25 12:35:24 +00:00
Raboneko 717d5563d5 bump: golang-github-abenz1267-walker 2025-05-25 11:40:26 +00:00
Raboneko 984355174c fix(steam): Track beta branch (#5032) (#5033)
(cherry picked from commit 512766515d)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-25 16:50:05 +08:00
Raboneko 112b940b2c bump: steam 2025-05-25 08:45:01 +00:00
Raboneko f0a347fa1b bump: rust-mise 2025-05-25 03:13:09 +00:00
Raboneko edb4bf82c8 bump: rpcs3 2025-05-24 18:45:36 +00:00
Raboneko f36836c997 fix(heroic-games-launcher): Electron builder needs NPM now (#5027) (#5028)
aarch64 still broken. Sad.


(cherry picked from commit f4fb7f1e37)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-24 12:37:07 -05:00
Raboneko 35a20ef4a0 bump: rpcs3 2025-05-24 16:55:40 +00:00
Raboneko 958f399d45 feat(andax): helpers for parsing spec files (#4994) (#5022)
* feat(andax): helpers for parsing spec files

* Update spec.rhai



---------


(cherry picked from commit 9768565ed6)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-05-24 20:45:32 +08:00
Raboneko c85af507bb add: typst (#4945) (#5018)
* add: typst

* Update rust-typst.spec



* ?



* let's try this cursed way of packaging stuff

* Update rust-typst.spec

* a

* Update rust-typst.spec



* remove crate file

* no more devel



* no defasult devel



* Update rust-typst.spec



* Update rust-typst.spec



---------


(cherry picked from commit f38d938a2b)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-05-24 20:45:02 +08:00
Raboneko ad1b29a1c5 bump: rpcs3 2025-05-24 12:37:45 +00:00
Raboneko 31b5af35a5 add: rpcs3 (#3877) (#5013)
* add: rpcs3

Closes #3851

* Update rpcs3.spec



* gcc



* g++



* git clone?

* ???

* Update rpcs3.spec



* Update rpcs3.spec

* Update rpcs3.spec



* -include %_includedir/c++/*/cstdint



* Update rpcs3.spec



* Update rpcs3.spec



* Update rpcs3.spec



* wayland stuff



* Update rpcs3.spec



* Update rpcs3.spec



* ??



* Update rpcs3.spec



* Update rpcs3.spec



* Update rpcs3.spec



* Update anda/games/rpcs3/rpcs3.spec




* fix: I don't know if this will help builds but yay up to date RPCS3?

* fix: Imagine if projects didn't ignore compiler warnings

* C too?

* Why compiler flags so hard to guess aaaa

* Hmmmm

* ?

* ??

* Ah

* ?

* ?

* What is wrong with this thing

* ???

* This thing will be the death of me

* Why this

* IDK why that is missing

* Wow what an absolute disaster I am so sorry Mado

* This just seems to not be building for some reason??

* Ignore that it didn't get removed from testing output of something

* Absolute cinema if this works

* ?

* Ohhh

* Format

* See if this works now?

* Is aarch64 even worth it

* This is genuinely hexed

* Hope these work, worry about aarch64 later

* fix: Hey guess what builds on x86_64 AND aarch64 now

The rest is up to you Madooooo



* Update rpcs3.spec



---------




(cherry picked from commit 05b87105f5)

Signed-off-by: madomado <madonuko@outlook.com>
Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: madomado <madonuko@outlook.com>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-24 20:23:54 +08:00
Raboneko df3edfaed2 fix: do not run file triggers if installed on an atomic distro (#5004) (#5006)
* fix: do not run file triggers if installed on an atomic distro



* Update anda/tools/sbctl/sbctl.spec




* fix: bump release. Added changelog



---------




(cherry picked from commit 3df34c5c52)

Signed-off-by: Esteve Fernandez <esteve@apache.org>
Signed-off-by: Esteve Fernandez <33620+esteve@users.noreply.github.com>
Co-authored-by: Esteve Fernandez <33620+esteve@users.noreply.github.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-05-24 20:05:23 +08:00
Raboneko 9aee32604a bump: golang-github-abenz1267-walker 2025-05-24 09:18:42 +00:00
Raboneko 99b07e6b0e bump: discord-ptb-openasar discord-ptb 2025-05-23 21:15:51 +00:00
Raboneko 85b8a32a86 bump: rust-mise 2025-05-23 16:31:24 +00:00
Raboneko 32ddcc7997 fix(mise): include usage dep for completions subpkgs (#4988) (#4995)
resolves #4971

(cherry picked from commit 2c7c39d0de)

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-23 23:51:16 +08:00
Raboneko b3aa53a245 add: btdu (#4709) (#4999)
* add: btdu

* pretend to be c



* Update btdu.spec



* Update btdu.spec



* Update btdu.spec



---------


(cherry picked from commit b367dc15e5)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-05-23 23:51:02 +08:00
Raboneko db899e29e3 bump: golang-github-jesseduffield-lazygit 2025-05-23 10:44:58 +00:00
Raboneko e9ef606dda bump: yt-dlp-git 2025-05-22 23:00:17 +00:00
Raboneko da0d9d4c67 bump: heroic-games-launcher 2025-05-22 19:47:18 +00:00
Raboneko 10bad62fe7 bump: sheldon 2025-05-22 19:36:56 +00:00
Raboneko 068310cc2d bump: zed-preview electron 2025-05-22 19:22:08 +00:00
Raboneko fded68bf00 bump: rust-mise 2025-05-22 16:48:24 +00:00
Raboneko 4c9685a64a bump: gradle 2025-05-22 14:41:59 +00:00
Raboneko e0759c2b51 bump: golang-github-jesseduffield-lazygit 2025-05-22 13:20:01 +00:00
Raboneko 10ce44be1e add: usage (#4987) (#4990)
(cherry picked from commit 02c67351a6)

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-22 18:43:44 +08:00
Raboneko a0e96cc846 bump: yt-dlp-git 2025-05-22 09:47:09 +00:00
Raboneko 272b6ae7bc bump: yt-dlp-git 2025-05-22 09:39:03 +00:00
Raboneko 401b37b435 fix(inputplumber): Makefile patch, update files (#4967) (#4980)
* Add files via upload



* Update inputplumber.spec



* Rename make-install-don't-build.patch to make-install-dont-build.patch



* Update inputplumber.spec



* Update make-install-dont-build.patch



* fix: Add new files



---------


(cherry picked from commit eed3af2b6a)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-22 04:04:11 -05:00
Raboneko 1c40222301 add: Colorz (#4970) (#4972)
(cherry picked from commit f9c1fd2d42)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-22 03:59:47 -05:00
Raboneko a0e63add5e add: Haishoku (#4968) (#4976)
(cherry picked from commit 1776fdbb7b)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-22 03:58:33 -05:00
Gilver 1b63965b4a chore: Bump F40 packages (#4965)
* bump(nightly): flameshot-nightly mpv-nightly ghostty-nightly zed-nightly nvidia-patch rpi-utils

* bump: rust-mise

---------

Co-authored-by: Raboneko <raboneko@fyralabs.com>
2025-05-22 16:57:54 +08:00
Raboneko e8a3feaa96 add: pbpctrl (#4950) (#4960)
(cherry picked from commit a9d87c1eb8)

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-22 16:56:32 +08:00
Raboneko cec07e8add bump: inputplumber 2025-05-22 03:17:03 +00:00
Raboneko 1be30384e1 bump: yt-dlp-git 2025-05-21 22:38:38 +00:00
Raboneko ae2f998da7 bump: zed 2025-05-21 22:18:50 +00:00
Raboneko 8e929638cf bump: fuc 2025-05-21 21:18:17 +00:00
Raboneko 3bd53d389f bump: yt-dlp-git 2025-05-21 18:50:19 +00:00
Raboneko 0bee86b349 bump: zed 2025-05-21 17:01:57 +00:00
Raboneko dd50918974 bump: zed-preview 2025-05-21 16:25:47 +00:00
Raboneko bf809e6fad add: exquisite-linux-templates (#4861) (#4946)
* add: exquisite-linux-templates

* make this noarch

* meaoj;aslk

* alskdjf

(cherry picked from commit 42fe3cb4ec)

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-21 18:21:21 +08:00
Raboneko aad3edc222 chore(zig-master): Update patches (#4936) (#4939)
* chore(zig-master): Update patches

* chore: Bump Zig



* Revert "chore: Bump Zig"

This reverts commit 8b5ebd88f7.

---------


(cherry picked from commit 539178b0a2)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-21 03:38:30 -05:00
Raboneko 20f045fb07 bump: ruffle-nightly 2025-05-21 02:07:00 +00:00
Raboneko 0bcb4f39f7 bump: discord-canary-openasar discord-canary 2025-05-20 22:59:44 +00:00
Raboneko 92951724bc bump: yt-dlp-git 2025-05-20 22:18:37 +00:00
Raboneko bce04a1419 bump: yt-dlp-git 2025-05-20 21:56:03 +00:00
Raboneko 801cd36c10 bump: zed 2025-05-20 19:40:05 +00:00
Raboneko 1cea442855 bump: yt-dlp-git 2025-05-20 18:51:39 +00:00
Raboneko 5cfd02d397 fix(joshuto): Don't mangle shebangs (#4930) (#4932)
(cherry picked from commit 0059f2b911)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-21 01:52:58 +08:00
Raboneko 4a34b5ca7d bump: flutter dart 2025-05-20 16:49:03 +00:00
Raboneko 3efa91e3ee bump: rust-joshuto 2025-05-20 15:56:07 +00:00
Raboneko f700953a73 bump: zed-preview zed 2025-05-20 06:00:14 +00:00
Raboneko c26bc31bfd bump: ruffle-nightly 2025-05-20 02:07:45 +00:00
Raboneko 89931b0990 bump(nightly): legcord-nightly ghostty-nightly zed-nightly nim-nightly 2025-05-20 01:52:20 +00:00
Raboneko a3c4ba2a17 bump: discord-openasar discord 2025-05-19 17:55:50 +00:00
Raboneko 1b6ac23cd9 bump: zed-preview zed 2025-05-19 16:48:31 +00:00
Raboneko 4507aa66fd feat(modern-colorthief): Enable docs (#4885) (#4907)
* feat(modern-colorthief): Enable docs



* refactor: Shuffle PR scopes



---------


(cherry picked from commit 1aad40dd4a)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-19 08:39:37 -05:00
Gilver 835d91ee4c fix(zig): Increase memory limit due to aarch64 memory needs (#4870) (#4881)
* fix(zig): Increase memory limit due or aarch64 memory needs

* feat(zig): Use a macro to have the update script more efficient

(cherry picked from commit f14a65e5ff)

Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>
2025-05-19 19:42:16 +08:00
Raboneko 674349d5b4 chore(.github/workflows/sync.yaml): Update to latest Action version (#4883) (#4901)
Honestly I'm kinda just hoping some of the bugfixes make this thing work better.

I will revert if any issues arise.


(cherry picked from commit 1b3ac8c99e)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-19 19:41:47 +08:00
Raboneko c3d3227828 feat(modern-colorthief): Enable tests (#4884) (#4898)
* feat(modern-colorthief): Enable tests



* fix: Build deps funny



---------


(cherry picked from commit 4c9fbbbaba)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-19 19:41:13 +08:00
Raboneko 7dd39859b2 fix: Zig versions again (#4893) (#4895)
One of these days it'll stop mysteriously going out of sync


(cherry picked from commit 3a160eb0f5)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-19 06:40:37 -05:00
Raboneko 59dad1f96e bump: lomiri-system-settings 2025-05-19 10:46:41 +00:00
Raboneko a6b9100a7b bump: lightdm-kde-greeter 2025-05-19 08:52:06 +00:00
Raboneko 23369c588b chore(modern-colorthief): pyproject-rpm-macros build dep (#4867) (#4890)
I forgot EL10 is different and doesn't automatically pull this as a dep of the other Python build packages.

Partner to a PR I am going to do for <= 42 to re-enable the tests so this backports cleanly once this package is merged on all branches.


(cherry picked from commit 74492ac8f1)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-18 23:36:02 -05:00
Raboneko a7c4d654d1 bump: limine 2025-05-19 03:10:59 +00:00
Raboneko 630e094b1b bump(nightly): legcord-nightly zed-nightly 2025-05-19 01:56:14 +00:00
Raboneko eda36f566f bump: legcord-bin legcord 2025-05-18 20:55:31 +00:00
Raboneko 2e481c7e83 bump: lomiri-system-settings 2025-05-18 18:26:02 +00:00
Raboneko 1b95c8e640 bump: lomiri-system-settings 2025-05-18 15:56:07 +00:00
Raboneko fd80d13a94 bump: eww 2025-05-18 13:45:47 +00:00
Raboneko a573127275 chore(zig): Bump so it actually stops causing update issues (#4869) (#4872)
(cherry picked from commit 2f8be29127)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-18 18:58:59 +08:00
Raboneko 771278e5b4 [f40] add: Modern Colorthief (#4821) (#4862)
* add: Modern Colorthief (#4821)

* add: Modern Colorthief

* chore: Update changelog date

* chore: Remove unused macro

* Try building debug maybe...?

* Oh come on

(cherry picked from commit c1300ab2ff)

* Update modern-colorthief.spec

Signed-off-by: Gilver <rockgrub@disroot.org>

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-18 18:56:44 +08:00
Raboneko c5bdc6bb36 bump: yt-dlp-git 2025-05-18 03:10:57 +00:00
Raboneko 6e925f49ef bump(nightly): flameshot-nightly legcord-nightly mpv-nightly zed-nightly nim-nightly 2025-05-18 01:57:03 +00:00
Raboneko 00e51e08de bump: ruffle-nightly 2025-05-18 01:46:16 +00:00
Raboneko dfc1ab0081 bump: yt-dlp-git 2025-05-17 20:55:53 +00:00
Raboneko 8ee8a0d06c bump: anki-qt5 anki 2025-05-17 20:27:13 +00:00
Raboneko 41f1547d80 bump: discord-canary-openasar discord-canary ruffle-nightly 2025-05-17 02:03:17 +00:00
Raboneko e2a1990da6 bump(nightly): ghostty-nightly zed-nightly nim-nightly 2025-05-17 01:48:08 +00:00
Raboneko b231b57d18 bump: yt-dlp-git 2025-05-16 23:38:44 +00:00
Raboneko 7b47361a2f bump: yt-dlp-git 2025-05-16 23:24:13 +00:00
Raboneko e6c6ec033b bump: komikku 2025-05-16 21:56:05 +00:00
Raboneko 6bd1e60937 bump: liblsp-dsp 2025-05-16 19:15:33 +00:00
Raboneko f9ee071d8c chore(zig): Backport so it stops breaking updates on <= F41 (#4793) (#4858)
* chore(zig-bootstrap): Add updbranch label so it stops breaking updates on <= F41



* Rebase onto f41 (I hope)

* Backport Zig stuff

---------


(cherry picked from commit d45c262dce)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-16 00:33:05 -05:00
Gilver ad2b879015 chore: Bump F40 packages (#4855)
* bump: discord-ptb-openasar

Signed-off-by: Gilver <rockgrub@disroot.org>

* bump: discord-ptb

Signed-off-by: Gilver <rockgrub@disroot.org>

* bump: nekoray

Signed-off-by: Gilver <rockgrub@disroot.org>

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-05-16 13:16:31 +08:00
Raboneko 2c2a201e27 bump: sass 2025-05-16 02:07:01 +00:00
Raboneko ef0f364791 bump(nightly): ghostty-nightly zed-nightly nim-nightly nvidia-patch rpi-utils 2025-05-16 01:51:42 +00:00
Raboneko cb305a9207 bump: discord-canary-openasar discord-canary 2025-05-15 20:30:20 +00:00
Raboneko 8f7bb8e3a7 bump: codium 2025-05-15 18:51:17 +00:00
Raboneko 6805c276d0 bump: discord-ptb-openasar discord-ptb 2025-05-15 17:56:08 +00:00
Gilver a63d56672e chore: Bump packages on <= 41 (#4843) (#4852)
* bump: lomiri-system-settings



* bump: discord-canary



* bump: discord-canary-openasar



---------


(cherry picked from commit 4f15d5b9aa)

Signed-off-by: Gilver <rockgrub@disroot.org>
Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>
2025-05-16 00:16:26 +08:00
Raboneko 5503f1df02 fix(lomiri-system-settings): Update patches (#4844) (#4847)
(cherry picked from commit cff46580bf)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-15 23:39:51 +08:00
Raboneko 0c4742865b bump: zed-preview zed 2025-05-15 11:45:27 +00:00
Raboneko 09c930d0b0 bump: rio 2025-05-15 10:21:46 +00:00
Raboneko 254feb745a bump: limine 2025-05-15 03:47:22 +00:00
Raboneko 8cf1c9dbc3 bump(nightly): envision flameshot-nightly mpv-nightly ghostty-nightly zed-nightly prismlauncher-nightly nim-nightly nvidia-patch rpi-utils 2025-05-15 01:48:19 +00:00
Raboneko 1c463588c0 bump: ruffle-nightly 2025-05-15 01:44:03 +00:00
Raboneko a1ddc3231c bump: electron 2025-05-14 22:31:35 +00:00
Raboneko 946353b3f2 bump: asar 2025-05-14 21:29:06 +00:00
Raboneko 61792e44d9 bump: python3-protobuf 2025-05-14 18:00:59 +00:00
Raboneko a2ef3ad359 bump: atac 2025-05-14 16:48:12 +00:00
Raboneko d62eddeba6 bump: zed-preview zed 2025-05-14 15:20:32 +00:00
Raboneko 68bffe5149 chore(protobuf): Bump on <= 41 (#4830) (#4836)
(cherry picked from commit 62b8fb6b66)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-14 08:59:19 -05:00
Gilver 302637cf08 chore: Bump F40 packages (#4831)
* bump(nightly): mpv-nightly zed-nightly prismlauncher-nightly rpi-utils

* bump: codium

---------

Co-authored-by: Raboneko <raboneko@fyralabs.com>
2025-05-14 20:47:40 +08:00
Raboneko f37aa0c7de chore(sphinxcontrib-moderncmakedomain): Add explicit build dep on pyproject-rpm-macros (#4829) (#4832)
(cherry picked from commit bf4274621a)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-14 20:47:11 +08:00
Gilver 05ec63fc92 [f40] chore: Update Python packages to the modern RPM Python build system (#4816) (#4825)
* chore: Update Python packages to the modern RPM Python build system (#4816)

* chore(shibuya): Update to modern Python macros, prep stuff for docs?

Signed-off-by: Gilver <rockgrub@disroot.org>

* chore(lomiri-ui-toolkit): Update to modern Python macros

Signed-off-by: Gilver <rockgrub@disroot.org>

* chore(spinxcontrib-moderncmakedomain): Follow guidelines for "canonical" name

Signed-off-by: Gilver <rockgrub@disroot.org>

* Oops

Signed-off-by: Gilver <rockgrub@disroot.org>

* fix(lomiri-ui-toolkit) More modern Python changes

* Aaaa

* chore(pillow-heif): Update to modern Python build systems

* chore(protobuf): Update to modern Python build systems

* refactor(sphinx-moderncmakedomain): Run tests with Nox instead

* fix(shibuya): Oops

Signed-off-by: Gilver <rockgrub@disroot.org>

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
(cherry picked from commit b02f48f9c7)
Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>

* Revert specs for packages Python is too old for

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>
2025-05-14 20:45:31 +08:00
Raboneko 259163396b bump: zed-preview zed 2025-05-14 12:39:03 +00:00
Raboneko 6f9833ce8e bump: dwarfs 2025-05-14 11:17:06 +00:00
Raboneko e7dcab6b57 bump: eww 2025-05-13 21:18:24 +00:00
Raboneko 1ad223bbf1 add: steam_notif_daemon (#4815) (#4817)
closes #4790

(cherry picked from commit 7dcc17e4a2)

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-13 12:41:53 -05:00
Raboneko 5de6fdacfb bump(branch): astal-gtk 2025-05-13 11:36:56 +00:00
Gilver 981cc4b57c chore: Bump F40 nightly packages (#4792)
* bump(nightly): envision flameshot-nightly micro-nightly zed-nightly prismlauncher-nightly nim-nightly

* bump(nightly): flameshot-nightly ghostty-nightly micro-nightly zed-nightly nim-nightly vala-nightly

* bump(nightly): flameshot-nightly ghostty-nightly zed-nightly astal spotx-bash

* bump: feishin ruffle-nightly

---------

Co-authored-by: Raboneko <raboneko@fyralabs.com>
2025-05-13 19:15:55 +08:00
Raboneko 868e706542 add: fast-colorthief (#4788) (#4807)
* add: fast-colorthief

* chore: Python prefix I guess?

* A little better?

(cherry picked from commit b8ce03cc80)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-13 19:10:40 +08:00
Raboneko 95e6e023c4 bump: wpaperd 2025-05-13 09:29:20 +00:00
Raboneko 582c681d2c bump: feishin ruffle-nightly 2025-05-13 02:06:51 +00:00
Raboneko fecd156429 bump: zed-preview zed 2025-05-12 15:43:39 +00:00
Raboneko 9549a96f76 bump: ruffle-nightly 2025-05-12 02:08:10 +00:00
Raboneko 4d1f2e5ad1 bump: chezmoi 2025-05-11 21:22:49 +00:00
Raboneko 09c133a85c bump: eww 2025-05-11 13:14:58 +00:00
Raboneko 9471f6b4a8 bump: eww 2025-05-11 11:14:25 +00:00
Raboneko a1c7d3fbc8 add: shibuya (#4772) (#4778)
* add: shibuya

* Ah



* feat: Docs



* Ah.



* fghjghjjghk



* Update python-shibuya.spec



* Update python-shibuya.spec



* Update python-shibuya.spec



* chore: Move to devs folder, this is a development GUI

* Why does that happen

* Disable docs for now



* Update python-shibuya.spec



* Update python-shibuya.spec



* Update python-shibuya.spec



* Blegh I'm over overcomplicating it



---------


(cherry picked from commit 8516fef913)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-11 04:04:58 -05:00
Raboneko 33e0dc7b47 add: sphinxcontrib-moderncmakedomain (#4771) (#4784)
* add: sphinxcontrib-moderncmakedomain

* ?



* Big fan of stuff that builds locally but fails in CI



* Update python-sphinxcontrib-moderncmakedomain.spec



* Just remove the buildrequires generation I guess



---------


(cherry picked from commit 17ed36ed93)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-11 04:03:33 -05:00
Raboneko f744336878 bump: yt-dlp-git 2025-05-11 08:23:32 +00:00
Raboneko 6198b58424 bump: ruffle-nightly 2025-05-11 01:46:14 +00:00
Raboneko 810493d156 bump: yt-dlp-git 2025-05-10 23:45:46 +00:00
Raboneko 43b0a31b42 bump: yt-dlp-git 2025-05-10 23:31:04 +00:00
Raboneko 4aa11ef502 bump: yt-dlp-git 2025-05-10 22:56:56 +00:00
Raboneko 19bf799c0d bump: sass yt-dlp-git 2025-05-10 22:46:48 +00:00
Raboneko 90a379ab5e bump: yt-dlp-git 2025-05-10 09:24:47 +00:00
Raboneko 256747d5dd bump: mpvpaper 2025-05-10 03:08:55 +00:00
Raboneko 7e0027bfef bump: ruffle-nightly 2025-05-10 01:59:32 +00:00
Raboneko e3d5eff47d bump: zed-preview zed 2025-05-09 22:58:21 +00:00
Raboneko df59e6ce93 bump: rust-mise 2025-05-09 21:45:41 +00:00
Raboneko 5ae2da15bf bump: zed 2025-05-09 15:56:12 +00:00
Raboneko e98f494024 bump: zed-preview 2025-05-09 14:39:47 +00:00
Raboneko 8a85458f0e bump: komikku 2025-05-09 13:41:07 +00:00
Raboneko 6c904ba0a5 bump: ruffle-nightly 2025-05-09 02:05:11 +00:00
Raboneko 72e233fdf5 bump: rio 2025-05-08 21:56:02 +00:00
Raboneko 78be41aa54 bump: zed-preview zed 2025-05-08 15:45:44 +00:00
Raboneko 99131855fb bump: feishin 2025-05-08 08:27:32 +00:00
Gilver 8092d69d0c chore: Bump some out of sync packages on <= 42 (#4746) (#4748)
(cherry picked from commit 72d90c9b4d)

Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>
2025-05-08 13:24:52 +08:00
Raboneko 40cb6e9cf9 bump: zed-preview zed 2025-05-08 03:16:13 +00:00
Raboneko 55dcb34919 bump: ruffle-nightly 2025-05-08 02:06:46 +00:00
Raboneko fcd5b95dcd bump(nightly): mpv-nightly ghostty-nightly zed-nightly prismlauncher-nightly 2025-05-08 01:50:29 +00:00
Raboneko 982f16b730 fix(komikku): New file (#4741) (#4742)
(cherry picked from commit 774ece3481)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-07 19:36:02 -05:00
Raboneko a79cc9ab2e bump: zed-preview zed 2025-05-07 19:57:40 +00:00
Gilver 2650daedcf feat(ci): better autoupdate commit messages (#4720) (#4738)
* feat(ci): better autoupdate commit messages

* fix: also sort

(cherry picked from commit 7de992923b)

Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-05-07 21:03:44 +08:00
Raboneko ccd6db0919 bump: zed-preview zed 2025-05-07 12:41:24 +00:00
Raboneko a6479ff464 fix(prismlauncher-nightly): Update build steps (#4723) (#4729)
* fix(prismlauncher-nightly): Remove non-existent directory from rmdir step



* fix?: Use %git_clone



* fix: If I could type a URL maybe



* fix: rmdir does not work for this



---------


(cherry picked from commit a8d805dda7)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-07 17:29:31 +08:00
Raboneko eefc618754 chore: Move nvidia-patch to NVIDIA subrepo (#4722) (#4725)
(cherry picked from commit 375c89fdfd)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-07 17:23:27 +08:00
Gilver c08e055d2d chore: Bump F40 nightly packages (#4721)
* bump(nightly): mpv nightly nightly nim-nightly nvidia-patch spotx-bash

* bump: ruffle

* bump(nightly): nightly nightly prismlauncher-nightly

* bump(nightly): nightly prismlauncher-nightly nim-nightly

* bump: ruffle

* bump(nightly): nightly micro nightly nim-nightly

---------

Co-authored-by: Raboneko <raboneko@fyralabs.com>
2025-05-07 17:22:44 +08:00
Raboneko 52de250d8f bump: preview stable 2025-05-07 04:33:59 +00:00
Raboneko dc1f0f8012 bump: feishin ruffle limine 2025-05-07 02:05:50 +00:00
Raboneko face3e2b94 bump: chezmoi 2025-05-06 21:18:24 +00:00
Raboneko 2cfec7dca5 bump: yt-dlp 2025-05-06 20:44:06 +00:00
Raboneko ba30dddb8a bump: preview 2025-05-06 20:29:11 +00:00
Raboneko beedadc4b1 bump: preview 2025-05-06 16:58:01 +00:00
Raboneko cab00eccf2 bump: kvrocks klassy 2025-05-06 14:23:42 +00:00
Raboneko a449332817 bump: preview 2025-05-06 08:58:51 +00:00
Raboneko 8a3f1ca97c bump: ruffle 2025-05-06 02:05:09 +00:00
Raboneko 09d1766d54 bump: preview 2025-05-05 20:43:53 +00:00
Raboneko 046d489a2b bump: discord-openasar discord rio 2025-05-05 17:34:59 +00:00
Raboneko b4e9c7e797 fix(ignis): license LGPL-2.1-or-later (#4708) (#4710)
Signed-off-by: madomado <madonuko@outlook.com>
(cherry picked from commit 28a806229d)

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-06 00:13:35 +08:00
Raboneko c3ef084b77 bump: lomiri 2025-05-05 15:59:22 +00:00
Raboneko adc2af5007 bump: deviceinfo 2025-05-05 15:49:07 +00:00
Raboneko 9f188cb0a4 feat(rio): Doc package, use desktop-file-utils, cleanup (#4675) (#4700)
* feat(rio): Doc package

* feat(rio): bcond, changelog, and better doc folder

* cleanup: Doc release in suggestion

* cleanup: Remove unnecessary explicit dep

* chore: The desktop file also has TryExec

* chore: Validate the desktop file

* Agh

(cherry picked from commit aa4aa98db4)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-05 23:39:31 +08:00
Raboneko 662e706bc3 add: yadm (#4691) (#4696)
close #4594

(cherry picked from commit 646bb14b9e)

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-05 23:39:05 +08:00
Raboneko 7729bb617a add: ignis (#4681) (#4692)
* add: ignis

* Update python-ignis.spec

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

* libpulse

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

---------

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

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-05 23:38:42 +08:00
Raboneko 36085a7080 add: flameshot-nightly (#4683) (#4704)
* add: flameshot-nightly

close #4624

* fix indents

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

* Update flameshot-nightly.spec

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

---------

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

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-05 23:38:34 +08:00
Raboneko 4a9f9a0340 bump: yt-dlp 2025-05-05 15:20:38 +00:00
Raboneko 32dd3fe2d9 fix(minecraft): allow other kwallets (#4672) (#4684)
Signed-off-by: madomado <madonuko@outlook.com>
(cherry picked from commit b97c48098a)

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-05 20:57:33 +08:00
Raboneko 5c58344f14 bump(branch): lightly-qt6 2025-05-05 11:12:08 +00:00
Raboneko 9a2ab9d318 fix(lightly-qt6): Update script and build (#4673) (#4677)
* fix(lightly-qt6): Funny missing labels in update.rhai

Signed-off-by: Gilver <rockgrub@disroot.org>

* While I'm here

Signed-off-by: Gilver <rockgrub@disroot.org>

* That was the name of the CMake file but okay

Signed-off-by: Gilver <rockgrub@disroot.org>

* Update lightly-qt6.spec

Signed-off-by: Gilver <rockgrub@disroot.org>

* Update lightly-qt6.spec

Signed-off-by: Gilver <rockgrub@disroot.org>

* Try to rule out any missing build deps but I don't think it's that

Signed-off-by: Gilver <rockgrub@disroot.org>

* ?

Signed-off-by: Gilver <rockgrub@disroot.org>

* Update lightly-qt6.spec

Signed-off-by: Gilver <rockgrub@disroot.org>

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
(cherry picked from commit 05c1d59a06)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-05 06:00:18 -05:00
Raboneko 66da2f165e bump: rio 2025-05-05 09:45:02 +00:00
Raboneko 9cc6921043 bump: lomiri-app-launch 2025-05-05 07:56:17 +00:00
Raboneko b72f862bae bump: preview 2025-05-05 06:29:22 +00:00
Raboneko 42f7e588ca chore(epsonscan2): Working CMake macro (#4644) (#4667)
* chore(epsonscan2): Working CMake macro, move to system since this contains drivers

* fix: Unsure what happened there, average Gilver curse

* a

* feat: Fully switch to CMake

Signed-off-by: Gilver <rockgrub@disroot.org>

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
(cherry picked from commit f3b8def178)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-05 13:26:21 +08:00
Gilver 1462cf5f11 bump(nightly): nightly nightly prismlauncher-nightly (#4663)
Co-authored-by: Raboneko <raboneko@fyralabs.com>
2025-05-05 13:25:45 +08:00
Gilver ddaa86f5ad bump: preview stable zig (#4658)
Co-authored-by: Raboneko <raboneko@fyralabs.com>
2025-05-05 13:24:16 +08:00
Raboneko 454ec58ef3 bump: ruffle 2025-05-05 01:40:43 +00:00
Raboneko 8fe72590e9 add: Zig master builds (#4394) (#4654)
(cherry picked from commit ce03ce1f38)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-04 19:49:27 -05:00
Raboneko c9e7995878 bump: legcord-bin stable 2025-05-04 18:45:28 +00:00
Raboneko e9929854fa add: zapret (#4597) (#4645)
* feat: zapret

* fix(zapret): re-enable debuginfo

(cherry picked from commit dd9957298c)

Co-authored-by: VirtualFreeEx <122599332+VirtualFreeEx@users.noreply.github.com>
2025-05-04 23:50:23 +08:00
Raboneko 2c25e1ed2a bump: legcord-bin stable 2025-05-04 13:15:33 +00:00
Raboneko 9fce5f1147 bump: lomiri-system-settings 2025-05-04 05:57:31 +00:00
Raboneko 27e2463495 bump: yt-dlp 2025-05-03 20:24:45 +00:00
Raboneko 1230f79209 bump: yt-dlp 2025-05-03 19:48:05 +00:00
Raboneko 644a50aeff fix(rnote): rustflags_debuginfo 1 (#4545) (#4638)
* fix(rnote): rustflags_debuginfo 0

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

* honestly let's try 1 first

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

---------

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

Co-authored-by: madomado <madonuko@outlook.com>
2025-05-04 02:29:16 +08:00
Raboneko 67d4cbb4ba bump: yt-dlp 2025-05-03 17:31:48 +00:00
Raboneko e073d00aa8 bump: yt-dlp 2025-05-03 15:33:12 +00:00
Raboneko b1db7240f9 bump: tela-icon-theme 2025-05-03 11:30:09 +00:00
Raboneko 13ae8ed0ac bump(branch): akmod dkms 2025-05-03 08:16:13 +00:00
Gilver 315c8a022a bump(nightly): envision nightly nightly nightly kmod-common (#4627)
Co-authored-by: Raboneko <raboneko@fyralabs.com>
2025-05-03 15:58:50 +08:00
Raboneko b5575cdc5c fix(ruffle-nightly): Use %cargo_build instead of %cargo_install (#4628) (#4630)
* fix(ruffle-nightly): Use %cargo_build instead of %cargo_install

Signed-off-by: Gilver <rockgrub@disroot.org>

* fix: Not sure what happened there, also remove now unused build dep

Signed-off-by: Gilver <rockgrub@disroot.org>

* Oops...?

Signed-off-by: Gilver <rockgrub@disroot.org>

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
(cherry picked from commit ec4cb55aa9)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-03 02:39:45 -05:00
Raboneko 025fc411d2 bump: yt-dlp 2025-05-03 07:37:21 +00:00
Raboneko 5f22d280da bump: lazygit 2025-05-03 03:10:52 +00:00
Raboneko 4000c86b1b bump: ruffle 2025-05-03 02:00:49 +00:00
Raboneko 1dbcd0d94b bump: preview 2025-05-02 22:50:34 +00:00
Raboneko 64239b3a7f bump: stable 2025-05-02 17:19:30 +00:00
Raboneko f378307388 bump: lomiri-schemas 2025-05-02 16:24:51 +00:00
Raboneko 191fd721ac bump: lomiri-indicator-network 2025-05-02 14:59:57 +00:00
Raboneko 23d860118c bump: preview 2025-05-02 13:40:22 +00:00
Raboneko 378a295044 move joycond into system, add udev rules patch (#4619) (#4620)
* move joycond into system, add udev rules patch

* add metainfo

(cherry picked from commit cf3cf7e58e)

Co-authored-by: Pornpipat Popum <cappy@cappuchino.xyz>
2025-05-02 19:23:29 +08:00
Raboneko c3b37ae551 bump: lomiri-system-settings 2025-05-02 08:52:14 +00:00
Raboneko ec27ed1f07 add: epsonscan2 (#4611) (#4615)
* add: epsonscan2

* fix: Symlink

* cleanup: Testing stuff I forgot to yoink

* Pffffpdfods

* I'm falling asleep at my desk

* fix(anda.hcl): x86_64 only

Signed-off-by: Gilver <rockgrub@disroot.org>

* feat?: Apparently this actually builds on aarch64

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
(cherry picked from commit 5994ed2bbb)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-02 08:28:28 +00:00
Raboneko 4364aca81d bump(nightly): nightly nightly prismlauncher-nightly nim-nightly 2025-05-02 01:48:32 +00:00
Raboneko 32df5618d9 bump: preview 2025-05-01 21:17:58 +00:00
Raboneko 4c8d8ef527 bump: discord-ptb-openasar discord-ptb 2025-05-01 19:27:46 +00:00
Raboneko 3499b3c7cb bump: preview 2025-05-01 13:30:41 +00:00
Raboneko 004bdb1abf refactor(ruffle, heroic): Use desktop-file-utils to more safely edit .desktop files (#4568) (#4586)
* refactor(ruffle-nightly): Use desktop-file-utils to more safely edit the .desktop file

Signed-off-by: Gilver <rockgrub@disroot.org>

* refactor(heroic): Use desktop-file-utils to more safely edit the desktop file, rename some things to edit the desktop file less

Signed-off-by: Gilver <rockgrub@disroot.org>

* fix(heroic): Also rename files section

Signed-off-by: Gilver <rockgrub@disroot.org>

* refactor(heroic): Make the entry more similar to the original

Signed-off-by: Gilver <rockgrub@disroot.org>

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
(cherry picked from commit 214328b26a)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-05-01 00:30:43 -05:00
Gilver 0c2fdb25d0 bump: ruffle (#4580)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-05-01 13:22:27 +08:00
Gilver 3ca15297fb [f40] fix(steam): Remove broken .desktop file flags (#4567) (#4574)
* fix(steam): Remove broken .desktop file flags (#4567)

Signed-off-by: Gilver <rockgrub@disroot.org>
(cherry picked from commit 8d75eecabe)
Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>

* Update steam.spec

Signed-off-by: Gilver <rockgrub@disroot.org>

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>
2025-05-01 13:21:31 +08:00
Gilver c14d82042b chore: Bump yt-dlp (#4578)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-04-30 22:11:43 -05:00
Raboneko 1b65ba9801 bump: gh-act 2025-05-01 03:09:35 +00:00
Raboneko 39e58a806d bump(nightly): nightly nightly prismlauncher-nightly nim-nightly 2025-05-01 01:56:49 +00:00
Raboneko 7649d9afcd bump: tdlib electron 2025-04-30 22:26:17 +00:00
Raboneko 78208e1529 bump: preview stable 2025-04-30 17:16:38 +00:00
Raboneko 8e082eceef bump: preview 2025-04-30 13:28:31 +00:00
Raboneko 5943d71ed0 bump: preview stable 2025-04-30 12:52:29 +00:00
Raboneko e6cb3539dd bump(branch): astal-gtk 2025-04-30 11:12:08 +00:00
Raboneko 5ecbc4be0d fix(lightly-qt6): Import andax/bump_extras.rhai for update.rhai (#4557) (#4558)
(cherry picked from commit 34d5253769)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-04-30 19:10:25 +08:00
Gilver cc53aca34d bump(nightly): envision nightly micro nightly prismlauncher-nightly nim-nightly astal nvidia-patch (#4555)
Co-authored-by: Raboneko <raboneko@fyralabs.com>
2025-04-30 19:01:55 +08:00
Raboneko 9670fc804e bump: discord-canary-openasar discord-canary 2025-04-29 21:45:52 +00:00
Raboneko de80452643 bump: preview 2025-04-29 20:29:30 +00:00
Raboneko f8a5cad3c1 bump: discord-canary-openasar discord-canary 2025-04-29 18:51:12 +00:00
Raboneko c7a2a32e17 bump(branch): lightly-qt5 2025-04-29 17:38:36 +00:00
Raboneko 2535823ec9 fix(lightly-qt5): Import andax/bump_extras.rhai for update.rhai (#4535) (#4538)
(cherry picked from commit 1876927c99)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-04-29 12:32:21 -05:00
Raboneko 3edc68fb79 fix(nekoray): update.rhai (#4529) (#4530)
(cherry picked from commit 254f81e05f)

Signed-off-by: madomado <madonuko@outlook.com>
Co-authored-by: madomado <madonuko@outlook.com>
2025-04-30 01:22:08 +08:00
Raboneko 29a2d9b5c6 feat(switcheroo-control): bump release number, update discrete patch (#4521) (#4525)
- for F42 the release was bumped to 8, needed to bump it again for the terra package to be updated to
- the discrete patch was updated to support the Intel Xe Driver


(cherry picked from commit f907735d06)

Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
Co-authored-by: Jan <sentrycraft123@gmail.com>
2025-04-30 01:07:37 +08:00
Raboneko c0f92922cc bump: yt-dlp 2025-04-29 16:57:24 +00:00
Raboneko 2849abcef5 bump: discord-canary-openasar discord-canary 2025-04-29 16:46:57 +00:00
Raboneko 77b2f6e1fa bump: discord-openasar discord 2025-04-29 16:24:01 +00:00
Raboneko 1eb475a41d bump: stable 2025-04-29 14:46:22 +00:00
Raboneko bf2558314d bump: preview 2025-04-29 13:23:14 +00:00
Gilver 99c612fbe6 chore: Bump yt-dlp on <= 41 (#4507) (#4516)
(cherry picked from commit 794924dedd)

Signed-off-by: Gilver <rockgrub@disroot.org>
Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>
2025-04-29 18:38:03 +08:00
Raboneko 3a09f7498b bump: maple 2025-04-29 04:22:41 +00:00
Raboneko 3640a22644 bump: electron 2025-04-28 23:46:51 +00:00
Raboneko 79717634bb bump: discord-ptb-openasar discord-ptb 2025-04-28 21:01:09 +00:00
Raboneko 5226a2c968 bump: sbctl 2025-04-28 20:23:13 +00:00
Raboneko 4c49744b07 bump: discord-canary-openasar discord-canary 2025-04-28 19:47:21 +00:00
Raboneko c0e681e7b3 bump: preview (#4492) (#4493)
(cherry picked from commit 321afc1de2)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-04-28 13:23:12 -05:00
Raboneko c81f1f39c7 bump: lomiri-system-settings 2025-04-28 17:17:42 +00:00
Raboneko 30d4c52310 bump: maple 2025-04-28 15:43:49 +00:00
Raboneko 12c2893cb6 fix(starship): Update patches (#4472) (#4483)
* Delete anda/langs/rust/starship/0001-gix-0.61.1-0.61.0.patch



* Update starship-fix-metadata-auto.diff



* Confusion



* fix?: Update patch via upload



* Update starship-fix-metadata-auto.diff



* Update starship-fix-metadata-auto.diff



* Update starship-fix-metadata-auto.diff



* fix: Words cannot describe how much I hate rust2rpm



* Update rust-starship.spec



* Oof



* Update rust-starship.spec



* Update rust-starship.spec



---------


(cherry picked from commit 69fee075dc)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-04-28 10:31:24 -05:00
Gilver 10045e558e bump(nightly): mpv nightly micro nightly prismlauncher-nightly nightly (#4475)
* bump(nightly): mpv nightly micro nightly prismlauncher-nightly nightly

* Update mpv-nightly.spec

Signed-off-by: Gilver <rockgrub@disroot.org>

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Raboneko <raboneko@fyralabs.com>
2025-04-28 10:16:09 -05:00
Gilver 5040e3aca0 fix(zed): License fetching (#4445) (#4468)
* fix(zed): License macro shouldn't have brackets around it

* fix: Unmacro the command I guess

* fix(zed-nightly): Weird merge bug???



---------


(cherry picked from commit 1af19fdf9d)

Signed-off-by: Gilver <rockgrub@disroot.org>
Signed-off-by: RockGrub <RockGrub@users.noreply.github.com>
2025-04-28 10:14:39 -05:00
Raboneko 98cad672c4 bump: fluent-kde-theme 2025-04-28 03:03:41 +00:00
Raboneko ac9b09a408 bump: jellyfin-rpc 2025-04-27 18:24:01 +00:00
Raboneko 7c3f36e078 bump: starship 2025-04-27 16:21:50 +00:00
Raboneko 543325181d bump: mise 2025-04-27 13:13:35 +00:00
Raboneko 59da859097 bump: discord-canary-openasar discord-canary 2025-04-27 07:49:42 +00:00
Raboneko 11186474e1 bump: libhelium 2025-04-27 03:01:52 +00:00
Raboneko d87d00920d bump: eww 2025-04-26 22:58:16 +00:00
Raboneko 86ce92edd3 bump: youtube-music 2025-04-26 19:48:45 +00:00
Raboneko 47d40d41c9 bump: mise 2025-04-26 16:23:11 +00:00
Raboneko ccf427bcd8 bump: gitoxide 2025-04-26 07:50:19 +00:00
Raboneko 024f354d0f bump: gitoxide 2025-04-26 06:30:02 +00:00
Raboneko 0d920b2e19 bump: discord-canary-openasar discord-canary 2025-04-25 22:22:26 +00:00
Raboneko f34d34863d bump: gitoxide 2025-04-25 20:55:50 +00:00
Raboneko 3c55fc9e51 bump: mise 2025-04-25 18:50:42 +00:00
Raboneko 7375b30e5d fix({dkms-}v4l2loopback{-kmod}): Requires help2man (#4429) (#4438)
* fix(kmod): Requires help2man



* fix(dkms): Requires help2man



* Update dkms-v4l2loopback.spec



* Update v4l2loopback-kmod.spec



---------


(cherry picked from commit 41be45dab2)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-04-26 01:20:06 +08:00
Raboneko 633e0f6492 fix(zed, zed-nightly, zed-preview): Build and licenses (#4198) (#4434)
* fix: zed{nightly,preview}

* Actual license hell

* LOL

* Bump all the releases

* Small change to try CI again

* Ehhhh

* Custom global macro?

* More efficient license macro



* Update zed-preview.spec



* Update zed.spec



* use large labels

* Update zed-nightly.spec



* Update zed-preview.spec



* Update zed-nightly.spec



* Update zed.spec



* Update zed-nightly.spec



* Update zed-preview.spec



* Update zed.spec



---------



(cherry picked from commit 156336a8b5)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
Co-authored-by: lea <lleyton@fyralabs.com>
2025-04-26 01:11:31 +08:00
Raboneko db47d3d71e bump: inputplumber 2025-04-25 16:59:36 +00:00
Raboneko 5433307705 bump: youtube-music 2025-04-25 14:42:36 +00:00
Raboneko d40c984adf bump: lomiri-system-settings gradle 2025-04-25 10:20:00 +00:00
Raboneko 556da80f64 bump: mpv 2025-04-25 09:55:54 +00:00
Raboneko e9a8c9eb74 bump: osu-lazer 2025-04-25 07:31:59 +00:00
Raboneko 0ecf469054 fix(umu-launcher): update dependencies (#4422) (#4423)
* build: drop python3-filelock

* build: add python3-xxhash

* build: add python3-cbor2

(cherry picked from commit c218402338)

Co-authored-by: R1kaB3rN <100738684+R1kaB3rN@users.noreply.github.com>
2025-04-24 22:39:47 -07:00
Raboneko 1535bee0b1 bump: srpm-macros 2025-04-25 05:20:07 +00:00
Raboneko cf72d0212f bump(branch): gnome-shell 2025-04-25 02:49:46 +00:00
Raboneko 61a6b66395 bump: discord-ptb-openasar discord-ptb 2025-04-24 19:58:55 +00:00
Raboneko 327be196b4 bump: nerd-fonts 2025-04-24 18:26:18 +00:00
Raboneko fb44d34556 bump: anki-qt5 anki osu-lazer 2025-04-24 07:18:45 +00:00
Raboneko 3d0902640e bump: mise 2025-04-23 22:48:55 +00:00
Raboneko 6899634915 bump: discord-canary-openasar discord-canary inputplumber 2025-04-23 22:38:41 +00:00
Raboneko 409e73da89 bump: discord-canary-openasar discord-canary electron 2025-04-23 20:28:41 +00:00
Raboneko 32b0d6c615 bump: discord-canary-openasar discord-canary 2025-04-23 18:27:58 +00:00
Raboneko ce06f3e369 bump: tdlib 2025-04-23 16:49:32 +00:00
Raboneko f4ee272a1c add: nekoray (#4374) (#4384)
* update

* Update version

* update singbox version

* fix: add build-ids

---------

Co-authored-by: u <u>
Co-authored-by: madonuko <madonuko@outlook.com>
(cherry picked from commit 978c9280b5)

Co-authored-by: bunzuhbu <realkig@gmail.com>
2025-04-23 21:57:00 +08:00
Raboneko 2c74d8ff3b fix(flatpost): update.rhai (#4381) (#4388) (#4390)
(cherry picked from commit 15777cc293)

Co-authored-by: madomado <madonuko@outlook.com>
2025-04-23 21:56:46 +08:00
366 changed files with 6552 additions and 1775 deletions
+1 -1
View File
@@ -23,7 +23,7 @@ jobs:
git config --global commit.gpgsign true
- name: Backport Action
uses: sorenlouv/backport-github-action@v9.3.0
uses: sorenlouv/backport-github-action@v9.5.1
with:
github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }}
auto_backport_label_prefix: sync-
+1 -1
View File
@@ -48,7 +48,7 @@ jobs:
git config user.email "raboneko@fyralabs.com"
git config gpg.format "ssh"
git config user.signingkey "${{ runner.temp }}/signing_key"
msg="bump(branch): $(git status | grep modified | sed -r 's@.+/([^/]+)/[^/]+\n?@\1 @g' | tr -d '\n')"
msg="bump(branch): $(anda run andax/ci/update_commit_message.rhai)"
git commit -S -a -m "$msg"
git push -u origin --all
fi
+1 -1
View File
@@ -37,7 +37,7 @@ jobs:
git config user.email "raboneko@fyralabs.com"
git config gpg.format "ssh"
git config user.signingkey "${{ runner.temp }}/signing_key"
msg="bump(nightly): $(git status | grep modified | sed -r 's@.+/([^/]+)/[^/]+\n?@\1 @g' | tr -d '\n')"
msg="bump(nightly): $(anda run andax/ci/update_commit_message.rhai)"
git commit -S -a -m "$msg"
git format-patch HEAD^
copy_over () {
+1 -1
View File
@@ -37,7 +37,7 @@ jobs:
git config user.email "raboneko@fyralabs.com"
git config gpg.format "ssh"
git config user.signingkey "${{ runner.temp }}/signing_key"
msg="bump(weekly): $(git status | grep modified | sed -r 's@.+/([^/]+)/[^/]+\n?@\1 @g' | tr -d '\n')"
msg="bump(weekly): $(anda run andax/ci/update_commit_message.rhai)"
git commit -S -a -m "$msg"
git format-patch HEAD^
copy_over () {
+1 -1
View File
@@ -37,7 +37,7 @@ jobs:
git config user.email "raboneko@fyralabs.com"
git config gpg.format "ssh"
git config user.signingkey "${{ runner.temp }}/signing_key"
msg="bump: $(git status | grep modified | sed -r 's@.+/([^/]+)/[^/]+\n?@\1 @g' | tr -d '\n')"
msg="bump: $(anda run andax/ci/update_commit_message.rhai)"
git commit -S -a -m "$msg"
git format-patch HEAD^
copy_over () {
+4 -4
View File
@@ -1,9 +1,9 @@
%global xurl https://files.pythonhosted.org/packages/c7/cb/fa787ddcea10823b8a77713f6dd4d6cea6b17fe632bede3bf2d988dff7dc/anki-25.02.1-cp39-abi3-manylinux_2_35_x86_64.whl
%global aurl https://files.pythonhosted.org/packages/6b/b2/514364b7a8de44a9f22ddc9ec50439e0fe404f0e7e63b64dbb3ca8ebac21/anki-25.02.1-cp39-abi3-manylinux_2_35_aarch64.whl
%global qurl https://files.pythonhosted.org/packages/66/3f/ffa764b5262c8166c84e701cc333a62f8108d8200647be4a8230c1397e3e/aqt-25.02.1-py3-none-any.whl
%global xurl https://files.pythonhosted.org/packages/f4/be/4b66f654302eb99e02f691ba1fdd1a5cd1f439d439b3b16f58aa4786836f/anki-25.02.7-cp39-abi3-manylinux_2_35_x86_64.whl
%global aurl https://files.pythonhosted.org/packages/71/40/19545c12e7d14cf00a5d669317bc39e8b0e14b538da9a1bf753a0b59269f/anki-25.02.7-cp39-abi3-manylinux_2_35_aarch64.whl
%global qurl https://files.pythonhosted.org/packages/c9/ea/9dd58dee2ac85626335b73b742f67dadfb25c4bb31fd607c1415dc9fdfc3/aqt-25.02.7-py3-none-any.whl
Name: anki-bin
Version: 25.02.1
Version: 25.02.7
Release: 1%?dist
Summary: Flashcard program for using space repetition learning (Installed with wheel)
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
+1 -1
View File
@@ -1,5 +1,5 @@
Name: anki-qt5
Version: 25.02.1
Version: 25.02.6
Release: 1%?dist
Summary: Flashcard program for using space repetition learning
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
+1 -1
View File
@@ -1,5 +1,5 @@
Name: anki
Version: 25.02.1
Version: 25.02.6
Release: 1%?dist
Summary: Flashcard program for using space repetition learning
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
@@ -1,7 +1,7 @@
%global __requires_exclude ^lib-.*.so
%global __provides_exclude ^lib-.*.so
%global ver Audacity-3.7.3
%global ver Audacity-3.7.4
%global sanitized_ver %(echo %{ver} | sed 's/Audacity-//g')
Name: audacity-freeworld
+1 -1
View File
@@ -8,7 +8,7 @@ for background device management, as well as a GUI to expertly customize your se
%global __brp_mangle_shebangs %{nil}
Name: coolercontrol
Version: 2.1.0
Version: 2.2.1
Release: 1%?dist
Summary: Cooling device control for Linux
License: GPL-3.0-or-later
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.656
Version: 0.0.697
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.656
Version: 0.0.697
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-openasar
Version: 0.0.92
Version: 0.0.97
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar
Version: 0.0.138
Version: 0.0.148
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.138
Version: 0.0.148
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.92
Version: 0.0.97
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 139f72e2941c4e91091acef6c86712fec566425b
%global commit_date 20250409
%global commit b174fab6bf85eeb14af2ad3f0e7427f1b9fb4b4c
%global commit_date 20250515
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly
+8 -11
View File
@@ -6,14 +6,15 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: feishin
Version: 0.12.3
Version: 0.14.0
Release: 1%?dist
Summary: A modern self-hosted music player
License: GPL-3.0
URL: https://github.com/jeffvli/feishin
Source0: %url/archive/refs/tags/v%version.tar.gz
Requires: fuse mpv
BuildRequires: nodejs20-npm jq libxcrypt-compat
Packager: madonuko <mado@fyralabs.com>
BuildRequires: jq libxcrypt-compat pnpm
%description
%summary.
@@ -38,13 +39,9 @@ Keywords=Music;Jellyfin;Audio;Stream;Sonixd
EOF
%build
export PATH="$PATH:$(pwd)/bin"
mkdir bin
ln -s /usr/bin/node-20 bin/node
ln -s /usr/bin/npm-20 bin/npm
npm-20 install --legacy-peer-deps
npm-20 run postinstall
npm-20 run build
pnpm i
pnpm run postinstall
pnpm run build
%ifarch x86_64
%define a linux
@@ -52,11 +49,11 @@ npm-20 run build
%define a arm64
%endif
npx-20 electron-builder --linux dir --%a
pnpm exec electron-builder --linux dir --%a
%install
mkdir -p %buildroot%_datadir/{pixmaps,applications} %buildroot%_bindir
mv release/build/*-unpacked %buildroot%_datadir/feishin
mv dist/*-unpacked %buildroot%_datadir/feishin
install -Dm644 assets/icons/icon.png %buildroot%_datadir/pixmaps/feishin.png
ln -s %_datadir/feishin/feishin %buildroot%_bindir/feishin
install -Dm644 feishin.desktop %buildroot%_datadir/applications/
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "flameshot-nightly.spec"
}
labels {
nightly = 1
}
}
+128
View File
@@ -0,0 +1,128 @@
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
%global ver v12.1.0
%global commit 76f8067b2d69f847a1d858b9e4e16dbf402c8c13
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20250522
Name: flameshot.nightly
Version: %ver^%{commit_date}git.%shortcommit
Release: 1%?dist
License: GPL-3.0-or-later AND ASL-2.0 AND GPL-2.0-only AND LGPL-3.0-only AND FAL-1.3
Summary: Powerful yet simple to use screenshot software
URL: https://flameshot.org
Source0: https://github.com/flameshot-org/flameshot/archive/%commit/flameshot-%commit.tar.gz
Packager: madonuko <mado@fyralabs.com>
BuildRequires: cmake >= 3.13.0
BuildRequires: gcc-c++ >= 7
BuildRequires: fdupes
BuildRequires: libappstream-glib
BuildRequires: ninja-build
BuildRequires: desktop-file-utils
BuildRequires: cmake(Qt5Core) >= 5.9.0
BuildRequires: cmake(KF5GuiAddons) >= 5.89.0
BuildRequires: cmake(Qt5DBus) >= 5.9.0
BuildRequires: cmake(Qt5Gui) >= 5.9.0
BuildRequires: cmake(Qt5LinguistTools) >= 5.9.0
BuildRequires: cmake(Qt5Network) >= 5.9.0
BuildRequires: cmake(Qt5Svg) >= 5.9.0
BuildRequires: cmake(Qt5Widgets) >= 5.9.0
Requires: hicolor-icon-theme
Requires: qt5-qtbase >= 5.9.0
Requires: qt5-qttools >= 5.9.0
Requires: qt5-qtsvg%{?_isa} >= 5.9.0
%dnl Provides: flameshot = %version-%release
Conflicts: flameshot
Recommends: xdg-desktop-portal%{?_isa}
Recommends: (xdg-desktop-portal-gnome%{?_isa} if gnome-shell%{?_isa})
Recommends: (xdg-desktop-portal-kde%{?_isa} if plasma-workspace-wayland%{?_isa})
Recommends: (xdg-desktop-portal-wlr%{?_isa} if wlroots%{?_isa})
%description
Powerful and simple to use screenshot software with built-in
editor with advanced features.
Features:
* Customizable appearance.
* Easy to use.
* In-app screenshot edition.
* DBus interface.
* Upload to Imgur
%package bash-completion
Summary: Bash completion for %{name}
Requires: %{name} = %{version}-%{release}
Requires: bash-completion
Supplements: (%{name} and bash-completion)
%description bash-completion
Bash command line completion support for %{name}.
%package fish-completion
Summary: Fish completion for %{name}
Requires: %{name} = %{version}-%{release}
Requires: fish
Supplements: (%{name} and fish)
%description fish-completion
Fish command line completion support for %{name}.
%package zsh-completion
Summary: Zsh completion for %{name}
Requires: %{name} = %{version}-%{release}
Requires: zsh
Supplements: (%{name} and zsh)
%description zsh-completion
Zsh command line completion support for %{name}.
%prep
%autosetup -p1 -n flameshot-%commit
%build
%cmake -G Ninja \
-DCMAKE_BUILD_TYPE=Release \
-DUSE_WAYLAND_CLIPBOARD:BOOL=ON \
%cmake_build
%install
%cmake_install
# https://fedoraproject.org/wiki/PackagingDrafts/find_lang
%find_lang Internationalization --with-qt
%fdupes %{buildroot}%{_datadir}/icons
%check
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%files -f Internationalization.lang
%{_datadir}/flameshot/translations/Internationalization_grc.qm
%doc README.md
%license LICENSE
%dir %{_datadir}/flameshot
%dir %{_datadir}/flameshot/translations
%{_bindir}/flameshot
%{_datadir}/applications/org.flameshot.Flameshot.desktop
%{_metainfodir}/org.flameshot.Flameshot.metainfo.xml
%{_datadir}/dbus-1/interfaces/org.flameshot.Flameshot.xml
%{_datadir}/dbus-1/services/org.flameshot.Flameshot.service
%{_datadir}/icons/hicolor/*/apps/*.png
%{_datadir}/icons/hicolor/scalable/apps/*.svg
%{_mandir}/man1/flameshot.1*
%files bash-completion
%{bash_completions_dir}/flameshot
%files fish-completion
%{fish_completions_dir}/flameshot.fish
%files zsh-completion
%{zsh_completions_dir}/_flameshot
+5
View File
@@ -0,0 +1,5 @@
rpm.global("commit", gh_commit("flameshot-org/flameshot"));
if rpm.changed() {
rpm.global("ver", gh("flameshot-org/flameshot"));
rpm.global("commit_date", date());
}
+2 -4
View File
@@ -1,13 +1,11 @@
%global tag 1.0.5
Name: flatpost
Version: %{tag}
Version: 1.0.6
Release: 1%?dist
License: BSD-2-Clause
Summary: Desktop environment agnostic Flathub software center.
URL: https://github.com/gloriouseggroll/flatpost
Source0: %{url}/archive/refs/tags/%{tag}.tar.gz#/%{name}-%{tag}.tar.gz
Source0: %{url}/archive/refs/tags/%{version}.tar.gz
Source1: flatpost-mime.xml
Patch0: flatpost-desktop-mimetype.patch
+3 -1
View File
@@ -1 +1,3 @@
rpm.version(gh_rawfile("GloriousEggroll/flatpost", "main", "VERSION.txt"));
let v = gh_rawfile("GloriousEggroll/flatpost", "main", "VERSION.txt");
v.trim();
rpm.version(v);
+1 -1
View File
@@ -1,6 +1,6 @@
Name: fontviewer
Epoch: 1
Version: 1.1.0
Version: 1.2.0
Release: 1%?dist
Summary: View and install fonts
+3 -2
View File
@@ -3,10 +3,10 @@
%global gtk4_version 4.14.4
%global libadwaita_version 1.5.1
%global pure_protobuf_version 2.0.0
%global raw_ver v1.75.0
%global raw_ver v1.79.1
Name: komikku
Version: 1.75.0
Version: 1.79.1
%forgemeta
Release: 1%?dist
Summary: A manga reader for GNOME
@@ -99,6 +99,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%{_bindir}/%{name}
%{_datadir}/%{name}/
%{_datadir}/applications/*.desktop
%{_datadir}/dbus-1/services/%{uuid}.service
%{_datadir}/glib-2.0/schemas/*.gschema.xml
%{_datadir}/icons/hicolor/scalable/*/*.svg
%{_datadir}/icons/hicolor/symbolic/*/*.svg
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "legcord-bin.spec"
}
}
@@ -1,92 +0,0 @@
%define debug_package %nil
%global _build_id_links none
%ifarch x86_64
%global src Legcord-%version-linux-x64
%elifarch aarch64
%global src Legcord-%version-linux-arm64
%elifarch armv7l
%global src Legcord-%version-linux-armv7l
%endif
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
Name: legcord-bin
Version: 1.1.1
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/Legcord/Legcord
Group: Applications/Internet
Source0: %url/releases/download/v%version/%src.tar.gz
Source1: legcord.png
Source2: https://raw.githubusercontent.com/Legcord/Legcord/v%version/README.md
Requires: xdg-utils
ExclusiveArch: x86_64 aarch64 armv7l
Conflicts: legcord
Conflicts: legcord-nightly
BuildRequires: add-determinism
Obsoletes: armcord < 3.3.2-1
%description
Legcord is a custom client designed to enhance your Discord experience
while keeping everything lightweight.
%prep
%autosetup -n %src
cat <<EOF > .legcord.desktop
[Desktop Entry]
Name=Legcord
Comment=%summary
GenericName=Internet Messenger
Type=Application
Exec=%_bindir/legcord
Icon=legcord
Categories=Network;InstantMessaging;
StartupWMClass=legcord
Keywords=discord;armcord;legcord;vencord;shelter;electron;
EOF
%build
%install
mkdir -p %buildroot%_bindir %buildroot%_datadir/applications %buildroot%_datadir/pixmaps %buildroot%_datadir/legcord %buildroot%_docdir/%name
cp -a * %buildroot%_datadir/legcord/
ln -s %_datadir/legcord/legcord %buildroot%_bindir/legcord
ln -s %_datadir/legcord %buildroot%_datadir/armcord
chmod +x -R %buildroot%_datadir/legcord/*
chmod 755 %buildroot%_datadir/legcord/legcord
install -Dm644 .legcord.desktop %buildroot%_datadir/applications/LegCord.desktop
install -Dm644 %SOURCE1 %buildroot%_datadir/pixmaps/legcord.png
install -Dm644 %SOURCE2 %buildroot%_docdir/%name/
# HACK: rpm bug for unability to replace existing files on system.
%pre
if [ -d %_datadir/armcord ] && [ ! -L %_datadir/armcord ]; then
echo "Found old %_datadir/armcord directory, removing"
rm -rf %_datadir/armcord
fi
%files
%doc README.md
%_datadir/legcord
%_datadir/armcord
%_bindir/legcord
%_datadir/applications/LegCord.desktop
%_datadir/pixmaps/legcord.png
%changelog
* Mon Oct 21 2024 madonuko <mado@fyralabs.com> - 1.0.2-2
- Rename to LegCord.
* Sat Jun 17 2023 madonuko <mado@fyralabs.com> - 3.2.0-2
- Remove libnotify dependency.
- Fix desktop entry.
- Set as noarch package because there are not binary files.
- Use /usr/share/ instead of /opt/
* Sat May 6 2023 madonuko <mado@fyralabs.com> - 3.1.7-1
- Initial package
Binary file not shown.

Before

Width:  |  Height:  |  Size: 81 KiB

@@ -1 +0,0 @@
rpm.version(gh("LegCord/LegCord"));
+2 -2
View File
@@ -1,9 +1,9 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "legcord-nightly.spec"
}
labels {
nightly = 1
mock = 1
}
}
}
-13
View File
@@ -1,13 +0,0 @@
#!/bin/sh
electron=/usr/bin/electron
CONFIG=${XDG_CONFIG_HOME:-~/.config}
FLAGS="$CONFIG/armcord-flags.conf"
# Allow users to override command-line options
if [ -f "$FLAGS" ]; then
USER_FLAGS="$(cat "$FLAGS")"
fi
# shellcheck disable=SC2086 # USER_FLAGS has to be unquoted
"$electron" /usr/share/armcord/app.asar $USER_FLAGS "$@"
+43 -44
View File
@@ -1,7 +1,13 @@
%global commit 4280257fc61a6113a397536700374026330241af
%global commit_date 20250411
%global commit a54e083632574214e968431214f5e7ad784f313e
%global commit_date 20250520
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%define debug_package %nil
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%ifnarch aarch64
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\aarch64*\\.so.*))$
%elifarch aarch64
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\x86_64*\\.so.*)|(.*\\x86-64*\\.so.*))$
%endif
Name: legcord-nightly
Version: %commit_date.%shortcommit
@@ -10,67 +16,60 @@ License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/Legcord/Legcord
Group: Applications/Internet
Source0: %url/archive/%commit/Legcord-%commit.tar.gz
Source1: launch.sh
Packager: Owen <owen@fyralabs.com>
Requires: electron xdg-utils
Provides: armcord-nightly
Requires: xdg-utils
Obsoletes: armcord < 3.3.2-1
Conflicts: legcord-bin
Conflicts: legcord
BuildArch: noarch
BuildRequires: anda-srpm-macros pnpm
BuildRequires: anda-srpm-macros pnpm nodejs-npm git-core gcc gcc-c++ make desktop-file-utils zlib-ng-compat-devel
%description
Legcord is a custom client designed to enhance your Discord experience
while keeping everything lightweight.
%prep
%autosetup -n Legcord-%commit
cat <<EOF > legcord.desktop
[Desktop Entry]
Name=Legcord
Comment=%summary
GenericName=Internet Messenger
Type=Application
Exec=/usr/bin/legcord
Icon=legcord
Categories=Network;InstantMessaging;
StartupWMClass=legcord
Keywords=discord;armcord;legcord;vencord;shelter;electron;
EOF
%git_clone %{url}.git %{commit}
%build
pnpm install --no-frozen-lockfile
pnpm run packageQuick
pnpm install
pnpm run build
pnpm run package --linux AppImage tar.gz
%install
install -Dm644 dist/*-unpacked/resources/app.asar %buildroot/usr/share/legcord/app.asar
mkdir -p %{buildroot}%{_datadir}/legcord
%ifarch aarch64
mv dist/linux-arm64-unpacked/* %{buildroot}%{_datadir}/legcord
%else
mv dist/linux-unpacked/* -t %{buildroot}%{_datadir}/legcord
%endif
install -Dm755 %SOURCE1 %buildroot/usr/bin/legcord
install -Dm644 legcord.desktop %buildroot/usr/share/applications/LegCord.desktop
install -Dm644 build/icon.png %buildroot/usr/share/pixmaps/legcord.png
mkdir -p %{buildroot}%{_bindir}
ln -sf %{_datadir}/legcord/legcord %{buildroot}%{_bindir}/legcord
install -Dm644 dist/.icon-set/icon_16.png %{buildroot}%{_iconsdir}/hicolor/16x16/apps/legcord.png
install -Dm644 dist/.icon-set/icon_32.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/legcord.png
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/legcord.png
install -Dm644 dist/.icon-set/icon_64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/legcord.png
install -Dm644 dist/.icon-set/icon_128.png %{buildroot}%{_iconsdir}/hicolor/128x128/apps/legcord.png
install -Dm644 dist/.icon-set/icon_256.png %{buildroot}%{_iconsdir}/hicolor/256x256/apps/legcord.png
install -Dm644 dist/.icon-set/icon_512.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/legcord.png
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
ln -s %_datadir/legcord %buildroot%_datadir/armcord
# HACK: rpm bug for unability to replace existing files on system.
%pre
if [ -d %_datadir/armcord ] && [ ! -L %_datadir/armcord ]; then
echo "Found old %_datadir/armcord directory, removing"
rm -rf %_datadir/armcord
fi
dist/Legcord-*.AppImage --appimage-extract '*.desktop'
desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U" squashfs-root/legcord.desktop
%files
%doc README.md
%license license.txt
/usr/bin/legcord
/usr/share/applications/LegCord.desktop
/usr/share/pixmaps/legcord.png
/usr/share/legcord/app.asar
/usr/share/armcord
%{_bindir}/legcord
%{_datadir}/applications/legcord.desktop
%{_datadir}/legcord/
%{_iconsdir}/hicolor/16x16/apps/legcord.png
%{_iconsdir}/hicolor/32x32/apps/legcord.png
%{_iconsdir}/hicolor/48x48/apps/legcord.png
%{_iconsdir}/hicolor/64x64/apps/legcord.png
%{_iconsdir}/hicolor/128x128/apps/legcord.png
%{_iconsdir}/hicolor/256x256/apps/legcord.png
%{_iconsdir}/hicolor/512x512/apps/legcord.png
%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
%changelog
* Fri Nov 22 2024 owen <owen@fyralabs.com> - 1.0.2-2
+4 -2
View File
@@ -1,6 +1,8 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "legcord.spec"
}
}
labels {
mock =1
}
}
-13
View File
@@ -1,13 +0,0 @@
#!/bin/sh
electron=/usr/bin/electron
CONFIG=${XDG_CONFIG_HOME:-~/.config}
FLAGS="$CONFIG/armcord-flags.conf"
# Allow users to override command-line options
if [ -f "$FLAGS" ]; then
USER_FLAGS="$(cat "$FLAGS")"
fi
# shellcheck disable=SC2086 # USER_FLAGS has to be unquoted
"$electron" /usr/share/armcord/app.asar $USER_FLAGS "$@"
+43 -44
View File
@@ -1,25 +1,26 @@
%define debug_package %nil
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%ifnarch aarch64
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\aarch64*\\.so.*))$
%elifarch aarch64
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\x86_64*\\.so.*)|(.*\\x86-64*\\.so.*))$
%endif
Name: legcord
Version: 1.1.1
Release: 1%?dist
Version: 1.1.5
Release: 2%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/Legcord/Legcord
Group: Applications/Internet
Source1: launch.sh
Packager: madonuko <mado@fyralabs.com>
Requires: electron xdg-utils
Provides: armcord
Requires: xdg-utils
Obsoletes: armcord < 3.3.2-1
Conflicts: legcord-bin
Obsoletes: legcord-bin < 1.1.5-2
Conflicts: legcord-nightly
BuildArch: noarch
BuildRequires: anda-srpm-macros pnpm
BuildRequires: anda-srpm-macros pnpm nodejs-npm git-core gcc gcc-c++ make desktop-file-utils zlib-ng-compat-devel
%description
Legcord is a custom client designed to enhance your Discord experience
@@ -28,49 +29,47 @@ while keeping everything lightweight.
%prep
%git_clone %url v%version
cat <<EOF > legcord.desktop
[Desktop Entry]
Name=Legcord
Comment=%summary
GenericName=Internet Messenger
Type=Application
Exec=/usr/bin/legcord
Icon=legcord
Categories=Network;InstantMessaging;
StartupWMClass=legcord
Keywords=discord;armcord;legcord;vencord;shelter;electron;
EOF
%build
pnpm install --no-frozen-lockfile
pnpm run packageQuick
pnpm install
pnpm run build
pnpm run package --linux AppImage tar.gz
%install
install -Dm644 dist/*-unpacked/resources/app.asar %buildroot/usr/share/legcord/app.asar
mkdir -p %{buildroot}%{_datadir}/legcord
%ifarch aarch64
mv dist/linux-arm64-unpacked/* %{buildroot}%{_datadir}/legcord
%else
mv dist/linux-unpacked/* -t %{buildroot}%{_datadir}/legcord
%endif
install -Dm755 %SOURCE1 %buildroot/usr/bin/legcord
install -Dm644 legcord.desktop %buildroot/usr/share/applications/LegCord.desktop
install -Dm644 build/icon.png %buildroot/usr/share/pixmaps/legcord.png
mkdir -p %{buildroot}%{_bindir}
ln -sf %{_datadir}/legcord/legcord %{buildroot}%{_bindir}/legcord
install -Dm644 dist/.icon-set/icon_16.png %{buildroot}%{_iconsdir}/hicolor/16x16/apps/legcord.png
install -Dm644 dist/.icon-set/icon_32.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/legcord.png
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/legcord.png
install -Dm644 dist/.icon-set/icon_64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/legcord.png
install -Dm644 dist/.icon-set/icon_128.png %{buildroot}%{_iconsdir}/hicolor/128x128/apps/legcord.png
install -Dm644 dist/.icon-set/icon_256.png %{buildroot}%{_iconsdir}/hicolor/256x256/apps/legcord.png
install -Dm644 dist/.icon-set/icon_512.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/legcord.png
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
ln -s %_datadir/legcord %buildroot%_datadir/armcord
# HACK: rpm bug for unability to replace existing files on system.
%pre
if [ -d %_datadir/armcord ] && [ ! -L %_datadir/armcord ]; then
echo "Found old %_datadir/armcord directory, removing"
rm -rf %_datadir/armcord
fi
dist/Legcord-*.AppImage --appimage-extract '*.desktop'
desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U" squashfs-root/legcord.desktop
%files
%doc README.md
%license license.txt
/usr/bin/legcord
/usr/share/applications/LegCord.desktop
/usr/share/pixmaps/legcord.png
/usr/share/legcord/app.asar
/usr/share/armcord
%{_bindir}/legcord
%{_datadir}/applications/legcord.desktop
%{_datadir}/legcord/
%{_iconsdir}/hicolor/16x16/apps/legcord.png
%{_iconsdir}/hicolor/32x32/apps/legcord.png
%{_iconsdir}/hicolor/48x48/apps/legcord.png
%{_iconsdir}/hicolor/64x64/apps/legcord.png
%{_iconsdir}/hicolor/128x128/apps/legcord.png
%{_iconsdir}/hicolor/256x256/apps/legcord.png
%{_iconsdir}/hicolor/512x512/apps/legcord.png
%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
%changelog
* Mon Oct 21 2024 madonuko <mado@fyralabs.com> - 1.0.2-2
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "mission-center.spec"
}
}
@@ -0,0 +1,99 @@
%global forgeurl0 https://gitlab.com/mission-center-devs/mission-center
Version: 1.0.2
%global tag0 v%{version}
%global forgeurl1 https://gitlab.com/mission-center-devs/gng
%global commit1 319d95d29cbc3c373ae61cff228e8440fbaadbbb
%forgemeta -a
Name: mission-center
Release: 1%?dist
Summary: Monitor your CPU, Memory, Disk, Network and GPU usage
License: GPL-3.0-or-later
URL: %{forgeurl0}
Source0: %{forgesource0}
Source1: %{forgesource1}
Provides: bundled(mission-center-magpie)
Provides: bundled(nvtop) = 3.2.0
#mission centere uses a patched version of nvtop
BuildRequires: meson >= 0.63
BuildRequires: cargo
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(python3)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(egl)
BuildRequires: libadwaita-devel
BuildRequires: desktop-file-utils
BuildRequires: blueprint-compiler
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: gettext
BuildRequires: desktop-file-utils
BuildRequires: appstream-data
BuildRequires: libappstream-glib
Recommends: nethogs
%description
Monitor your CPU, Memory, Disk, Network and GPU usage
%prep
%forgesetup -z 0
mkdir -p ./subprojects/magpie
tar -x --strip-components=1 -f %{SOURCE1} -C ./subprojects/magpie
pushd ./subprojects/magpie/
%cargo_prep_online
popd
%cargo_prep_online
%{cargo_license_summary_online}
# %cargo_license_online > LICENSE.dependencies
#builds is erroring
%build
%meson
%meson_build
%install
%meson_install
%find_lang missioncenter
%check
desktop-file-validate %{buildroot}/%{_datadir}/applications/io.missioncenter.MissionCenter.desktop
appstream-util validate-relax %{buildroot}/%{_datadir}/metainfo/io.missioncenter.MissionCenter.metainfo.xml
%meson_test
# https://gitlab.com/mission-center-devs/mission-center/-/wikis/Home/Nethogs
%post
if command -v nethogs 2>&1 >/dev/null
then
setcap "cap_net_admin,cap_net_raw,cap_dac_read_search,cap_sys_ptrace+pe" "$(which nethogs)"
fi
%files -f missioncenter.lang
%doc README.md
%license COPYING
#builds is erroring
# [%]license LICENSE.dependencies
%{_datadir}/missioncenter/
%{_datadir}/applications/io.missioncenter.MissionCenter.desktop
%{_datadir}/metainfo/io.missioncenter.MissionCenter.metainfo.xml
%{_datadir}/glib-2.0/schemas/io.missioncenter.MissionCenter.gschema.xml
%{_datadir}/icons/hicolor/scalable/apps/io.missioncenter.MissionCenter.svg
%{_datadir}/icons/hicolor/symbolic/apps/io.missioncenter.MissionCenter-symbolic.svg
%{_bindir}/missioncenter-magpie
%{_bindir}/missioncenter
%changelog
%autochangelog
+4
View File
@@ -0,0 +1,4 @@
rpm.version(gitlab_tag("44426042"));
if rpm.changed() {
rpm.global("commit1", gitlab_commit("66855638", "main"));
}
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 27c08affb14daaaa0ae156dcc073b411296264f1
%global commit 43e83dc74bb43056634fb2cb91c0dfc3ce047767
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250414
%global commit_date 20250522
%global ver 0.40.0
Name: mpv-nightly
@@ -0,0 +1 @@
v1.11.13
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "nekoray.spec"
}
}
+11
View File
@@ -0,0 +1,11 @@
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=nekoray
Categories=Network;
Comment=Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
Comment[zh_CN]=基于 Qt 的跨平台代理配置管理器 (后端 sing-box)
Keywords=Internet;VPN;Proxy;sing-box;
Exec=/bin/nekoray
Icon=/usr/share/icons/nekoray.ico
+2
View File
@@ -0,0 +1,2 @@
#!/bin/sh
/lib64/nekoray/nekoray -appdata "${@}"
+93
View File
@@ -0,0 +1,93 @@
%global gomodulesmode GO111MODULE=on
Name: nekoray
Version: 4.3.5
Release: 0%{?autorelease}
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
URL: https://github.com/Mahdi-zarei/nekoray
License: GPLv3
Source0: https://github.com/Mahdi-zarei/nekoray/archive/refs/tags/%{version}.tar.gz#/nekoray-%{version}.tar.gz
Packager: bunzuhbu <g89156436@gmail.com>
Source1: vendor-%{version}.tar.gz
%define fetch_vendor %{_rpmconfigdir}/rpmuncompress -xv %{SOURCE1}
Source2: Sagernet.SingBox.Version.txt
%define singbox_version $(cat %{SOURCE2})
Source3: %{name}.desktop
Source4: %{name}.sh
BuildRequires: rpm_macro(cmake)
BuildRequires: rpm_macro(cmake_build)
BuildRequires: rpm_macro(cmake_install)
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(libcurl)
BuildRequires: cmake(yaml-cpp)
BuildRequires: cmake(ZXing)
BuildRequires: cmake(absl)
BuildRequires: cmake(cpr)
BuildRequires: cmake(Qt6)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Linguist)
BuildRequires: cmake(Qt6Charts)
BuildRequires: patchelf
BuildRequires: sed
BuildRequires: golang
BuildRequires: rpm_macro(gobuildflags)
Requires: %{name}-core
%define core nekobox_core
%package core
Summary: %{summary}
%description
%{summary}
%description core
%{summary}
%prep
%autosetup -p1 -n %{name}-%{version}
sed -i 's~find_package(Protobuf CONFIG REQUIRED)~find_package(Protobuf REQUIRED)~' cmake/myproto.cmake
sed -i 's~add_library(qhotkey 3rdparty/QHotkey/qhotkey.cpp)~add_library(qhotkey STATIC 3rdparty/QHotkey/qhotkey.cpp)~' cmake/QHotkey.cmake
sed -i 's~ImageFormat::BGRA~ImageFormat::BGR~' 3rdparty/ZxingQtReader.hpp
pushd core/server
%{fetch_vendor}
popd
%build
%cmake
%cmake_build
DEST=$PWD/%{__cmake_builddir}/%{core}
pushd core/server
go build %{gobuildflags} -o $DEST -trimpath -ldflags "-B 0x$(echo "%{name}-%{version}-%{release}-${SOURCE_DATE_EPOCH:-}" | sha1sum | cut -d ' ' -f1) -w -s -X 'github.com/sagernet/sing-box/constant.Version=%{singbox_version}'" -tags "with_clash_api,with_gvisor,with_quic,with_wireguard,with_utls,with_ech,with_dhcp"
popd
%install
mkdir -p %{buildroot}%{_libdir}/%{name}
mkdir -p %{buildroot}%{_bindir}
mkdir -p %{buildroot}%{_datadir}/applications
mkdir -p %{buildroot}%{_datadir}/icons
cp %{SOURCE4} %{buildroot}%{_bindir}/%{name}
cp %{SOURCE3} %{buildroot}%{_datadir}/applications/%{name}.desktop
sed -i 's~/bin~%{_bindir}~g;s~/usr/share~%{_datadir}~g;s~nekoray~%{name}~g' %{buildroot}%{_datadir}/applications/%{name}.desktop
sed -i 's~/bin~%{_bindir}~g;s~/lib64~%{_libdir}~g;s~nekoray~%{name}~g' %{buildroot}%{_bindir}/%{name}
cp %{__cmake_builddir}/%{name} %{buildroot}%{_libdir}/%{name}/%{name}
cp %{__cmake_builddir}/%{core} %{buildroot}%{_libdir}/%{name}/%{core}
cp res/nekoray.ico %{buildroot}%{_datadir}/icons/%{name}.ico
patchelf --remove-rpath %{buildroot}%{_libdir}/%{name}/%{name}
patchelf --remove-rpath %{buildroot}%{_libdir}/%{name}/%{core}
%files
%attr(0755, -, -) %{_bindir}/%{name}
%attr(0755, -, -) %{_libdir}/%{name}/%{name}
%attr(0644, -, -) %{_datadir}/icons/%{name}.ico
%attr(0644, -, -) %{_datadir}/applications/%{name}.desktop
%files core
%dir %{_libdir}/%{name}
%attr(0755, -, -) %{_libdir}/%{name}/%{core}
+5
View File
@@ -0,0 +1,5 @@
let sourcedir = "anda/apps/nekoray";
sh(`dnf in -y golang rpmdevtools tar rpm-build coreutils`, #{});
sh(`pushd ${sourcedir}; bash -x pre.sh; popd`, #{});
+9
View File
@@ -0,0 +1,9 @@
export sourcedir="$PWD"
rpmdev-spectool --all --get-files nekoray.spec
version=$(rpmspec --query --queryformat "%{VERSION}\n" nekoray.spec | uniq)
tar -xzf "nekoray-${version}.tar.gz"
pushd "nekoray-${version}/core/server"
go mod vendor
tar -czf "${sourcedir}/vendor-${version}.tar.gz" vendor
popd
+3
View File
@@ -0,0 +1,3 @@
rpm.version(find(`([\d.]+)-\d+-\d+-\d+`, gh_rawfile("Mahdi-zarei/nekoray", "dev", "nekoray_version.txt"), 1));
open_file("anda/apps/nekoray/Sagernet.SingBox.Version.txt", "w").write(gh("sagernet/sing-box"));
+1 -1
View File
@@ -1,7 +1,7 @@
%global __brp_mangle_shebangs %{nil}
Name: neohtop
Version: 1.1.2
Version: 1.2.0
Release: 1%?dist
Summary: System monitoring on steroids
License: MIT
+1 -1
View File
@@ -2,7 +2,7 @@
%define debug_package %nil
Name: peazip
Version: 10.4.0
Version: 10.5.0
Release: 1%?dist
Summary: Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager
License: LGPL-3.0-only
+10 -10
View File
@@ -1,4 +1,4 @@
%global ver 2025-04-16
%global ver 2025-06-15
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
@@ -31,7 +31,7 @@ Packager: madonuko <mado@fyralabs.com>
%doc README.md
%license LICENSE.md
%license LICENSE.dependencies
%_bindir/ruffle_desktop
%_bindir/ruffle
%_datadir/applications/rs.ruffle.Ruffle.desktop
%_iconsdir/hicolor/scalable/apps/rs.ruffle.Ruffle.svg
%_metainfodir/rs.ruffle.Ruffle.metainfo.xml
@@ -39,18 +39,18 @@ Packager: madonuko <mado@fyralabs.com>
%prep
%autosetup -n ruffle-nightly-%ver -p1
%cargo_prep_online
sed -iE 's@^Exec=ruffle %%u$@Exec=ruffle_desktop %%u@' desktop/packages/linux/rs.ruffle.Ruffle.desktop
cat desktop/packages/linux/rs.ruffle.Ruffle.desktop
%build
%{cargo_license_online} > LICENSE.dependencies
cd desktop
%cargo_build
%install
cd desktop
%cargo_install
install -Dm644 packages/linux/rs.ruffle.Ruffle.svg %buildroot%_iconsdir/hicolor/scalable/apps/rs.ruffle.Ruffle.svg
install -Dm644 packages/linux/rs.ruffle.Ruffle.desktop %buildroot%_datadir/applications/rs.ruffle.Ruffle.desktop
install -Dm644 packages/linux/rs.ruffle.Ruffle.metainfo.xml %buildroot%_metainfodir/rs.ruffle.Ruffle.metainfo.xml
install -Dm755 target/rpm/ruffle_desktop %buildroot%_bindir/ruffle
install -Dm644 desktop/packages/linux/rs.ruffle.Ruffle.svg %buildroot%_iconsdir/hicolor/scalable/apps/rs.ruffle.Ruffle.svg
install -Dm644 desktop/packages/linux/rs.ruffle.Ruffle.desktop %buildroot%_datadir/applications/rs.ruffle.Ruffle.desktop
install -Dm644 desktop/packages/linux/rs.ruffle.Ruffle.metainfo.xml %buildroot%_metainfodir/rs.ruffle.Ruffle.metainfo.xml
%{cargo_license_online} > LICENSE.dependencies
%changelog
* Mon Jul 29 2024 madonuko <mado@fyralabs.com>
@@ -1,27 +0,0 @@
From 44046bfbcb30a19c45416113a2a82a4d17a1a998 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Mon, 14 Aug 2023 14:06:45 +0200
Subject: [PATCH 01/10] main: update GPUs comment for dbus property
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/net.hadess.SwitcherooControl.xml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/net.hadess.SwitcherooControl.xml b/src/net.hadess.SwitcherooControl.xml
index e52bc1a..59a8896 100644
--- a/src/net.hadess.SwitcherooControl.xml
+++ b/src/net.hadess.SwitcherooControl.xml
@@ -38,7 +38,8 @@
will contain a user-facing name for the GPU, the "Environment" (as) key will
contain an array of even number of strings, each being an environment
variable to set to use the GPU, followed by its value, the "Default" (b) key
- will tag the default (usually integrated) GPU.
+ will tag the default GPU, the "Discrete" (b) key tags if the GPU is a
+ dedicated component.
-->
<property name="GPUs" type="aa{sv}" access="read"/>
--
2.46.0
@@ -1,379 +0,0 @@
From 4f31415cb61a50c2bcba1510a7511518417d0970 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Mon, 11 Sep 2023 15:21:46 +0200
Subject: [PATCH 02/10] main: add Discrete key
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
.gitlab-ci.yml | 1 +
data/30-discrete-gpu.rules.in | 3 +
data/meson.build | 7 ++
meson.build | 9 +++
meson_options.txt | 24 +++++++
src/discrete-detection/amdgpu.c | 46 +++++++++++++
src/discrete-detection/meson.build | 18 +++++
src/discrete-detection/nouveau.c | 105 +++++++++++++++++++++++++++++
src/meson.build | 4 +-
src/switcheroo-control.c | 16 +++++
10 files changed, 232 insertions(+), 1 deletion(-)
create mode 100644 data/30-discrete-gpu.rules.in
create mode 100644 src/discrete-detection/amdgpu.c
create mode 100644 src/discrete-detection/meson.build
create mode 100644 src/discrete-detection/nouveau.c
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a6aa3c7..a09fe20 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,6 +3,7 @@ image: fedora:rawhide
variables:
DEPENDENCIES: glib2-devel
libgudev-devel
+ libdrm-devel
gtk-doc
gcc
gcc-c++
diff --git a/data/30-discrete-gpu.rules.in b/data/30-discrete-gpu.rules.in
new file mode 100644
index 0000000..a803ed4
--- /dev/null
+++ b/data/30-discrete-gpu.rules.in
@@ -0,0 +1,3 @@
+DRIVERS=="amdgpu", SUBSYSTEM=="drm", PROGRAM="@libexecdir@/check-discrete-amdgpu $env{DEVNAME}", TAG+="switcheroo-discrete-gpu"
+DRIVERS=="nouveau", SUBSYSTEM=="drm", PROGRAM="@libexecdir@/check-discrete-nouveau $env{DEVNAME}", TAG+="switcheroo-discrete-gpu"
+DRIVERS=="nvidia", TAG+="switcheroo-discrete-gpu"
diff --git a/data/meson.build b/data/meson.build
index 85e5c93..38cf96c 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -17,3 +17,10 @@ install_data(
'30-pci-intel-gpu.hwdb',
install_dir: hwdb_dir,
)
+
+configure_file(
+ input: '30-discrete-gpu.rules.in',
+ output: '30-discrete-gpu.rules',
+ configuration: data_conf,
+ install_dir: rules_dir,
+)
diff --git a/meson.build b/meson.build
index b8f4bff..b3aaf0c 100644
--- a/meson.build
+++ b/meson.build
@@ -20,6 +20,9 @@ gnome = import('gnome')
glib = dependency('glib-2.0', version: '>= 2.56.0')
gio = dependency('gio-2.0', version: '>= 2.56.0')
gudev = dependency('gudev-1.0', version: '>= 232')
+libdrm = dependency('libdrm', version: '>= 2.4.97', required: get_option('libdrm'))
+libdrm_nouveau = dependency('libdrm_nouveau', version: '>= 2.4.97', required: get_option('libdrm_nouveau'))
+libdrm_amdgpu = dependency('libdrm_amdgpu', version: '>= 2.4.97', required: get_option('libdrm_amdgpu'))
systemd_systemunitdir = get_option('systemdsystemunitdir')
if systemd_systemunitdir == ''
@@ -32,6 +35,12 @@ if hwdb_dir == ''
hwdb_dir = udevdir / 'hwdb.d'
endif
+rules_dir = get_option('rulesdir')
+if rules_dir == ''
+ udevdir = dependency('udev').get_pkgconfig_variable('udevdir')
+ rules_dir = udevdir / 'rules.d'
+endif
+
# Make like license available in the build root for docs
configure_file(
input: 'COPYING',
diff --git a/meson_options.txt b/meson_options.txt
index c8d9619..b8d671a 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -10,6 +10,12 @@ option('hwdbdir',
description: 'Directory for hwdb files',
)
+option('rulesdir',
+ type: 'string',
+ value: '',
+ description: 'Directory for ruke files',
+)
+
option('gtk_doc',
type: 'boolean',
value: false,
@@ -21,3 +27,21 @@ option('tests',
type: 'boolean',
value: false
)
+
+option('libdrm',
+ description: 'Whether libdrm should be used to probe GPUs',
+ type: 'feature',
+ value: 'auto'
+)
+
+option('libdrm_nouveau',
+ description: 'Whether libdrm_nouveau should be used to probe Nvidia GPUs',
+ type: 'feature',
+ value: 'auto'
+)
+
+option('libdrm_amdgpu',
+ description: 'Whether libdrm_amdgpu should be used to probe AMD GPUs',
+ type: 'feature',
+ value: 'auto'
+)
diff --git a/src/discrete-detection/amdgpu.c b/src/discrete-detection/amdgpu.c
new file mode 100644
index 0000000..2d9804f
--- /dev/null
+++ b/src/discrete-detection/amdgpu.c
@@ -0,0 +1,46 @@
+
+#include <fcntl.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <gio/gio.h>
+#include <gudev/gudev.h>
+
+#include <amdgpu.h>
+#include <amdgpu_drm.h>
+
+typedef int handle;
+G_DEFINE_AUTO_CLEANUP_FREE_FUNC(handle, close, -1)
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(amdgpu_device_handle, free);
+
+int main(int argc, char** argv)
+{
+ if (argc < 2)
+ {
+ puts ("check-discrete-amdgpu [DEVNAME]");
+ return EXIT_FAILURE;
+ }
+
+ const char *devname;
+ g_auto(handle) fd = -1;
+ g_autoptr(GUdevDevice) parent = NULL;
+ struct drm_amdgpu_info_device device_info = {0};
+ amdgpu_device_handle device = NULL;
+ uint32_t drm_major, drm_minor;
+
+ devname = argv[1];
+ fd = open (devname, O_RDWR);
+ if (fd < 0)
+ return EXIT_FAILURE;
+
+ if (amdgpu_device_initialize (fd, &drm_major, &drm_minor, &device))
+ return EXIT_FAILURE;
+
+ if (amdgpu_query_info (device, AMDGPU_INFO_DEV_INFO, sizeof(device_info), &device_info))
+ return EXIT_FAILURE;
+
+ /* AMDGPU_IDS_FLAGS_FUSION is set for all APUs */
+ if (device_info.ids_flags & AMDGPU_IDS_FLAGS_FUSION)
+ return EXIT_FAILURE;
+
+ return EXIT_SUCCESS;
+}
diff --git a/src/discrete-detection/meson.build b/src/discrete-detection/meson.build
new file mode 100644
index 0000000..3a6c03f
--- /dev/null
+++ b/src/discrete-detection/meson.build
@@ -0,0 +1,18 @@
+
+if libdrm_amdgpu.found()
+ executable('check-discrete-amdgpu',
+ files('amdgpu.c'),
+ dependencies: deps,
+ install: true,
+ install_dir: libexecdir,
+ )
+endif
+
+if libdrm.found() and libdrm_nouveau.found()
+ executable('check-discrete-nouveau',
+ files('nouveau.c'),
+ dependencies: deps,
+ install: true,
+ install_dir: libexecdir,
+ )
+endif
diff --git a/src/discrete-detection/nouveau.c b/src/discrete-detection/nouveau.c
new file mode 100644
index 0000000..0a1f220
--- /dev/null
+++ b/src/discrete-detection/nouveau.c
@@ -0,0 +1,105 @@
+
+#include <fcntl.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <gio/gio.h>
+#include <gudev/gudev.h>
+
+#include <xf86drm.h>
+#include <nouveau_drm.h>
+#include <nouveau/nvif/ioctl.h>
+#include <nvif/cl0080.h>
+#include <nvif/class.h>
+
+typedef int handle;
+G_DEFINE_AUTO_CLEANUP_FREE_FUNC(handle, close, -1)
+
+int main(int argc, char** argv)
+{
+ if (argc < 2)
+ {
+ puts ("check-discrete-nouveau [DEVNAME]");
+ return EXIT_FAILURE;
+ }
+
+ const char *devname;
+ g_auto(handle) fd = -1;
+
+ devname = argv[1];
+ fd = open (devname, O_RDWR);
+ if (fd < 0)
+ return EXIT_FAILURE;
+
+ g_autofree void *device = malloc(352);
+
+ /* Init device */
+ {
+ struct {
+ struct nvif_ioctl_v0 ioctl;
+ struct nvif_ioctl_new_v0 new;
+ struct nv_device_v0 dev;
+ } init_args = {
+ .ioctl = {
+ .object = 0,
+ .owner = NVIF_IOCTL_V0_OWNER_ANY,
+ .route = 0x00,
+ .type = NVIF_IOCTL_V0_NEW,
+ .version = 0,
+ },
+ .new = {
+ .handle = 0,
+ .object = (uintptr_t)device,
+ .oclass = NV_DEVICE,
+ .route = NVIF_IOCTL_V0_ROUTE_NVIF,
+ .token = (uintptr_t)device,
+ .version = 0,
+ },
+ .dev = {
+ .device = ~0ULL,
+ },
+ };
+
+ if (drmCommandWrite (fd, DRM_NOUVEAU_NVIF, &init_args, sizeof(init_args)))
+ return EXIT_FAILURE;
+ }
+
+ /* Query device info */
+ struct {
+ struct nvif_ioctl_v0 ioctl;
+ struct nvif_ioctl_mthd_v0 mthd;
+ struct nv_device_info_v0 info;
+ } args = {
+ .ioctl = {
+ .object = (uintptr_t)device,
+ .owner = NVIF_IOCTL_V0_OWNER_ANY,
+ .route = 0x00,
+ .type = NVIF_IOCTL_V0_MTHD,
+ .version = 0,
+ },
+ .mthd = {
+ .method = NV_DEVICE_V0_INFO,
+ .version = 0,
+ },
+ .info = {
+ .version = 0,
+ },
+ };
+
+ if (drmCommandWriteRead (fd, DRM_NOUVEAU_NVIF, &args, sizeof(args)))
+ return EXIT_FAILURE;
+
+
+ switch (args.info.platform)
+ {
+ case NV_DEVICE_INFO_V0_IGP:
+ case NV_DEVICE_INFO_V0_SOC:
+ return EXIT_FAILURE;
+
+ case NV_DEVICE_INFO_V0_PCI:
+ case NV_DEVICE_INFO_V0_AGP:
+ case NV_DEVICE_INFO_V0_PCIE:
+ default:
+ return EXIT_SUCCESS;
+ }
+ return EXIT_FAILURE;
+}
diff --git a/src/meson.build b/src/meson.build
index ab3a77d..da4267f 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -1,4 +1,4 @@
-deps = [glib, gio, gudev]
+deps = [glib, gio, gudev, libdrm, libdrm_nouveau, libdrm_amdgpu]
sources = [
'info-cleanup.c',
@@ -34,3 +34,5 @@ configure_file(
configuration: switcherooctl_conf,
install_dir: get_option('bindir')
)
+
+subdir('discrete-detection')
diff --git a/src/switcheroo-control.c b/src/switcheroo-control.c
index abd8154..e407bfb 100644
--- a/src/switcheroo-control.c
+++ b/src/switcheroo-control.c
@@ -31,6 +31,7 @@ typedef struct {
char *name;
GPtrArray *env;
gboolean is_default;
+ gboolean is_discrete;
} CardData;
typedef struct {
@@ -94,6 +95,8 @@ build_gpus_variant (ControlData *data)
g_variant_new_strv ((const gchar * const *) card->env->pdata, card->env->len));
g_variant_builder_add (&asv_builder, "{sv}", "Default",
g_variant_new_boolean (card->is_default));
+ g_variant_builder_add (&asv_builder, "{sv}", "Discrete",
+ g_variant_new_boolean (card->is_discrete));
g_variant_builder_add (&builder, "a{sv}", &asv_builder);
}
@@ -312,6 +315,18 @@ get_card_is_default (GUdevDevice *d)
return g_udev_device_get_sysfs_attr_as_boolean (parent, "boot_vga");
}
+static gboolean
+get_card_is_discrete (GUdevDevice *d)
+{
+ const char * const * tags;
+ g_autoptr (GUdevDevice) platform_device = NULL;
+
+ tags = g_udev_device_get_tags (d);
+ if (tags && g_strv_contains (tags, "switcheroo-discrete-gpu"))
+ return TRUE;
+ return FALSE;
+}
+
static CardData *
get_card_data (GUdevClient *client,
GUdevDevice *d)
@@ -328,6 +343,7 @@ get_card_data (GUdevClient *client,
data->name = get_card_name (d);
data->env = env;
data->is_default = get_card_is_default (d);
+ data->is_discrete = get_card_is_discrete (d);
return data;
}
--
2.46.0
@@ -1,27 +0,0 @@
From 1b115ed72e03ff1169cbfddd79ef10890baca133 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Tue, 12 Sep 2023 15:53:40 +0200
Subject: [PATCH 03/10] tests: fix integration tests without UMockdev
`gi.require_version` throws ValueError if the dependency cannot be found
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
tests/integration-test.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tests/integration-test.py b/tests/integration-test.py
index d8dea16..e3dd996 100755
--- a/tests/integration-test.py
+++ b/tests/integration-test.py
@@ -37,7 +37,7 @@ except ImportError as e:
try:
gi.require_version('UMockdev', '1.0')
from gi.repository import UMockdev
-except ImportError:
+except (ImportError, ValueError):
sys.stderr.write('Skipping tests, umockdev not available (https://github.com/martinpitt/umockdev)\n')
sys.exit(0)
--
2.46.0
@@ -1,278 +0,0 @@
From d933e96bdb15679ae7653f929461982aa66973ba Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Tue, 12 Sep 2023 15:58:16 +0200
Subject: [PATCH 04/10] tests: add tests for discrete detection with mock libs
Both tests have 4 different ways of testing: - Invalid Device - Unexpected
Device - Non Discrete GPU (iGPU/APU) - Discrete GPU
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/discrete-detection/meson.build | 4 +-
tests/discrete-detection/libdrm_amdgpu_mock.c | 57 +++++++++++++
.../discrete-detection/libdrm_nouveau_mock.c | 68 ++++++++++++++++
tests/discrete-detection/meson.build | 80 +++++++++++++++++++
tests/meson.build | 2 +
5 files changed, 209 insertions(+), 2 deletions(-)
create mode 100644 tests/discrete-detection/libdrm_amdgpu_mock.c
create mode 100644 tests/discrete-detection/libdrm_nouveau_mock.c
create mode 100644 tests/discrete-detection/meson.build
diff --git a/src/discrete-detection/meson.build b/src/discrete-detection/meson.build
index 3a6c03f..8eb8437 100644
--- a/src/discrete-detection/meson.build
+++ b/src/discrete-detection/meson.build
@@ -1,6 +1,6 @@
if libdrm_amdgpu.found()
- executable('check-discrete-amdgpu',
+ amdgpu_discrete = executable('check-discrete-amdgpu',
files('amdgpu.c'),
dependencies: deps,
install: true,
@@ -9,7 +9,7 @@ if libdrm_amdgpu.found()
endif
if libdrm.found() and libdrm_nouveau.found()
- executable('check-discrete-nouveau',
+ nouveau_discrete = executable('check-discrete-nouveau',
files('nouveau.c'),
dependencies: deps,
install: true,
diff --git a/tests/discrete-detection/libdrm_amdgpu_mock.c b/tests/discrete-detection/libdrm_amdgpu_mock.c
new file mode 100644
index 0000000..20fa4aa
--- /dev/null
+++ b/tests/discrete-detection/libdrm_amdgpu_mock.c
@@ -0,0 +1,57 @@
+#include <string.h>
+#include <stdint.h>
+#include <stdio.h>
+
+#include <amdgpu_drm.h>
+
+enum {
+ OTHER_GPU,
+ AMD_APU,
+ AMD_GPU,
+};
+
+/* Mock open(2) so we can test multiple devices configurations */
+int open(const char *pathname, int flags)
+{
+ if (!strcmp(pathname, "OTHER_GPU"))
+ return OTHER_GPU;
+ if (!strcmp (pathname, "AMD_APU"))
+ return AMD_APU;
+ if (!strcmp (pathname, "AMD_GPU"))
+ return AMD_GPU;
+
+ return -1;
+}
+
+/* open64 may be used for large file support */
+int open64(const char *pathname, int flags)
+{
+ return open (pathname, flags);
+}
+
+int amdgpu_device_initialize(int fd, uint32_t *major_version, uint32_t *minor_version, int *device_handle)
+{
+ // Store the fd in the device handle for access in query_info
+ *device_handle = fd;
+
+ if (fd != AMD_GPU && fd != AMD_APU)
+ return 1;
+
+ return 0;
+}
+
+int amdgpu_query_info(int device_handle, unsigned info_id, unsigned size, void *value)
+{
+ struct drm_amdgpu_info_device* device_info = value;
+
+ if (device_handle == AMD_GPU) {
+ device_info->ids_flags = 0;
+ return 0;
+ }
+ if (device_handle == AMD_APU) {
+ device_info->ids_flags = AMDGPU_IDS_FLAGS_FUSION;
+ return 0;
+ }
+
+ return 1;
+}
diff --git a/tests/discrete-detection/libdrm_nouveau_mock.c b/tests/discrete-detection/libdrm_nouveau_mock.c
new file mode 100644
index 0000000..cdbfda8
--- /dev/null
+++ b/tests/discrete-detection/libdrm_nouveau_mock.c
@@ -0,0 +1,68 @@
+#include <string.h>
+#include <stdint.h>
+#include <stdio.h>
+
+#include <xf86drm.h>
+#include <nouveau_drm.h>
+#include <nouveau/nvif/ioctl.h>
+#include <nvif/cl0080.h>
+#include <nvif/class.h>
+
+enum {
+ OTHER_GPU,
+ NVIDIA_IGPU,
+ NVIDIA_GPU,
+};
+
+/* Mock open(2) so we can test multiple devices configurations */
+int open(const char *pathname, int flags)
+{
+ if (!strcmp(pathname, "OTHER_GPU"))
+ return OTHER_GPU;
+ if (!strcmp (pathname, "NVIDIA_IGPU"))
+ return NVIDIA_IGPU;
+ if (!strcmp (pathname, "NVIDIA_GPU"))
+ return NVIDIA_GPU;
+
+ return -1;
+}
+
+/* open64 may be used for large file support */
+int open64(const char *pathname, int flags)
+{
+ return open (pathname, flags);
+}
+
+int drmCommandWrite(int fd, unsigned long drmCommandIndex, void *data, unsigned long size)
+{
+ if (drmCommandIndex != DRM_NOUVEAU_NVIF)
+ return 1;
+
+ if (fd != NVIDIA_GPU && fd != NVIDIA_IGPU)
+ return 1;
+
+ return 0;
+}
+
+int drmCommandWriteRead(int fd, unsigned long drmCommandIndex, void *data, unsigned long size)
+{
+ if (drmCommandIndex != DRM_NOUVEAU_NVIF)
+ return 1;
+
+ struct {
+ struct nvif_ioctl_v0 ioctl;
+ struct nvif_ioctl_mthd_v0 mthd;
+ struct nv_device_info_v0 info;
+ } *args = data;
+
+ if (fd == NVIDIA_GPU) {
+ args->info.platform = NV_DEVICE_INFO_V0_PCIE;
+ return 0;
+ }
+ if (fd == NVIDIA_IGPU) {
+ args->info.platform = NV_DEVICE_INFO_V0_IGP;
+ return 0;
+ }
+
+ return 1;
+}
\ No newline at end of file
diff --git a/tests/discrete-detection/meson.build b/tests/discrete-detection/meson.build
new file mode 100644
index 0000000..f01a014
--- /dev/null
+++ b/tests/discrete-detection/meson.build
@@ -0,0 +1,80 @@
+
+if libdrm_amdgpu.found()
+ amdgpu_mock_lib = shared_library(
+ 'drm_amdgpu_mock',
+ files('libdrm_amdgpu_mock.c'),
+ dependencies: libdrm_amdgpu
+ )
+
+ test(
+ 'test amdgpu detection with invalid device',
+ amdgpu_discrete,
+ args: ['NO_GPU'],
+ env: environment({'LD_PRELOAD': amdgpu_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test amdgpu detection with non-AMD GPU',
+ amdgpu_discrete,
+ args: ['OTHER_GPU'],
+ env: environment({'LD_PRELOAD': amdgpu_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test amdgpu detection with AMD APU',
+ amdgpu_discrete,
+ args: ['AMD_APU'],
+ env: environment({'LD_PRELOAD': amdgpu_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test amdgpu detection with AMD GPU',
+ amdgpu_discrete,
+ args: ['AMD_GPU'],
+ env: environment({'LD_PRELOAD': amdgpu_mock_lib.full_path()}),
+ should_fail: false
+ )
+endif
+
+if libdrm.found() and libdrm_nouveau.found()
+ nouveau_mock_lib = shared_library(
+ 'drm_nouveau_mock',
+ files('libdrm_nouveau_mock.c'),
+ dependencies: [libdrm, libdrm_nouveau]
+ )
+
+ test(
+ 'test nouveau detection with invalid device',
+ nouveau_discrete,
+ args: ['NO_GPU'],
+ env: environment({'LD_PRELOAD': nouveau_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test nouveau detection with non-Nvidia GPU',
+ nouveau_discrete,
+ args: ['OTHER_GPU'],
+ env: environment({'LD_PRELOAD': nouveau_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test nouveau detection with Nvidia iGPU',
+ nouveau_discrete,
+ args: ['NVIDIA_IGPU'],
+ env: environment({'LD_PRELOAD': nouveau_mock_lib.full_path()}),
+ should_fail: true
+ )
+
+ test(
+ 'test nouveau detection with Nvidia GPU',
+ nouveau_discrete,
+ args: ['NVIDIA_GPU'],
+ env: environment({'LD_PRELOAD': nouveau_mock_lib.full_path()}),
+ should_fail: false
+ )
+endif
\ No newline at end of file
diff --git a/tests/meson.build b/tests/meson.build
index b0b7476..61ef00c 100644
--- a/tests/meson.build
+++ b/tests/meson.build
@@ -15,3 +15,5 @@ foreach ut: unit_tests
env: envs,
)
endforeach
+
+subdir('discrete-detection')
--
2.46.0
@@ -1,39 +0,0 @@
From c102b643945dc076d881497dd2ca5865938f7053 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Tue, 12 Sep 2023 15:57:47 +0200
Subject: [PATCH 05/10] main: remove leftover and fix typo
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
meson_options.txt | 2 +-
src/switcheroo-control.c | 1 -
2 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/meson_options.txt b/meson_options.txt
index b8d671a..c77fea8 100644
--- a/meson_options.txt
+++ b/meson_options.txt
@@ -13,7 +13,7 @@ option('hwdbdir',
option('rulesdir',
type: 'string',
value: '',
- description: 'Directory for ruke files',
+ description: 'Directory for rule files',
)
option('gtk_doc',
diff --git a/src/switcheroo-control.c b/src/switcheroo-control.c
index e407bfb..0f6a548 100644
--- a/src/switcheroo-control.c
+++ b/src/switcheroo-control.c
@@ -319,7 +319,6 @@ static gboolean
get_card_is_discrete (GUdevDevice *d)
{
const char * const * tags;
- g_autoptr (GUdevDevice) platform_device = NULL;
tags = g_udev_device_get_tags (d);
if (tags && g_strv_contains (tags, "switcheroo-discrete-gpu"))
--
2.46.0
@@ -1,48 +0,0 @@
From f764db4eb565c19ba14155791fbfced3fb5d34c8 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Tue, 12 Sep 2023 15:58:27 +0200
Subject: [PATCH 06/10] main: move discrete dependencies out of main deps
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/discrete-detection/meson.build | 5 +++--
src/meson.build | 2 +-
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/src/discrete-detection/meson.build b/src/discrete-detection/meson.build
index 8eb8437..353316f 100644
--- a/src/discrete-detection/meson.build
+++ b/src/discrete-detection/meson.build
@@ -1,8 +1,9 @@
+discrete_deps = deps + [libdrm, libdrm_nouveau, libdrm_amdgpu]
if libdrm_amdgpu.found()
amdgpu_discrete = executable('check-discrete-amdgpu',
files('amdgpu.c'),
- dependencies: deps,
+ dependencies: discrete_deps,
install: true,
install_dir: libexecdir,
)
@@ -11,7 +12,7 @@ endif
if libdrm.found() and libdrm_nouveau.found()
nouveau_discrete = executable('check-discrete-nouveau',
files('nouveau.c'),
- dependencies: deps,
+ dependencies: discrete_deps,
install: true,
install_dir: libexecdir,
)
diff --git a/src/meson.build b/src/meson.build
index da4267f..22d69e7 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -1,4 +1,4 @@
-deps = [glib, gio, gudev, libdrm, libdrm_nouveau, libdrm_amdgpu]
+deps = [glib, gio, gudev]
sources = [
'info-cleanup.c',
--
2.46.0
@@ -1,137 +0,0 @@
From d2ecc29469d5572fd171926c9d1dbb1b851c7b09 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Tue, 12 Sep 2023 17:12:00 +0200
Subject: [PATCH 07/10] main: use glib for discrete command-line arguments
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/discrete-detection/amdgpu.c | 29 ++++++++++++++++++++---------
src/discrete-detection/nouveau.c | 29 ++++++++++++++++++++---------
2 files changed, 40 insertions(+), 18 deletions(-)
diff --git a/src/discrete-detection/amdgpu.c b/src/discrete-detection/amdgpu.c
index 2d9804f..5a9a4ab 100644
--- a/src/discrete-detection/amdgpu.c
+++ b/src/discrete-detection/amdgpu.c
@@ -1,9 +1,10 @@
-
#include <fcntl.h>
#include <stdlib.h>
#include <stdio.h>
+#include <locale.h>
#include <gio/gio.h>
#include <gudev/gudev.h>
+#include <glib.h>
#include <amdgpu.h>
#include <amdgpu_drm.h>
@@ -12,22 +13,32 @@ typedef int handle;
G_DEFINE_AUTO_CLEANUP_FREE_FUNC(handle, close, -1)
G_DEFINE_AUTOPTR_CLEANUP_FUNC(amdgpu_device_handle, free);
-int main(int argc, char** argv)
+int main (int argc, char** argv)
{
- if (argc < 2)
- {
- puts ("check-discrete-amdgpu [DEVNAME]");
- return EXIT_FAILURE;
- }
-
const char *devname;
g_auto(handle) fd = -1;
- g_autoptr(GUdevDevice) parent = NULL;
struct drm_amdgpu_info_device device_info = {0};
amdgpu_device_handle device = NULL;
uint32_t drm_major, drm_minor;
+ g_autoptr(GOptionContext) option_context = NULL;
+ g_autoptr(GError) error = NULL;
+ setlocale (LC_ALL, "");
+ option_context = g_option_context_new ("");
+
+ if (!g_option_context_parse (option_context, &argc, &argv, &error)) {
+ g_print ("Failed to parse arguments: %s\n", error->message);
+ return EXIT_FAILURE;
+ }
+
+ if (argc < 2)
+ {
+ g_print ("%s\n", g_option_context_get_help (option_context, TRUE, NULL));
+ return EXIT_FAILURE;
+ }
devname = argv[1];
+;
+
fd = open (devname, O_RDWR);
if (fd < 0)
return EXIT_FAILURE;
diff --git a/src/discrete-detection/nouveau.c b/src/discrete-detection/nouveau.c
index 0a1f220..1d61cbb 100644
--- a/src/discrete-detection/nouveau.c
+++ b/src/discrete-detection/nouveau.c
@@ -1,9 +1,10 @@
-
#include <fcntl.h>
#include <stdlib.h>
#include <stdio.h>
+#include <locale.h>
#include <gio/gio.h>
#include <gudev/gudev.h>
+#include <glib.h>
#include <xf86drm.h>
#include <nouveau_drm.h>
@@ -14,23 +15,34 @@
typedef int handle;
G_DEFINE_AUTO_CLEANUP_FREE_FUNC(handle, close, -1)
-int main(int argc, char** argv)
+int main (int argc, char** argv)
{
+ const gchar *devname = NULL;
+ g_auto(handle) fd = -1;
+ g_autofree void *device = NULL;
+ g_autoptr(GOptionContext) option_context = NULL;
+ g_autoptr(GError) error = NULL;
+
+ setlocale (LC_ALL, "");
+ option_context = g_option_context_new ("");
+
+ if (!g_option_context_parse (option_context, &argc, &argv, &error)) {
+ g_print ("Failed to parse arguments: %s\n", error->message);
+ return EXIT_FAILURE;
+ }
+
if (argc < 2)
{
- puts ("check-discrete-nouveau [DEVNAME]");
+ g_print ("%s\n", g_option_context_get_help (option_context, TRUE, NULL));
return EXIT_FAILURE;
}
-
- const char *devname;
- g_auto(handle) fd = -1;
-
devname = argv[1];
+
fd = open (devname, O_RDWR);
if (fd < 0)
return EXIT_FAILURE;
- g_autofree void *device = malloc(352);
+ device = malloc(352);
/* Init device */
{
@@ -88,7 +100,6 @@ int main(int argc, char** argv)
if (drmCommandWriteRead (fd, DRM_NOUVEAU_NVIF, &args, sizeof(args)))
return EXIT_FAILURE;
-
switch (args.info.platform)
{
case NV_DEVICE_INFO_V0_IGP:
--
2.46.0
@@ -1,25 +0,0 @@
From 462b09f02de37dfd2965d23cc7c4137bcf45a4ae Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Wed, 14 Feb 2024 20:25:42 +0100
Subject: [PATCH 08/10] main: add udev rule for i915 checking a lot of systems
has shown that the intel iGPU will always be available at `0000:00:02.0`.
Using ID_PATH would have been cleaner, but I couldn't get it to work.
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
data/30-discrete-gpu.rules.in | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/data/30-discrete-gpu.rules.in b/data/30-discrete-gpu.rules.in
index a803ed4..f30f315 100644
--- a/data/30-discrete-gpu.rules.in
+++ b/data/30-discrete-gpu.rules.in
@@ -1,3 +1,4 @@
DRIVERS=="amdgpu", SUBSYSTEM=="drm", PROGRAM="@libexecdir@/check-discrete-amdgpu $env{DEVNAME}", TAG+="switcheroo-discrete-gpu"
DRIVERS=="nouveau", SUBSYSTEM=="drm", PROGRAM="@libexecdir@/check-discrete-nouveau $env{DEVNAME}", TAG+="switcheroo-discrete-gpu"
-DRIVERS=="nvidia", TAG+="switcheroo-discrete-gpu"
+DRIVERS=="nvidia", SUBSYSTEM=="drm", TAG+="switcheroo-discrete-gpu"
+DRIVERS=="i915", SUBSYSTEM=="drm", DEVPATH!="/devices/pci0000:00/0000:00:02.0/drm/*", TAG+="switcheroo-discrete-gpu"
--
2.46.0
@@ -1,34 +0,0 @@
From 55db3aeaeb962952881f73e94432f750cfb64fc8 Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Thu, 15 Feb 2024 16:24:00 +0100
Subject: [PATCH 09/10] main: use Discrete key in switcherooctl
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/switcherooctl.in | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/switcherooctl.in b/src/switcherooctl.in
index 96c21cc..c0e3f07 100755
--- a/src/switcherooctl.in
+++ b/src/switcherooctl.in
@@ -77,6 +77,7 @@ def print_gpu(gpu, index):
print('Device:', index)
print(' Name: ', gpu['Name'])
print(' Default: ', "yes" if gpu['Default'] else "no")
+ print(' Discrete: ', "yes" if gpu['Discrete'] else "no")
print(' Environment:', env_to_str(gpu['Environment']))
def _list():
@@ -126,7 +127,7 @@ def get_discrete_gpu():
return None
try:
- gpu = next(gpu for gpu in gpus if not gpu['Default'])
+ gpu = next(gpu for gpu in gpus if gpu['Discrete'])
except StopIteration:
return None
else:
--
2.46.0
@@ -1,45 +0,0 @@
From 4232c75fe41158bb5063d630d36b3ffd6a8a57ec Mon Sep 17 00:00:00 2001
From: Jan200101 <sentrycraft123@gmail.com>
Date: Fri, 6 Sep 2024 22:31:56 +0200
Subject: [PATCH 10/10] main: use new GPU list on uevent the amount of GPUs may
still be the same but underlying attributes may have changed On the ASUS TUF
Dash F15 running Fedora 40 6.10.7-200.fc40.x86_64 the udev tags are not
applied at the time switcheroo-control starts but at a later uevent they are
correct. Memory gets allocated anyways to check if the GPU count has changed,
so this shouldn't affect memory usage.
Signed-off-by: Jan200101 <sentrycraft123@gmail.com>
---
src/switcheroo-control.c | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/src/switcheroo-control.c b/src/switcheroo-control.c
index 0f6a548..01954c7 100644
--- a/src/switcheroo-control.c
+++ b/src/switcheroo-control.c
@@ -438,16 +438,12 @@ uevent_cb (GUdevClient *client,
cards = get_drm_cards (data);
num_gpus = cards->len;
- if (num_gpus != data->num_gpus) {
- g_debug ("GPUs added or removed (old: %d new: %d)",
- data->num_gpus, num_gpus);
- g_ptr_array_free (data->cards, TRUE);
- data->cards = cards;
- data->num_gpus = cards->len;
- send_dbus_event (data);
- } else {
- g_ptr_array_free (cards, TRUE);
- }
+ g_debug ("GPUs updated (old: %d new: %d)",
+ data->num_gpus, num_gpus);
+ g_ptr_array_free (data->cards, TRUE);
+ data->cards = cards;
+ data->num_gpus = cards->len;
+ send_dbus_event (data);
}
static void
--
2.46.0
File diff suppressed because it is too large Load Diff
@@ -1,22 +1,16 @@
Name: switcheroo-control
Version: 2.6
Release: 8%{?dist}
Release: 9%{?dist}
Summary: D-Bus service to check the availability of dual-GPU
License: GPLv3
URL: https://gitlab.freedesktop.org/hadess/switcheroo-control/
# URL from https://gitlab.freedesktop.org/hadess/switcheroo-control/-/releases
Source0: https://gitlab.freedesktop.org/hadess/switcheroo-control/uploads/86ea54ac7ddb901b6bf6e915209151f8/switcheroo-control-2.6.tar.xz
Patch: 0001-main-update-GPUs-comment-for-dbus-property.patch
Patch: 0002-main-add-Discrete-key.patch
Patch: 0003-tests-fix-integration-tests-without-UMockdev.patch
Patch: 0004-tests-add-tests-for-discrete-detection-with-mock-lib.patch
Patch: 0005-main-remove-leftover-and-fix-typo.patch
Patch: 0006-main-move-discrete-dependencies-out-of-main-deps.patch
Patch: 0007-main-use-glib-for-discrete-command-line-arguments.patch
Patch: 0008-main-add-udev-rule-for-i915.patch
Patch: 0009-main-use-Discrete-key-in-switcherooctl.patch
Patch: 0010-main-use-new-GPU-list-on-uevent.patch
# Adds proper discrete GPU detection to switcheroo-control
# https://gitlab.freedesktop.org/hadess/switcheroo-control/-/merge_requests/69
Patch: discrete.patch
BuildRequires: gcc
BuildRequires: pkgconfig(gudev-1.0)
@@ -25,6 +19,7 @@ BuildRequires: gtk-doc
BuildRequires: meson
BuildRequires: systemd
BuildRequires: libdrm-devel
BuildRequires: kernel-headers
BuildRequires: python3-dbusmock
BuildRequires: umockdev
@@ -78,6 +73,7 @@ fi
%{_mandir}/man1/switcherooctl.1*
%{_libexecdir}/check-discrete-amdgpu
%{_libexecdir}/check-discrete-nouveau
%{_libexecdir}/check-discrete-xe
%{_udevrulesdir}/30-discrete-gpu.rules
%files docs
@@ -86,14 +82,17 @@ fi
%{_datadir}/gtk-doc/html/%{name}/
%changelog
* Fri Sep 06 2024 Jan200101 <sentrycraft123@gmail.com> - 2.6-8
* Tue Apr 29 2025 Jan200101 <sentrycraft123@gmail.com> - 2.6-9
- Update discrete patch
* Thu Feb 15 2024 Jan Drögehoff <sentrycraft123@gmail.com> - 2.6-7
- Update discrete patch
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Wed Feb 14 2024 Jan Drögehoff <sentrycraft123@gmail.com> - 2.6-6
- Add discrete patch
* Mon Jul 29 2024 Miroslav Suchý <msuchy@redhat.com> - 2.6-7
- convert license to SPDX
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 2.6-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
@@ -6,7 +6,7 @@
Name: vencord-desktop
Provides: VencordDesktop = %{version}-%{release}
Version: 1.5.6
Version: 1.5.7
Release: 1%?dist
License: GPL-3.0
Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
+2 -2
View File
@@ -13,8 +13,8 @@
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
Name: voicevox
Version: 0.23.0
Release: 2%?dist
Version: 0.23.1
Release: 1%?dist
Summary: Free Japanese text-to-speech editor
License: LGPL-3.0
URL: https://voicevox.hiroshiba.jp
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "vpkedit.spec"
}
}
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("craftablescience/VPKEdit"));
+52
View File
@@ -0,0 +1,52 @@
Name: vpkedit
Version: 4.4.2
Release: 1%?dist
Summary: A CLI/GUI tool to create, read, and write several pack file formats
License: MIT
URL: https://github.com/craftablescience/VPKEdit
Requires: qt6-qtbase hicolor-icon-theme
Suggests: qt6-qtwayland
Packager: madonuko <mado@fyralabs.com>
BuildRequires: cmake git-core gcc gcc-c++ binutils
BuildRequires: cmake(Qt6)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Linguist)
BuildRequires: cmake(Qt6Charts)
BuildRequires: cmake(Qt6LinguistTools)
ExclusiveArch: x86_64
%description
VPKEdit is an open source MIT-licensed tool that can extract from, preview the
contents of and write to several pack file formats. It also supports creating
new VPKs.
%prep
%git_clone %url v%version
%build
%cmake -DCMAKE_INSTALL_PREFIX=%_libdir/%name # -DVPKEDIT_BUILD_LIBC=ON
%cmake_build
%install
%cmake_install
pushd %buildroot%_libdir/%name
rm -rf libQt*
popd
ln -sf %_libdir/vpkedit/vpkedit %buildroot%_bindir/vpkedit
ln -sf %_libdir/vpkedit/vpkeditcli %buildroot%_bindir/vpkeditcli
sed -i 's@Exec=/opt/vpkedit/@Exec=@g' %buildroot%_datadir/applications/vpkedit.desktop
%files
%doc README.md CREDITS.md
%license LICENSE
%_bindir/vpkedit
%_bindir/vpkeditcli
%_libdir/%name/
%_datadir/applications/vpkedit.desktop
%_iconsdir/hicolor/128x128/mimetypes/application-x-vpkedit.png
%_datadir/mime/packages/vpkedit.xml
%_datadir/pixmaps/vpkedit.png
+30 -7
View File
@@ -1,6 +1,6 @@
Name: WoeUSB-ng
Version: 0.2.12
Release: 1%?dist
Release: 2%?dist
Summary: Simple tool that enable you to create your own usb stick with Windows installer
License: GPL-3.0-only
Requires: parted dosfstools ntfsprogs p7zip p7zip-plugins xdg-utils grub2-tools
@@ -8,28 +8,44 @@ URL: https://github.com/WoeUSB/WoeUSB-ng
Source: https://github.com/WoeUSB/WoeUSB-ng/archive/refs/tags/v%version.tar.gz
Patch0: https://patch-diff.githubusercontent.com/raw/WoeUSB/WoeUSB-ng/pull/79.patch
BuildArch: noarch
BuildRequires: python3-devel python3-installer
Requires: python3-%{name} = %{evr}
BuildRequires: anda-srpm-macros python3-devel python3-installer pyproject-rpm-macros python3dist(pip) python3dist(setuptools) python3dist(termcolor) python3dist(wxpython) python3dist(wheel)
%global _description %{expand:
WoeUSB-ng is a simple tool that enable you to create your own usb stick windows installer from an iso image or a real DVD. This is a rewrite of original WoeUSB.}
%description %_description
%package -n python3-%{name}
Summary: Python files for %{name}
Requires: %{name} = %{evr}
BuildArch: noarch
%description -n python3-%{name}
Python files needed for %{name}.
%prep
%autosetup -p1
%if 0%{?fedora} > 41
%generate_buildrequires
%pyproject_buildrequires
%endif
%build
%if 0%{?fedora} <= 41
%py3_build
%else
%pyproject_wheel
%endif
%install
%if 0%{?fedora} <= 41
%py3_install
%else
%pyproject_install
%pyproject_save_files WoeUSB
%endif
install -Dpm644 miscellaneous/WoeUSB-ng.desktop %buildroot%_datadir/applications/WoeUSB-ng.desktop
install -Dpm644 miscellaneous/com.github.woeusb.woeusb-ng.policy %buildroot%_datadir/polkit-1/actions/com.github.woeusb.woeusb-ng.policy
@@ -37,14 +53,21 @@ install -Dpm644 miscellaneous/com.github.woeusb.woeusb-ng.policy %buildroot%_dat
%check
#pyproject_check_import
%files -f %{pyproject_files}
%files
%_bindir/woeusb
%_bindir/woeusbgui
%_datadir/applications/WoeUSB-ng.desktop
%_iconsdir/hicolor/scalable/apps/woeusb-logo.png
%_datadir/polkit-1/actions/com.github.woeusb.woeusb-ng.policy
%if 0%{?fedora} <= 41
%files -n python3-%{name}
%{python3_sitelib}/WoeUSB/
%{python3_sitelib}/woeusb_ng-%{version}-py%{python3_version}.egg-info/
%else
%files -n python3-%{name} -f %{pyproject_files}
%endif
%changelog
%autochangelog
+1
View File
@@ -1,4 +1,5 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "WoeUSB-ng.spec"
}
+1 -1
View File
@@ -12,7 +12,7 @@
%global vendor_pnpm 1
Name: youtube-music
Version: 3.8.0
Version: 3.9.0
Release: 1%?dist
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
Source1: youtube-music.desktop
+1 -1
View File
@@ -1,4 +1,4 @@
%define _ubuntu_rel 22.10.20220822-0ubuntu13
%define _ubuntu_rel 22.10.20220822-0ubuntu16
%global _hardened_build 0
Name: compiz9
@@ -2,8 +2,8 @@
Name: elementary-appcenter
Summary: Software Center from elementary
Version: 7.4.0
Release: 2%{?dist}
Version: 8.2.0
Release: 1%?dist
License: GPL-3.0
Provides: appcenter = %{version}-%{release}
@@ -3,8 +3,8 @@
Name: elementary-camera
Summary: Camera app designed for elementary
Version: 6.2.2
Release: 2%{?dist}
Version: 8.0.1
Release: 1%?dist
License: GPL-3.0
URL: https://github.com/elementary/camera
@@ -3,7 +3,7 @@
Name: elementary-capnet-assist
Summary: Captive Portal Assistant for elementary
Version: 8.0.0
Version: 8.0.1
Release: 1%?dist
License: GPL-3.0-or-later
@@ -5,7 +5,7 @@
Name: elementary-code
Summary: Code editor from elementary
Version: 7.3.0
Version: 7.4.0
Release: 1%?dist
License: GPL-3.0
@@ -5,7 +5,7 @@
Name: elementary-files
Summary: File manager from elementary
Version: 7.0.0
Version: 7.1.2
Release: 1%?dist
License: GPL-3.0
@@ -3,8 +3,8 @@
Name: elementary-greeter
Summary: LightDM Login Screen for the elementary desktop
Version: 7.0.0
Release: 1%{?dist}
Version: 8.0.1
Release: 1%?dist
License: GPL-3.0
URL: https://github.com/elementary/greeter
@@ -3,7 +3,7 @@
Name: elementary-icon-theme
Summary: Icons from the Elementary Project
Version: 8.0.0
Version: 8.1.0
Release: 1%?dist
License: GPL-3.0-or-later
@@ -3,7 +3,7 @@
Name: elementary-notifications
Version: 8.0.0
Version: 8.1.0
Release: 1%?dist
Summary: GTK Notification server for Pantheon
@@ -3,7 +3,7 @@
Name: elementary-onboarding
Summary: Onboarding app for new users
Version: 8.0.0
Version: 8.0.3
Release: 1%?dist
License: GPL-3.0-or-later
@@ -5,7 +5,7 @@
Name: elementary-photos
Summary: Photo manager and viewer from elementary
Version: 8.0.0
Version: 8.0.1
Release: 1%?dist
License: LGPL-2.0-or-later
@@ -3,7 +3,7 @@
Name: elementary-screenshot-tool
Summary: Screenshot tool designed for elementary
Version: 8.0.0
Version: 8.0.1
Release: 1%?dist
License: LGPL-3.0
@@ -3,7 +3,7 @@
%global iface io.elementary.SettingsDaemon.AccountsService
Name: elementary-settings-daemon
Version: 8.1.0
Version: 8.3.1
Release: 1%?dist
Summary: Settings Daemon and Portal for Pantheon
License: GPL-3.0-or-later
@@ -3,7 +3,7 @@
Name: elementary-shortcut-overlay
Summary: Native, OS-wide shortcut overlay
Version: 8.0.0
Version: 8.1.0
Release: 1%?dist
License: GPL-3.0
@@ -3,7 +3,7 @@
Name: elementary-sideload
Summary: Sideload flatpaks on Pantheon
Version: 6.2.2
Version: 6.3.0
Release: 1%?dist
License: GPL-3.0-or-later
@@ -3,7 +3,7 @@
Name: elementary-terminal
Summary: The terminal of the 21st century
Version: 6.2.0
Version: 7.0.0
Release: 1%?dist
License: LGPL-3.0
@@ -3,7 +3,7 @@
Name: elementary-theme
Summary: Elementary GTK+ Stylesheet
Version: 8.0.0
Version: 8.2.1
Release: 1%?dist
License: GPL-3.0
+1 -1
View File
@@ -2,7 +2,7 @@
Name: gala
Summary: Gala window manager
Version: 8.0.0
Version: 8.2.3
Release: 1%?dist
License: GPL-3.0-or-later
Epoch: 1
@@ -5,7 +5,7 @@ apps built for elementary.}
Name: granite-7
Summary: Elementary companion library for GTK+ and GLib
Version: 7.5.0
Version: 7.6.0
Release: 1%?dist
License: LGPL-3.0-or-later
@@ -3,7 +3,7 @@
Name: pantheon-agent-polkit
Summary: Pantheon Polkit Agent
Version: 8.0.0
Version: 8.0.1
Release: 1%?dist
License: LGPL-2.0-or-later
@@ -8,7 +8,7 @@
Name: switchboard-plug-about
Summary: Switchboard System Information plug
Version: 8.0.0
Version: 8.2.1
Release: 1%?dist
License: GPL-3.0-or-later
@@ -8,7 +8,7 @@
Name: switchboard-plug-applications
Summary: Switchboard Applications plug
Version: 8.0.0
Version: 8.1.0
Release: 1%?dist
License: GPL-3.0-or-later
@@ -8,7 +8,7 @@
Name: switchboard-plug-bluetooth
Summary: Switchboard Bluetooth plug
Version: 8.0.0
Version: 8.0.1
Release: 1%?dist
License: GPL-3.0-or-later
@@ -8,7 +8,7 @@
Name: switchboard-plug-datetime
Summary: Switchboard Date & Time Plug
Version: 8.0.0
Version: 8.1.0
Release: 1%?dist
License: GPL-3.0-or-later
@@ -8,7 +8,7 @@
Name: switchboard-plug-display
Summary: Switchboard Display plug
Version: 8.0.0
Version: 8.0.2
Release: 1%?dist
License: GPL-3.0-or-later
@@ -8,7 +8,7 @@
Name: switchboard-plug-keyboard
Summary: Switchboard Keyboard plug
Version: 8.0.0
Version: 8.0.2
Release: 1%?dist
License: GPL-3.0-or-later
@@ -8,7 +8,7 @@
Name: switchboard-plug-locale
Summary: Switchboard Locale Plug
Version: 8.0.0
Version: 8.0.2
Release: 1%?dist
License: LGPL-3.0-or-later
@@ -8,7 +8,7 @@
Name: switchboard-plug-mouse-touchpad
Summary: Switchboard Mouse and Touchpad plug
Version: 8.0.1
Version: 8.0.2
Release: 1%?dist
License: GPL-3.0-or-later
@@ -8,7 +8,7 @@
Name: switchboard-plug-networking
Summary: Switchboard Networking plug
Version: 8.0.0
Version: 8.1.0
Release: 1%?dist
License: GPL-3.0-or-later
@@ -6,7 +6,7 @@
Name: switchboard-plug-onlineaccounts
Summary: Switchboard Online Accounts plug
Version: 8.0.0
Version: 8.0.2
Release: 1%?dist
License: GPL-3.0-or-later

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