Compare commits

...

295 Commits

Author SHA1 Message Date
Gilver 35b5db5ae5 Was not that particular funny Electron issue
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-20 21:33:31 -05:00
Gilver b8b74d6c72 Revert 16853c5
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-20 21:31:00 -05:00
Gilver 12b5d92dfb Wrong file
Gil you moron

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-20 21:29:46 -05:00
Gilver 16853c5fc7 Check if it's the funny Electron issue
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-20 21:27:42 -05:00
madomado 00bdb31f59 fix: legcord
https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=legcord

I love arch linux

Signed-off-by: madomado <madonuko@outlook.com>
2025-03-20 17:30:13 +08:00
Raboneko dce6c47d97 bump: mock-configs 2025-03-20 08:26:26 +00:00
Raboneko c1be3294f1 fix(ghostty-nightly): New tarball extracted directory (#4021) (#4035)
* Update ghostty-nightly.spec

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

* Update ghostty-nightly.spec

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-19 23:44:04 -05:00
Raboneko 7e18836476 fix(umu-launcher): Remove Steam directory (#4027) (#4032)
* Remove directory

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

* Update umu-launcher.spec

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

* Bump release

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

* Blegh IDK

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-20 12:38:58 +08:00
madomado 9726dc9e32 chore: bump bodhi rawhide ver (#4028)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-19 23:31:18 -05:00
Raboneko c8813bf372 bump: umu 2025-03-20 03:43:54 +00:00
Raboneko 8f50bbc362 bump: umu 2025-03-20 03:19:09 +00:00
Raboneko 7461f7c0ec bump: umu electron 2025-03-20 02:42:43 +00:00
Raboneko b9158a89ee bump(nightly): mpv nightly nightly prismlauncher-nightly nim-nightly nvidia-patch spotx-bash 2025-03-20 01:41:06 +00:00
Raboneko cba779cf81 bump(branch): gstreamer1-plugin-libav gstreamer1-plugins-ugly 2025-03-20 01:02:18 +00:00
madomado 55907a7571 fix(coolercontrol): no more tauri rip (#3958)
* fix(coolercontrol): no more tauri rip

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

* Update coolercontrol.spec

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

* Update coolercontrol.spec

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

* Update coolercontrol.spec

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

* Update coolercontrol.spec

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

* Update coolercontrol.spec

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

* Update coolercontrol.spec

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

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-03-19 16:47:10 -05:00
Raboneko 7dbdb6129b bump: stable 2025-03-19 21:31:24 +00:00
Raboneko 2a20fd92c4 bump: discord-canary-openasar discord-canary 2025-03-19 20:41:17 +00:00
Alberto García 0a7bb48c88 fix(keyd): proper sysusers.d entry format (#4014)
Signed-off-by: Alberto García <4411661+GarciaLnk@users.noreply.github.com>
2025-03-20 01:56:54 +08:00
Raboneko ef3b913c11 bump: unity-session 2025-03-19 17:37:58 +00:00
Raboneko d86273387f bump: discord-canary-openasar discord-canary preview 2025-03-19 16:56:13 +00:00
Raboneko 5263942944 bump: preview stable 2025-03-19 16:46:07 +00:00
Raboneko a7ab2e650b bump: zsh-autocomplete 2025-03-19 11:59:17 +00:00
Raboneko 2170930f59 bump: arduino-language-server 2025-03-19 10:28:45 +00:00
Raboneko 77a33def9a fix: limine (#4005) (#4011)
Signed-off-by: madomado <madonuko@outlook.com>
(cherry picked from commit 612f8532ae)

Co-authored-by: madomado <madonuko@outlook.com>
2025-03-19 10:27:29 +08:00
Gilver 9409528346 chore/feat(heroic): Rename LICENSE to distinguish it as a bundled dependency license (#4006)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-19 10:25:54 +08:00
Raboneko 351e7b4b03 bump(nightly): mpv nightly nightly nim-nightly rpi-utils spotx-bash 2025-03-19 01:42:20 +00:00
Raboneko cab1bd6c3d bump: codium 2025-03-19 01:22:45 +00:00
Raboneko 39d288860b bump: discord-canary-openasar discord-canary 2025-03-18 22:36:50 +00:00
Raboneko e169758a2d bump: compat-nvidia-repo nvidia-driver nvidia-kmod-common nvidia-kmod nvidia-modprobe nvidia-persistenced nvidia-settings nvidia-xconfig 2025-03-18 19:59:53 +00:00
Raboneko ab42b67023 bump: preview 2025-03-18 19:18:00 +00:00
Raboneko 928eeaf40f bump: preview stable 2025-03-18 18:57:13 +00:00
Raboneko c73efa0841 bump: discord-canary-openasar discord-canary 2025-03-18 18:25:50 +00:00
Gilver 14271af627 refactor(heroic): Changes for aarch64 preparation, Git clone to install Git hooks (#3987)
* refactor: Heroic changes related to aarch64 and other functionality

* Bump release

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

* Cursed

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

* Less(?) cursed

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

* Yeet

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-18 10:41:48 -05:00
Gilver bb9da9b375 fix(peazip): Dep on p7zip (#3996)
* p

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

* Bump release

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-18 23:22:05 +08:00
madomado 731dc89dd1 add: peazip (#3968)
Resolve #3887
Resolve #2038
2025-03-18 08:28:35 -05:00
Raboneko ee652643e4 bump: mise 2025-03-18 13:26:20 +00:00
Raboneko 820311edf1 bump: mise 2025-03-18 12:51:18 +00:00
Gilver 096bd4d952 fix(steam): Fedora packages steam-devices now (#3988)
* fix: Fedora packages steam-devices now

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

* Fix source number

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

* Actually this is a more accurate name

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

* Actually since we're here

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

* Maybe weak dep instead since it's mostly for 2FA

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-18 19:50:34 +08:00
Raboneko ebde3f39b0 bump: mise 2025-03-18 11:15:21 +00:00
Raboneko 8426452cb3 bump: osu-lazer 2025-03-18 07:58:25 +00:00
Raboneko 48ce7c2ebd bump(branch): kf6-kio 2025-03-18 04:43:30 +00:00
madomado cae3841d5b fix(kf6-kio): obsoletes the corr. pkgs (#3919)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-17 23:39:18 -05:00
Gilver 3b6f162d97 fix(ghostty): Don't conflict with ncurses-term on F42 and Rawhide (#3980)
* fix(stable): Don't conflict with ncurses-term-6.5-5.20250125

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

* fix(nightly): Don't conflict with ncurses-term-6.5-5.20250125

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

* fix(stable): Macro typo

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

* stable: Bump release

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

* nightly: Add ncurses dep

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

* stable: Add ncurses dep

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-18 12:33:57 +08:00
Raboneko a3a8581874 bump(branch): astal-gtk 2025-03-18 02:47:18 +00:00
Raboneko b984664f4e bump(nightly): nightly nightly astal openbangla-keyboard rpi-utils spotx-bash 2025-03-18 01:41:56 +00:00
Raboneko 2625d7d127 bump: ruffle lomiri-system-settings 2025-03-18 01:23:10 +00:00
Raboneko 37205f5e8f bump: sass 2025-03-17 22:17:51 +00:00
Raboneko 2db1edfd36 bump: stable 2025-03-17 19:48:20 +00:00
Raboneko b1fedf068e bump: preview 2025-03-17 19:40:20 +00:00
madomado 6212a44465 add: subtitleedit (#3966) 2025-03-17 12:07:32 -05:00
Raboneko 86a5334171 bump: lomiri-system-settings 2025-03-17 16:46:31 +00:00
Raboneko a0dccef53f bump: lomiri-system-settings 2025-03-17 16:23:44 +00:00
Raboneko 53b7025185 bump: zellij 2025-03-17 08:33:51 +00:00
Raboneko 417a2557ce bump(nightly): nightly mwc nightly nightly prismlauncher-nightly cros-keyboard-map rpi-utils 2025-03-17 01:44:06 +00:00
Raboneko 72e0368984 bump: ruffle 2025-03-17 01:25:18 +00:00
Gilver 5a75742ecf fix(uwufetch): Make Git based and fix Git cloning (#3951)
* Update uwufetch.spec

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

* Make Uwufetch Git based

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

* Update uwufetch.spec

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

* Nightly

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

* No debug packages

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

* Let's test this...

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

* Update uwufetch.spec

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

* Update uwufetch.spec

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

* Whoops

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

* Okay got it, but why is make_install ignoring the Makefile DESTDIR

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

* Update uwufetch.spec

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

* Update uwufetch.spec

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

* Ack

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

* Absolutely cursed

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

* Update uwufetch.spec

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

* Update uwufetch.spec

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

* Bruh

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

* Update uwufetch.spec

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

* Try this?

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

* Update uwufetch.spec

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

* See what's unpackaged first

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

* Update uwufetch.spec

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

* That's a development library it looks like

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-17 09:14:30 +08:00
Raboneko b396df311a bump: yt-dlp 2025-03-16 22:33:17 +00:00
Raboneko 95451346d9 bump: yt-dlp 2025-03-16 22:17:52 +00:00
Sergey Avseyev 434a252d21 komikku: fix license path (#3961)
RPM build errors:
    File not found: <BUILDROOT>/usr/share/licenses/komikku/LICENSE
2025-03-16 15:22:16 -05:00
Raboneko a675759ca2 bump: lomiri-system-settings 2025-03-16 19:36:56 +00:00
Raboneko 0e295192f4 bump: yt-dlp 2025-03-16 19:13:26 +00:00
Raboneko 9efacbc1f2 bump: limine 2025-03-16 17:14:48 +00:00
Raboneko 71ca43cb31 bump: maple 2025-03-16 13:55:25 +00:00
Raboneko 2078867539 bump: yt-dlp 2025-03-16 12:31:40 +00:00
Raboneko fb5c686377 bump: lomiri-system-settings 2025-03-16 11:40:30 +00:00
Raboneko 62254e5db4 bump: legcord-bin stable 2025-03-16 09:50:20 +00:00
Raboneko 4b4e267fd0 bump: osu-lazer 2025-03-16 06:31:32 +00:00
Gilver 5834526532 feat(pbcli): Enable uniffi support and package development files (#3953)
* Attempt to enable optional features

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

* Update licenses, package development files

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

* Changelog

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-16 10:38:53 +08:00
Raboneko 0561eac241 bump: ruffle 2025-03-16 02:02:42 +00:00
Raboneko 94f4b79f1e bump(nightly): nightly mpv nightly micro nightly nim-nightly 2025-03-16 01:47:01 +00:00
Raboneko d5c11c9bbe bump(branch): kf6-kio 2025-03-16 01:07:09 +00:00
Raboneko dc174661ee bump: coolercontrol 2025-03-15 21:55:57 +00:00
Raboneko 1bf2f67f4a bump: yt-dlp 2025-03-15 21:46:04 +00:00
Raboneko 0c5d7ad93d bump: yt-dlp 2025-03-15 21:31:25 +00:00
Raboneko 96819bf23f bump: yt-dlp 2025-03-15 21:20:32 +00:00
Raboneko 27da608faa bump: yt-dlp 2025-03-15 20:57:41 +00:00
Raboneko f83ce25560 bump: yt-dlp 2025-03-15 20:37:14 +00:00
Antheas Kapenekakis 985de89ca8 fix(mesa): backport AMD GPU artifact fix, cleanup and attribute patches (#3943)
* fix(mesa): backport AMD GPU artifact fix, cleanup and attribute patches

* cleanup and reorder

* Fix patch credit

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-16 01:36:49 +08:00
Raboneko 5249d033c6 bump: yt-dlp 2025-03-15 16:24:37 +00:00
madomado dc83fa2326 fix(extest): revert the weird anda update bug (#3938)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-15 09:52:34 -05:00
madomado 3c439a93f9 fix(fluent-icon-theme): maybe conflicts itself? (#3927)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-15 08:45:20 -05:00
Raboneko 33e875d319 bump: pillow-heif 2025-03-15 13:28:45 +00:00
Raboneko 34162f21f1 bump: extest 2025-03-15 10:00:48 +00:00
Gilver 20ead40054 fix(audacity, extest, gcm-core, uwufetch): Update scripts (#3933)
* Update rust-extest.spec

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

* Update update.rhai

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

* Update gcm-core.spec

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

* Update update.rhai

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

* Update uwufetch.spec

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

* Update update.rhai

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

* Update update.rhai

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

* Update audacity-freeworld.spec

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-15 17:50:47 +08:00
Raboneko 22a30cb68e bump: extest 2025-03-15 09:40:29 +00:00
Raboneko b93a1ecda6 bump: extest electron 2025-03-15 09:30:03 +00:00
Raboneko aa2ed6a621 bump: extest 2025-03-15 09:16:41 +00:00
Raboneko 2af43e3de6 bump: extest 2025-03-15 08:55:41 +00:00
Raboneko 5ebcde7647 bump: extest 2025-03-15 08:41:17 +00:00
Raboneko ad4151b07c bump: extest 2025-03-15 08:20:45 +00:00
Raboneko 27b7137944 bump: extest 2025-03-15 07:50:43 +00:00
Raboneko 10592e9d3b bump: extest 2025-03-15 07:40:38 +00:00
Raboneko 409105971e bump: extest 2025-03-15 07:30:28 +00:00
Raboneko 0b8efe038e bump: extest 2025-03-15 07:22:11 +00:00
Raboneko 041461a6d5 bump: extest anda 2025-03-15 06:58:05 +00:00
Raboneko 5b0e8cfd0f bump: extest gcm-core 2025-03-15 06:47:50 +00:00
Raboneko 7cf9cbcc30 bump: audacity-freeworld extest uwufetch gcm-core 2025-03-15 06:32:01 +00:00
Raboneko 3399e42ebc bump: mock-configs 2025-03-15 05:53:05 +00:00
Raboneko 6ade33cc64 bump: anda 2025-03-15 04:48:46 +00:00
Gilver ac01365cdc fix(mesa): Obsolete by Epoch (#3926)
* Update mesa.spec

* Update mesa.spec

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

* Drop anda-srpm-macros build dep

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

---------

Signed-off-by: madomado <madonuko@outlook.com>
Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: madomado <madonuko@outlook.com>
2025-03-15 12:46:20 +08:00
Raboneko c41ea79293 bump: srpm-macros 2025-03-15 04:37:36 +00:00
Gilver ea0e7755f8 feat(rio): Devel package (#3920)
* Add devel package

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

* Bump release

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

* Hard dep?

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

* Careful

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-15 12:02:09 +08:00
Raboneko 9e7f9b6a76 bump: ruffle 2025-03-15 01:48:22 +00:00
Raboneko 36ba71fe5c bump(nightly): nightly mpv nightly nightly prismlauncher-nightly rpi-utils spotx-bash 2025-03-15 01:39:15 +00:00
Raboneko 0ac9fb5b03 bump: mise 2025-03-14 17:41:11 +00:00
madomado 183a945759 add: sndio (#3876)
for #3851 (build dependency)
2025-03-14 12:26:30 -05:00
Gilver 3cfcdfa7a7 Revert 7c48f6b (#3805)
Turns out it was a metadata bug. Sigh.
2025-03-15 00:47:57 +08:00
madomado d9dcb73498 fix: nim (#3906)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-14 11:47:41 -05:00
Gilver 2ca305d68e feat(mpv-nightly): Make shell completions subpackages (#3907)
* Update mpv-nightly.spec

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

* Bump release

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-15 00:46:44 +08:00
Raboneko c99c166ded bump: stable 2025-03-14 16:26:32 +00:00
Raboneko 8ab3b6e65f bump: preview 2025-03-14 15:47:29 +00:00
Alberto García d14afaca24 fix(devpod): rename binaries to match upstream (#3888)
This is required for the current version of the desktop app to work, as it tries to call the `devpod-cli` binary

This also updates the .desktop file to match upstream and adds a missing dependency
2025-03-14 08:17:58 -05:00
madomado bbdb6510c0 feat(pokeget-rs): pull from crates.io (#3844)
* feat(pokeget-rs): pull from crates.io

* Update rust-pokeget.spec

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

* Refactor Pokeget, update licenses

* I THOUGHT I added the check bruh

* Packager(s)

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

---------

Signed-off-by: madomado <madonuko@outlook.com>
Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-14 06:46:32 -05:00
madomado 41a3511e18 feat(mpv-nightly): include fish completions (#3894)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-14 04:14:51 -05:00
Gilver fba6071e3e fix(protobuf): Remove obsolete file (#3889) 2025-03-14 15:53:33 +08:00
Raboneko f1b5d1631c bump(branch): astal-gtk 2025-03-14 02:38:43 +00:00
Raboneko c703af2a95 bump: ruffle lomiri-system-settings 2025-03-14 01:44:32 +00:00
Raboneko 40819d7298 bump(nightly): mpv nightly nightly astal spotx-bash 2025-03-14 01:40:03 +00:00
Raboneko c96bab26c2 bump: inputplumber protobuf 2025-03-13 22:39:21 +00:00
Raboneko 0a0b023e6a bump: discord-ptb-openasar discord-ptb 2025-03-13 22:22:53 +00:00
Raboneko 1b44d6b234 bump: flutter 2025-03-13 21:00:15 +00:00
Raboneko 5a66c02b39 bump: discord-canary-openasar discord-canary 2025-03-13 19:38:15 +00:00
Raboneko 2a9d7628c9 bump: codium 2025-03-13 18:46:28 +00:00
Raboneko f2af03d19f bump: preview 2025-03-13 16:23:29 +00:00
Raboneko fa591fb93c bump: preview stable 2025-03-13 15:25:07 +00:00
Raboneko 2a972a1d96 bump: tdlib 2025-03-13 13:26:13 +00:00
Raboneko 5a5f199479 bump: osu-lazer 2025-03-13 07:19:02 +00:00
Raboneko 290d7ba082 bump: tela-icon-theme 2025-03-13 06:56:36 +00:00
Raboneko 1bf89247e7 bump: discord-canary-openasar discord-canary 2025-03-13 06:46:35 +00:00
Raboneko ec650c2d84 feat(mesa): Add patch for vram issue in Mesa 25 (#3880) (#3881)
* Add patch for vram issue in Mesa 25

Signed-off-by: Kyle Gospodnetich <me@kylegospodneti.ch>

* Use new patch

Signed-off-by: Kyle Gospodnetich <me@kylegospodneti.ch>

* Increase release number

Signed-off-by: Kyle Gospodnetich <me@kylegospodneti.ch>

---------

Signed-off-by: Kyle Gospodnetich <me@kylegospodneti.ch>
(cherry picked from commit cf80e1cfba)

Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch>
2025-03-13 12:51:30 +08:00
Raboneko f51c1b0ffd bump: yt-dlp 2025-03-13 04:45:51 +00:00
Gilver 89d710eb09 fix(ghostty-nightly): Add gtk4-layer-shell dep (#3879)
* Update ghostty-nightly.spec

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

* Update ghostty-nightly.spec

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-13 12:38:58 +08:00
Raboneko 67cbbbc65d bump: lomiri-system-settings 2025-03-13 04:29:34 +00:00
Raboneko 3becb2c1ae bump: limine 2025-03-13 04:00:12 +00:00
Raboneko 50ffd4ca0b bump: inputplumber 2025-03-13 02:55:28 +00:00
Raboneko 7d91d3a8a3 bump(branch): astal-gtk akmod dkms 2025-03-13 02:41:06 +00:00
Raboneko 4053192663 bump: lomiri-system-settings inputplumber tela-icon-theme 2025-03-13 01:55:17 +00:00
Raboneko ee9a71621d bump(nightly): mpv micro nightly nim-nightly astal kmod-common spotx-bash 2025-03-13 01:41:44 +00:00
Raboneko 286113193e bump: preview 2025-03-12 19:16:52 +00:00
Raboneko 82422f1f12 bump: preview stable 2025-03-12 17:45:30 +00:00
Raboneko 74944f2950 bump: messages 2025-03-12 12:42:59 +00:00
Raboneko 2658158a42 bump: tela-icon-theme 2025-03-12 11:57:27 +00:00
Raboneko 295d1ab8df bump: tela-icon-theme 2025-03-12 11:47:10 +00:00
Raboneko da9a54d017 bump: dart 2025-03-12 10:39:25 +00:00
Raboneko 6c9335d09c bump: lomiri-system-settings 2025-03-12 08:50:30 +00:00
Raboneko dd88515e63 bump: datetime 2025-03-12 07:58:04 +00:00
Raboneko b768184194 bump: lomiri-system-settings 2025-03-12 02:41:17 +00:00
Raboneko a5d2bcf696 bump(branch): astal-gtk 2025-03-12 02:39:01 +00:00
Raboneko 050d4a1d8f bump(nightly): micro nightly nim-nightly astal nvidia-patch 2025-03-12 01:40:01 +00:00
Raboneko 80b133350f bump: ruffle fuc 2025-03-12 01:21:29 +00:00
Raboneko a37ae430c3 bump: codium 2025-03-11 18:47:02 +00:00
Raboneko d2787ea5ae bump: preview 2025-03-11 17:55:43 +00:00
Gilver 02fcd4a7fd feat(youtube-music, voicevox): Re-enable AutoReq with appropriate libraries excluded (#3871)
* YouTube Music: Re-enable AutoReq

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

* Voicevox: Re-enable AutoReq

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

* Update voicevox.spec

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

* Update youtube-music.spec

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-11 23:40:59 +08:00
Raboneko d88d9ad8aa bump: libnvidia-container nvidia-container-toolkit 2025-03-11 13:39:06 +00:00
Raboneko fb67fd1396 bump: opengamepadui 2025-03-11 06:50:15 +00:00
madomado 763fac09cb feat(mesa): patches: two commit backports for game fixes (#3825)
Closes #3804
2025-03-11 00:50:20 -05:00
Gilver f6268d8102 fix(mesa): Remove libglapi entirely and change what obsoletes it (#3849)
* Just nuke libglapi

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

* No

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

* Bump release

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-11 12:57:51 +08:00
Gilver 14a4edd4f0 chore: Bump ghostty-nightly manually (#3855)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-11 12:54:38 +08:00
Raboneko 369c6b5d3f bump: bun 2025-03-11 04:21:59 +00:00
Raboneko 08e9cab737 bump(nightly): mpv nightly nightly prismlauncher-nightly nim-nightly 2025-03-11 01:41:08 +00:00
Raboneko fbe1c5df28 bump: ruffle 2025-03-11 01:22:57 +00:00
Raboneko b5eea1cd7d bump: limine 2025-03-10 23:55:43 +00:00
Raboneko d0fc945a5f bump: heroic-games-launcher 2025-03-10 22:34:46 +00:00
Raboneko 057c02562d bump: discord-openasar discord 2025-03-10 20:26:51 +00:00
Raboneko 839869c3b2 bump: preview 2025-03-10 17:35:31 +00:00
Raboneko 01af5637e7 bump: rio 2025-03-10 16:57:32 +00:00
Raboneko 633173812e bump: vala-panel-appmenu 2025-03-10 16:41:04 +00:00
Raboneko b60021e674 bump: devpod 2025-03-10 15:55:30 +00:00
Raboneko ddf78a2229 bump: electron 2025-03-10 03:55:39 +00:00
Raboneko 045cac2aeb bump: feishin 2025-03-10 03:17:56 +00:00
Raboneko 47993e6ca4 bump(nightly): mpv nightly nightly prismlauncher-nightly 2025-03-10 01:18:03 +00:00
Raboneko 0e54f906c4 bump: ruffle limine 2025-03-10 01:14:52 +00:00
Raboneko 89516c456e bump: osu-lazer 2025-03-09 17:12:13 +00:00
Gilver 46eb0c0bd5 fix(xpadneo, xone, xpad-noone): Actually fix update scripts (#3845)
* Remove weirdness

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

* Add space

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

* Add space

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

* Remove extra macros

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

* Somehow this wasn't updated

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

* Update update.rhai

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

* Update update.rhai

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

* Update update.rhai

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

* Update update.rhai

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

* Update update.rhai

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

* Update dkms-xpad-noone.spec

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

* Update xpad-noone-kmod.spec

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

* Update dkms-xpadneo.spec

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

* Update xpadneo-kmod.spec

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-09 16:58:46 +08:00
Raboneko 4bfd3fa8bb bump(branch): akmod dkms akmod dkms akmod dkms 2025-03-09 08:33:41 +00:00
Raboneko aaab14a438 bump(branch): akmod dkms akmod dkms akmod dkms 2025-03-09 08:14:03 +00:00
Gilver 8f2ff70819 feat(v4l2loopback): DKMS package (#3786)
* Add files

* Waaaaaaaa

* Fixes

* Bruh

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

* No way they just changed the URL TODAY

* Should probably be that

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

* Only build noarch package once

* ??????????????????

* Also no

* Nevermind I guess

* Modules file source

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-09 15:34:53 +08:00
Raboneko c4944b3756 bump(branch): akmod dkms akmod dkms akmod dkms 2025-03-09 07:33:56 +00:00
Raboneko 5422bdce10 bump: pokeget-rs 2025-03-09 07:18:33 +00:00
Raboneko f847da3b9a bump(branch): akmod dkms akmod dkms akmod dkms 2025-03-09 07:10:26 +00:00
Gilver 38bcaa726a fix(pokeget-rs): Change update script to JSON array (#3826)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-09 15:09:46 +08:00
Gilver 77cef24989 chore(.backportrc.json): Drop F39 since it's EOL, add EL10 and F42 (#3823)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-09 15:09:17 +08:00
madomado 124b5c7cc6 fix(codium-marketplace): sed the json properly (#3827)
Honestly should use something like jq to rebuild the json properly
instead imo, but whatever.

Closes #3781
2025-03-09 01:05:12 -06:00
Gilver 5b1f57030a fix(xpadneo, xone, xpad-noone): Update scripts (#3824)
* Trying just about everything to fix this oh my GOD

* Another updbranch

* Fix typo

* That file was saved??

* Merge

* Doing this just because it makes conflict fixes easier

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-09 14:41:32 +08:00
Raboneko cd31651c29 bump: akmod dkms akmod dkms akmod dkms 2025-03-09 06:37:43 +00:00
Raboneko 66bc2d1c76 bump: akmod dkms akmod dkms akmod dkms 2025-03-09 06:26:07 +00:00
Raboneko e10729bd5e bump: akmod dkms akmod dkms akmod dkms 2025-03-09 05:58:37 +00:00
Raboneko 0aa103556e bump: akmod dkms akmod dkms akmod dkms 2025-03-09 05:48:20 +00:00
Raboneko e253989346 bump: akmod dkms akmod dkms akmod dkms 2025-03-09 05:38:09 +00:00
Raboneko 19979dc6b7 bump: akmod dkms akmod dkms akmod dkms 2025-03-09 05:27:27 +00:00
Raboneko c2cb4e4754 bump: akmod dkms akmod dkms akmod dkms 2025-03-09 05:14:01 +00:00
Raboneko 0f33a6077b bump: akmod dkms akmod dkms akmod dkms 2025-03-09 04:55:38 +00:00
Raboneko 28536901c8 bump: akmod dkms akmod dkms akmod dkms 2025-03-09 04:45:31 +00:00
Raboneko 88484e0f5f bump: akmod dkms akmod dkms akmod dkms 2025-03-09 04:31:10 +00:00
Gilver e820507a47 refactor(xpadneo, xone): Fix potential installation issues and improve UX (#3785)
* Kmod-common subpackaging and more

* Update xpadneo.spec

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

* Shouldn't need to be Mock

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

* Shouldn't need to be Mock either

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

* Make this dep on the thing it needs to work please

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

* NOT THAT

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

* THIS one

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

* Requires

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

* Conflicts

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

* Deps

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

* More deps

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

* ?

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

* ??

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

* Ah

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

* Wheeee

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

* Better...

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

* Yeeeahhh

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

* Update dkms-xpadneo.spec

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

* Update xpadneo-kmod.spec

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

* Fixup those deps

* Fix update scripts

* Macrooooo

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-09 12:23:13 +08:00
Gilver 327fd2c225 Add: xpad-noone (#3787)
* Add: xpad-noone

* Unmacro

* Missing build deps

* The funny?

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

* Blegh

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

* Update dkms-xpad-noone.spec

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

* Update xpad-noone-kmod.spec

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

* Update dkms-xpad-noone.spec

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

* Fixes

* Do what now

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

* LMAO

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-09 12:22:02 +08:00
Gilver 86f887dcdc fix(mesa): Deprecate libglapi (#3807)
* Pull in upstream changes

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

* Bump release?

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-09 10:34:16 +08:00
Gilver b7c19dbd47 Fix deps (#3806)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-09 10:17:44 +08:00
Gilver b97e98dba5 fix(ghostty-nightly): Add gtk4-layer-shell build dependency (#3789)
* Shrimp

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

* Bump release

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-09 10:16:16 +08:00
Raboneko 80e0d25889 bump(branch): astal-gtk 2025-03-09 02:00:11 +00:00
Raboneko fb69e592e2 bump(nightly): nightly mpv nightly micro nightly astal spotx-bash 2025-03-09 01:20:25 +00:00
Raboneko 4ffdaa4f06 bump: codium 2025-03-08 21:18:32 +00:00
Alberto García d178ee6029 fix(devpod): add current version and rename binary with spaces (#3799)
* fix(devpod): rename binary with spaces

i hate spaces

* fix(devpod): add current version to devpod cli and desktop

* chore: bump releasever
2025-03-09 01:03:56 +08:00
Gilver 7c48f6b27e fix(rio): Rename package to Crate name due to a Fedora provides (#3794)
* Fedora has some random package named this??

* Bump release already

* While I'm here I'll copy the PKGBUILD

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-08 23:31:01 +08:00
Raboneko 25ed84e23b bump: uutils-coreutils-replace 2025-03-08 14:12:50 +00:00
Gilver 6da39c7564 Add: Rio (#3788)
* Add files

* Apparently the URL updated

* Add some deps

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-08 05:19:14 -06:00
Pornpipat Popum a9e351e337 Separate v4l2loopback kmod from userspace tools (#3766)
* Separate v4l2loopback kmod from userspace tools

This fixes an issue where akmods rebuilds and reinstalls the entire userspace tools when updated, causing updates to be broken on non-Fedora systems (i.e Ultramarine)

* move modprobe config

* oops

* ok i am fucking high
2025-03-07 20:33:32 -06:00
Raboneko cff6ed1adc bump(branch): astal-gtk 2025-03-08 01:52:45 +00:00
Raboneko 48c9e67823 bump: ruffle 2025-03-08 01:25:57 +00:00
Raboneko f431703eb4 bump(nightly): mpv nightly nightly nim-nightly astal nvidia-patch 2025-03-08 01:14:31 +00:00
Raboneko e7a7fda24c bump: komikku 2025-03-07 23:28:41 +00:00
Raboneko 0ad8401f02 bump: discord-canary-openasar discord-canary 2025-03-07 23:18:28 +00:00
Raboneko f776bef049 bump: yt-dlp 2025-03-07 22:49:55 +00:00
Raboneko 73b194c143 bump: chezmoi 2025-03-07 20:47:18 +00:00
Raboneko f68a17df37 bump: limine 2025-03-07 20:23:38 +00:00
Raboneko 2d60646f8e bump: preview 2025-03-07 19:37:23 +00:00
Raboneko 5133837209 bump: mise 2025-03-07 16:44:20 +00:00
Gilver 46bb0965f3 refactor(pokeget-rs): Bundled provides and use %git_clone (#3772)
* Drop global date

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

* Bundled packages are versioned differently, my bad

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

* Since I know how `%git_clone` works now maybe...

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

* Update pokeget-rs.spec

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

* Oops

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

* Actually...

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

* Right...RPMBuild

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

* Cleanup unused macros?

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

* Macro everything

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-07 22:05:30 +08:00
Gilver 36a206df60 fix(ghostty-nightly): Changes for localization support (#3765)
* The macrofication

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

* Oops

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

* Okay then...

Worked locally?

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

* ???

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-07 22:04:22 +08:00
Gilver a380de5a67 Feat (steam): Better Extest weak dep (#3735)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-07 22:02:54 +08:00
Raboneko c4cc8e4128 bump: tdlib 2025-03-07 13:46:05 +00:00
Raboneko de050dcacb bump: osu-lazer 2025-03-07 10:59:09 +00:00
Raboneko 7af7c7c18d bump: curlie 2025-03-07 08:55:41 +00:00
Raboneko 59e227dc07 bump(nightly): mpv mwc nightly cros-keyboard-map spotx-bash 2025-03-07 01:41:12 +00:00
Raboneko 103c26f768 bump: stable 2025-03-06 22:46:49 +00:00
Raboneko 412f57fc74 bump: discord-ptb-openasar discord-ptb 2025-03-06 21:22:58 +00:00
Raboneko 7cd7e1084a bump: preview 2025-03-06 20:24:36 +00:00
Raboneko e2ec91fba0 bump: flutter 2025-03-06 18:25:14 +00:00
Raboneko e4b90f27ac bump: osu-lazer 2025-03-06 17:17:15 +00:00
Pornpipat Popum ad69205cb5 bump(opentabletdriver): .net dependency (#3767) 2025-03-06 23:24:19 +08:00
Raboneko 8f51ed8bdb bump: mise 2025-03-06 12:45:43 +00:00
Raboneko 323f1e271f bump: unity-session 2025-03-06 02:41:34 +00:00
Raboneko fc3a62b4ad bump(branch): astal-gtk 2025-03-06 02:39:15 +00:00
Raboneko f3bd4f3118 bump(nightly): mpv nightly nightly albius nim-nightly astal 2025-03-06 01:40:30 +00:00
Raboneko 2c6fba7b31 bump: ruffle 2025-03-06 01:23:54 +00:00
Raboneko 4408471545 bump: mesa 2025-03-05 21:16:51 +00:00
Raboneko b2b21d7f09 bump: preview 2025-03-05 20:55:48 +00:00
Raboneko 585f9f191b bump: preview 2025-03-05 14:38:07 +00:00
Raboneko b6d90a656d bump: devpod 2025-03-05 13:47:03 +00:00
Raboneko 054daa9af1 bump: youki 2025-03-05 12:49:06 +00:00
Gilver 90b0e07193 Fix (xpadneo-kmod-common): Obsoletes instead due to name change (#3755)
* Drop release provides

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

* Slight tweak

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

* Add epoch

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

* Add epoch

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

* Add epoch

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

* Maybe Obsoletes is right here

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

* Right right no unversioned Obsoletes

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

* Drop epoch and see if this works

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

* Revert

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

* Revert

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

* Bump rel back down?

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

* Actually I think this is fine due to Git versioning

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-05 18:09:16 +08:00
Raboneko 9c2ef552b9 bump: yt-dlp 2025-03-05 06:48:03 +00:00
Gilver e423741b1c Fix (pbcli): Missing ( in licenses (#3756)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-04 23:11:27 -06:00
Raboneko 4f3dab23f9 bump: discord-canary-openasar discord-canary protobuf 2025-03-05 02:10:28 +00:00
Raboneko 37a8e6c8f0 bump(nightly): mpv nightly micro nightly rpi-utils spotx-bash 2025-03-05 01:40:16 +00:00
Raboneko e1b70c2779 bump: discord-canary-openasar discord-canary ruffle 2025-03-05 00:35:49 +00:00
Raboneko 68458265bf bump: lomiri-system-settings 2025-03-04 21:22:36 +00:00
Raboneko 287c54145a bump: discord-canary-openasar discord-canary preview 2025-03-04 19:08:40 +00:00
Raboneko 637d3b309d bump: preview stable 2025-03-04 18:26:17 +00:00
Raboneko 1129efc8e6 bump: faad2 2025-03-04 08:57:22 +00:00
Alberto García 18a5b2da05 chore(devpod): add update script (#3724) 2025-03-04 16:44:22 +08:00
Gilver e0d648389d UX (pokeget-rs): Make both names executable (#3722)
* UX: Make both names executable

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

* Oops

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-04 16:43:40 +08:00
Gilver 890630ad33 Fix (pokeshell): Fix install issues (#3721)
* Fix the weird install issues from the install script, less symlinks

* Actually this keeps the variable in the script in use

* Remove unneeded `/`
2025-03-04 16:41:57 +08:00
Gilver 0f20b5bc54 Fix (voicevox): Disable AutoReq (#3729)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-04 16:39:51 +08:00
Gilver 99eb2cae98 Fix (extest): Don't build i686 debug packages on F41 due to bug (#3734)
* Ifcond

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

* %if macro is always weird

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-04 16:39:36 +08:00
Raboneko 6b0e0c2214 bump: electron 2025-03-04 03:55:45 +00:00
Raboneko c45e7b7681 bump(nightly): mpv nightly prismlauncher-nightly 2025-03-04 01:40:26 +00:00
Raboneko 78620b6a0c bump: ruffle yt-dlp 2025-03-04 01:20:37 +00:00
Gilver bc5212d2dc Fix (extest): Versioning (#3723)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-03 19:04:41 -06:00
Gilver e47c4aa533 Fix: voicevox (#3593)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-04 08:23:03 +08:00
Raboneko 0eb9e9ed33 bump: yt-dlp 2025-03-03 23:55:26 +00:00
Raboneko 3cd39fd6cb bump: yt-dlp 2025-03-03 22:35:19 +00:00
Raboneko 260578427b bump: yt-dlp 2025-03-03 22:16:51 +00:00
Raboneko b1c31d6d6e bump: preview 2025-03-03 19:26:22 +00:00
Raboneko 7f0fc95b5a bump: preview stable 2025-03-03 19:14:29 +00:00
Gilver 21afcbc6b8 Add: pokeget-rs and pokeshell (#3647)
* Add pokeget-rs and pokeshell

* Checkout latest commit?

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

* Wonder if this actually works

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

* I genuinely have no idea what happened there

I HATE MOBILE

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

* Go back to checkout

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

* Provides(bundled)

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

* Did that wrong

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

* Try sourcing instead

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

* Try this convoluted mess

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

* Update pokeget-rs.spec

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

* Hate how confusing RPM is

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

* Update pokeget-rs.spec

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

* Update pokeget-rs.spec

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

* Hmm

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

* Hhhh

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

* Update pokeget-rs.spec

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

* Aaaaa

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

* Update pokeget-rs.spec

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

* Come on

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

* ?

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

* Why is RPM incomprehensible

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

* Update pokeget-rs.spec

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

* Update pokeget-rs.spec

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

* Update pokeget-rs.spec

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

* Enough

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

* Cleanup

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

* Fix directory tree

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

* Just fully flesh out macros

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

* Make macros consistent

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

* Tar stupid moment

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

* Update pokeget-rs.spec

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

* I genuinely do not know what is going wrong at this point

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

* Remove git dep I guess

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

* Man

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

* Update pokeget-rs.spec

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

* Why is the pipe failing

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

* Maybe?

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

* Oops

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

* Just not sure where to put this

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

* Get rid of build log spam, track dep just in case

* Okay FINALLY done

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-03 04:10:11 -06:00
madomado 2da05c1c91 feat(devpod): include the desktop app (#3656) 2025-03-03 00:41:27 -06:00
Gilver 1caffc26a5 Fix (youtube-music): Handle AutoReqProv Electron issues (#3686)
* Improve bundled libraries AutoProv exclusion

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

* Bump release

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

* Disable AutoReq and explicitly list deps

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-03 14:30:32 +08:00
Gilver d1fbb1da32 Fix: Change corefonts URLs to HTTPS (#3689)
* Change URLs to HTTPS

* Spacing oops
2025-03-03 14:29:58 +08:00
Gilver a6e306efb7 Fix (seto-fonts): URL (#3695)
* New URL

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

* Huh?

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-03 14:29:50 +08:00
Raboneko c742dea46b bump: osu-lazer 2025-03-03 04:42:51 +00:00
Gilver 60caf1e0b8 Fix (heroic): Handle AutoReqProv Electron issues (#3685)
* Hey RPM are you out of your mind

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

* Add ExclusiveArch, RPM is making me mad

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

* Bump release

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

* I wonder if wildcards work here

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

* Alright that's enough of that

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

* Add bundled binaries

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-03 12:05:21 +08:00
Gilver c47f6a052c Fix: libfreeaptx (#3694)
* Funny update script

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

* Fixies

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

* Change ver source for now

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

* Bump release

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

* New devel file

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-03 12:03:10 +08:00
Raboneko d4889d00a7 bump(branch): astal-gtk 2025-03-03 02:39:33 +00:00
Raboneko 1befd6e198 bump: ruffle 2025-03-03 01:45:52 +00:00
Raboneko 52b848275b bump(nightly): envision mpv nightly nightly prismlauncher-nightly vala-nightly astal 2025-03-03 01:41:31 +00:00
Raboneko 134aff7a88 bump(weekly): libfreeaptx 2025-03-03 00:44:19 +00:00
madomado 7a1df42146 chore(chezmoi): rename the spec file to the correct name (#3679) 2025-03-02 18:19:43 -06:00
Raboneko 141b3459fc bump: icoextract-thumbnailer 2025-03-02 23:39:51 +00:00
Raboneko c689a0db25 bump: komikku sarasa-gothic 2025-03-02 21:28:27 +00:00
Raboneko 883e203989 bump: discord-canary-openasar discord-canary 2025-03-02 21:16:10 +00:00
Gilver e9b70bacbd Fix (xpadneo): Provides (#3678)
* Provides: xpadneo

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

* Bump release

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-03-03 00:12:44 +08:00
Raboneko b9555021c0 bump: chezmol 2025-03-02 14:45:38 +00:00
madomado fd5c856ad5 add: chezmol (#3665)
* add: chezmol

* fix the update script
2025-03-02 08:37:34 -06:00
Raboneko f9541d6287 bump: heroic-games-launcher 2025-03-02 13:56:53 +00:00
madomado c536a49de3 add: xdvdfs (#3663) 2025-03-02 21:54:50 +08:00
madomado 82cd8f0fea fix: mise (#3655) 2025-03-02 06:57:52 -06:00
Atmois c0f43d0177 feat(swayfx): package changes (#3574)
* Update packager email

* Bump swayVersion

* Update BuildRequires

* Move %package wallpapers

* Add patches

* Bump release
2025-03-02 17:54:33 +08:00
Gilver b535009b6e Fix: xpadneo and xone update scripts (#3641)
* New update scripts

* Add missing semicolons
2025-03-02 10:00:25 +08:00
Gilver f36c38bc07 chore: bulk update RockGrub specs (#3646) 2025-03-02 09:59:49 +08:00
Raboneko 475c86b3f8 bump(nightly): envision mpv nightly micro nightly vala-nightly 2025-03-02 01:43:19 +00:00
Raboneko c76bb10a04 bump: ruffle 2025-03-02 01:40:45 +00:00
Raboneko d2c7404174 bump: mise 2025-03-01 21:15:04 +00:00
madomado 64527b2d4e fix(klassy): 6.3.1 (#3557)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-01 13:37:49 -06:00
Raboneko 72f22827cb bump(branch): akmod dkms 2025-03-01 16:39:30 +00:00
196 changed files with 2787 additions and 1019 deletions
+1 -1
View File
@@ -2,7 +2,7 @@
"repoOwner": "terrapkg",
"repoName": "packages",
"resetAuthor": true,
"targetBranchChoices": ["f39", "f40", "frawhide"],
"targetBranchChoices": ["el10", "f40", "f41", "f42", "frawhide"],
"branchLabelMapping": {
"^sync-(.+)$": "$1"
}
@@ -1,8 +1,8 @@
%global __requires_exclude ^lib-.*.so
%global __provides_exclude ^lib-.*.so
%global ver Audacity 3.7.1
%global sanitized_ver %(sed 's/ *//;s/Audacity//' <<< "%{ver}")
%global ver Audacity-3.7.3
%global sanitized_ver %(echo %{ver} | sed 's/Audacity-//g')
Name: audacity-freeworld
Version: %{sanitized_ver}
+3
View File
@@ -1 +1,4 @@
rpm.global("ver", gh("audacity/audacity"));
if rpm.changed() {
rpm.release();
}
+13 -23
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: 1.4.5
Version: 2.0.0
Release: 1%?dist
Summary: Cooling device control for Linux
License: GPL-3.0-or-later
@@ -21,19 +21,19 @@ Requires: hicolor-icon-theme
Requires: webkit2gtk4.1
Requires: libappindicator-gtk3
Requires: coolercontrold
BuildRequires: git-core make nodejs-npm libdrm-devel curl wget file mold
BuildRequires: nodejs-npm libdrm-devel curl wget file mold
BuildRequires: systemd-rpm-macros anda-srpm-macros cargo >= 1.75.0 cargo-rpm-macros
BuildRequires: autoconf automake binutils bison flex gcc gcc-c++ gdb libtool pkgconf strace
BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
BuildRequires: libappindicator-gtk3-devel
BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip
BuildRequires: binutils bison cmake flex gcc gcc-c++ libtool strace
BuildRequires: libappstream-glib
BuildRequires: desktop-file-utils
BuildRequires: cmake(Qt6)
BuildRequires: cmake(Qt6WebEngineWidgets)
%description %_desc
%package liqctld
Summary: CoolerControl daemon for interacting with liquidctl devices on a system level
Requires: coolercontrold
BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip
%description liqctld %_desc
coolercontrol-liqctld is a CoolerControl daemon for interacting with liquidctl devices on a system level, and is
installed as the coolercontrol-liqctld application. Its main purpose is to wrap the underlying
@@ -43,6 +43,8 @@ It also enables parallel device communication and access to specific device prop
%package -n coolercontrold
Summary: Monitor and control your cooling devices.
Requires: coolercontrol-liqctld
BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
BuildRequires: libappindicator-gtk3-devel
%description -n coolercontrold %_desc
coolercontrold is the main daemon containing the core logic for interfacing with devices, and installed as
"coolercontrold". It is meant to run in the background as a system daemon. It handles all device
@@ -57,13 +59,6 @@ pushd coolercontrold
%cargo_prep_online &
popd
pushd coolercontrol-ui
npm ci --prefer-offline &
pushd src-tauri
%cargo_prep_online &
popd
popd
wait
@@ -77,13 +72,10 @@ pushd coolercontrol-liqctld
%pyproject_wheel
popd
pushd coolercontrol-ui
npm run build &
pushd src-tauri
%{cargo_license_online} > LICENSE.dependencies &
pushd coolercontrol
%cmake
%cmake_build
wait
%cargo_build -f custom-protocol
popd
popd
@@ -99,9 +91,8 @@ install -Dpm755 target/rpm/coolercontrold %buildroot%_bindir/coolercontrold
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies
popd
pushd coolercontrol-ui/src-tauri
install -Dpm755 target/rpm/coolercontrol %buildroot%_bindir/coolercontrol
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/%name/LICENSE.dependencies
pushd coolercontrol/
%cmake_install
popd
install -Dpm644 packaging/systemd/coolercontrol-liqctld.service %buildroot%_unitdir/coolercontrol-liqctld.service
@@ -135,7 +126,6 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
%files
%doc README.md
%license LICENSE
%license LICENSE.dependencies
%_bindir/coolercontrol
%_datadir/applications/%rdnn.desktop
%_datadir/metainfo/%rdnn.metainfo.xml
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.601
Version: 0.0.612
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.601
Version: 0.0.612
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.87
Version: 0.0.88
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.132
Version: 0.0.134
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.132
Version: 0.0.134
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.87
Version: 0.0.88
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 9c6bfe110a50f7f96cd5204205397a9ccd2548d4
%global commit_date 20250224
%global commit e117986715e1e9ef955009ad7f03ec110aa14940
%global commit_date 20250303
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: feishin
Version: 0.12.2
Version: 0.12.3
Release: 1%?dist
Summary: A modern self-hosted music player
License: GPL-3.0
+3 -3
View File
@@ -5,9 +5,9 @@
%global pure_protobuf_version 2.0.0
Name: komikku
Version: 1.70.0
Version: 1.72.0
%forgemeta
Release: 1%?dist
Release: 2%?dist
Summary: A manga reader for GNOME
BuildArch: noarch
@@ -92,7 +92,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%files -f %{name}.lang
%license LICENSE
%license LICENSES/*
%doc README.md
%{_bindir}/%{name}
%{_datadir}/%{name}/
@@ -14,7 +14,7 @@
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
Name: legcord-bin
Version: 1.1.0
Version: 1.1.1
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
+1 -1
View File
@@ -6,4 +6,4 @@ project pkg {
labels {
nightly = 1
}
}
}
@@ -1,5 +1,5 @@
%global commit 1833760c8be5b5fd4a76bbcd0cf1632d7bff0216
%global commit_date 20250215
%global commit d974d27fb6d424e9c50c95675fa56ae8d952b42b
%global commit_date 20250317
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%define debug_package %nil
+4 -4
View File
@@ -5,7 +5,7 @@
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
Name: legcord
Version: 1.1.0
Version: 1.1.1
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
@@ -43,9 +43,9 @@ EOF
%build
pnpm install --no-frozen-lockfile
pnpm run packageQuick
NODE_ENV=development pnpm install --ignore-scripts
pnpm run build
pnpm -c exec "electron-builder --linux dir --publish never"
%install
install -Dm644 dist/*-unpacked/resources/app.asar %buildroot/usr/share/legcord/app.asar
+38 -8
View File
@@ -1,6 +1,6 @@
%global commit 5338f4ba70903e7517bbfc7881e10ff13a912ffc
%global commit 6171e4800ca1b613c6c1ac0273b08228b6f3f551
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250227
%global commit_date 20250320
%global ver 0.39.0
Name: mpv-nightly
@@ -124,6 +124,33 @@ Requires: mpv-nightly-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
%description devel
This package contains development header files and libraries for Mpv.
%package bash-completion
Summary: MPV Bash completion
Requires: bash
Requires: %{name}
Supplements: (%{name} and bash)
%description bash-completion
Bash shell completion for MPV.
%package fish-completion
Summary: MPV Fish completion
Requires: fish
Requires: %{name}
Supplements: (%{name} and fish)
%description fish-completion
Fish shell completion for MPV.
%package zsh-completion
Summary: MPV Zsh completion
Requires: zsh
Requires: %{name}
Supplements: (%{name} and zsh)
%description zsh-completion
Zsh shell completion for MPV.
%prep
%autosetup -p1 -n mpv-%commit
sed -e "s|/usr/local/etc|%{_sysconfdir}/mpv|" -i etc/mpv.conf
@@ -205,13 +232,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/mpv.desktop
%{_docdir}/mpv/
%{_bindir}/mpv
%{_datadir}/applications/mpv.desktop
%dir %{_datadir}/bash-completion/
%dir %{_datadir}/bash-completion/completions/
%{_datadir}/bash-completion/completions/mpv
%{_datadir}/icons/hicolor/*/apps/mpv*.*
%dir %{_datadir}/zsh/
%dir %{_datadir}/zsh/site-functions/
%{_datadir}/zsh/site-functions/_mpv
%{_mandir}/man1/mpv.*
%{_metainfodir}/mpv.metainfo.xml
%dir %{_sysconfdir}/mpv/
@@ -226,5 +247,14 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/mpv.desktop
%{_libdir}/libmpv.so
%{_libdir}/pkgconfig/mpv.pc
%files bash-completion
%{bash_completions_dir}/mpv
%files fish-completion
%{fish_completions_dir}/mpv.fish
%files zsh-completion
%{zsh_completions_dir}/_mpv
%changelog
%autochangelog
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "peazip.spec"
}
}
+129
View File
@@ -0,0 +1,129 @@
# can't figure out how to apply usual build flags to lazbuild
%define debug_package %nil
Name: peazip
Version: 10.3.0
Release: 2%?dist
Summary: Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager
License: LGPL-3.0-only
URL: https://peazip.github.io
Source0: https://github.com/peazip/PeaZip/archive/refs/tags/%version.tar.gz
# holy smoke this is written in pascal?
BuildRequires: lazarus-tools
BuildRequires: lazarus-lcl-gtk2
BuildRequires: lazarus-lcl-gtk3
BuildRequires: lazarus-lcl-qt5
BuildRequires: lazarus-lcl-qt6
Requires: (peazip-gtk2 or peazip-gtk3 or peazip-gtk4 or peazip-qt5 or peazip-qt6)
Requires: p7zip brotli zstd
Suggests: (peazip-gtk4 if gtk4)
Suggests: (peazip-qt5 if qt5-qtbase)
Suggests: (peazip-qt6 if qt6-qtbase)
%description
PeaZip is a free file archiver utility and rar extractor for Linux, macOS, and
Windows, which works with 200+ archive types and variants (7z, ace, arc, bz2,
cab, gz, iso, paq, pea, rar, tar, wim, zip, zipx...), handles spanned archives
(001, r01, z01...), supports multiple archive encryption standards, file
hashing, exports tasks as console scripts.
%package gtk2
Summary: GTK2 version of peazip
Requires: peazip
RemovePathPostFixes: .gtk2
%description gtk2
GTK2 version of peazip.
%package gtk3
Summary: GTK3 version of peazip
Requires: peazip
RemovePathPostFixes: .gtk3
%description gtk3
GTK3 version of peazip.
%package qt5
Summary: Qt5 version of peazip
Requires: peazip
RemovePathPostFixes: .qt5
%description qt5
Qt5 version of peazip.
%package qt6
Summary: Qt6 version of peazip
Requires: peazip
RemovePathPostFixes: .qt6
%description qt6
Qt6 version of peazip.
%package -n pea
Summary: Engine for PEA file format support
%description -n pea
Engine for PEA file format support.
%package -n pea-gtk2
Summary: GTK2 version of pea
Requires: pea
RemovePathPostFixes: .gtk2
%description -n pea-gtk2
GTK2 version of pea.
%package -n pea-gtk3
Summary: GTK3 version of pea
Requires: pea
RemovePathPostFixes: .gtk3
%description -n pea-gtk3
GTK3 version of pea.
%package -n pea-qt5
Summary: Qt5 version of pea
Requires: pea
RemovePathPostFixes: .qt5
%description -n pea-qt5
Qt5 version of pea.
%package -n pea-qt6
Summary: Qt6 version of pea
Requires: pea
RemovePathPostFixes: .qt6
%description -n pea-qt6
Qt6 version of pea.
%prep
%autosetup -n PeaZip-%version
%build
cd peazip-sources
lazbuild --add-package dev/metadarkstyle/metadarkstyle.lpk
lazbuild --ws=gtk2 dev/project_peach.lpi && cp dev/peazip ../peazip.gtk2
lazbuild --ws=gtk3 dev/project_peach.lpi && cp dev/peazip ../peazip.gtk3
lazbuild --ws=qt5 dev/project_peach.lpi && cp dev/peazip ../peazip.qt5
lazbuild --ws=qt6 dev/project_peach.lpi && cp dev/peazip ../peazip.qt6
lazbuild --ws=gtk2 dev/project_pea.lpi && cp dev/pea ../pea.gtk2
lazbuild --ws=gtk3 dev/project_pea.lpi && cp dev/pea ../pea.gtk3
lazbuild --ws=qt5 dev/project_pea.lpi && cp dev/pea ../pea.qt5
lazbuild --ws=qt6 dev/project_pea.lpi && cp dev/pea ../pea.qt6
%install
install -Dm755 peazip.* -t %buildroot%_bindir
install -Dm755 pea.* -t %buildroot%_bindir
%files
%doc README.md
%license LICENSE SECURITY.md
%files -n pea
%doc README.md
%license LICENSE SECURITY.md
%files gtk2
%_bindir/peazip.gtk2
%files gtk3
%_bindir/peazip.gtk3
%files qt5
%_bindir/peazip.qt5
%files qt6
%_bindir/peazip.qt6
%files -n pea-gtk2
%_bindir/pea.gtk2
%files -n pea-gtk3
%_bindir/pea.gtk3
%files -n pea-qt5
%_bindir/pea.qt5
%files -n pea-qt6
%_bindir/pea.qt6
+1
View File
@@ -0,0 +1 @@
rpm.version(get("https://raw.githubusercontent.com/peazip/peazip.github.io/master/autoupdate.txt"));
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2025-03-01
%global ver 2025-03-18
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "subtitleedit.spec"
}
}
+56
View File
@@ -0,0 +1,56 @@
%global pkgdir %_datadir/subtitleedit
%global realname subtitleedit
Name: %realname.bin
Version: 4.0.11
Release: 1%?dist
Summary: An advanced subtitle editor and converter
License: GPL-3.0-only
URL: https://www.nikse.dk/SubtitleEdit
Source0: https://github.com/SubtitleEdit/subtitleedit/releases/download/%version/SE%{gsub %version %. %{quote:}}.zip
Source1: https://github.com/SubtitleEdit/subtitleedit/blob/%version/src/libse/Icon.png?raw=true
Packager: madonuko <mado@fyralabs.com>
Provides: %realname = %evr
Conflicts: %realname
BuildRequires: unzip anda-srpm-macros
Requires: mono dejavu-fonts
%description
%summary.
%prep
cat<<EOF > subtitleedit.desktop
[Desktop Entry]
Name=Subtitle Edit
Comment=An advanced subtitle editor and converter
Exec=/usr/bin/subtitleedit %%F
Icon=subtitleedit
Terminal=false
Type=Application
Categories=Video;AudioVideo;AudioVideoEditing;
EOF
cat<<EOF > subtitleedit
#!/usr/bin/sh
exec mono /opt/subtitleedit/SubtitleEdit.exe "$@"
EOF
%install
mkdir -p %buildroot%pkgdir
unzip %{S:0} -d %buildroot%pkgdir
rm -r %buildroot%pkgdir/Tesseract302
rm %buildroot%pkgdir/Hunspell{x86,x64}.dll
touch %buildroot%pkgdir/.PACKAGE-MANAGER
install -Dm755 subtitleedit -t %buildroot%_bindir
install -Dm644 subtitleedit.desktop -t %buildroot%_datadir/applications
install -Dm644 %{S:1} %buildroot%_datadir/pixmaps/subtitleedit.png
%files
%pkgdir
%_bindir/%realname
%_datadir/applications/%realname.desktop
%_datadir/pixmaps/%realname.png
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("SubtitleEdit/subtitleedit"));
+5 -5
View File
@@ -5,16 +5,16 @@
%define __strip /bin/true
# do not perform compression in cpio
%define _source_payload w0.ufdio
%define _source_payload w19.zstdio
%define _binary_payload w19.zstdio
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
Name: voicevox
Version: 0.23.0
Release: 1%?dist
Release: 2%?dist
Summary: Free Japanese text-to-speech editor
License: LGPL-3.0
URL: https://voicevox.hiroshiba.jp
@@ -52,7 +52,7 @@ sed -i "s|Exec=.*|Exec=/usr/share/voicevox/VOICEVOX.AppImage|" squashfs-root/voi
%install
install -Dm755 VOICEVOX.AppImage %buildroot%_datadir/voicevox/VOICEVOX.AppImage
install -Dm755 voicevox.sh %buildroot%_bindir/voicevox
install -Dm644 squashfs-root%_iconsdir/hicolor/0x0/apps/voicevox.png %buildroot%_iconsdir/hicolor/256x256/apps/voicevox.png
install -Dm644 squashfs-root%_iconsdir/hicolor/256x256/apps/voicevox.png %buildroot%_iconsdir/hicolor/256x256/apps/voicevox.png
install -Dm644 squashfs-root/voicevox.desktop %buildroot%_datadir/applications/voicevox.desktop
%files
+7 -3
View File
@@ -1,8 +1,8 @@
%define debug_package %nil
# Exclude private libraries since this is bundled with electron
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
# macro shorthand for calling pnpm
%global pnpm npx pnpm@%{pnpm_version}
@@ -13,7 +13,7 @@
Name: youtube-music
Version: 3.7.5
Release: 2%?dist
Release: 4%?dist
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
Source1: youtube-music.desktop
License: MIT
@@ -32,6 +32,10 @@ BuildRequires: python3 gcc-c++
BuildRequires: pnpm nodejs20
%endif
Requires: nss
Requires: libXext
Requires: libXfixes
%description
YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
+9 -1
View File
@@ -1,7 +1,7 @@
%global framework kio
%global stable_kf6 stable
%global majmin_ver_kf6 6.11
%global majmin_ver_kf6 6.12
Name: kf6-%{framework}.switcheroo
Version: %{majmin_ver_kf6}.0
@@ -109,6 +109,7 @@ Summary: Documentation files for %{name}
Requires: %{name}-core = %{version}-%{release}
BuildArch: noarch
Provides: kf6-kio-doc = %version-%release
Obsoletes: kf6-kio-doc <= %version-%release
%description doc
Documentation for %{name}.
@@ -120,6 +121,7 @@ Requires: %{name}-doc = %{version}-%{release}
Requires: kf6-filesystem
Recommends: switcheroo-control
Provides: kf6-kio-core = %version-%release
Obsoletes: kf6-kio-core <= %version-%release
%description core
KIOCore library provides core non-GUI components for working with KIO.
@@ -127,6 +129,7 @@ KIOCore library provides core non-GUI components for working with KIO.
Summary: Runtime libraries for KIO Core
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Provides: kf6-kio-core-libs = %version-%release
Obsoletes: kf6-kio-core-libs <= %version-%release
%description core-libs
%{summary}.
@@ -137,6 +140,7 @@ Summary: Widgets for KIO Framework
%{?kf6_kinit_requires}
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Provides: kf6-kio-widgets = %version-%release
Obsoletes: kf6-kio-widgets <= %version-%release
%description widgets
KIOWidgets contains classes that provide generic job control, progress
reporting, etc.
@@ -145,6 +149,7 @@ reporting, etc.
Summary: Runtime libraries for KIO Widgets library
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
Provides: kf6-kio-widgets-libs = %version-%release
Obsoletes: kf6-kio-widgets-libs <= %version-%release
%description widgets-libs
%{summary}.
@@ -152,6 +157,7 @@ Provides: kf6-kio-widgets-libs = %version-%release
Summary: Widgets for file-handling for KIO Framework
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
Provides: kf6-kio-file-widgets = %version-%release
Obsoletes: kf6-kio-file-widgets <= %version-%release
%description file-widgets
The KIOFileWidgets library provides the file selection dialog and
its components.
@@ -160,6 +166,7 @@ its components.
Summary: Gui components for the KIO Framework
Requires: %{name}-core%{?_isa} = %{version}-%{release}
Provides: kf6-kio-gui = %version-%release
Obsoletes: kf6-kio-gui <= %version-%release
%description gui
%{summary}.
@@ -167,6 +174,7 @@ Provides: kf6-kio-gui = %version-%release
Summary: Developer Documentation files for %{name}
BuildArch: noarch
Provides: kf6-kio-qch-doc = %version-%release
Obsoletes: kf6-kio-qch-doc <= %version-%release
%description qch-doc
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit 1b3d0ee6c1142d928a2b08a929723dbc41dc7fea
%global commit dfc840a2a4e0b0379b40cb6ec9309c5437c79d19
%forgemeta
Name: lomiri-system-settings
@@ -1,4 +1,4 @@
%define _ubuntu_rel 1ubuntu1
%define _ubuntu_rel 2ubuntu2
Name: unity-session
Summary: Lightdm profile for Unity 7
@@ -1,6 +1,6 @@
Name: ayatana-indicator-datetime
Summary: A GTK implementation of the StatusNotifierItem Specification
Version: 24.5.0
Version: 24.5.1
Release: 1%?dist
License: GPL-3.0
URL: https://github.com/AyatanaIndicators/ayatana-indicator-datetime
@@ -1,6 +1,6 @@
Name: ayatana-indicator-messages
Summary: Ayatana Indicator Messages Applet
Version: 24.5.0
Version: 24.5.1
Release: 1%?dist
License: GPLv3
URL: https://github.com/AyatanaIndicators/ayatana-indicator-messages
+3 -3
View File
@@ -1,7 +1,7 @@
%global commit 9b9d4256be440b511e6c37165e01a6c2686e606f
%global commit_date 20250301
%global commit 33b49684edb7a8ac65bbca4d7378959208fbe604
%global commit_date 20250317
%global shortcommit %{sub %{commit} 1 7 }
%global ver 0.1.2
%global ver 0.1.3
Name: mwc
Version: %{ver}^%{commit_date}git.%{shortcommit}
+16 -15
View File
@@ -1,8 +1,8 @@
%global swayVersion 1.9
%global swayVersion 1.10.1
Name: swayfx
Version: 0.5
Release: 1%?dist
Release: 2%?dist
Summary: SwayFX: Sway, but with eye candy!
URL: https://github.com/WillPower3309/swayfx
@@ -21,7 +21,7 @@ BuildRequires: pkgconfig(glesv2)
BuildRequires: pkgconfig(json-c) >= 0.13
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libevdev)
BuildRequires: pkgconfig(libinput) >= 1.21.0
BuildRequires: pkgconfig(libinput) >= 1.26.0
BuildRequires: pkgconfig(libpcre2-8)
BuildRequires: pkgconfig(libsystemd) >= 239
BuildRequires: pkgconfig(libudev)
@@ -33,8 +33,8 @@ BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-cursor)
BuildRequires: pkgconfig(wayland-server) >= 1.21.0
BuildRequires: pkgconfig(wayland-protocols) >= 1.24
BuildRequires: (pkgconfig(wlroots) >= 0.17.0 with pkgconfig(wlroots) < 0.18)
BuildRequires: (pkgconfig(scenefx) >= 0.1 with pkgconfig(scenefx) < 0.2)
BuildRequires: pkgconfig(scenefx-0.2)
BuildRequires: pkgconfig(wlroots-0.18)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-icccm)
BuildRequires: pkgconfig(xkbcommon) >= 1.5.0
@@ -46,7 +46,7 @@ Conflicts: sway
Provides: sway = %{swayVersion}
Packager: Atmois <atmois@atmois.com>
Packager: Atmois <info@atmois.com>
%description
%{summary}
@@ -61,15 +61,6 @@ Provides: sway-config = %{version}-%{release}
Conflicts: sway-config
%package wallpapers
Summary: Wallpapers for Sway
BuildArch: noarch
License: CC0
%description wallpapers
Wallpaper collection provided with Sway
# Require the wallpaper referenced in the config.
# Weak dependency here causes a swaynag warning during the configuration load
Requires: sway-wallpapers
@@ -106,10 +97,20 @@ Recommends: (qt6-qtwayland if qt6-qtbase-gui)
Upstream configuration for Sway.
Includes all important dependencies for a typical desktop system with minimal or no divergence from the upstream.
%package wallpapers
Summary: Wallpapers for Sway
BuildArch: noarch
License: CC0
%description wallpapers
Wallpaper collection provided with Sway
%prep
%autosetup -N -n %{name}-%{version}
%autopatch -p1 -M99
%build
%meson \
-Dsd-bus-provider=libsystemd \
+1 -1
View File
@@ -6,7 +6,7 @@
%endif
Name: bun-bin
Version: 1.2.4
Version: 1.2.5
Release: 1%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
@@ -2,7 +2,7 @@
Name: codium-marketplace
Version: 1.65.0
Release: 1%?dist
Release: 2%?dist
Summary: Enable vscode marketplace in vscodium
License: MIT
BuildArch: noarch
@@ -22,7 +22,7 @@ if [ $1 -gt 1 ]; then # update/install
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/marketplace.visualstudio.com\/_apis\/public\/gallery",/' \
-e '/^[[:blank:]]*"cacheUrl/d' \
-e '/^[[:blank:]]*"serviceUrl/a\ "cacheUrl": "https:\/\/vscode.blob.core.windows.net\/gallery\/index",' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items"/' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items",/' \
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
/usr/share/codium/resources/app/product.json || true
fi
@@ -30,7 +30,7 @@ fi
%preun
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/open-vsx.org\/vscode\/gallery",/' \
-e '/^[[:blank:]]*"cacheUrl/d' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/open-vsx.org\/vscode\/item"/' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/open-vsx.org\/vscode\/item",/' \
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
-e '/^[[:blank:]]*"documentationUrl/i\ "linkProtectionTrustedDomains": ["https://open-vsx.org"],' \
/usr/share/codium/resources/app/product.json || true
@@ -39,9 +39,9 @@ sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/open-vsx.
sed -i -e 's/^[[:blank:]]*"serviceUrl":.*/ "serviceUrl": "https:\/\/marketplace.visualstudio.com\/_apis\/public\/gallery",/' \
-e '/^[[:blank:]]*"cacheUrl/d' \
-e '/^[[:blank:]]*"serviceUrl/a\ "cacheUrl": "https:\/\/vscode.blob.core.windows.net\/gallery\/index",' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items"/' \
-e 's/^[[:blank:]]*"itemUrl":.*/ "itemUrl": "https:\/\/marketplace.visualstudio.com\/items",/' \
-e '/^[[:blank:]]*"linkProtectionTrustedDomains/d' \
/usr/share/codium/resources/app/product.json || true
%files
/tmp/terra-codium-marketplace-dummy-file
/tmp/terra-codium-marketplace-dummy-file
+1 -1
View File
@@ -12,7 +12,7 @@
%endif
Name: codium
Version: 1.97.2.25045
Version: 1.98.2.25078
Release: 1%?dist
Summary: Code editing. Redefined.
License: MIT
+10
View File
@@ -0,0 +1,10 @@
[Desktop Entry]
Version=1.0
Type=Application
Name=DevPod
Comment=Spin up dev environments in any infra
Exec=dev-pod-desktop
Icon=dev-pod-desktop
Terminal=false
StartupNotify=false
Categories=Development;
@@ -0,0 +1,100 @@
%bcond check 0
%global __brp_mangle_shebangs %{nil}
# https://github.com/loft-sh/devpod
%global goipath github.com/loft-sh/devpod
Version: 0.6.15
%gometa -f
%global common_description %{expand:
Codespaces but open-source, client-only and unopinionated: Works with any IDE
and lets you use any cloud, kubernetes or just localhost docker.}
%global golicenses LICENSE
%global godocs docs examples COMMUNITY.md CONTRIBUTING.md README.md\\\
SECURITY.md desktop/README.md e2e/README.md\\\
loadtest/README.md
Name: devpod
Release: 2%?dist
Summary: Spin up dev environments in any infra
Provides: golang-github-loft-sh-devpod
BuildRequires: anda-srpm-macros mold
BuildRequires: yarnpkg rust-packaging
Recommends: devpod-desktop
License: MPL-2.0
URL: https://devpod.sh
Source: %{gosource}
# gendesk --pkgname=DevPod --name=DevPod --exec=dev-pod-desktop --icon=dev-pod-desktop --categories='Development' -n
Source1: DevPod.desktop
%description %{common_description}
%package desktop
Summary: %summary
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CC0-1.0 AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND ISC AND MIT AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gdk-3.0)
BuildRequires: pkgconfig(javascriptcoregtk-4.1)
BuildRequires: pkgconfig(libsoup-3.0)
BuildRequires: pkgconfig(webkit2gtk-4.1)
Requires: libappindicator-gtk3
%description desktop %{common_description}
%prep
#yarn set version 1.22.1
%autosetup -n %name-%version
rm go.sum
cd desktop/src-tauri
%cargo_prep_online
sed -i '/"targets"/s@"all"@[]@' tauri.conf.json
sed -i '/Comment=/s@DevPod@%summary@' %{S:1}
%build
%define gomodulesmode GO111MODULE=on
# just remove -v -x for godsake
%define gobuild_baseflags %{gocompilerflags} -tags="rpm_crashtraceback ${GO_BUILDTAGS-${BUILDTAGS-}}" -a
%define gobuild_ldflags -s -w -X github.com/loft-sh/devpod/pkg/version.version="v%version" ${GO_LDFLAGS-${LDFLAGS-}} %{?currentgoldflags} -B 0x$(echo "%{name}-%{version}-%{release}-${SOURCE_DATE_EPOCH:-}" | sha1sum | cut -d ' ' -f1) -compressdwarf=false -linkmode=external -extldflags '%{build_ldflags} %{?__golang_extldflags}'
%define gobuilddir %_builddir/%buildsubdir
# build cli
(%{gobuild -o %{gobuilddir}/bin/devpod .}) &
pushd desktop
yarn version --new-version %version --no-git-tag-version &
yarn install &
pushd src-tauri
# cargo licenses
%{cargo_license_summary_online} &
%{cargo_license_online} > %_builddir/%buildsubdir/LICENSE.dependencies &
wait
cp %{gobuilddir}/bin/devpod bin/devpod-cli-%_arch-unknown-linux-gnu
popd # src-tauri
# ≈ %%cargo_build
/usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='%{build_rustflags}' \
yarn run desktop:build -- -- %{__cargo_common_opts} --profile rpm
popd # desktop
%install
# go
install -m 0755 -vd %{buildroot}%{_bindir}
install -m 0755 -vp bin/devpod %{buildroot}%{_bindir}/devpod-cli
# tauri
install -Dm755 "desktop/src-tauri/target/rpm/DevPod Desktop" %buildroot%_bindir/dev-pod-desktop
install -Dm644 %{S:1} -t %buildroot%_datadir/applications/
install -Dm644 desktop/devpod.png %buildroot%_datadir/pixmaps/dev-pod-desktop.png
%files
%license LICENSE
%doc README.md SECURITY.md
%{_bindir}/devpod-cli
%files desktop
%_bindir/dev-pod-desktop
%_datadir/applications/DevPod.desktop
%_datadir/pixmaps/dev-pod-desktop.png
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("loft-sh/devpod"));
+1 -1
View File
@@ -1,5 +1,5 @@
Name: flutter
Version: 3.29.0
Version: 3.29.2
Release: 1%?dist
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
License: BSD-3-Clause
+77 -55
View File
@@ -1,16 +1,18 @@
%global commit c6485b9fd5514992e9acf8f6986e7986195dc3fc
%global commit 88ff566e067682cf7cfd08659173780e6e369212
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2025-02-28
%global fulldate 2025-03-19
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.1.3
%global base_name ghostty
%global reverse_dns com.mitchellh.%{base_name}
%if 0%{?fedora} <= 40
%global cache_dir %{_builddir}/zig-cache
%else
%global cache_dir %{builddir}/zig-cache
%endif
Name: ghostty-nightly
Name: %{base_name}-nightly
Version: %{ver}~tip^%{commit_date}git%{shortcommit}
Release: 1%?dist
%if 0%{?fedora} <= 41
@@ -18,9 +20,10 @@ Epoch: 1
%endif
Summary: A fast, native terminal emulator written in Zig; this is the Tip (nightly) build.
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
URL: https://ghostty.org/
Source0: https://github.com/ghostty-org/ghostty/releases/download/tip/ghostty-source.tar.gz
Source1: https://github.com/ghostty-org/ghostty/releases/download/tip/ghostty-source.tar.gz.minisig
URL: https://%{base_name}.org
Source0: https://github.com/%{base_name}-org/%{base_name}/releases/download/tip/%{base_name}-source.tar.gz
Source1: https://github.com/%{base_name}-org/%{base_name}/releases/download/tip/%{base_name}-source.tar.gz.minisig
BuildRequires: gettext
BuildRequires: gtk4-devel
BuildRequires: libadwaita-devel
BuildRequires: libX11-devel
@@ -34,6 +37,7 @@ BuildRequires: pkgconfig(bzip2)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(fontconfig)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(gtk4-layer-shell-0)
BuildRequires: pkgconfig(harfbuzz)
BuildRequires: pkgconfig(libadwaita-1)
BuildRequires: pkgconfig(libpng)
@@ -43,14 +47,15 @@ BuildRequires: pkgconfig(zlib)
Requires: %{name}-terminfo
Requires: %{name}-shell-integration
Requires: gtk4
Requires: gtk4-layer-shell
Requires: libadwaita
Conflicts: ghostty
Provides: ghostty-tip = %{version}-%{release}
Conflicts: %{base_name}
Provides: %{base_name}-tip = %{ver}^%{commit_date}git%{shortcommit}
%if 0%{?fedora} <= 41
Provides: %{name} = %{commit_date}.%{shortcommit}
%endif
Obsoletes: %{name} = 20250130.04d3636
Packager: ShinyGil <rockgrub@disroot.org>
Packager: Gilver E. <rockgrub@disroot.org>
%description
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
@@ -111,6 +116,9 @@ Supplements: %{name}
%if 0%{?fedora} <= 41
Provides: %{name}-terminfo = %{commit_date}.%{shortcommit}
%endif
%if 0%{?fedora} >= 42
Requires: ncurses-term >= 6.5-5.20250125%{?dist}
%endif
BuildArch: noarch
%description terminfo
@@ -127,7 +135,7 @@ This package contains files for Ghostty's terminfo. Available for debugging use.
%prep
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
%autosetup -n ghostty-source
%autosetup -n %{base_name}-%{ver}-main+%{shortcommit}
ZIG_GLOBAL_CACHE_DIR="%{cache_dir}" ./nix/build-support/fetch-zig-cache.sh
@@ -150,72 +158,86 @@ zig build \
-Demit-termcap \
-Demit-terminfo
%files
#Don't conflict with ncurses-term on F42 and up
%if 0%{?fedora} >= 42
rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
%endif
%find_lang %{reverse_dns}
%files -f %{reverse_dns}.lang
%doc README.md
%license LICENSE
%_bindir/ghostty
%_datadir/applications/com.mitchellh.ghostty.desktop
%_datadir/bat/syntaxes/ghostty.sublime-syntax
%_datadir/ghostty/
%_datadir/kio/servicemenus/com.mitchellh.ghostty.desktop
%_datadir/nautilus-python/extensions/ghostty.py
%_datadir/nvim/site/compiler/ghostty.vim
%_datadir/nvim/site/ftdetect/ghostty.vim
%_datadir/nvim/site/ftplugin/ghostty.vim
%_datadir/nvim/site/syntax/ghostty.vim
%_datadir/vim/vimfiles/compiler/ghostty.vim
%_datadir/vim/vimfiles/ftdetect/ghostty.vim
%_datadir/vim/vimfiles/ftplugin/ghostty.vim
%_datadir/vim/vimfiles/syntax/ghostty.vim
%_iconsdir/hicolor/16x16/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/32x32/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/128x128/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/256x256/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/512x512/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
%_mandir/man1/ghostty.1.gz
%_mandir/man5/ghostty.5.gz
%{_bindir}/%{base_name}
%{_datadir}/applications/%{reverse_dns}.desktop
%{_datadir}/bat/syntaxes/%{base_name}.sublime-syntax
%dir %{_datadir}/%{base_name}
%{_datadir}/%{base_name}/doc
%{_datadir}/%{base_name}/themes
%{_datadir}/kio/servicemenus/%{reverse_dns}.desktop
%{_datadir}/nautilus-python/extensions/%{base_name}.py
%{_datadir}/nvim/site/compiler/%{base_name}.vim
%{_datadir}/nvim/site/ftdetect/%{base_name}.vim
%{_datadir}/nvim/site/ftplugin/%{base_name}.vim
%{_datadir}/nvim/site/syntax/%{base_name}.vim
%{_datadir}/vim/vimfiles/compiler/%{base_name}.vim
%{_datadir}/vim/vimfiles/ftdetect/%{base_name}.vim
%{_datadir}/vim/vimfiles/ftplugin/%{base_name}.vim
%{_datadir}/vim/vimfiles/syntax/%{base_name}.vim
%{_iconsdir}/hicolor/16x16/apps/%{reverse_dns}.png
%{_iconsdir}/hicolor/16x16@2/apps/%{reverse_dns}.png
%{_iconsdir}/hicolor/32x32/apps/%{reverse_dns}.png
%{_iconsdir}/hicolor/32x32@2/apps/%{reverse_dns}.png
%{_iconsdir}/hicolor/128x128/apps/%{reverse_dns}.png
%{_iconsdir}/hicolor/128x128@2/apps/%{reverse_dns}.png
%{_iconsdir}/hicolor/256x256/apps/%{reverse_dns}.png
%{_iconsdir}/hicolor/256x256@2/apps/%{reverse_dns}.png
%{_iconsdir}/hicolor/512x512/apps/%{reverse_dns}.png
%{_iconsdir}/hicolor/1024x1024/apps/%{reverse_dns}.png
%{_mandir}/man1/%{base_name}.1.gz
%{_mandir}/man5/%{base_name}.5.gz
%files bash-completion
%bash_completions_dir/ghostty.bash
%{bash_completions_dir}/%{base_name}.bash
%files fish-completion
%fish_completions_dir/ghostty.fish
%{fish_completions_dir}/%{base_name}.fish
%files zsh-completion
%zsh_completions_dir/_ghostty
%{zsh_completions_dir}/_%{base_name}
%files shell-integration
%_datadir/ghostty/shell-integration/bash/bash-preexec.sh
%_datadir/ghostty/shell-integration/bash/ghostty.bash
%_datadir/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
%_datadir/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
%_datadir/ghostty/shell-integration/zsh/.zshenv
%_datadir/ghostty/shell-integration/zsh/ghostty-integration
%dir %{_datadir}/%{base_name}/shell-integration
%{_datadir}/%{base_name}/shell-integration/bash/bash-preexec.sh
%{_datadir}/%{base_name}/shell-integration/bash/%{base_name}.bash
%{_datadir}/%{base_name}/shell-integration/elvish/lib/%{base_name}-integration.elv
%{_datadir}/%{base_name}/shell-integration/fish/vendor_conf.d/%{base_name}-shell-integration.fish
%{_datadir}/%{base_name}/shell-integration/zsh/.zshenv
%{_datadir}/%{base_name}/shell-integration/zsh/%{base_name}-integration
%files terminfo
%_datadir/terminfo/g/ghostty
%_datadir/terminfo/x/xterm-ghostty
%if 0%{?fedora} < 42
%{_datadir}/terminfo/g/%{base_name}
%endif
%{_datadir}/terminfo/x/xterm-%{base_name}
%files terminfo-source
%_datadir/terminfo/ghostty.termcap
%_datadir/terminfo/ghostty.terminfo
%{_datadir}/terminfo/%{base_name}.termcap
%{_datadir}/terminfo/%{base_name}.terminfo
%changelog
* Fri Jan 31 2025 ShinyGil <rockgrub@disroot.org>
- Update to 1.1.1-1%{?dist}.20250131tipc5508e7
* Wed Mar 05 2025 Gilver E. <rockgrub@disroot.org>
- Update to 1.1.3~tip^20250305git66e8d91-2%{?dist}
* Ghostty now has localization support via gettext as well as corresponding localization files
* Fri Jan 31 2025 Gilver E. <rockgrub@disroot.org>
- Update to 1.1.1~tip^20250131git5508e7-1%{?dist}
* Low GHSA-98wc-794w-gjx3: Ghostty leaked file descriptors allowing the shell and any of its child processes to impact other Ghostty terminal instances
* Better Git versioning scheme
* Ghostty terminfo source files are now a subpackage
* Shell integration and completion and terminfo subpackages are now properly noarch
* Tue Dec 31 2024 ShinyGil <rockgrub@disroot.org>
* Tue Dec 31 2024 Gilver E. <rockgrub@disroot.org>
- Update to 20241231.3f7c3af
* High CVE-2003-0063: Allows execution of arbitrary commands
* Medium CVE-2003-0070: Allows execution of arbitrary commands
* Thu Dec 26 2024 ShinyGil <rockgrub@disroot.org>
* Thu Dec 26 2024 Gilver E. <rockgrub@disroot.org>
- Initial package
+54 -44
View File
@@ -8,7 +8,7 @@
Name: ghostty
Version: 1.1.2
Release: 2%?dist
Release: 3%?dist
Summary: A fast, native terminal emulator written in Zig.
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
URL: https://ghostty.org/
@@ -37,7 +37,7 @@ Requires: %{name}-shell-integration = %{version}-%{release}
Requires: gtk4
Requires: libadwaita
Conflicts: ghostty-nightly
Packager: ShinyGil <rockgrub@disroot.org>
Packager: Gilver E. <rockgrub@disroot.org>
%description
👻 Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration.
@@ -83,6 +83,9 @@ This package contains files allowing Ghostty to integrate with various shells.
%package terminfo
Summary: Ghostty terminfo
Supplements: %{name}
%if 0%{?fedora} >= 42
Requires: ncurses-term >= 6.5-5.20250125%{?dist}
%endif
BuildArch: noarch
%description terminfo
@@ -125,71 +128,78 @@ zig build \
-Demit-termcap \
-Demit-terminfo
#Don't conflict with ncurses-term on F42 and up
%if 0%{?fedora} >= 42
rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
%endif
%files
%doc README.md
%license LICENSE
%_bindir/ghostty
%_datadir/applications/com.mitchellh.ghostty.desktop
%_datadir/bat/syntaxes/ghostty.sublime-syntax
%_datadir/ghostty/
%_datadir/kio/servicemenus/com.mitchellh.ghostty.desktop
%_datadir/nautilus-python/extensions/ghostty.py
%_datadir/nvim/site/compiler/ghostty.vim
%_datadir/nvim/site/ftdetect/ghostty.vim
%_datadir/nvim/site/ftplugin/ghostty.vim
%_datadir/nvim/site/syntax/ghostty.vim
%_datadir/vim/vimfiles/compiler/ghostty.vim
%_datadir/vim/vimfiles/ftdetect/ghostty.vim
%_datadir/vim/vimfiles/ftplugin/ghostty.vim
%_datadir/vim/vimfiles/syntax/ghostty.vim
%_iconsdir/hicolor/16x16/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/32x32/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/128x128/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/256x256/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/512x512/apps/com.mitchellh.ghostty.png
%_iconsdir/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
%_mandir/man1/ghostty.1.gz
%_mandir/man5/ghostty.5.gz
%{_bindir}/ghostty
%{_datadir}/applications/com.mitchellh.ghostty.desktop
%{_datadir}/bat/syntaxes/ghostty.sublime-syntax
%{_datadir}/ghostty/
%{_datadir}/kio/servicemenus/com.mitchellh.ghostty.desktop
%{_datadir}/nautilus-python/extensions/ghostty.py
%{_datadir}/nvim/site/compiler/ghostty.vim
%{_datadir}/nvim/site/ftdetect/ghostty.vim
%{_datadir}/nvim/site/ftplugin/ghostty.vim
%{_datadir}/nvim/site/syntax/ghostty.vim
%{_datadir}/vim/vimfiles/compiler/ghostty.vim
%{_datadir}/vim/vimfiles/ftdetect/ghostty.vim
%{_datadir}/vim/vimfiles/ftplugin/ghostty.vim
%{_datadir}/vim/vimfiles/syntax/ghostty.vim
%{_iconsdir}/hicolor/16x16/apps/com.mitchellh.ghostty.png
%{_iconsdir}/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
%{_iconsdir}/hicolor/32x32/apps/com.mitchellh.ghostty.png
%{_iconsdir}/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
%{_iconsdir}/hicolor/128x128/apps/com.mitchellh.ghostty.png
%{_iconsdir}/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
%{_iconsdir}/hicolor/256x256/apps/com.mitchellh.ghostty.png
%{_iconsdir}/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
%{_iconsdir}/hicolor/512x512/apps/com.mitchellh.ghostty.png
%{_iconsdir}/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
%{_mandir}/man1/ghostty.1.gz
%{_mandir}/man5/ghostty.5.gz
%files bash-completion
%bash_completions_dir/ghostty.bash
%{bash_completions_dir}/ghostty.bash
%files fish-completion
%fish_completions_dir/ghostty.fish
%{fish_completions_dir}/ghostty.fish
%files zsh-completion
%zsh_completions_dir/_ghostty
%{zsh_completions_dir}/_ghostty
%files shell-integration
%_datadir/ghostty/shell-integration/bash/bash-preexec.sh
%_datadir/ghostty/shell-integration/bash/ghostty.bash
%_datadir/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
%_datadir/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
%_datadir/ghostty/shell-integration/zsh/.zshenv
%_datadir/ghostty/shell-integration/zsh/ghostty-integration
%{_datadir}/ghostty/shell-integration/bash/bash-preexec.sh
%{_datadir}/ghostty/shell-integration/bash/ghostty.bash
%{_datadir}/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
%{_datadir}/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
%{_datadir}/ghostty/shell-integration/zsh/.zshenv
%{_datadir}/ghostty/shell-integration/zsh/ghostty-integration
%files terminfo
%_datadir/terminfo/g/ghostty
%_datadir/terminfo/x/xterm-ghostty
%if 0%{?fedora} < 42
%{_datadir}/terminfo/g/ghostty
%endif
%{_datadir}/terminfo/x/xterm-ghostty
%files terminfo-source
%_datadir/terminfo/ghostty.termcap
%_datadir/terminfo/ghostty.terminfo
%{_datadir}/terminfo/ghostty.termcap
%{_datadir}/terminfo/ghostty.terminfo
%changelog
* Fri Jan 31 2025 ShinyGil <rockgrub@disroot.org>
* Fri Jan 31 2025 Gilver E. <rockgrub@disroot.org>
- Update to 1.1.0-1%{?dist}
* Low GHSA-98wc-794w-gjx3: Ghostty leaked file descriptors allowing the shell and any of its child processes to impact other Ghostty terminal instances
* Ghostty terminfo source files are now a subpackage
* Shell integration and completion and terminfo subpackages are now properly noarch
* Tue Dec 31 2024 ShinyGil <rockgrub@disroot.org>
* Tue Dec 31 2024 Gilver E. <rockgrub@disroot.org>
- Update to 1.0.1
* High CVE-2003-0063: Allows execution of arbitrary commands
* Medium CVE-2003-0070: Allows execution of arbitrary commands
* Thu Dec 26 2024 ShinyGil <rockgrub@disroot.org>
* Thu Dec 26 2024 Gilver E. <rockgrub@disroot.org>
- Initial package
+2 -2
View File
@@ -12,8 +12,8 @@
# Naming variable as something other than "commit" is necessary
# to stop %%gometa from putting commit hash in release
%global commit_hash 272a308275f3b543647c6171e86dc521ce2822a0
%global commit_date 20250228
%global commit_hash 219fb12482055312b29aa35007d0bb33ef918f30
%global commit_date 20250316
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.14
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "rio.spec"
}
}
+68
View File
@@ -0,0 +1,68 @@
%global crate rioterm
%global _description %{expand:
A hardware-accelerated terminal emulator focusing to run in desktops and browsers.}
Name: rio
Version: 0.2.9
Release: 3%{?dist}
Summary: A hardware-accelerated terminal written in Rust.
SourceLicense: MIT
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSL-1.0 AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND ISC AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR GPL-3.0-only) AND MPL-2.0+ AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
URL: http://rioterm.com
Source0: https://github.com/raphamorim/%{name}/archive/refs/tags/v%{version}.tar.gz
BuildRequires: anda-srpm-macros
BuildRequires: cargo-rpm-macros
BuildRequires: freetype-devel
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: libxcb-devel
BuildRequires: libxkbcommon-devel
BuildRequires: mold
BuildRequires: sed
Requires: freetype
Requires: fontconfig
Requires: hicolor-icon-theme
Requires: libgcc
Obsoletes: %{crate} < %{version}-%{release}
Packager: Gilver E. <rockgrub@disroot.org>
%description %_description
%package devel
Summary: Development files for Rio
Requires: %{name} = %{version}-%{release}
%description devel
This package contains the development libraries for Rio.
%prep
%autosetup -n %{name}-%{version}
sed -i 's/Exec=.*/Exec=%{crate}/g' misc/%{name}.desktop
%cargo_prep_online
%build
%cargo_build -a
%install
install -Dm755 target/rpm/%{name} %{buildroot}%{_bindir}/%{crate}
install -Dm755 target/rpm/*.so -t %{buildroot}%{_libdir}
install -Dm644 misc/%{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
install -Dm644 docs/static/assets/%{name}-logo.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
%{cargo_license_online -a} > LICENSE.dependencies
%files
%doc README.md
%license LICENSE
%license LICENSE.dependencies
%{_bindir}/%{crate}
%{_datadir}/applications/%{name}.desktop
%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
%files devel
%{_libdir}/librio_backend.so
%{_libdir}/librio_proc_macros.so
%{_libdir}/libsugarloaf.so
%changelog
* Sat Mar 8 2025 Gilver E. <rockgrub@disroot.org>
- Initial package
+1
View File
@@ -0,0 +1 @@
rpm.version(crates("rioterm"));
+3 -3
View File
@@ -1,7 +1,7 @@
%global commit 694afd15c91fe56f7399bf1e35592a877ec002c4
%global commit 1cf252f8eb5e371597ccd1cafaee09da6503241c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250301
%global ver 0.177.0
%global commit_date 20250320
%global ver 0.180.0
%bcond_with check
+1 -1
View File
@@ -1,6 +1,6 @@
%bcond_with check
%global ver 0.176.1-pre
%global ver 0.179.0-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
# Use Mold as the linker
+1 -1
View File
@@ -9,7 +9,7 @@
%global app_id dev.zed.Zed
Name: zed
Version: 0.175.6
Version: 0.178.5
Release: 1%?dist
Summary: Zed is a high-performance, multiplayer code editor
@@ -1,7 +1,7 @@
%define debug_package %nil
Name: zsh-autocomplete
Version: 24.09.04
Version: 25.03.19
Release: 1%?dist
Summary: Real-time type-ahead completion for Zsh
License: MIT
+4 -4
View File
@@ -92,9 +92,9 @@ Version: 1.0
Release: 1%{?dist}
Summary: Package containing ClearType fonts.
License: LicenseRef-MS-Core-Fonts
URL: http://mscorefonts2.sourceforge.net
URL: https://mscorefonts2.sourceforge.net
Group: User Interface/X
Source0: http://sourceforge.net/projects/mscorefonts2/files/cabs/PowerPointViewer.exe
Source0: https://sourceforge.net/projects/mscorefonts2/files/cabs/PowerPointViewer.exe
Source1: 61-%{fontname}-calibri.conf
Source2: 61-%{fontname}-cambria.conf
Source3: 61-%{fontname}-candara.conf
@@ -113,7 +113,7 @@ Requires: %{fontname}-constantia-fonts
Requires: %{fontname}-corbel-fonts
Requires(post): fontconfig
BuildArch: noarch
Packager: ShinyGil <rockgrub@disroot.org>
Packager: Gilver E. <rockgrub@disroot.org>
%fontpkg -a
@@ -142,5 +142,5 @@ cabextract ppviewer.cab
%files
%changelog
* Mon Feb 24 2025 ShinyGil <rockgrub@disroot.org>
* Mon Feb 24 2025 Gilver E. <rockgrub@disroot.org>
- Initial package
+1 -1
View File
@@ -1,6 +1,6 @@
%define debug_package %nil
%define _ttfontsdir %{_datadir}/fonts/maple
%global upstream_ver v7.0-beta36
%global upstream_ver v7.0
%define sanitized_ver %(echo "$( sed 's/^.//;s/-/~/' <<< "%{upstream_ver}" )")
Name: maple-fonts
@@ -21,16 +21,16 @@ Version: 1.0
Release: 1%{?dist}
Summary: Microsoft core Tahoma fonts for better Windows compatibility
License: LicenseRef-MS-Core-Fonts
URL: https://github.com/leamas/lpf
URL: https://mscorefonts2.sourceforge.net
Group: User Interface/X
Source0: http://downloads.sourceforge.net/corefonts/the%%20fonts/final/wd97vwr32.exe
Source0: https://downloads.sourceforge.net/corefonts/the%%20fonts/final/wd97vwr32.exe
Source1: 61-ms-core-tahoma.conf
BuildRequires: cabextract
BuildRequires: fontpackages-devel
Requires: xorg-x11-font-utils
Requires: fontconfig
BuildArch: noarch
Packager: ShinyGil <rockgrub@disroot.org>
Packager: Gilver E. <rockgrub@disroot.org>
%fontpkg -a
@@ -62,5 +62,5 @@ cabextract Viewer1.cab
%files
%changelog
* Mon Feb 24 2025 ShinyGil <rockgrub@disroot.org>
* Mon Feb 24 2025 Gilver E. <rockgrub@disroot.org>
- Initial package
+12 -12
View File
@@ -1,5 +1,5 @@
%global fontname ms-core
%global sf_corefonts http://downloads.sourceforge.net/corefonts/the%20fonts/final
%global sf_url https://downloads.sourceforge.net/corefonts/the%20fonts/final
%global fontlicense Microsoft EULA
%global fontlicenses Licen.TXT
@@ -156,16 +156,16 @@ Version: 2.2
Release: 1%{?dist}
Summary: Microsoft core fonts
License: LicenseRef-MS-Core-Fonts
URL: http://mscorefonts2.sourceforge.net
URL: https://mscorefonts2.sourceforge.net
Group: User Interface/X
Source0: http://sourceforge.net/projects/mscorefonts2/files/cabs/EUupdate.EXE
Source1: %{sf_corefonts}/andale32.exe
Source2: %{sf_corefonts}/arialb32.exe
Source3: %{sf_corefonts}/comic32.exe
Source4: %{sf_corefonts}/courie32.exe
Source5: %{sf_corefonts}/georgi32.exe
Source6: %{sf_corefonts}/impact32.exe
Source7: %{sf_corefonts}/webdin32.exe
Source0: https://sourceforge.net/projects/mscorefonts2/files/cabs/EUupdate.EXE
Source1: %{sf_url}/andale32.exe
Source2: %{sf_url}/arialb32.exe
Source3: %{sf_url}/comic32.exe
Source4: %{sf_url}/courie32.exe
Source5: %{sf_url}/georgi32.exe
Source6: %{sf_url}/impact32.exe
Source7: %{sf_url}/webdin32.exe
Source8: 61-ms-core-andale.conf
Source9: 61-ms-core-arial.conf
Source10: 61-ms-core-comic.conf
@@ -192,7 +192,7 @@ Requires: %{fontname}-webdings-fonts
Requires: xorg-x11-font-utils
Requires(post): fontconfig
BuildArch: noarch
Packager: ShinyGil <rockgrub@disroot.org>
Packager: Gilver E. <rockgrub@disroot.org>
%fontpkg -a
@@ -225,5 +225,5 @@ cabextract %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} \
%files
%changelog
* Mon Feb 24 2025 ShinyGil <rockgrub@disroot.org>
* Mon Feb 24 2025 Gilver E. <rockgrub@disroot.org>
- Initial package
@@ -1,5 +1,5 @@
Name: sarasa-gothic-fonts
Version: 1.0.28
Version: 1.0.29
Release: 1%?dist
URL: https://github.com/be5invis/Sarasa-Gothic
Source0: %url/releases/download/v%version/Sarasa-TTC-%version.7z
+8 -8
View File
@@ -1,11 +1,11 @@
Name: seto-fonts
Version: 6.20
Release: 3%?dist
URL: https://setofont.osdn.jp/
Source0: https://github.com/terrapkg/pkg-seto-fonts/archive/refs/tags/%version.tar.gz
License: OFL-1.1
Summary: A handwritten font that contains kanji up to JIS 4th level and difficult kanji
BuildArch: noarch
Name: seto-fonts
Version: 6.20
Release: 3%?dist
URL: https://ja.osdn.net/projects/setofont/
Source0: https://github.com/terrapkg/pkg-seto-fonts/archive/refs/tags/%version.tar.gz
License: OFL-1.1
Summary: A handwritten font that contains kanji up to JIS 4th level and difficult kanji
BuildArch: noarch
%description
@@ -1,7 +0,0 @@
--- a/electron-builder.yml
+++ b/electron-builder.yml
@@ -3,3 +3,3 @@ appId: com.heroicgameslauncher.hgl
productName: Heroic
-afterSign: sign/afterSign.js
+afterPack: sign/afterSign.js
files:
@@ -1,30 +1,37 @@
%global debug_package %{nil}
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/heroic/.*\\.so
%global __provides_exclude_from %{_datadir}/heroic/.*\\.so.1
%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
%define _build_id_links none
%global git_name HeroicGamesLauncher
%global org_name Heroic-Games-Launcher
%global git_name %(echo %{org_name} | sed 's/-//g')
%global reverse_dns com.heroicgameslauncher.hgl
%global shortname heroic
%global legendary_version 0.20.36
%global gogdl_version 1.1.2
%global nile_version 1.1.2
%global comet_version 0.2.0
Name: heroic-games-launcher
Version: 2.15.2
Release: 1%{?dist}
Name: %{shortname}-games-launcher
Version: 2.16.1
Release: 2%?dist
Summary: A games launcher for GOG, Amazon, and Epic Games
License: GPL-3.0-only AND MIT AND BSD-3-Clause
URL: https://heroicgameslauncher.com
Source0: https://github.com/Heroic-Games-Launcher/%{git_name}/archive/refs/tags/v%{version}.tar.gz
Source1: https://raw.githubusercontent.com/Heroic-Games-Launcher/%{git_name}/refs/heads/main/flatpak/com.heroicgameslauncher.hgl.desktop
### Makes it actually sign the package, though will say it was skipped first.
Patch0: afterPack.diff
BuildRequires: bsdtar
BuildRequires: anda-srpm-macros
BuildRequires: desktop-file-utils
### Electron builder builds some things with GCC(++) and Make
### Electron builder builds some things with GCC(++), Git, and Make
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: libxcrypt-compat
BuildRequires: git
BuildRequires: make
BuildRequires: nodejs
BuildRequires: pnpm
BuildRequires: python3
BuildRequires: sed
Requires: alsa-lib
Requires: gtk3
Requires: hicolor-icon-theme
@@ -34,59 +41,79 @@ Requires: which
Recommends: gamemode
Recommends: mangohud
Recommends: umu-launcher
Packager: ShinyGil <rockgrub@disroot.org>
Provides: bundled(comet) = %{comet_version}
Provides: bundled(gogdl) = %{gogdl_version}
Provides: bundled(legendary) = %{legendary_version}
Provides: bundled(nile) = %{nile_version}
Packager: Gilver E. <rockgrub@disroot.org>
%description
Heroic is a Free and Open Source Epic, GOG, and Amazon Prime Games launcher for Linux, Windows, and macOS.
%prep
%autosetup -n %{git_name}-%{version} -p1
sed -i 's/Exec=.*%u/Exec=\/usr\/share\/heroic\/heroic %u/g' %{SOURCE1}
sed -i 's/Icon=.*/Icon=heroic/g' %{SOURCE1}
%git_clone https://github.com/%{org_name}/%{git_name} v%{version}
sed -i 's/Exec=.*%u/Exec=\/usr\/share\/%{shortname}\/%{shortname} %U/g' flatpak/%{reverse_dns}.desktop
sed -i 's/Icon=.*/Icon=%{shortname}/g' flatpak/%{reverse_dns}.desktop
%build
pnpm install
pnpm run download-helper-binaries
### RPM doesn't work and it needs a package format to generate icons, AppImage isn't a good option for packaging because it will try to self update
pnpm dist:linux pacman
pnpm dist:linux
%install
mkdir -p %{buildroot}%{_datadir}/heroic
mv dist/linux-unpacked/* %{buildroot}%{_datadir}/heroic
mkdir -p %{buildroot}%{_datadir}/%{shortname}
mv $(find . -iname "*LICENSE*" -not -path "./node_modules/*" -and -not -path "./public/*") .
mv LICENSE LICENSE.fonts
%ifarch aarch64
### Needs testing once aarch64 Heroic is complete:
#rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/x64
mv dist/linux-arm64-unpacked/* %{buildroot}%{_datadir}/%{shortname}
%else
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/arm64
mv dist/linux-unpacked/* %{buildroot}%{_datadir}/%{shortname}
%endif
mkdir -p %{buildroot}%{_bindir}
ln -sr %{_datadir}/heroic/heroic %{buildroot}%{_bindir}/%{name}
install -Dm644 public/icon.png %{buildroot}%{_datadir}/pixmaps/heroic.png
install -Dm644 dist/.icon-set/icon_16x16.png %{buildroot}%{_iconsdir}/hicolor/16x16/heroic.png
install -Dm644 dist/.icon-set/icon_32x32.png %{buildroot}%{_iconsdir}/hicolor/32x32/heroic.png
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/heroic.png
install -Dm644 dist/.icon-set/icon_64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/heroic.png
install -Dm644 dist/.icon-set/icon_128x128.png %{buildroot}%{_iconsdir}/hicolor/128x128/heroic.png
install -Dm644 dist/.icon-set/icon_256x256.png %{buildroot}%{_iconsdir}/hicolor/256x256/heroic.png
install -Dm644 dist/.icon-set/icon_512x512.png %{buildroot}%{_iconsdir}/hicolor/512x512/heroic.png
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/heroic.png
install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/applications/heroic.desktop
# Make names executable
ln -sr %{_datadir}/%{shortname}/%{shortname} %{buildroot}%{_bindir}/%{name}
ln -sr %{_datadir}/%{shortname}/%{shortname} %{buildroot}%{_bindir}/%{shortname}
install -Dm644 dist/.icon-set/icon_16x16.png %{buildroot}%{_iconsdir}/hicolor/16x16/%{shortname}.png
install -Dm644 dist/.icon-set/icon_32x32.png %{buildroot}%{_iconsdir}/hicolor/32x32/%{shortname}.png
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/%{shortname}.png
install -Dm644 dist/.icon-set/icon_64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/%{shortname}.png
install -Dm644 dist/.icon-set/icon_128x128.png %{buildroot}%{_iconsdir}/hicolor/128x128/%{shortname}.png
install -Dm644 dist/.icon-set/icon_256x256.png %{buildroot}%{_iconsdir}/hicolor/256x256/%{shortname}.png
install -Dm644 dist/.icon-set/icon_512x512.png %{buildroot}%{_iconsdir}/hicolor/512x512/%{shortname}.png
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/%{shortname}.png
install -Dm644 flatpak/%{reverse_dns}.desktop %{buildroot}%{_datadir}/applications/%{shortname}.desktop
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/heroic.desktop
desktop-file-validate %{buildroot}%{_datadir}/applications/%{shortname}.desktop
%files
%doc README.md
%doc CODE_OF_CONDUCT.md
%license COPYING
%_datadir/heroic
%_datadir/pixmaps/heroic.png
%_bindir/heroic-games-launcher
%_datadir/applications/heroic.desktop
%_iconsdir/hicolor/16x16/heroic.png
%_iconsdir/hicolor/32x32/heroic.png
%_iconsdir/hicolor/48x48/heroic.png
%_iconsdir/hicolor/64x64/heroic.png
%_iconsdir/hicolor/128x128/heroic.png
%_iconsdir/hicolor/256x256/heroic.png
%_iconsdir/hicolor/512x512/heroic.png
%_iconsdir/hicolor/1024x1024/heroic.png
%license legendary.LICENSE
%license LICENSES.chromium.html
%license LICENSE.electron.txt
%license LICENSE.fonts
%dir %{_datadir}/%{shortname}
%{_datadir}/%{shortname}/*
%{_bindir}/%{shortname}
%{_bindir}/%{name}
%{_datadir}/applications/%{shortname}.desktop
%{_iconsdir}/hicolor/16x16/%{shortname}.png
%{_iconsdir}/hicolor/32x32/%{shortname}.png
%{_iconsdir}/hicolor/48x48/%{shortname}.png
%{_iconsdir}/hicolor/64x64/%{shortname}.png
%{_iconsdir}/hicolor/128x128/%{shortname}.png
%{_iconsdir}/hicolor/256x256/%{shortname}.png
%{_iconsdir}/hicolor/512x512/%{shortname}.png
%{_iconsdir}/hicolor/1024x1024/%{shortname}.png
%changelog
* Thu Jan 30 2025 ShinyGil <rockgrub@disroot.org>
* Sun Mar 02 2025 Gilver E. <rockgrub@disroot.org>
- Update to 2.16.0
- Fix incorrect RPM dependencies
* Thu Jan 30 2025 Gilver E. <rockgrub@disroot.org>
- Initial package
+14 -1
View File
@@ -1 +1,14 @@
rpm.version(gh("Heroic-Games-Launcher/HeroicGamesLauncher"));
let v = gh_rawfile("Heroic-Games-Launcher/HeroicGamesLauncher", "main", "package.json").json()["version"];
rpm.version(v);
// Versions for bundled binaries. Most important for Legendary as Fedora packages this.
if rpm.changed() {
let ts = gh_rawfile("Heroic-Games-Launcher/HeroicGamesLauncher", `v${v}`, "meta/downloadHelperBinaries.ts");
let lv = find("legendary: '([\\d.]+)'", ts, 1);
let gv = find("gogdl: 'v([\\d.]+)'", ts, 1);
let nv = find("nile: 'v([\\d.]+)'", ts, 1);
let cv = find("comet: 'v([\\d.]+)'", ts, 1);
rpm.global("legendary_version", lv);
rpm.global("gogdl_version", gv);
rpm.global("nile_version", nv);
rpm.global("comet_version", cv);
}
+2 -2
View File
@@ -1,8 +1,8 @@
%global __brp_mangle_shebangs %{nil}
Name: inputplumber
Version: 0.49.2
Release: 2%?dist
Version: 0.49.5
Release: 1%?dist
Summary: Open source input router and remapper daemon for Linux
License: GPL-3.0-or-later
URL: https://github.com/ShadowBlip/InputPlumber
+1 -1
View File
@@ -1,5 +1,5 @@
Name: opengamepadui
Version: 0.35.8
Version: 0.37.0
Release: 1%?dist
Summary: Open source gamepad-native game launcher and overlay
+2 -2
View File
@@ -1,9 +1,9 @@
%define osuresver 2025.217.0
%define osuresver 2025.318.0
%global debug_package %{nil}
%define __strip /bin/true
Name: osu-lazer
Version: 2025.225.0
Version: 2025.316.0
Release: 1%?dist
Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew.
ExclusiveArch: x86_64
@@ -1,11 +1,11 @@
%global real_name prismlauncher
%global nice_name PrismLauncher
%global commit 0af021fef2628e35ff9ebaa8340e080d0ddd6556
%global commit 71e0c62feea70328f12de24711d9f8c9a1092624
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global libnbtplusplus_commit 23b955121b8217c1c348a9ed2483167a6f3ff4ad
%global commit_date 20250220
%global commit_date 20250320
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
+15 -21
View File
@@ -5,7 +5,7 @@
Name: steam
Version: 1.0.0.82
Release: 1%?dist
Release: 3%?dist
Summary: Installer for the Steam software distribution service
# Redistribution and repackaging for Linux is allowed, see license file. udev rules are MIT.
License: Steam License Agreement and MIT
@@ -30,12 +30,8 @@ Source6: https://raw.githubusercontent.com/denilsonsa/udev-joystick-black
# Configure limits in systemd
Source7: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/01-steam.conf
# Newer udev rules than what is bundled in the tarball
Source8: https://raw.githubusercontent.com/ValveSoftware/steam-devices/master/60-steam-input.rules
Source9: https://raw.githubusercontent.com/ValveSoftware/steam-devices/master/60-steam-vr.rules
# Steam restart script
Source11: steamrestart.sh
Source9: steamrestart.sh
# Do not install desktop file in lib/steam, do not install apt sources
Patch0: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/steam-makefile.patch
@@ -133,10 +129,11 @@ Recommends: xdg-user-dirs
# Allow using Steam Runtime Launch Options
Recommends: gobject-introspection
Requires: steam-devices = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: steam-devices
Requires: steam-device-rules
# Woarkaround for GNOME issues with libei
Recommends: (extest if gnome-shell)
# Workaround for GNOME issues with libei
Recommends: (extest-%{name} if gnome-shell)
%description
Steam is a software distribution service with an online store, automated
@@ -145,16 +142,13 @@ and screenshot functionality, and many social features.
This package contains the installer for the Steam software distribution service.
%package devices
Summary: Permissions required by Steam for gaming devices
%package device-rules
Summary: Fix for keyboard/mouse/tablet being detected as joystick in Linux
Obsoletes: steam-devices < %{version}-%{release}
BuildArch: noarch
%description devices
Steam is a software distribution service with an online store, automated
installation, automatic updates, achievements, SteamCloud synchronized savegame
and screenshot functionality, and many social features.
This package contains the necessary permissions for gaming devices.
%description device-rules
This package contains fixes for devices being detected incorrectly by Steam.
%prep
%autosetup -p1 -n %{name}-launcher
@@ -171,7 +165,7 @@ rm -fr %{buildroot}%{_docdir}/%{name}/ \
%{buildroot}%{_bindir}/%{name}deps
mkdir -p %{buildroot}%{_udevrulesdir}/
install -m 644 -p %{SOURCE6} %{SOURCE8} %{SOURCE9} \
install -m 644 -p %{SOURCE6} \
%{buildroot}%{_udevrulesdir}/
# Environment files
@@ -183,7 +177,7 @@ mkdir -p %{buildroot}%{_prefix}/lib/systemd/system.conf.d/
mkdir -p %{buildroot}%{_prefix}/lib/systemd/user.conf.d/
install -m 644 -p %{SOURCE7} %{buildroot}%{_prefix}/lib/systemd/system.conf.d/
install -m 644 -p %{SOURCE7} %{buildroot}%{_prefix}/lib/systemd/user.conf.d/
install -m 775 -p %{SOURCE11} %{buildroot}%{_bindir}/steamrestart
install -m 775 -p %{SOURCE9} %{buildroot}%{_bindir}/steamrestart
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
@@ -208,8 +202,8 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{appstream_id
%dir %{_prefix}/lib/systemd/user.conf.d/
%{_prefix}/lib/systemd/user.conf.d/01-steam.conf
%files devices
%{_udevrulesdir}/*
%files device-rules
%{_udevrulesdir}/51-these-are-not-joysticks-rm.rules
%changelog
* Sun Sep 01 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.81-1
+3 -4
View File
@@ -1,6 +1,6 @@
Name: umu-launcher
Version: 1.2.5
Release: 1%?dist
Version: 1.2.6
Release: 2%?dist
Summary: A tool for launching non-steam games with proton
License: GPL-3.0-only
@@ -55,10 +55,9 @@ BuildArch: x86_64
%{make_build}
%install
%make_install PYTHONDIR=%python3_sitelib
%make_install PYTHONDIR=%{python3_sitelib}
%files
%_bindir/umu-run
%_mandir/*
%_datadir/steam/compatibilitytools.d/umu-launcher/
%python3_sitelib/umu*
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %{nil}
Name: dart
Version: 3.7.1
Version: 3.7.2
Release: 1%?dist
Summary: The Dart Language
License: BSD-3-Clause
+2 -2
View File
@@ -1,6 +1,6 @@
%define debug_package %nil
%global commit e5c90d2e7406cc7c9652a49bd8eb67771a76eedf
%global commit_date 20241128
%global commit e540d74a68f824996afad62cb9bbe17089b4fb3a
%global commit_date 20250306
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: albius
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "chezmoi.spec"
}
}
+65
View File
@@ -0,0 +1,65 @@
# Generated by go2rpm 1.15.0
%bcond check 0
%bcond bootstrap 0
# https://github.com/twpayne/chezmoi
%global goipath github.com/twpayne/chezmoi
Version: 2.60.1
%gometa -f
%global common_description %{expand:
Manage your dotfiles across multiple diverse machines, securely.}
%global golicenses LICENSE assets/chezmoi.io/docs/license.md\\\
assets/chezmoi.io/docs/reference/commands/license.md
%global godocs .markdownlint-cli2.yaml README.md docs\\\
assets/chezmoi.io/snippets/config-format.md\\\
assets/chezmoi.io/snippets/common-flags/exclude.md\\\
assets/chezmoi.io/snippets/common-flags/format.md\\\
assets/chezmoi.io/snippets/common-flags/include.md\\\
assets/chezmoi.io/snippets/common-flags/init.md\\\
assets/chezmoi.io/snippets/common-flags/nul-path-\\\
separator.md assets/chezmoi.io/snippets/common-\\\
flags/parent-dirs.md\\\
assets/chezmoi.io/snippets/common-flags/path-style.md\\\
assets/chezmoi.io/snippets/common-flags/recursive.md\\\
assets/chezmoi.io/snippets/common-flags/tree.md
Name: chezmoi
Release: 1%?dist
Summary: Manage your dotfiles across multiple diverse machines, securely
License: MIT
URL: %{gourl}
Source: %{gosource}
%description %{common_description}
#gopkg
%prep
%goprep
%build
%define gomodulesmode GO111MODULE=on
%gobuild -o %{gobuilddir}/bin/chezmoi .
%install
#gopkginstall
install -m 0755 -vd %{buildroot}%{_bindir}
install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
%if %{without bootstrap}
%if %{with check}
%check
%gocheck
%endif
%endif
%files
%license LICENSE
%doc README.md
%{_bindir}/chezmoi
#gopkgfiles
+1
View File
@@ -0,0 +1 @@
rpm.version(`<p>The latest version of chezmoi is ([\d.]+)`.find(get("https://www.chezmoi.io"), 1));
@@ -3,7 +3,7 @@
# https://github.com/rs/curlie
%global goipath github.com/rs/curlie
Version: 1.7.2
Version: 1.8.2
%gometa -f
@@ -14,7 +14,7 @@ The power of curl, the ease of use of httpie.}
%global godocs README.md
Name: %{goname}
Release: 1%{?dist}
Release: 1%?dist
Summary: The power of curl, the ease of use of httpie
License: MIT
@@ -1,91 +0,0 @@
# Generated by go2rpm 1.15.0
%bcond check 0
%bcond bootstrap 0
%dnl %if %{with bootstrap}
%global debug_package %{nil}
%dnl %endif
%if %{with bootstrap}
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$
%endif
# https://github.com/loft-sh/devpod
%global goipath github.com/loft-sh/devpod
Version: 0.6.9
%gometa -f
%global common_description %{expand:
Codespaces but open-source, client-only and unopinionated: Works with any IDE
and lets you use any cloud, kubernetes or just localhost docker.}
%global golicenses LICENSE
%global godocs docs examples COMMUNITY.md CONTRIBUTING.md README.md\\\
SECURITY.md desktop/README.md e2e/README.md\\\
loadtest/README.md
Name: devpod
Release: %autorelease
Summary: Codespaces but open-source, client-only and unopinionated: Works with any IDE and lets you use any cloud, kubernetes or just localhost docker
Provides: golang-github-loft-sh-devpod
BuildRequires: anda-srpm-macros
License: MPL-2.0
URL: https://devpod.sh
Source: %{gosource}
%description %{common_description}
#gopkg
%prep
%autosetup -n %name-%version
rm go.sum
%go_prep_online
%dnl %if %{without bootstrap}
%dnl %generate_buildrequires
%dnl %go_generate_buildrequires
%dnl %endif
%if %{without bootstrap}
%build
%dnl for cmd in cmd/* ; do
%dnl out="%{gobuilddir}/bin/$(basename $cmd)"
%dnl %go_build_online "%{goipath}/$cmd" $out
%dnl done
%go_build_online
%dnl for cmd in hack/pro; do
%dnl out="%{gobuilddir}/bin/$(basename $cmd)"
%dnl %go_build_online "%{goipath}/$cmd" $out
%dnl done
%endif
%install
#gopkginstall
%if %{without bootstrap}
install -m 0755 -vd %{buildroot}%{_bindir}
%dnl install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
install -m 0755 -vp build/bin/* %{buildroot}%{_bindir}/
%endif
%if %{without bootstrap}
%if %{with check}
%check
%gocheck
%endif
%endif
%if %{without bootstrap}
%files
%license LICENSE
%doc docs examples COMMUNITY.md CONTRIBUTING.md README.md SECURITY.md
%doc desktop/README.md e2e/README.md loadtest/README.md
%{_bindir}/devpod
%endif
#gopkgfiles
%changelog
%autochangelog
+2 -2
View File
@@ -1,8 +1,8 @@
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
%global commit e39d152b89c5635c27dd4d8fc71c48747c5fc20b
%global commit 1d3260757502694a16f424212e93601b014207bf
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 2.3.1
%global commit_date 20250301
%global commit_date 20250320
%global debug_package %nil
Name: nim-nightly
-4
View File
@@ -71,10 +71,6 @@ koch tools -t:-fPIE -l:-pie &
nim c -d:danger -t:-fPIE -l:-pie nimsuggest/nimsuggest.nim &
wait
%ifarch x86_64
sed -i '/<link.*fonts.googleapis.com/d' doc/html/*.html
%endif
%install
export CFLAGS="${CFLAGS} -Ofast -fuse-ld=mold"
@@ -6,7 +6,7 @@
%bcond_with doc
Name: python-%{srcname}
Version: 0.21.0
Version: 0.22.0
Release: 1%?dist
Summary: Python library for working with HEIF images and plugin for Pillow
@@ -2,8 +2,8 @@
%global pypi_name protobuf
Name: python-%{pypi_name}
Version: 5.29.3
Release: 1%?dist
Version: 6.30.1
Release: 2%?dist
Summary: Protocol Buffers
License: BSD-3-Clause
@@ -39,7 +39,6 @@ rm -rf %{pypi_name}.egg-info
%doc README.md
%{python3_sitearch}/google
%{python3_sitearch}/%{pypi_name}-%{version}-py%{python3_version}.egg-info
%{python3_sitearch}/%{pypi_name}-%{version}-py%{python3_version}-nspkg.pth
%changelog
* Sun Feb 19 2023 windowsboy111 <wboy111@outlook.com> - 4.22.0-1
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "rust-xdvdfs-cli.spec"
}
}
@@ -0,0 +1,52 @@
# Generated by rust2rpm 27
%bcond check 0
%global crate xdvdfs-cli
Name: rust-xdvdfs-cli
Version: 0.8.3
Release: %autorelease
Summary: Tool for interacting with XISO/XDVDFS images
License: MIT
URL: https://crates.io/crates/xdvdfs-cli
Source: %{crates_source}
Source1: https://raw.githubusercontent.com/antangelo/xdvdfs/v%version/LICENSE
Packager: madonuko <mado@fyralabs.com>
BuildRequires: anda-srpm-macros
BuildRequires: cargo-rpm-macros >= 24
%global _description %{expand:
Tool for interacting with XISO/XDVDFS images.}
%description %{_description}
%package -n xdvdfs
Summary: %{summary}
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (Apache-2.0 OR MIT) AND MIT AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0) AND (Unlicense OR MIT) AND Zlib
%description -n xdvdfs %{_description}
%files -n xdvdfs
%license LICENSE
%license LICENSE.dependencies
%doc README.md
%{_bindir}/xdvdfs
%prep
%autosetup -n %{crate}-%{version} -p1
cp %{S:1} LICENSE
%cargo_prep_online
%build
%{cargo_license_summary_online}
%{cargo_license_online} > LICENSE.dependencies
%install
%cargo_install
%if %{with check}
%check
%cargo_test
%endif
+1
View File
@@ -0,0 +1 @@
rpm.version(crates("xdvdfs-cli"));
+1 -1
View File
@@ -1,5 +1,5 @@
Name: youki
Version: 0.5.1
Version: 0.5.2
Release: 1%?dist
Summary: A container runtime written in Rust
+1 -1
View File
@@ -5,7 +5,7 @@
%global crate zellij
Name: rust-zellij
Version: 0.41.2
Version: 0.42.0
Release: 1%?dist
Summary: Terminal workspace with batteries included
@@ -3,11 +3,11 @@
%global priority 90
%global real_name vala
%global commit 32fabbe78a06a9cc46f67305dd51d1babd58e6d4
%global commit 843551ed85dcfcfdf803fa6961ccd5498a9cee8a
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global repo https://gitlab.gnome.org/GNOME/%{real_name}.git
%global commit_date 20250221
%global commit_date 20250303
%global snapshot_info %{commit_date}.%{shortcommit}
Name: vala-nightly
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/vala-panel-project/vala-panel-appmenu
%global commit 218bb4aaf1a1d9fcd89a71a14c8bf99cfd94ba1e
%global commit 8c8e788bf04c8c2911b72a24e3b79842d5b2b286
%forgemeta
Name: vala-panel-appmenu
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit dfd1f23
%global commit_date 20250301
%global commit e5a8e3b
%global commit_date 20250318
Name: astal
Version: 0^%commit_date.%commit
+2 -2
View File
@@ -1,7 +1,7 @@
%global commit dfd1f23c7562694e571d44c45aa74fcea9b1ba01
%global commit e5a8e3b60e41d06450284baf7008abe4ac27a53d
%global shortcommit %{sub %commit 1 7}
%global commit_date 20250301
%global commit_date 20250318
Name: astal
Version: 0^%commit_date.%shortcommit
+7 -5
View File
@@ -1,10 +1,11 @@
%global commit c176b7de9c2017d0fc1877659cea3bb6c330aafa
%global commit ad6748ac8b2ebbfae7d0c5608434f60592d61edc
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20210809
%global commit_date 20250303
%global ver 0.2.1
Name: libfreeaptx
Version: 0.1.1.%{commit_date}git%{shortcommit}
Release: 1%{?dist}
Version: %{ver}^%{commit_date}git.%{shortcommit}
Release: 2%?dist
Summary: Free implementation of Audio Processing Technology codec (aptX)
License: LGPLv2+
URL: https://github.com/iamthehorker/libfreeaptx
@@ -43,10 +44,11 @@ The %{name}-tools package contains command line encoder and decoder utilities.
%files
%license COPYING
%{_libdir}/%{name}.so.0
%{_libdir}/%{name}.so.0.1.1
%{_libdir}/%{name}.so.%{ver}
%files devel
%{_includedir}/freeaptx.h
%{_libdir}/%{name}.a
%{_libdir}/%{name}.so
%{_libdir}/pkgconfig/%{name}.pc
+3
View File
@@ -2,4 +2,7 @@ rpm.global("commit", gh_commit("iamthehorker/libfreeaptx"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
let v = gh_tag("pali/libopenaptx"));
v.crop(1);
rpm.global("ver", v);
}
-26
View File
@@ -1,26 +0,0 @@
commit d0279e717ee740746f0770c5a9870d752108e756 (HEAD -> makepkg)
Author: Maarten Lankhorst <maarten.lankhorst@intel.com>
Date: Mon Feb 17 14:55:29 2025 -0800
HACK: drm/xe gamescope fix
Workaround gamescope DRM issues on Xe by allocating ANV_BO_ALLOC_SCANOUT
when using VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
Link: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues/4292#note_2784316
Signed-off-by: Matthew Schwartz <matthew.schwartz@linux.dev>
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 1884932bbc7..cbc1b4aad87 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -1533,6 +1533,9 @@ VkResult anv_AllocateMemory(
dedicated_info->image != VK_NULL_HANDLE) {
ANV_FROM_HANDLE(anv_image, image, dedicated_info->image);
+ if (image->vk.tiling == VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT)
+ alloc_flags |= ANV_BO_ALLOC_SCANOUT;
+
/* Apply implicit sync to be compatible with clients relying on
* implicit fencing. This matches the behavior in iris i915_batch
* submit. An example client is VA-API (iHD), so only dedicated
+581
View File
@@ -0,0 +1,581 @@
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Antheas Kapenekakis <git@antheas.dev>
Date: Sat, 15 Mar 2025 16:38:53 +0100
Subject: [NA] Developer files, readme, etc
--
2.48.1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Antheas Kapenekakis <git@antheas.dev>
Date: Sat, 15 Mar 2025 16:39:08 +0100
Subject: [BEGIN] SteamOS Changes
--
2.48.1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Date: Fri, 14 Jan 2022 15:58:45 +0100
Subject: STEAMOS: radv: min image count override for FH5
Otherwise in combination with the vblank time reservation in
gamescope the game could get stuck in low power states.
---
src/util/00-radv-defaults.conf | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/util/00-radv-defaults.conf b/src/util/00-radv-defaults.conf
index d2dbe4d5e11..1851504036a 100644
--- a/src/util/00-radv-defaults.conf
+++ b/src/util/00-radv-defaults.conf
@@ -220,5 +220,9 @@ Application bugs worked around in this file:
<application name="Total War: WARHAMMER III" application_name_match="TotalWarhammer3">
<option name="radv_disable_depth_storage" value="true"/>
</application>
+
+ <application name="Forza Horizon 5" application_name_match="ForzaHorizon5.exe">
+ <option name="vk_x11_override_min_image_count" value="4" />
+ </application>
</device>
</driconf>
--
2.48.1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Date: Thu, 22 Feb 2024 22:32:45 +0100
Subject: STEAMOS: Dynamic swapchain override for gamescope limiter for DRI3
only
The original patch (from Bas) contained WSI VK support too but it's
been removed because the Gamescope WSI layer already handles that.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
---
.../frontends/dri/loader_dri3_helper.c | 42 ++++++++++++++++++-
.../frontends/dri/loader_dri3_helper.h | 1 +
2 files changed, 41 insertions(+), 2 deletions(-)
diff --git a/src/gallium/frontends/dri/loader_dri3_helper.c b/src/gallium/frontends/dri/loader_dri3_helper.c
index 9e4ca3f5707..7863623f8de 100644
--- a/src/gallium/frontends/dri/loader_dri3_helper.c
+++ b/src/gallium/frontends/dri/loader_dri3_helper.c
@@ -297,6 +297,30 @@ dri3_update_max_num_back(struct loader_dri3_drawable *draw)
}
}
+static unsigned
+gamescope_swapchain_override()
+{
+ const char *path = getenv("GAMESCOPE_LIMITER_FILE");
+ if (!path)
+ return 0;
+
+ static simple_mtx_t mtx = SIMPLE_MTX_INITIALIZER;
+ static int fd = -1;
+
+ simple_mtx_lock(&mtx);
+ if (fd < 0) {
+ fd = open(path, O_RDONLY);
+ }
+ simple_mtx_unlock(&mtx);
+
+ if (fd < 0)
+ return 0;
+
+ uint32_t override_value = 0;
+ pread(fd, &override_value, sizeof(override_value), 0);
+ return override_value;
+}
+
void
loader_dri3_set_swap_interval(struct loader_dri3_drawable *draw, int interval)
{
@@ -311,10 +335,12 @@ loader_dri3_set_swap_interval(struct loader_dri3_drawable *draw, int interval)
* PS. changing from value A to B and A < B won't cause swap out of order but
* may still gets wrong target_msc value at the beginning.
*/
- if (draw->swap_interval != interval)
+ if (draw->orig_swap_interval != interval)
loader_dri3_swapbuffer_barrier(draw);
- draw->swap_interval = interval;
+ draw->orig_swap_interval = interval;
+ if (gamescope_swapchain_override() != 1)
+ draw->swap_interval = interval;
}
static void
@@ -443,6 +469,12 @@ loader_dri3_drawable_init(xcb_connection_t *conn,
draw->swap_interval = dri_get_initial_swap_interval(draw->dri_screen_render_gpu);
+ draw->orig_swap_interval = draw->swap_interval;
+
+ unsigned gamescope_override = gamescope_swapchain_override();
+ if (gamescope_override == 1)
+ draw->swap_interval = 1;
+
dri3_update_max_num_back(draw);
/* Create a new drawable */
@@ -1087,6 +1119,12 @@ loader_dri3_swap_buffers_msc(struct loader_dri3_drawable *draw,
if (draw->type == LOADER_DRI3_DRAWABLE_WINDOW) {
dri3_fence_reset(draw->conn, back);
+ unsigned gamescope_override = gamescope_swapchain_override();
+ if (gamescope_override == 1)
+ draw->swap_interval = 1;
+ else
+ draw->swap_interval = draw->orig_swap_interval;
+
/* Compute when we want the frame shown by taking the last known
* successful MSC and adding in a swap interval for each outstanding swap
* request. target_msc=divisor=remainder=0 means "Use glXSwapBuffers()
diff --git a/src/gallium/frontends/dri/loader_dri3_helper.h b/src/gallium/frontends/dri/loader_dri3_helper.h
index 9061e9755e2..6cc64be298a 100644
--- a/src/gallium/frontends/dri/loader_dri3_helper.h
+++ b/src/gallium/frontends/dri/loader_dri3_helper.h
@@ -170,6 +170,7 @@ struct loader_dri3_drawable {
bool block_on_depleted_buffers;
bool queries_buffer_age;
int swap_interval;
+ int orig_swap_interval;
const struct loader_dri3_vtable *vtable;
--
2.48.1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Date: Mon, 24 Feb 2025 17:48:21 +0100
Subject: radv: stop computing the UUID using the physical device cache key
Otherwise, the UUID changes for games that have shader-based drirc
workarounds and this breaks precompiled shaders on SteamDeck.
Instead, use this pdev cache key to compute the logical device hash
which is common to all pipelines.
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
---
src/amd/vulkan/radv_device.c | 6 +++++-
src/amd/vulkan/radv_physical_device.c | 1 -
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c
index 2de839e5d6d..da732ae503e 100644
--- a/src/amd/vulkan/radv_device.c
+++ b/src/amd/vulkan/radv_device.c
@@ -858,6 +858,7 @@ radv_device_init_cache_key(struct radv_device *device)
const struct radv_physical_device *pdev = radv_device_physical(device);
const struct radv_instance *instance = radv_physical_device_instance(pdev);
struct radv_device_cache_key *key = &device->cache_key;
+ struct mesa_blake3 ctx;
key->keep_shader_info = device->keep_shader_info;
key->trap_excp_flags = device->trap_handler_shader && instance->trap_excp_flags;
@@ -879,7 +880,10 @@ radv_device_init_cache_key(struct radv_device *device)
key->primitives_generated_query = true;
}
- _mesa_blake3_compute(key, sizeof(*key), device->cache_hash);
+ _mesa_blake3_init(&ctx);
+ _mesa_blake3_update(&ctx, &pdev->cache_key, sizeof(pdev->cache_key));
+ _mesa_blake3_update(&ctx, &device->cache_key, sizeof(device->cache_key));
+ _mesa_blake3_final(&ctx, device->cache_hash);
}
static void
diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c
index f24203fcccc..b1a742d48ef 100644
--- a/src/amd/vulkan/radv_physical_device.c
+++ b/src/amd/vulkan/radv_physical_device.c
@@ -264,7 +264,6 @@ radv_device_get_cache_uuid(struct radv_physical_device *pdev, void *uuid)
return -1;
#endif
- _mesa_sha1_update(&ctx, &pdev->cache_key, sizeof(pdev->cache_key));
_mesa_sha1_final(&ctx, sha1);
memcpy(uuid, sha1, VK_UUID_SIZE);
--
2.48.1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Antheas Kapenekakis <git@antheas.dev>
Date: Sat, 15 Mar 2025 16:39:25 +0100
Subject: [BEGIN] SteamOS Backports
--
2.48.1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Natalie Vock <natalie.vock@gmx.de>
Date: Fri, 28 Feb 2025 14:21:57 +0100
Subject: radv/rt: Limit monolithic pipelines to 50 stages
Beyond that, monolithic pipelines just bloat to incredible sizes,
destroying compile times for questionable, if any, runtime perf benefit.
Indiana Jones: The Great Circle has more than 100 stages and takes
several minutes to compile its RT pipeline on Deck when using monolithic
compilation, and yet separate shaders still end up faster (probably
because instruction cache coherency in traversal is better).
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33818>
---
src/amd/vulkan/radv_pipeline_rt.c | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/src/amd/vulkan/radv_pipeline_rt.c b/src/amd/vulkan/radv_pipeline_rt.c
index 5a23dc99cc4..1421688d580 100644
--- a/src/amd/vulkan/radv_pipeline_rt.c
+++ b/src/amd/vulkan/radv_pipeline_rt.c
@@ -600,7 +600,11 @@ radv_rt_compile_shaders(struct radv_device *device, struct vk_pipeline_cache *ca
bool library = pipeline->base.base.create_flags & VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR;
- bool monolithic = !library;
+ /* Beyond 50 shader stages, inlining everything bloats the shader a ton, increasing compile times and
+ * potentially even reducing runtime performance because of instruction cache coherency issues in the
+ * traversal loop.
+ */
+ bool monolithic = !library && pipeline->stage_count < 50;
for (uint32_t i = 0; i < pCreateInfo->stageCount; i++) {
if (rt_stages[i].shader || rt_stages[i].nir)
continue;
--
2.48.1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Antheas Kapenekakis <git@antheas.dev>
Date: Sat, 15 Mar 2025 16:39:33 +0100
Subject: [BEGIN] Our Mesa backports
--
2.48.1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Rhys Perry <pendingchaos02@gmail.com>
Date: Tue, 25 Feb 2025 18:07:30 +0000
Subject: aco: insert dependency waits in certain situations
This seems to fix some artifacts, but we're not sure why, so it might not
be a correct or optimal solution.
fossil-db (navi31):
Totals from 28424 (35.81% of 79377) affected shaders:
Instrs: 30112910 -> 30348977 (+0.78%); split: -0.00%, +0.78%
CodeSize: 159542980 -> 160485336 (+0.59%); split: -0.00%, +0.59%
Latency: 221438396 -> 221500856 (+0.03%); split: -0.00%, +0.03%
InvThroughput: 38154231 -> 38159984 (+0.02%); split: -0.00%, +0.02%
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
Backport-to: 25.0
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33853>
---
src/amd/compiler/aco_insert_NOPs.cpp | 101 +++++++++++++++++++++++----
1 file changed, 87 insertions(+), 14 deletions(-)
diff --git a/src/amd/compiler/aco_insert_NOPs.cpp b/src/amd/compiler/aco_insert_NOPs.cpp
index de062be2c74..1005f82812c 100644
--- a/src/amd/compiler/aco_insert_NOPs.cpp
+++ b/src/amd/compiler/aco_insert_NOPs.cpp
@@ -259,6 +259,9 @@ struct NOP_ctx_gfx11 {
std::bitset<128> sgpr_read_by_valu_as_lanemask;
std::bitset<128> sgpr_read_by_valu_as_lanemask_then_wr_by_salu;
+ std::bitset<128> sgpr_read_by_valu_as_lanemask2;
+ std::bitset<128> sgpr_read_by_valu_as_lanemask_then_wr_by_valu;
+
/* WMMAHazards */
std::bitset<256> vgpr_written_by_wmma;
@@ -278,8 +281,11 @@ struct NOP_ctx_gfx11 {
valu_since_wr_by_trans.join_min(other.valu_since_wr_by_trans);
trans_since_wr_by_trans.join_min(other.trans_since_wr_by_trans);
sgpr_read_by_valu_as_lanemask |= other.sgpr_read_by_valu_as_lanemask;
+ sgpr_read_by_valu_as_lanemask2 |= other.sgpr_read_by_valu_as_lanemask2;
sgpr_read_by_valu_as_lanemask_then_wr_by_salu |=
other.sgpr_read_by_valu_as_lanemask_then_wr_by_salu;
+ sgpr_read_by_valu_as_lanemask_then_wr_by_valu |=
+ other.sgpr_read_by_valu_as_lanemask_then_wr_by_valu;
vgpr_written_by_wmma |= other.vgpr_written_by_wmma;
sgpr_read_by_valu |= other.sgpr_read_by_valu;
sgpr_read_by_valu_then_wr_by_valu |= other.sgpr_read_by_valu_then_wr_by_valu;
@@ -297,8 +303,11 @@ struct NOP_ctx_gfx11 {
valu_since_wr_by_trans == other.valu_since_wr_by_trans &&
trans_since_wr_by_trans == other.trans_since_wr_by_trans &&
sgpr_read_by_valu_as_lanemask == other.sgpr_read_by_valu_as_lanemask &&
+ sgpr_read_by_valu_as_lanemask2 == other.sgpr_read_by_valu_as_lanemask2 &&
sgpr_read_by_valu_as_lanemask_then_wr_by_salu ==
other.sgpr_read_by_valu_as_lanemask_then_wr_by_salu &&
+ sgpr_read_by_valu_as_lanemask_then_wr_by_valu ==
+ other.sgpr_read_by_valu_as_lanemask_then_wr_by_valu &&
vgpr_written_by_wmma == other.vgpr_written_by_wmma &&
sgpr_read_by_valu == other.sgpr_read_by_valu &&
sgpr_read_by_valu_then_wr_by_salu == other.sgpr_read_by_valu_then_wr_by_salu;
@@ -1377,6 +1386,30 @@ handle_valu_partial_forwarding_hazard(State& state, aco_ptr<Instruction>& instr)
return global_state.hazard_found;
}
+static bool
+instr_reads_lanemask(Instruction* instr, Operand* op)
+{
+ if (!instr->isVALU())
+ return false;
+ if (instr->isVOPD()) {
+ *op = Operand(vcc, s1);
+ return instr->opcode == aco_opcode::v_dual_cndmask_b32 ||
+ instr->vopd().opy == aco_opcode::v_dual_cndmask_b32;
+ }
+ switch (instr->opcode) {
+ case aco_opcode::v_addc_co_u32:
+ case aco_opcode::v_subb_co_u32:
+ case aco_opcode::v_subbrev_co_u32:
+ case aco_opcode::v_cndmask_b16:
+ case aco_opcode::v_cndmask_b32:
+ case aco_opcode::v_div_fmas_f32:
+ case aco_opcode::v_div_fmas_f64:
+ *op = instr->operands.back();
+ return !instr->operands.back().isConstant();
+ default: return false;
+ }
+}
+
void
handle_instruction_gfx11(State& state, NOP_ctx_gfx11& ctx, aco_ptr<Instruction>& instr,
std::vector<aco_ptr<Instruction>>& new_instructions)
@@ -1473,14 +1506,47 @@ handle_instruction_gfx11(State& state, NOP_ctx_gfx11& ctx, aco_ptr<Instruction>&
sa_sdst = 0;
}
+ /* VALU reading a SGPR as a lane mask and later written as a lane mask shouldn't be read again
+ * as a lane mask without a wait.
+ *
+ * TODO: this fixes #12623 and #11480, but needs further investigation as to why.
+ */
+ Operand lanemask_op;
+ if (instr_reads_lanemask(instr.get(), &lanemask_op)) {
+ unsigned reg = lanemask_op.physReg().reg();
+ if (ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[reg] ||
+ (state.program->wave_size == 64 &&
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[reg + 1])) {
+ bool is_vcc = reg == vcc || reg == vcc_hi;
+ bld.sopp(aco_opcode::s_waitcnt_depctr, is_vcc ? 0xfffd : 0xf1ff);
+ if (is_vcc)
+ wait.va_vcc = 0;
+ else
+ wait.va_sdst = 0;
+ }
+ }
+
if (va_vdst == 0) {
ctx.valu_since_wr_by_trans.reset();
ctx.trans_since_wr_by_trans.reset();
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu.reset();
}
if (sa_sdst == 0)
ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_salu.reset();
+ if (wait.va_sdst == 0) {
+ std::bitset<128> old = ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu;
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu.reset();
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[vcc] = old[vcc];
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[vcc_hi] = old[vcc_hi];
+ }
+
+ if (wait.va_vcc == 0) {
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[vcc] = false;
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[vcc_hi] = false;
+ }
+
if (state.program->wave_size == 64 && instr->isSALU() &&
check_written_regs(instr, ctx.sgpr_read_by_valu_as_lanemask)) {
unsigned reg = instr->definitions[0].physReg().reg();
@@ -1511,21 +1577,28 @@ handle_instruction_gfx11(State& state, NOP_ctx_gfx11& ctx, aco_ptr<Instruction>&
if (!op.isConstant() && op.physReg().reg() < 126)
ctx.sgpr_read_by_valu_as_lanemask.reset();
}
- switch (instr->opcode) {
- case aco_opcode::v_addc_co_u32:
- case aco_opcode::v_subb_co_u32:
- case aco_opcode::v_subbrev_co_u32:
- case aco_opcode::v_cndmask_b16:
- case aco_opcode::v_cndmask_b32:
- case aco_opcode::v_div_fmas_f32:
- case aco_opcode::v_div_fmas_f64:
- if (instr->operands.back().physReg() != exec) {
- ctx.sgpr_read_by_valu_as_lanemask.set(instr->operands.back().physReg().reg());
- ctx.sgpr_read_by_valu_as_lanemask.set(instr->operands.back().physReg().reg() + 1);
- }
- break;
- default: break;
+ }
+
+ if (instr_reads_lanemask(instr.get(), &lanemask_op)) {
+ unsigned reg = lanemask_op.physReg().reg();
+ if (state.program->wave_size == 64 && reg != exec) {
+ ctx.sgpr_read_by_valu_as_lanemask.set(reg);
+ ctx.sgpr_read_by_valu_as_lanemask.set(reg + 1);
}
+ ctx.sgpr_read_by_valu_as_lanemask2.set(reg);
+ if (state.program->wave_size == 64)
+ ctx.sgpr_read_by_valu_as_lanemask2.set(reg + 1);
+ }
+
+ if (instr->opcode != aco_opcode::v_readlane_b32_e64 &&
+ instr->opcode != aco_opcode::v_readfirstlane_b32 &&
+ !instr->definitions.empty() &&
+ instr->definitions.back().getTemp().type() == RegType::sgpr) {
+ unsigned reg = instr->definitions.back().physReg().reg();
+ if (ctx.sgpr_read_by_valu_as_lanemask2[reg])
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[reg] = true;
+ if (state.program->wave_size == 64 && ctx.sgpr_read_by_valu_as_lanemask2[reg + 1])
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[reg + 1] = true;
}
}
} else {
--
2.48.1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: "Ivan A. Melnikov" <iv@altlinux.org>
Date: Fri, 7 Mar 2025 19:29:31 +0400
Subject: gallium/radeon: Make sure radeonsi PCI IDs are also included
When importing libdrm_radeon code [1][2] it was somehow missed
that what libdrm has in one r600_pci_ids.h, Mesa has split
into r600_pci_ids.h and radeonsi_pci_ids.h. So, devices
with ids from radeonsi_pci_ids.h were not considered valid for
radeon_surface_manager_new.
This commit changes that, thus fixing radeonsi for these
devices.
[1] commit 1299f5c50a490fadeb60b61677596f13399ee136
[2] commit 3aa7497cc0bb52c8099fb07b27f9aee5e18e58ca
Fixes: 1299f5c50a490fadeb60b61677596f13399ee136
Signed-off-by: Ivan A. Melnikov <iv@altlinux.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33940>
---
src/gallium/winsys/radeon/drm/radeon_surface.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/gallium/winsys/radeon/drm/radeon_surface.c b/src/gallium/winsys/radeon/drm/radeon_surface.c
index 8a3302df684..3c469ad0c6e 100644
--- a/src/gallium/winsys/radeon/drm/radeon_surface.c
+++ b/src/gallium/winsys/radeon/drm/radeon_surface.c
@@ -132,6 +132,9 @@ static int radeon_get_family(struct radeon_surface_manager *surf_man)
switch (surf_man->device_id) {
#define CHIPSET(pci_id, name, fam) case pci_id: surf_man->family = CHIP_##fam; break;
#include "pci_ids/r600_pci_ids.h"
+#undef CHIPSET
+#define CHIPSET(pci_id, fam) case pci_id: surf_man->family = CHIP_##fam; break;
+#include "pci_ids/radeonsi_pci_ids.h"
#undef CHIPSET
default:
return -EINVAL;
--
2.48.1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Date: Tue, 11 Mar 2025 15:29:37 +0100
Subject: radv/amdgpu: fix device deduplication
To correctly deduplicate device inside the winsys, it should use the
fd or amdgpu_device_handle. Using the allocated ac_drm_device as key
is obviously broken.
Not deduplicating devices breaks memory budget and a bunch of games
were broken.
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12686
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12775
Fixes: a565f2994fe ("amd: move all uses of libdrm_amdgpu to ac_linux_drm")
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34005>
---
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c
index be8df8708c8..8b57abeb0b1 100644
--- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c
+++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c
@@ -234,7 +234,7 @@ radv_amdgpu_winsys_create(int fd, uint64_t debug_flags, uint64_t perftest_flags,
goto fail;
}
- struct hash_entry *entry = _mesa_hash_table_search(winsyses, dev);
+ struct hash_entry *entry = _mesa_hash_table_search(winsyses, (void *)ac_drm_device_get_cookie(dev));
if (entry) {
ws = (struct radv_amdgpu_winsys *)entry->data;
++ws->refcount;
@@ -325,7 +325,7 @@ radv_amdgpu_winsys_create(int fd, uint64_t debug_flags, uint64_t perftest_flags,
radv_amdgpu_bo_init_functions(ws);
radv_amdgpu_cs_init_functions(ws);
- _mesa_hash_table_insert(winsyses, dev, ws);
+ _mesa_hash_table_insert(winsyses, (void *)ac_drm_device_get_cookie(dev), ws);
simple_mtx_unlock(&winsys_creation_mutex);
return &ws->base;
--
2.48.1
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Maarten Lankhorst <maarten.lankhorst@intel.com>
Date: Mon, 17 Feb 2025 14:55:29 -0800
Subject: anv: Mark images with format modifiers set as scanout.
We currently use the presence of struct WSI_IMAGE_CREATE_INFO_MESA.scanout to mark the BO as scanout,
but this only handles the linear case, and fails when drm format modifiers are used.
Also handle the case of exportable BO with tiling set to VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT.
This fixes the gamescope handling of using vulkan allocated images for scanout.
Link: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12633
Signed-off-by: Maarten Lankhorst <dev@lankhorst.se>
Signed-off-by: Matthew Schwartz <matthew.schwartz@linux.dev>
Normalspeak: fixes battlemage iGPUs in gamescope
---
src/intel/vulkan/anv_device.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/src/intel/vulkan/anv_device.c b/src/intel/vulkan/anv_device.c
index 1884932bbc7..cbc1b4aad87 100644
--- a/src/intel/vulkan/anv_device.c
+++ b/src/intel/vulkan/anv_device.c
@@ -1533,6 +1533,9 @@ VkResult anv_AllocateMemory(
dedicated_info->image != VK_NULL_HANDLE) {
ANV_FROM_HANDLE(anv_image, image, dedicated_info->image);
+ if (image->vk.tiling == VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT)
+ alloc_flags |= ANV_BO_ALLOC_SCANOUT;
+
/* Apply implicit sync to be compatible with clients relying on
* implicit fencing. This matches the behavior in iris i915_batch
* submit. An example client is VA-API (iHD), so only dedicated
--
2.48.1
+6 -37
View File
@@ -75,8 +75,8 @@ Summary: Mesa graphics libraries
# This should not break anything by default as the Mesa stream is ***EXPLICITLY***
# disabled by default, and has to be enabled manually. See `terra/release/terra-mesa.repo` for details.
Epoch: 1
Version: 25.0.0
Release: 1%?dist
Version: 25.0.1
Release: 6%?dist
License: MIT AND BSD-3-Clause AND SGI-B-2.0
URL: http://www.mesa3d.org
@@ -88,19 +88,8 @@ Source0: https://archive.mesa3d.org/%{srcname}-%{version}.tar.xz
# Fedora opts to ignore the optional part of clause 2 and treat that code as 2 clause BSD.
Source1: Mesa-MLAA-License-Clarification-Email.txt
#Patch10: https://src.fedoraproject.org/rpms/mesa/raw/e89544b7a4d811a64ca23b402add29524cc6f704/f/gnome-shell-glthread-disable.patch
#Patch11: https://src.fedoraproject.org/rpms/mesa/raw/e89544b7a4d811a64ca23b402add29524cc6f704/f/0001-llvmpipe-Init-eglQueryDmaBufModifiersEXT-num_modifie.patch
#Patch12: https://src.fedoraproject.org/rpms/mesa/raw/e89544b7a4d811a64ca23b402add29524cc6f704/f/0001-Revert-ac-radeonsi-remove-has_syncobj-has_fence_to_h.patch
# https://gitlab.com/evlaV/mesa/
Patch20: valve.patch
# Fix issues with Intel Battlemage under Valve's gamescope in DRM mode
# https://gitlab.freedesktop.org/mesa/mesa/-/issues/12633
Patch21: 12633.patch
# s390x: fix build
#Patch100: https://src.fedoraproject.org/rpms/mesa/raw/e89544b7a4d811a64ca23b402add29524cc6f704/f/fix-egl-on-s390x.patch
# https://github.com/bazzite-org/mesa
Patch20: bazzite.patch
BuildRequires: meson >= 1.3.0
BuildRequires: gcc
@@ -209,7 +198,6 @@ Obsoletes: mesa-omx-drivers < %{?epoch:%{epoch}:}%{version}-%{release}
%package libGL
Summary: Mesa libGL runtime libraries
Requires: %{name}-libglapi%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: libglvnd-glx%{?_isa} >= 1:1.3.2
Recommends: %{name}-dri-drivers%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
@@ -231,7 +219,6 @@ Recommends: gl-manpages
Summary: Mesa libEGL runtime libraries
Requires: libglvnd-egl%{?_isa} >= 1:1.3.2
Requires: %{name}-libgbm%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: %{name}-libglapi%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Recommends: %{name}-dri-drivers%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
%description libEGL
@@ -251,10 +238,10 @@ Provides: libEGL-devel%{?_isa}
%package dri-drivers
Summary: Mesa-based DRI drivers
Requires: %{name}-filesystem%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Requires: %{name}-libglapi%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
%if 0%{?with_va}
Recommends: %{name}-va-drivers%{?_isa}
%endif
Obsoletes: %{name}-libglapi < 1:25.0.0~rc2-1
%description dri-drivers
%{summary}.
@@ -263,7 +250,7 @@ Recommends: %{name}-va-drivers%{?_isa}
%package va-drivers
Summary: Mesa-based VA-API video acceleration drivers
Requires: %{name}-filesystem%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Obsoletes: %{name}-vaapi-drivers < 22.2.0-5
Obsoletes: %{name}-vaapi-drivers < 1:22.2.0-5
%description va-drivers
%{summary}.
@@ -280,7 +267,6 @@ Requires: %{name}-filesystem%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{rel
%package libOSMesa
Summary: Mesa offscreen rendering libraries
Requires: %{name}-libglapi%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
Provides: libOSMesa
Provides: libOSMesa%{?_isa}
@@ -335,18 +321,6 @@ Provides: libxatracker-devel%{?_isa}
%{summary}.
%endif
%package libglapi
Summary: Mesa shared glapi
Provides: libglapi
Provides: libglapi%{?_isa}
# If mesa-dri-drivers are installed, they must match in version. This is here to prevent using
# older mesa-dri-drivers together with a newer mesa-libglapi or its dependants.
# See https://bugzilla.redhat.com/show_bug.cgi?id=2193135 .
Requires: (%{name}-dri-drivers%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} if %{name}-dri-drivers%{?_isa})
%description libglapi
%{summary}.
%if 0%{?with_opencl}
%package libOpenCL
Summary: Mesa OpenCL runtime library
@@ -510,7 +484,6 @@ popd
%dir %{_includedir}/GL/internal
%{_includedir}/GL/internal/dri_interface.h
%{_libdir}/pkgconfig/dri.pc
%{_libdir}/libglapi.so
%files libEGL
%{_datadir}/glvnd/egl_vendor.d/50_mesa.json
@@ -520,10 +493,6 @@ popd
%{_includedir}/EGL/eglext_angle.h
%{_includedir}/EGL/eglmesaext.h
%files libglapi
%{_libdir}/libglapi.so.0
%{_libdir}/libglapi.so.0.*
%files libOSMesa
%{_libdir}/libOSMesa.so.8*
%files libOSMesa-devel
-143
View File
@@ -1,143 +0,0 @@
From 04afaf13b208f5c58c0b057f3dfc2dfa5c19a334 Mon Sep 17 00:00:00 2001
From: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Date: Fri, 14 Jan 2022 15:58:45 +0100
Subject: [PATCH 5/8] STEAMOS: radv: min image count override for FH5
Otherwise in combination with the vblank time reservation in
gamescope the game could get stuck in low power states.
---
src/util/00-radv-defaults.conf | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/util/00-radv-defaults.conf b/src/util/00-radv-defaults.conf
index 1cbb2e087c9..43488ada6bc 100644
--- a/src/util/00-radv-defaults.conf
+++ b/src/util/00-radv-defaults.conf
@@ -207,6 +207,11 @@ Application bugs worked around in this file:
<application name="Rocket League" executable="RocketLeague">
<option name="radv_zero_vram" value="true" />
</application>
+
+ <application name="Forza Horizon 5" application_name_match="ForzaHorizon5.exe">
+ <option name="vk_x11_override_min_image_count" value="4" />
+ </application>
+
<application name="Crystal Project" executable="Crystal Project.bin.x86_64">
<option name="radv_zero_vram" value="true" />
</application>
2.42.0
From b1c0d3de07bf958317f386585ce541b1c336e929 Mon Sep 17 00:00:00 2001
From: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Date: Mon, 21 Feb 2022 18:43:54 +0100
Subject: [PATCH 6/8] STEAMOS: Dynamic swapchain override for gamescope limiter
---
src/gallium/frontends/dri/loader_dri3_helper.c | 42 +++++++++++++++++++++++++++++++--
src/gallium/frontends/dri/loader_dri3_helper.h | 1 +
src/loader/meson.build | 2 +-
4 files changed, 80 insertions(+), 3 deletions(-)
diff --git a/src/gallium/frontends/dri/loader_dri3_helper.c b/src/gallium/frontends/dri/loader_dri3_helper.c
index 2631a9e2fd5..dbf6db349c6 100644
--- a/src/gallium/frontends/dri/loader_dri3_helper.c
+++ b/src/gallium/frontends/dri/loader_dri3_helper.c
@@ -276,6 +276,30 @@ dri3_update_max_num_back(struct loader_dri3_drawable *draw)
}
}
+static unsigned
+gamescope_swapchain_override()
+{
+ const char *path = getenv("GAMESCOPE_LIMITER_FILE");
+ if (!path)
+ return 0;
+
+ static simple_mtx_t mtx = SIMPLE_MTX_INITIALIZER;
+ static int fd = -1;
+
+ simple_mtx_lock(&mtx);
+ if (fd < 0) {
+ fd = open(path, O_RDONLY);
+ }
+ simple_mtx_unlock(&mtx);
+
+ if (fd < 0)
+ return 0;
+
+ uint32_t override_value = 0;
+ pread(fd, &override_value, sizeof(override_value), 0);
+ return override_value;
+}
+
void
loader_dri3_set_swap_interval(struct loader_dri3_drawable *draw, int interval)
{
@@ -290,10 +314,12 @@ loader_dri3_set_swap_interval(struct loader_dri3_drawable *draw, int interval)
* PS. changing from value A to B and A < B won't cause swap out of order but
* may still gets wrong target_msc value at the beginning.
*/
- if (draw->swap_interval != interval)
+ if (draw->orig_swap_interval != interval)
loader_dri3_swapbuffer_barrier(draw);
- draw->swap_interval = interval;
+ draw->orig_swap_interval = interval;
+ if (gamescope_swapchain_override() != 1)
+ draw->swap_interval = interval;
}
static void
@@ -422,6 +448,12 @@ loader_dri3_drawable_init(xcb_connection_t *conn,
draw->swap_interval = dri_get_initial_swap_interval(draw->dri_screen_render_gpu);
+ draw->orig_swap_interval = draw->swap_interval;
+
+ unsigned gamescope_override = gamescope_swapchain_override();
+ if (gamescope_override == 1)
+ draw->swap_interval = 1;
+
dri3_update_max_num_back(draw);
/* Create a new drawable */
@@ -1066,6 +1098,12 @@ loader_dri3_swap_buffers_msc(struct loader_dri3_drawable *draw,
if (draw->type == LOADER_DRI3_DRAWABLE_WINDOW) {
dri3_fence_reset(draw->conn, back);
+ unsigned gamescope_override = gamescope_swapchain_override();
+ if (gamescope_override == 1)
+ draw->swap_interval = 1;
+ else
+ draw->swap_interval = draw->orig_swap_interval;
+
/* Compute when we want the frame shown by taking the last known
* successful MSC and adding in a swap interval for each outstanding swap
* request. target_msc=divisor=remainder=0 means "Use glXSwapBuffers()
diff --git a/src/gallium/frontends/dri/loader_dri3_helper.h b/src/gallium/frontends/dri/loader_dri3_helper.h
index cc2362dd599..fe73b3f329c 100644
--- a/src/gallium/frontends/dri/loader_dri3_helper.h
+++ b/src/gallium/frontends/dri/loader_dri3_helper.h
@@ -170,6 +170,7 @@ struct loader_dri3_drawable {
bool block_on_depleted_buffers;
bool queries_buffer_age;
int swap_interval;
+ int orig_swap_interval;
const struct loader_dri3_vtable *vtable;
diff --git a/src/gallium/frontends/dri/meson.build b/src/gallium/frontends/dri/meson.build
index a98c8c0..0d4f816 100644
--- a/src/gallium/frontends/dri/meson.build
+++ b/src/gallium/frontends/dri/meson.build
@@ -23,7 +23,7 @@ if with_platform_x11
deps_for_libdri += dep_xcb
if with_dri_platform == 'drm'
deps_for_libdri += [dep_xcb_dri3, dep_xcb_present, dep_xcb_sync,
- dep_xshmfence, dep_xcb_xfixes]
+ dep_xshmfence, dep_xcb_xfixes, dep_xcb_xrandr, idep_mesautil]
files_libdri += files('loader_dri3_helper.c')
endif
endif
@@ -1,5 +1,5 @@
Name: compat-nvidia-repo
Version: 570.124.04
Version: 570.133.07
Epoch: 3
Release: 1%?dist
Summary: Compatibility package required by official CUDA packages
@@ -1,7 +1,7 @@
%global _major 1
Name: libnvidia-container
Version: 1.17.4
Version: 1.17.5
Release: 1%?dist
Summary: NVIDIA container runtime library
License: BSD-3-Clause AND Apache-2.0 AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND GPL-2.0-only
+3 -3
View File
@@ -1,6 +1,6 @@
%global commit 521aed8e497beb19d97c26ff39708542dc262023
%global ver 1.8.45
%global commit_date 20250219
%global commit b498497bbfd6b80c86f800b3546a0170206317d3
%global ver 1.8.46
%global commit_date 20250313
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: tdlib-nightly
+6 -2
View File
@@ -1,6 +1,11 @@
%global commit d6863d970d2686dd6282142af57503e1f2d561dc
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20241119
%if 0%{?fedora} == 41
%ifarch %ix86
%global debug_package %{nil}
%endif
%endif
# While there's an upstream version at Supreeeme/extest, we're using
# the same fork as Bazzite so we can use the same patches.
@@ -15,7 +20,7 @@
%global build_rustflags %build_rustflags -C link-arg=-fuse-ld=mold
Name: extest
Version: %commit_date.git~%{shortcommit}
Version: %{commit_date}git.%{shortcommit}
Release: 1%?dist
Summary: X11 XTEST reimplementation primarily for Steam Controller on Wayland
@@ -97,4 +102,3 @@ install -D -p -m 0755 %{SOURCE1} %{buildroot}%{_libexecdir}/extest/override_stea
%changelog
%autochangelog
+2 -2
View File
@@ -1,5 +1,5 @@
rpm.global("commit", gh_commit("KyleGospo/extest"));
rpm.global("commit", gh_commit("bazzite-org/extest"));
if rpm.changed() {
rpm.global("commit_date", date());
rpm.release();
}
}
@@ -1,6 +1,6 @@
Name: icoextract-thumbnailer
Version: 0.1.5
Release: 1%{?dist}
Version: 0.1.6
Release: 1%?dist
Summary: XDG-compatible thumbnailer for Windows PE executables
URL: https://github.com/jlu5/icoextract/
+2 -2
View File
@@ -9,7 +9,7 @@ Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
BuildRequires: anda-srpm-macros
BuildRequires: cargo-rpm-macros
BuildRequires: mold
Packager: ShinyGil <rockgrub@disroot.org>
Packager: Gilver E. <rockgrub@disroot.org>
%description
Krabby is mostly a Rust rewrite of phoney badger's pokemon-colorscripts with some extra features.
@@ -30,5 +30,5 @@ Krabby is mostly a Rust rewrite of phoney badger's pokemon-colorscripts with som
%{_bindir}/%{name}
%changelog
* Thu Feb 27 2025 ShinyGil <rockgrub@disroot.org>
* Thu Feb 27 2025 Gilver E. <rockgrub@disroot.org>
- Initial package

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