Compare commits

...

201 Commits

Author SHA1 Message Date
madomado d58c25df5d fix(zed-nightly): use large runners 2025-03-30 10:58:48 +08:00
Raboneko 5c7548194a bump(nightly): nightly prismlauncher-nightly nim-nightly 2025-03-30 01:49:59 +00:00
Raboneko 6a6982cad1 bump: ruffle 2025-03-30 01:38:01 +00:00
Raboneko 38c6c35952 bump: anda 2025-03-29 19:57:45 +00:00
Raboneko 5444208711 fix(lomiri-system-settings): Update patches (#4199) (#4203)
* fix(lomiri-system-settings): Drop patches

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

* Guess one is relevant

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-29 14:21:21 -05:00
Raboneko 24384a846d bump: srpm-macros 2025-03-29 18:23:35 +00:00
Raboneko f3ad8cbc03 bump: walker 2025-03-29 07:28:23 +00:00
Raboneko 2dbe611624 bump: walker 2025-03-29 06:24:02 +00:00
Raboneko 354ad01b00 bump: abuild cbfstool 2025-03-29 02:42:49 +00:00
Raboneko a4c4b25b75 bump(nightly): mpv nightly nightly nim-nightly 2025-03-29 01:41:51 +00:00
Raboneko b2d5774b79 bump: lomiri-system-settings 2025-03-28 23:31:26 +00:00
Raboneko 937da656e5 bump: yt-dlp 2025-03-28 22:34:11 +00:00
Raboneko 9070d4f213 bump: mise 2025-03-28 20:41:31 +00:00
Raboneko 8ac0bc985d fix(komikku): Explicitly list CMake as a build dep, fix update.rhai (#4193) (#4195)
* fix(komikku): Explicitly list CMake as a build dep

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

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

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

* I GOT IT

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

* Update komikku.spec

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-29 00:52:23 +08:00
Raboneko 0d17ff4575 bump: komikku 2025-03-28 15:56:54 +00:00
Raboneko c7d0f1870d fix(komikku): Version format (#4188) (#4190)
* fix(komikku): Version format

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

* Fixies

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

* Macro

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

* That was a terrible typo

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

* Update komikku.spec

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-28 10:47:58 -05:00
Raboneko 4da29b6c60 bump: komikku 2025-03-28 13:59:20 +00:00
Raboneko cae0ea0f79 bump: preview stable 2025-03-28 13:39:01 +00:00
Raboneko d2fdb52450 bump: lomiri-system-settings 2025-03-28 13:17:19 +00:00
Raboneko 02229eab9f bump: lomiri-system-settings 2025-03-28 12:49:59 +00:00
Raboneko ed4159134c bump(branch): kf6-kio 2025-03-28 12:26:14 +00:00
Raboneko e970f4e21e bump: lomiri inputplumber 2025-03-28 07:45:26 +00:00
Raboneko 4273cbae7b bump: discord-canary-openasar discord-canary 2025-03-28 03:02:44 +00:00
Raboneko bedf53f7f1 bump: ruffle 2025-03-28 02:02:12 +00:00
Raboneko ad5f9764d6 bump(nightly): nightly nightly nightly avstplg 2025-03-28 01:42:54 +00:00
Raboneko 444ad5b688 bump: yt-dlp 2025-03-27 22:50:41 +00:00
Raboneko 086ad67c68 bump: discord-ptb-openasar discord-ptb 2025-03-27 18:34:04 +00:00
Raboneko 9315ddea25 bump: stable 2025-03-27 17:48:27 +00:00
Raboneko 3e422af7d0 bump: preview 2025-03-27 17:38:13 +00:00
Raboneko 98090dacb6 bump: bun 2025-03-27 10:55:45 +00:00
Raboneko ac357ac3c2 bump: electron 2025-03-27 05:50:35 +00:00
Raboneko b4cb5066dd add: dwarfs (#4089) (#4180)
* Create drawfs.spec

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

* Create update.rhai

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

* Create anda.hcl

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

* Update drawfs.spec

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

* If I could spell

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

* Fix dep, try to follow build guidelines better

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

* Huh...okay

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

* ?

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

* 'Kay

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

* AAAA

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

* Yeet Ninja

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-27 11:38:36 +08:00
Raboneko 8edc3518ff bump(nightly): envision mpv nightly nightly prismlauncher-nightly nim-nightly 2025-03-27 01:42:33 +00:00
Raboneko 46519d1466 bump: ruffle 2025-03-27 01:27:53 +00:00
Raboneko 81071d44f2 bump: mise 2025-03-26 21:45:51 +00:00
Raboneko 74b451cff6 bump: discord-canary-openasar discord-canary 2025-03-26 21:31:08 +00:00
Raboneko 04903ad614 bump: protobuf electron 2025-03-26 19:17:52 +00:00
Raboneko 24fb6eaacf bump: stable 2025-03-26 17:33:39 +00:00
Raboneko 0faa96cc3b add: steamtinkerlaunch and steamtinkerlaunch-git (#4174) (#4176)
* add: steamtinkerlaunch and steamtinkerlaunch-nightly

* Add conflicts

* cleanup: Remove unneeded backslash

* fixup: Sed command that is less likely to have issues in future updates, rename to Git because this updates to infrequently, fix some dep stuff

(cherry picked from commit 767d1ab518)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-26 11:53:43 -05:00
Raboneko b128fc405a bump: preview 2025-03-26 16:33:17 +00:00
Raboneko 8b386958e5 bump: mise 2025-03-26 13:27:25 +00:00
Raboneko db6ab03103 bump: youtube-music 2025-03-26 12:51:25 +00:00
Raboneko 86e4caf686 bump: opengamepadui 2025-03-26 06:31:09 +00:00
Raboneko acb03c2b5a feat(v4l2loopback): Compatibility with Nobara and CachyOS COPR kernel (#4162) (#4170)
* Remove requirement

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

* Bump release

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

* This will work if we get a SATM removal

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-26 12:06:52 +08:00
Raboneko f6ab97093d bump: electron 2025-03-26 03:21:21 +00:00
Raboneko 1147e08b91 bump: bun 2025-03-26 02:44:47 +00:00
Raboneko 26f8bdfbac bump(nightly): mpv nightly micro nightly nim-nightly rpi-update 2025-03-26 01:42:57 +00:00
Raboneko ff9a18710f bump: ruffle yt-dlp 2025-03-26 01:24:26 +00:00
Raboneko ac68c23165 bump: lomiri-system-settings 2025-03-25 22:37:18 +00:00
Raboneko 2ac96a0bcf bump: limine 2025-03-25 21:45:34 +00:00
Raboneko 82c3bb3ee2 bump: eww 2025-03-25 19:17:56 +00:00
Raboneko bd2b5dcdde bump: inputplumber 2025-03-25 15:51:10 +00:00
Raboneko 2cce4d5119 bump: lomiri-system-settings 2025-03-25 15:20:19 +00:00
Raboneko be369f6051 fix(envision): Disable debug packages on EL, fix licenses (#4134) (#4164)
* fix(envision): Disable debug packages on EL

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

* Switch to Cargo, will need to update licenses

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

* Remove recursion, idea what is going on though

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

* Still need to update licenses but WTF

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

* Facepalm emoji

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

* Update envision.spec

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

* Update licenses

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

* This wasn't necessary just wanted to order it better

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

* fix(envision): use cargo macros

* Move where the license is so I'm last pusher

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: madonuko <madonuko@outlook.com>
(cherry picked from commit 90d2407a77)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-25 22:01:01 +08:00
Raboneko 4f9cb46a30 refactor(intel-ipu6-kmod): Specify exclusive arch in anda.hcl (#4132) (#4159)
Signed-off-by: Gilver <rockgrub@disroot.org>
(cherry picked from commit 4204eb9f6a)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-25 02:12:37 -05:00
Raboneko 4ec57db33d feat: DKMS NVIDIA Package (#4137) (#4155)
* feat: NVIDIA DKMS Package

* Revert "feat: NVIDIA DKMS Package"

This reverts commit c2b5f4b70a.

* feat: NVIDIA DKMS Package

* Update dkms-nvidia.spec

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

* Try adding those back...?

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-25 01:40:19 -05:00
Raboneko 0dbd2057d1 refactor(ivsc-firmware): Specify exclusive arch in anda.hcl (#4131) (#4152)
Signed-off-by: Gilver <rockgrub@disroot.org>
(cherry picked from commit 3154d870ef)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-25 01:18:56 -05:00
Raboneko f2866cf04d bump: lomiri-system-settings 2025-03-25 05:40:29 +00:00
Raboneko 4f1172683b bump(nightly): nightly nightly prismlauncher-nightly nim-nightly 2025-03-25 01:43:26 +00:00
Raboneko 4e8313d768 bump: ruffle yt-dlp 2025-03-25 01:25:46 +00:00
Raboneko 10259f217b bump: yt-dlp 2025-03-24 23:32:10 +00:00
Raboneko 7e474189c5 bump: yt-dlp 2025-03-24 23:18:13 +00:00
Raboneko 6a774273c0 bump: yt-dlp 2025-03-24 22:50:23 +00:00
Raboneko 6bce48a0e8 bump: yt-dlp 2025-03-24 22:40:20 +00:00
Raboneko 61244529f7 bump: yt-dlp 2025-03-24 21:47:17 +00:00
Raboneko c7cf6ff5db bump: yt-dlp 2025-03-24 21:37:04 +00:00
Antheas Kapenekakis 8860d0821f fix autovram issue (#4148) 2025-03-24 15:15:27 -05:00
Raboneko 9fbb535242 bump: discord-canary-openasar discord-canary discord-openasar discord 2025-03-24 18:47:29 +00:00
Raboneko 6f5dfe9c8c fix(open-huninn-fonts): Renamed license file (#4133) (#4139)
* fix(open-huninn-fonts): Renamed license file

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

* Bump release

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-25 00:46:31 +08:00
Raboneko a39f3d798c fix(extest): Remove Mold linker argument (#4136) (#4143)
Signed-off-by: Gilver <rockgrub@disroot.org>
(cherry picked from commit c900c85e21)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-25 00:44:25 +08:00
Antheas Kapenekakis dd25b41cc1 fix(mesa): remove broken patch (#4135) 2025-03-25 00:41:37 +08:00
Raboneko 760846573a bump: stable preview mise 2025-03-24 14:18:34 +00:00
Raboneko 2b7618baa2 bump(nightly): mpv nightly nightly prismlauncher-nightly nim-nightly spotx-bash 2025-03-24 01:45:55 +00:00
Raboneko 6ce7305834 bump: ruffle opengamepadui 2025-03-24 01:25:51 +00:00
Raboneko 394c7b4100 bump: ops2deb yt-dlp 2025-03-23 16:55:45 +00:00
Raboneko dee85c21e5 bump: ruffle 2025-03-23 01:52:18 +00:00
Raboneko 8f62c4a74c bump(nightly): mpv nightly nightly nim-nightly 2025-03-23 01:47:53 +00:00
june a51461e863 fix um_commit (#4120) 2025-03-23 08:59:06 +08:00
Raboneko 12a023ab5c bump: yt-dlp 2025-03-22 23:36:45 +00:00
Raboneko db8a4f4258 bump: yt-dlp 2025-03-22 22:23:35 +00:00
Raboneko 6bc4447817 bump: yt-dlp 2025-03-22 21:50:11 +00:00
Raboneko 2df370e7e9 bump: yt-dlp 2025-03-22 20:23:15 +00:00
madomado 74590448ef fix(gcm-core): missing version…?? (#4115)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-22 15:10:28 -05:00
Raboneko e2bb9582ae bump: yt-dlp 2025-03-22 16:55:44 +00:00
Raboneko aa6e3b3de3 bump: chezmoi 2025-03-22 12:31:39 +00:00
Raboneko 63e6dc68be fix(akmod-v4l2loopback): Add missing prep step and fix build steps (#4078) (#4112)
Signed-off-by: Gilver <rockgrub@disroot.org>
(cherry picked from commit dc710cdb0b)

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-22 16:24:33 +08:00
Raboneko 9c350f71ba fix(peazip): Install desktop file, icons, and file manager integration (#4098) (#4108)
* Install desktop file, icons, and file explorer integration

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

* Bump release

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

* Actually that's more correct

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

* Yike

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-22 16:16:29 +08:00
Raboneko 48c1c4795c [f41] Mesa: Update bazzite.patch (#4103) (#4104)
* [f41] Mesa: Update bazzite.patch

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

* Bump release

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

---------

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

Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch>
2025-03-22 01:30:01 -05:00
Raboneko 0bdad887c2 bump(branch): astal-gtk 2025-03-22 02:38:30 +00:00
Raboneko e311e21eb5 bump(nightly): mpv nightly nightly astal 2025-03-22 01:40:20 +00:00
Raboneko 57919bad51 bump: ruffle yt-dlp 2025-03-22 01:20:32 +00:00
Raboneko 408d2a7373 bump: yt-dlp 2025-03-21 23:50:44 +00:00
Raboneko 4b07340025 bump: yt-dlp 2025-03-21 23:40:24 +00:00
Raboneko 649b005114 bump: yt-dlp 2025-03-21 23:30:11 +00:00
Raboneko b00f78d8ea bump: yt-dlp 2025-03-21 23:18:41 +00:00
Raboneko dabc98e3f7 bump: xplr 2025-03-21 21:46:27 +00:00
Raboneko 6e7d2305b8 bump: yt-dlp 2025-03-21 21:22:20 +00:00
madomado 568f9f4e73 fix(coolercontrol): bake the ui into the daemon properly (#4091)
Resolve #4090
2025-03-21 15:27:09 -05:00
Raboneko 1774a52025 bump: discord-canary-openasar discord-canary 2025-03-21 17:34:38 +00:00
Raboneko 2926f99d93 bump: discord-canary-openasar discord-canary 2025-03-21 16:49:35 +00:00
Raboneko d167b304d5 fix(uutils-coreutils-replace): Update patch (#4083) (#4096)
* Update metadata patch

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

* Create coreutils-drop-conv.diff

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

* Nevermind this is unused???

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

* Drop dates I guess?

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

* Manual update

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

* Wh

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-22 00:37:19 +08:00
Raboneko 417c2d6c75 fix(komikku): Fetch correct archive URL (#4087) (#4093)
* Update komikku.spec

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

* Bump release

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-22 00:36:04 +08:00
Raboneko f66d4134b0 bump: mise 2025-03-21 16:24:28 +00:00
Raboneko 0a2b3419d1 bump: osu-lazer 2025-03-21 14:55:40 +00:00
Raboneko 85d3d51ae5 bump: youki 2025-03-21 12:48:39 +00:00
Raboneko bf3c55fb48 bump: zellij 2025-03-21 08:55:45 +00:00
Raboneko 6dea9c11d8 bump: opengamepadui 2025-03-21 06:27:33 +00:00
Raboneko ff99bb8b71 bump: inputplumber 2025-03-21 03:21:06 +00:00
Raboneko 33ff5c7356 bump(nightly): nightly nightly prismlauncher-nightly 2025-03-21 01:42:49 +00:00
Raboneko 7a445f66b9 bump: ruffle 2025-03-21 01:25:20 +00:00
Raboneko 4373257faa bump: coolercontrol 2025-03-20 23:18:07 +00:00
Raboneko fde79fa76a bump: komikku 2025-03-20 22:56:01 +00:00
madomado e70326679f fix(ffmpeg): update script (#4044)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-20 17:31:29 -05:00
Raboneko aa8a65e999 bump: discord-canary-openasar discord-canary 2025-03-20 20:26:29 +00:00
Raboneko 46b6c3e8d4 bump: preview 2025-03-20 19:26:27 +00:00
Raboneko 9b7e00d291 bump: discord-canary-openasar discord-canary 2025-03-20 17:55:41 +00:00
Raboneko 5789e24527 bump: discord-ptb-openasar discord-ptb 2025-03-20 17:35:37 +00:00
Raboneko 716ae20129 fix(heroic): Install icons to the correct directory and remove unused files (#4022) (#4080)
* Update heroic-games-launcher.spec

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

* Uh fix icon directories

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

* Files list

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

* I need coffee

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

* Update heroic-games-launcher.spec

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

---------

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

Co-authored-by: Gilver <rockgrub@disroot.org>
2025-03-20 12:30:14 -05:00
Raboneko 2bdf181137 bump: discord-canary-openasar discord-canary osu-lazer 2025-03-20 16:46:01 +00:00
Raboneko f5ca396c7f bump: discord-canary-openasar discord-canary 2025-03-20 16:23:32 +00:00
madomado 7dbc8458d6 bump(flashprog): 1.4 (#4049)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-20 10:14:16 -05:00
madomado 5488ba77df fix(gnome-shell-extension-appmenu-is-back): bump gnome-shell requires (#4048)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-20 10:14:00 -05:00
madomado bcb9f8ea7c fix(lightly-qt5): update.rhai (#4045)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-20 10:13:46 -05:00
madomado 6ae829be29 fix(files): apparmor (#3429)
* fix(files): apparmor

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

* Update apparmor.spec

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

* Update apparmor.spec

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

* Update apparmor.spec

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

* Update apparmor.spec

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

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-03-20 10:13:31 -05:00
madomado 2146618674 rebuild: rust-jellyfin-rpc-cli (#4052)
Signed-off-by: madomado <madonuko@outlook.com>
2025-03-20 10:13:19 -05:00
madomado 6dd3e7dcbe fix: gping (#4050)
* fix: gping

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

* remake spec

* Update rust-gping.spec

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

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-03-20 10:13:07 -05:00
madomado e5e31bc01f add: android-udev-rules (#4053) 2025-03-20 10:12:48 -05:00
Raboneko a993965401 bump: mesa 2025-03-20 13:58:40 +00:00
Raboneko ac465bfe53 bump: kotlin-native kotlin 2025-03-20 11:15:25 +00: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
129 changed files with 1168 additions and 664 deletions
+22 -24
View File
@@ -8,8 +8,8 @@ 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
Release: 1%?dist
Version: 2.0.1
Release: 2%?dist
Summary: Cooling device control for Linux
License: GPL-3.0-or-later
URL: https://gitlab.com/coolercontrol/coolercontrol
@@ -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
@@ -59,33 +61,31 @@ popd
pushd coolercontrol-ui
npm ci --prefer-offline &
pushd src-tauri
%cargo_prep_online &
popd
popd
wait
%build
pushd coolercontrold
%{cargo_license_online} > LICENSE.dependencies &
%cargo_build -- &
pushd coolercontrol-ui
npm run build-only &
popd
pushd coolercontrol-liqctld
%pyproject_wheel
popd
pushd coolercontrol-ui
npm run build &
pushd src-tauri
%{cargo_license_online} > LICENSE.dependencies &
wait
%cargo_build -f custom-protocol
popd
pushd coolercontrol
%cmake
%cmake_build &
popd
pushd coolercontrold
%{cargo_license_online} > LICENSE.dependencies &
wait
cp -rfp ../coolercontrol-ui/dist/* resources/app/
%cargo_build
popd
%install
pushd coolercontrol-liqctld
@@ -99,9 +99,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 +134,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.608
Version: 0.0.621
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.608
Version: 0.0.621
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.88
Version: 0.0.89
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.134
Version: 0.0.136
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.134
Version: 0.0.136
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.88
Version: 0.0.89
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
+20 -5
View File
@@ -1,22 +1,27 @@
%global commit e117986715e1e9ef955009ad7f03ec110aa14940
%global commit_date 20250303
%global commit db45103d1bc23d56692571d652f56f8866dc956d
%global commit_date 20250327
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly
Version: %commit_date.%shortcommit
Release: 1%?dist
Summary: UI for building, configuring and running Monado, the open source OpenXR runtime
License: AGPL-3.0-or-later
SourceLicense: AGPL-3.0-or-later
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 AGPL-3.0-or-later 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 OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
URL: https://gitlab.com/gabmus/envision/
Source0: %url/-/archive/%commit/envision-%commit.tar.gz
BuildRequires: meson ninja-build cargo
BuildRequires: anda-srpm-macros
BuildRequires: cargo
BuildRequires: cargo-rpm-macros
BuildRequires: meson
BuildRequires: ninja-build
BuildRequires: pkgconfig(glib-2.0) >= 2.66
BuildRequires: pkgconfig(gio-2.0) >= 2.66
BuildRequires: pkgconfig(gtk4) >= 4.10.0
BuildRequires: pkgconfig(vte-2.91-gtk4) >= 0.72.0
BuildRequires: pkgconfig(libadwaita-1)
BuildRequires: pkgconfig(libusb-1.0)
BuildRequires: openssl-devel-engine
BuildRequires: pkgconfig(openssl)
BuildRequires: openxr-devel
BuildRequires: libappstream-glib
BuildRequires: desktop-file-utils
@@ -30,17 +35,27 @@ Conflicts: envision
%prep
%autosetup -n envision-%commit
%cargo_prep_online
%build
# generate constants.rs from constants.rs.in
%meson
# skip subdir
sed -E "/^subdir\('src'\)/d" -i meson.build
%meson --reconfigure
%meson_build
%install
%meson_install
%cargo_install
%{cargo_license_online} > LICENSE.dependencies
%files
%doc README.md
%license LICENSE
%license LICENSE.dependencies
%_bindir/envision
%_datadir/applications/org.gabmus.envision.Devel.desktop
%_datadir/envision/
+6 -4
View File
@@ -3,18 +3,19 @@
%global gtk4_version 4.14.4
%global libadwaita_version 1.5.1
%global pure_protobuf_version 2.0.0
%global raw_ver v1.74.0
Name: komikku
Version: 1.72.0
Version: 1.74.0
%forgemeta
Release: 1%?dist
Release: 3%?dist
Summary: A manga reader for GNOME
BuildArch: noarch
License: GPL-3.0-or-later
URL: https://valos.gitlab.io/Komikku
Source0: https://codeberg.org/valos/%{appname}/archive/v%{version}.tar.gz#/%{name}-v%{version}.tar.gz
Source0: https://codeberg.org/valos/%{appname}/archive/%{raw_ver}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: desktop-file-utils
BuildRequires: intltool
@@ -22,6 +23,7 @@ BuildRequires: libappstream-glib
BuildRequires: meson >= 0.59.0
BuildRequires: python3-devel >= 3.8
BuildRequires: blueprint-compiler
BuildRequires: cmake
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.35.9
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
@@ -92,7 +94,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
%files -f %{name}.lang
%license LICENSE
%license LICENSES/*
%doc README.md
%{_bindir}/%{name}
%{_datadir}/%{name}/
+1
View File
@@ -1,3 +1,4 @@
let latest_tag = get("https://codeberg.org/api/v1/repos/valos/Komikku/tags").json_arr()[0].name;
let new_version = find("([\\.\\d]+)", latest_tag, 1);
rpm.global("raw_ver", latest_tag);
rpm.version(new_version);
@@ -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,5 +1,5 @@
%global commit 13c3ca026bb143ff13d5c560e34603153ab16677
%global commit_date 20250315
%global commit 3dda27c303fe4fb1c2a6870ee4f68d2515ec6cd5
%global commit_date 20250328
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%define debug_package %nil
+1 -1
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
+3 -3
View File
@@ -1,7 +1,7 @@
%global commit a8f5beb5a38e0ed169a9fb9faff6c5ca0a43dfee
%global commit 5ba7ee513751dd005379a06fb627303e6fe1b3dd
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250315
%global ver 0.39.0
%global commit_date 20250329
%global ver 0.40.0
Name: mpv-nightly
Version: %ver^%commit_date.%shortcommit
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "peazip.spec"
}
}
+138
View File
@@ -0,0 +1,138 @@
# can't figure out how to apply usual build flags to lazbuild
%define debug_package %nil
Name: peazip
Version: 10.3.0
Release: 3%?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
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/peazip.desktop -t %{buildroot}%{_datadir}/applications
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/*.png -t %{buildroot}%{_datadir}/pixmaps
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE6-dolphin/peazip-kde6.desktop -t %{buildroot}%{_datadir}/kio/servicemenus
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/Nautilus-scripts/PeaZip/* -t %{buildroot}%{_datadir}/nautilus/scripts/PeaZip
%files
%doc README.md
%license LICENSE SECURITY.md
%{_datadir}/applications/peazip.desktop
%{_datadir}/pixmaps/peazip*.png
%{_datadir}/kio/servicemenus/peazip-kde6.desktop
%dir %{_datadir}/nautilus/scripts/PeaZip
%{_datadir}/nautilus/scripts/PeaZip/*
%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-15
%global ver 2025-03-30
%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"));
+2 -2
View File
@@ -12,8 +12,8 @@
%global vendor_pnpm 1
Name: youtube-music
Version: 3.7.5
Release: 4%?dist
Version: 3.8.0
Release: 1%?dist
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
Source1: youtube-music.desktop
License: MIT
@@ -13,7 +13,7 @@ BuildArch: noarch
Source0: https://github.com/fthx/appmenu-is-back/archive/refs/tags/v%{version}.tar.gz
Patch0: https://github.com/fthx/appmenu-is-back/compare/v2..703a31acf900eb7bcab3462baeefa815ec7f13ab.patch
Requires: (gnome-shell >= 46~ with gnome-shell < 48~)
Requires: (gnome-shell >= 47~ with gnome-shell < 49~)
Recommends: gnome-extensions-app
%description
+10 -2
View File
@@ -1,11 +1,11 @@
%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
Release: 1%{?dist}.switcheroo
Release: 2%{?dist}.switcheroo
Summary: KDE Frameworks 6 Tier 3 solution for filesystem abstraction
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT
@@ -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,16 +1,15 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit bebc62098c5b10f51900a295e2db467937c2ccfc
%global commit f84b3ca18b6dc92ca66edc3c8ad47f8475b6e705
%forgemeta
Name: lomiri-system-settings
Version: 1.3.0
Release: 1%?dist
Release: 2%?dist
Summary: The system settings application for Lomiri
License: GPLv3
URL: https://gitlab.com/ubports/development/core/lomiri-system-settings
Source0: %{url}/-/archive/%commit/lomiri-system-settings-%commit.tar.gz
Patch0: https://sources.debian.org/data/main/l/lomiri-system-settings/1.0.1-2/debian/patches/1001_use-maliit-keyboard-for-language-plugin.patch
Patch1: https://sources.debian.org/data/main/l/lomiri-system-settings/1.0.1-2/debian/patches/2001_disable-current-language-switching.patch
Patch0: https://sources.debian.org/data/main/l/lomiri-system-settings/1.3.0-4/debian/patches/2011_build-without-trust-store.patch
BuildRequires: cmake
BuildRequires: gcc-c++
@@ -1,9 +1,9 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri
%global commit 0b85fddd0123c86fe6b3464143df86a6d0ad6bb9
%global commit 248b88c17ebbe4d95808e505d8271f8d1ca9cbe7
%forgemeta
Name: lomiri
Version: 0.3.0
Version: 0.4.0
Release: 1%?dist
Summary: A convergent desktop environment by Ubports
@@ -1,4 +1,4 @@
%define _ubuntu_rel 2ubuntu1
%define _ubuntu_rel 2ubuntu2
Name: unity-session
Summary: Lightdm profile for Unity 7
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit be77084627d74f8e84615e9b192dace9649181e2
%global commit_date 20250307
%global commit 33b49684edb7a8ac65bbca4d7378959208fbe604
%global commit_date 20250317
%global shortcommit %{sub %{commit} 1 7 }
%global ver 0.1.3
+2 -2
View File
@@ -1,7 +1,7 @@
# Generated by rust2rpm 27
%global commit 5b4cc3e7a8055afb758421f4a114ef4032806e39
%global commit a9aa0f96892f20e4741e94f4cd46ca31106e492c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250216
%global commit_date 20250325
%global ver v0.6.0
%bcond check 0
@@ -12,7 +12,7 @@
# https://github.com/abenz1267/walker
%global goipath github.com/abenz1267/walker
Version: 0.12.16
Version: 0.12.18
%gometa -f
+1 -1
View File
@@ -6,7 +6,7 @@
%endif
Name: bun-bin
Version: 1.2.5
Version: 1.2.7
Release: 1%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
+1 -1
View File
@@ -12,7 +12,7 @@
%endif
Name: codium
Version: 1.98.2.25072
Version: 1.98.2.25078
Release: 1%?dist
Summary: Code editing. Redefined.
License: MIT
+14 -4
View File
@@ -1,9 +1,9 @@
%global commit 234b804872af665ca8091892ff3ea35ea278b32c
%global commit 1067cd3d8a061eb5b23bc1a4c46ca10af4481941
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2025-03-14
%global fulldate 2025-03-28
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.1.3
%global ver 1.1.4
%global base_name ghostty
%global reverse_dns com.mitchellh.%{base_name}
%if 0%{?fedora} <= 40
@@ -116,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
@@ -132,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 %{base_name}-source
%autosetup -n %{base_name}-%{ver}-main+%{shortcommit}
ZIG_GLOBAL_CACHE_DIR="%{cache_dir}" ./nix/build-support/fetch-zig-cache.sh
@@ -155,6 +158,11 @@ 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
%find_lang %{reverse_dns}
%files -f %{reverse_dns}.lang
@@ -208,7 +216,9 @@ zig build \
%{_datadir}/%{base_name}/shell-integration/zsh/%{base_name}-integration
%files terminfo
%if 0%{?fedora} < 42
%{_datadir}/terminfo/g/%{base_name}
%endif
%{_datadir}/terminfo/x/xterm-%{base_name}
%files terminfo-source
+51 -41
View File
@@ -7,8 +7,8 @@
%endif
Name: ghostty
Version: 1.1.2
Release: 2%?dist
Version: 1.1.3
Release: 1%?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/
@@ -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,60 +128,67 @@ 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 Gilver E. <rockgrub@disroot.org>
+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 fa317456e91c97af1b2c68f1e657ab426d035929
%global commit_date 20250313
%global commit_hash f4d62a498b204e73b8f084a5dc1ce82380b8c03a
%global commit_date 20250326
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.14
+1
View File
@@ -4,5 +4,6 @@ project pkg {
}
labels {
nightly = 1
large = 1
}
}
+3 -3
View File
@@ -1,7 +1,7 @@
%global commit 7c1405db379487f00e6e4eee9735e79f5a24b279
%global commit 548a8d75e6e93c41261bc24b227ca11bb3ba4b99
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250315
%global ver 0.179.0
%global commit_date 20250330
%global ver 0.181.0
%bcond_with check
+1 -1
View File
@@ -1,6 +1,6 @@
%bcond_with check
%global ver 0.178.2-pre
%global ver 0.180.2-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.177.9
Version: 0.179.4
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
+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
@@ -1,6 +1,6 @@
Name: open-huninn-fonts
Version: 2.1
Release: 1%?dist
Release: 2%?dist
URL: https://github.com/justfont/open-huninn-font
Source0: %url/archive/refs/tags/v%version.tar.gz
License: OFL-1.1
@@ -23,7 +23,7 @@ install -Dm644 font/jf-openhuninn-%version.ttf %buildroot/%_datadir/fonts/open-h
%files
%doc README.md
%license license.txt
%license LICENSE
/%{_datadir}/fonts/open-huninn/
@@ -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,105 +1,121 @@
%global debug_package %{nil}
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%global __requires_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
Name: %{shortname}-games-launcher
Version: 2.16.1
Release: 1%?dist
Release: 3%?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: atk
Requires: at-spi2-core
Requires: gtk3
Requires: hicolor-icon-theme
Requires: libXext
Requires: libXfixes
Requires: nss
Requires: python3
Requires: which
Recommends: gamemode
Recommends: mangohud
Recommends: umu-launcher
# Woarkaround for GNOME issues with libei
Recommends: (extest if gnome-shell)
Provides: bundled(gogdl)
Provides: bundled(legendary)
Provides: bundled(nile)
ExclusiveArch: x86_64
AutoReq: no
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 node-font-list.LICENSE
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/node_modules/font-list/libs/darwin
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/node_modules/font-list/libs/win32
%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/apps/%{shortname}.png
install -Dm644 dist/.icon-set/icon_32x32.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{shortname}.png
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{shortname}.png
install -Dm644 dist/.icon-set/icon_64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/%{shortname}.png
install -Dm644 dist/.icon-set/icon_128x128.png %{buildroot}%{_iconsdir}/hicolor/128x128/apps/%{shortname}.png
install -Dm644 dist/.icon-set/icon_256x256.png %{buildroot}%{_iconsdir}/hicolor/256x256/apps/%{shortname}.png
install -Dm644 dist/.icon-set/icon_512x512.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/%{shortname}.png
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/apps/%{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 node-font-list.LICENSE
%dir %{_datadir}/%{shortname}
%{_datadir}/%{shortname}/*
%{_bindir}/%{shortname}
%{_bindir}/%{name}
%{_datadir}/applications/%{shortname}.desktop
%{_iconsdir}/hicolor/16x16/apps/%{shortname}.png
%{_iconsdir}/hicolor/32x32/apps/%{shortname}.png
%{_iconsdir}/hicolor/48x48/apps/%{shortname}.png
%{_iconsdir}/hicolor/64x64/apps/%{shortname}.png
%{_iconsdir}/hicolor/128x128/apps/%{shortname}.png
%{_iconsdir}/hicolor/256x256/apps/%{shortname}.png
%{_iconsdir}/hicolor/512x512/apps/%{shortname}.png
%{_iconsdir}/hicolor/1024x1024/apps/%{shortname}.png
%changelog
* Thu Jan 30 2025 Gilver E. <rockgrub@disroot.org>
- Initial package
* 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);
}
+1 -1
View File
@@ -1,7 +1,7 @@
%global __brp_mangle_shebangs %{nil}
Name: inputplumber
Version: 0.49.5
Version: 0.49.8
Release: 1%?dist
Summary: Open source input router and remapper daemon for Linux
License: GPL-3.0-or-later
+1 -1
View File
@@ -1,5 +1,5 @@
Name: opengamepadui
Version: 0.37.0
Version: 0.39.0
Release: 1%?dist
Summary: Open source gamepad-native game launcher and overlay
+2 -2
View File
@@ -1,9 +1,9 @@
%define osuresver 2025.313.0
%define osuresver 2025.321.0
%global debug_package %{nil}
%define __strip /bin/true
Name: osu-lazer
Version: 2025.310.0
Version: 2025.321.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 1a1bc14a73f80b105dfefa5e3efdf1c593582e22
%global commit 6b93e7aa62dcd2c0447388cbd65580a7a79ec5c8
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global libnbtplusplus_commit 23b955121b8217c1c348a9ed2483167a6f3ff4ad
%global commit_date 20250315
%global commit_date 20250330
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
+13 -19
View File
@@ -5,7 +5,7 @@
Name: steam
Version: 1.0.0.82
Release: 2%?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,7 +129,8 @@ 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
# Workaround for GNOME issues with libei
Recommends: (extest-%{name} if gnome-shell)
@@ -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
@@ -0,0 +1,9 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "steamtinkerlaunch-git.spec"
}
labels {
nightly = 1
}
}
@@ -0,0 +1,82 @@
%global commit 36e917c383a333caa43e187c06c0aed0c30c0421
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250221
%global ver 12.12
%global base_name steamtinkerlaunch
%global _description %{expand:
Steam Tinker Launch is a Linux wrapper tool for use with the Steam client which allows customizing and start tools and options for games quickly on the fly.}
Name: %{base_name}-git
Version: %{ver}^%{commit_date}git.%{shortcommit}
Release: 1%{?dist}
Summary: Wrapper tool for use with the Steam client for custom launch options
License: GPL-3.0-or-later
URL: https://github.com/sonic2kk/steamtinkerlaunch
Source0: %{url}/archive/%{commit}/%{base_name}-%{commit}.tar.gz
BuildRequires: make
BuildRequires: sed
Requires: bash
Requires: gawk
Requires: git
Requires: procps-ng
Requires: tar
Requires: unzip
Requires: vim-common
Requires: wget
Requires: xdotool
Requires: xprop
Requires: xrandr
Requires: xwininfo
Requires: xxd
Requires: yad >= 7.2
# Weak deps for various optional features
Recommends: gamemode
Recommends: gameconqueror
# Default to terra-gamescope if available as Fedora's Gamescope package is notoriously broken, otherwise recommend Fedora's
Recommends: (terra-gamescope or gamescope)
Recommends: ImageMagick
Recommends: innoextract
Recommends: jq
Recommends: mangohud
Recommends: net-toolsa
Recommends: p7zip
Recommends: rsync
Recommends: scummvm
Recommends: strace
Recommends: usbutils
Recommends: vkBasalt
# Default to whatever WINE source the user has
Recommends: (winehq-staging or wine)
Recommends: winetricks
Recommends: xdg-utils
# Terra tag policy
Provides: %{base_name}.git
Conflicts: %{base_name}
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%description %_description
%prep
%autosetup -p1 -n %{base_name}-%{commit}
# We only want the install commands from the Makefile
sed -i 's/.*sed.*//g' Makefile
# Let RPM handle the doc files
sed -i 's/.*doc.*//g' Makefile
%build
%install
%make_install PREFIX=%{buildroot}%{_prefix}
%files
%license LICENSE
%doc README.md
%{_bindir}/steamtinkerlaunch
%{_datadir}/steamtinkerlaunch
%{_datadir}/applications/steamtinkerlaunch.desktop
%{_datadir}/icons/hicolor/scalable/apps/steamtinkerlaunch.svg
%changelog
* Wed Mar 26 2025 Gilver E. <rockgrub@disroot.org> - 12.12
- Initial package
@@ -0,0 +1,8 @@
rpm.global("commit", gh_commit("sonic2kk/steamtinkerlaunch"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
let v = gh("sonic2kk/steamtinkerlaunch");
v.crop(1);
rpm.global("ver", v);
}
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "steamtinkerlaunch.spec"
}
}
@@ -0,0 +1,75 @@
%global _description %{expand:
Steam Tinker Launch is a Linux wrapper tool for use with the Steam client which allows customizing and start tools and options for games quickly on the fly.}
Name: steamtinkerlaunch
Version: 12.12
Release: 1%{?dist}
Summary: Wrapper tool for use with the Steam client for custom launch options
License: GPL-3.0-or-later
URL: https://github.com/sonic2kk/steamtinkerlaunch
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
BuildRequires: make
BuildRequires: sed
Requires: bash
Requires: gawk
Requires: git
Requires: procps-ng
Requires: tar
Requires: unzip
Requires: vim-common
Requires: wget
Requires: xdotool
Requires: xprop
Requires: xrandr
Requires: xwininfo
Requires: xxd
Requires: yad >= 7.2
# Weak deps for various optional features
Recommends: gamemode
Recommends: gameconqueror
# Default to terra-gamescope if available as Fedora's Gamescope package is notoriously broken, otherwise recommend Fedora's
Recommends: (terra-gamescope or gamescope)
Recommends: ImageMagick
Recommends: innoextract
Recommends: jq
Recommends: mangohud
Recommends: net-toolsa
Recommends: p7zip
Recommends: rsync
Recommends: scummvm
Recommends: strace
Recommends: usbutils
Recommends: vkBasalt
# Default to whatever WINE source the user has
Recommends: (winehq-staging or wine)
Recommends: winetricks
Recommends: xdg-utils
Conflicts: %{name}-git
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%description %_description
%prep
%autosetup -p1 -n %{name}-%{version}
# We only want the install commands from the Makefile
sed -i 's/.*sed.*//g' Makefile
# Let RPM handle the doc files
sed -i 's/.*doc.*//g' Makefile
%build
%install
%make_install PREFIX=%{buildroot}%{_prefix}
%files
%license LICENSE
%doc README.md
%{_bindir}/steamtinkerlaunch
%{_datadir}/steamtinkerlaunch
%{_datadir}/applications/steamtinkerlaunch.desktop
%{_datadir}/icons/hicolor/scalable/apps/steamtinkerlaunch.svg
%changelog
* Wed Mar 26 2025 Gilver E. <rockgrub@disroot.org> - 12.12
- Initial package
@@ -0,0 +1 @@
rpm.version(gh("sonic2kk/steamtinkerlaunch"));
+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
@@ -4,7 +4,7 @@
# https://github.com/twpayne/chezmoi
%global goipath github.com/twpayne/chezmoi
Version: 2.60.1
Version: 2.61.0
%gometa -f
@@ -2,7 +2,7 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Name: kotlin-native
Version: 2.1.10
Version: 2.1.20
Release: 1%?dist
Summary: LLVM backend for the Kotlin compiler
ExclusiveArch: x86_64
+1 -1
View File
@@ -1,7 +1,7 @@
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
Name: kotlin
Version: 2.1.10
Version: 2.1.20
Release: 1%?dist
Summary: Statically typed programming language
+2 -2
View File
@@ -1,8 +1,8 @@
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
%global commit fb93295344b78d2d45c81bc78bdba8526a893a09
%global commit 0f5732bc8c35b8f11b55d34da1cbd3b3937b6f4d
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 2.3.1
%global commit_date 20250313
%global commit_date 20250330
%global debug_package %nil
Name: nim-nightly
@@ -2,8 +2,8 @@
%global pypi_name protobuf
Name: python-%{pypi_name}
Version: 6.30.1
Release: 2%?dist
Version: 6.30.2
Release: 1%?dist
Summary: Protocol Buffers
License: BSD-3-Clause
+13 -38
View File
@@ -1,20 +1,19 @@
# Generated by rust2rpm 23
%bcond_without check
%global __brp_mangle_shebangs %{nil}
# shebangs </3 rust
# can be removed when ratatui sort their shit out and stop marking rust source code as executable
%undefine __brp_mangle_shebangs
# Generated by rust2rpm 27
%bcond check 1
%global crate gping
Name: rust-gping
Version: 1.19.0
Release: 1%?dist
Release: 2%?dist
Summary: Ping, but with a graph
License: MIT
URL: https://crates.io/crates/gping
Source: %{crates_source}
Source1: https://github.com/orf/gping/blob/gping-v%version/LICENSE
BuildRequires: anda-srpm-macros rust-packaging >= 21 mold
@@ -25,54 +24,30 @@ Ping, but with a graph.}
%package -n %{crate}
Summary: %{summary}
License: (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND MIT AND (MIT AND Apache-2.0) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
# LICENSE.dependencies contains a full license breakdown
%description -n %{crate} %{_description}
%files -n %{crate}
# FIXME: no license files detected
%license LICENSE
%license LICENSE.dependencies
%doc readme.md
%{_bindir}/gping
%package devel
Summary: %{summary}
BuildArch: noarch
%description devel %{_description}
This package contains library source intended for building other packages which
use the "%{crate}" crate.
%files devel
# FIXME: no license files detected
%doc %{crate_instdir}/readme.md
%{crate_instdir}/
%package -n %{name}+default-devel
Summary: %{summary}
BuildArch: noarch
%description -n %{name}+default-devel %{_description}
This package contains library source intended for building other packages which
use the "default" feature of the "%{crate}" crate.
%files -n %{name}+default-devel
%ghost %{crate_instdir}/Cargo.toml
%prep
%autosetup -n %{crate}-%{version_no_tilde} -p1
%autosetup -n %{crate}-%{version} -p1
%cargo_prep_online
%build
%cargo_build
%{cargo_license_summary_online}
%{cargo_license_online} > LICENSE.dependencies
%install
%cargo_install
cp %{S:1} .
%if %{with check}
%check
%cargo_test
%endif
%changelog
%autochangelog
@@ -6,7 +6,7 @@
Name: rust-jellyfin-rpc-cli
Version: 1.3.1
Release: 1%?dist
Release: 2%?dist
Summary: Displays the content you're currently watching on Discord!
License: GPL-3.0-or-later
+2 -2
View File
@@ -4,8 +4,8 @@
%global crate xplr
Name: rust-xplr
Version: 0.21.10
Release: 1%{?dist}
Version: 1.0.0
Release: 1%?dist
Summary: Hackable, minimal, fast TUI file explorer
License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
Name: youki
Version: 0.5.2
Version: 0.5.3
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.1
Release: 1%?dist
Summary: Terminal workspace with batteries included
+4 -2
View File
@@ -1,6 +1,7 @@
%{?python_enable_dependency_generator}
%global __arch_install_post /bin/true
%global _sbindir /usr/sbin
%bcond_with tests
@@ -291,6 +292,7 @@ make -C utils check
%{_mandir}/man5/apparmor.vim.5.gz
%{_mandir}/man7/apparmor.7.gz
%{_mandir}/man7/apparmor_xattrs.7.gz
%{_mandir}/man8/aa-load.8.gz
%{_mandir}/man8/aa-teardown.8.gz
%{_mandir}/man8/apparmor_parser.8.gz
@@ -303,6 +305,7 @@ make -C utils check
%config(noreplace) %{_sysconfdir}/apparmor/logprof.conf
%config(noreplace) %{_sysconfdir}/apparmor/notify.conf
%config(noreplace) %{_sysconfdir}/apparmor/severity.db
%{_bindir}/aa-easyprof
%{_sbindir}/aa-audit
%{_sbindir}/aa-autodep
%{_sbindir}/aa-cleanprof
@@ -318,11 +321,10 @@ make -C utils check
%{_sbindir}/aa-status
%{_sbindir}/aa-unconfined
%{_sbindir}/apparmor_status
%{_bindir}/aa-easyprof
%dir %{_datadir}/apparmor
%{_datadir}/apparmor/easyprof
%{_datadir}/apparmor/apparmor.vim
%{_datadir}/polkit-1/actions/com.ubuntu.pkexec.aa-notify.policy
%{_datadir}/polkit-1/actions/net.apparmor.pkexec.aa-notify.policy
%{_mandir}/man5/logprof.conf.5.gz
%{_mandir}/man8/aa-audit.8.gz
%{_mandir}/man8/aa-autodep.8.gz
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 69efb4c
%global commit_date 20250314
%global commit dc0e5d3
%global commit_date 20250322
Name: astal
Version: 0^%commit_date.%commit
+2 -2
View File
@@ -1,7 +1,7 @@
%global commit 69efb4c91e590adcb5a3d8938454f987982e3891
%global commit dc0e5d37abe9424c53dcbd2506a4886ffee6296e
%global shortcommit %{sub %commit 1 7}
%global commit_date 20250314
%global commit_date 20250322
Name: astal
Version: 0^%commit_date.%shortcommit
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "dwarfs.spec"
}
}
+120
View File
@@ -0,0 +1,120 @@
%global _description %{expand:
The Deduplicating Warp-speed Advanced Read-only File System.
A fast high compression read-only file system for Linux and Windows.}
Name: dwarfs
Version: 0.11.2
Release: 1%{?dist}
Summary: A fast high compression read-only file system for Linux, Windows and macOS
License: GPL-3.0-or-later
URL: https://github.com/mhx/%{name}
Source0: https://github.com/mhx/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz
BuildRequires: binutils-devel
BuildRequires: bison
BuildRequires: boost-chrono
BuildRequires: boost-context
BuildRequires: boost-devel
BuildRequires: boost-filesystem
BuildRequires: boost-iostreams
BuildRequires: boost-program-options
BuildRequires: boost-regex
BuildRequires: boost-system
BuildRequires: boost-thread
BuildRequires: brotli-devel
BuildRequires: ccache
BuildRequires: clang
BuildRequires: cmake
BuildRequires: date-devel
BuildRequires: double-conversion-devel
BuildRequires: elfutils-devel
BuildRequires: file-devel
BuildRequires: flac-devel
BuildRequires: flex
BuildRequires: fmt-devel
BuildRequires: fuse3
BuildRequires: fuse3-devel
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: git
BuildRequires: glog-devel
BuildRequires: gmock-devel
BuildRequires: google-benchmark-devel
BuildRequires: gtest-devel
BuildRequires: jemalloc-devel
BuildRequires: json-devel
BuildRequires: libacl-devel
BuildRequires: libarchive-devel
BuildRequires: libdwarf-devel
BuildRequires: libevent-devel
BuildRequires: libunwind-devel
BuildRequires: lz4-devel
BuildRequires: make
BuildRequires: ninja-build
BuildRequires: openssl-devel
BuildRequires: pkgconf
BuildRequires: range-v3-devel
BuildRequires: rubygem-ronn-ng
BuildRequires: utf8cpp-devel
BuildRequires: xxhash-devel
BuildRequires: xz-devel
Requires: bzip2-libs
Requires: gflags
Requires: libattr
Requires: libxml2
Requires: libzstd
Requires: zlib-ng-compat
Packager: Gilver E. <rockgrub@disroot.org>
%description %_description
%package devel
Summary: Development files for DWARFS.
Requires: %{name}
%description devel
This package contains the development files for DWARFS.
%prep
%autosetup
%build
%cmake -DWITH_TESTS=ON \
-DWITH_LIBDWARFS=ON \
-DWITH_TOOLS=ON \
-DWITH_FUSE_DRIVER=ON \
-DBUILD_SHARED_LIBS=ON \
-DWITH_MAN_OPTION=OFF \
-DCMAKE_INSTALL_SBINDIR=%{_sbindir} \
%cmake_build
%ctest -j
%install
%cmake_install
%files
%doc README.md
%doc CHANGES.md
%license LICENSE
%{_bindir}/dwarfsck
%{_bindir}/dwarfsextract
%{_bindir}/mkdwarfs
%{_sbindir}/dwarfs
%{_sbindir}/mount.dwarfs
%{_libdir}/libdwarfs_*.so.*
%{_mandir}/man1/dwarfs.1*
%{_mandir}/man1/dwarfsck.1*
%{_mandir}/man1/dwarfsextract.1*
%{_mandir}/man1/mkdwarfs.1*
%{_mandir}/man5/dwarfs-format.5*
%files devel
%dir %{_libdir}/cmake/dwarfs
%{_libdir}/cmake/dwarfs/*.cmake
%{_libdir}/libdwarfs_*.so
%{_includedir}/dwarfs/*.h
%{_includedir}/dwarfs/*/*.h
%changelog
* Thu Mar 20 2025 Gilver E. <rockgrub@disroot.org>
- Initial package
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("mhx/dwarfs"));
+45 -297
View File
@@ -1,19 +1,10 @@
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
2.49.0
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
@@ -28,10 +19,10 @@ gamescope the game could get stuck in low power states.
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
index 72f3438b39d..02d7ada7ad9 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:
@@ -221,5 +221,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>
@@ -42,7 +33,7 @@ index d2dbe4d5e11..1851504036a 100644
</device>
</driconf>
--
2.48.1
2.49.0
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
@@ -149,7 +140,7 @@ index 9061e9755e2..6cc64be298a 100644
const struct loader_dri3_vtable *vtable;
--
2.48.1
2.49.0
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
@@ -194,10 +185,10 @@ index 2de839e5d6d..da732ae503e 100644
static void
diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c
index f24203fcccc..b1a742d48ef 100644
index 0d3660e7064..826c23a6c46 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)
@@ -206,7 +206,6 @@ radv_device_get_cache_uuid(struct radv_physical_device *pdev, void *uuid)
return -1;
#endif
@@ -206,7 +197,7 @@ index f24203fcccc..b1a742d48ef 100644
memcpy(uuid, sha1, VK_UUID_SIZE);
--
2.48.1
2.49.0
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
@@ -215,7 +206,7 @@ Date: Sat, 15 Mar 2025 16:39:25 +0100
Subject: [BEGIN] SteamOS Backports
--
2.48.1
2.49.0
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
@@ -254,7 +245,7 @@ index 5a23dc99cc4..1421688d580 100644
if (rt_stages[i].shader || rt_stages[i].nir)
continue;
--
2.48.1
2.49.0
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
@@ -263,283 +254,7 @@ 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
2.49.0
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
@@ -577,5 +292,38 @@ index 1884932bbc7..cbc1b4aad87 100644
* implicit fencing. This matches the behavior in iris i915_batch
* submit. An example client is VA-API (iHD), so only dedicated
--
2.48.1
2.49.0
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
From: Antheas Kapenekakis <git@antheas.dev>
Date: Mon, 24 Mar 2025 19:50:51 +0100
Subject: Revert "winsys/amdgpu: use VM_ALWAYS_VALID for all VRAM and GTT
allocations"
This reverts commit 8c91624614c1f939974fe0d2d1a3baf83335cecb.
Messes with AutoVRAM, who would have thought?
---
src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 5 -----
1 file changed, 5 deletions(-)
diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c b/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
index 24ba28827f8..46461f8ee59 100644
--- a/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
+++ b/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
@@ -618,11 +618,6 @@ static struct amdgpu_winsys_bo *amdgpu_create_bo(struct amdgpu_winsys *aws,
if (flags & RADEON_FLAG_GTT_WC)
request.flags |= AMDGPU_GEM_CREATE_CPU_GTT_USWC;
- if (aws->info.has_local_buffers &&
- initial_domain & (RADEON_DOMAIN_VRAM_GTT | RADEON_DOMAIN_DOORBELL) &&
- flags & RADEON_FLAG_NO_INTERPROCESS_SHARING)
- request.flags |= AMDGPU_GEM_CREATE_VM_ALWAYS_VALID;
-
if (flags & RADEON_FLAG_DISCARDABLE &&
aws->info.drm_minor >= 47)
request.flags |= AMDGPU_GEM_CREATE_DISCARDABLE;
--
2.49.0
+2 -2
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.1
Release: 6%?dist
Version: 25.0.2
Release: 4%?dist
License: MIT AND BSD-3-Clause AND SGI-B-2.0
URL: http://www.mesa3d.org
@@ -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
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "android-udev-rules.spec"
}
}
@@ -0,0 +1,39 @@
#? https://github.com/M0Rf30/android-udev-rules/blob/main/rpm/android-udev-rules.spec
Name: android-udev-rules
Version: 20250314
Release: 1%{?dist}
Summary: Udev rules to connect Android devices to your linux box
License: GPL-3.0-or-later
URL: https://github.com/M0Rf30/android-udev-rules
Source0: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/51-android.rules
Source1: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/README.md
Source2: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/LICENSE
Source3: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/android-udev.conf
BuildArch: noarch
BuildRequires: rpm_macro(_udevrulesdir)
BuildRequires: rpm_macro(udev_rules_update)
Requires: systemd-udev
%description
Android udev rules list aimed to be the most comprehensive on the net.
Based on the official Android Studio documentation as well as suggestions from
the Archlinux and Github Communities.
%prep
cp %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} .
%install
install -Dm644 51-android.rules -t %buildroot%_udevrulesdir
install -Dm644 android-udev.conf -t %buildroot%_sysusersdir
%post
%udev_rules_update
%postun
%udev_rules_update
%files
%_udevrulesdir/51-android.rules
%_sysusersdir/android-udev.conf
%license LICENSE
%doc README.md
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("M0Rf30/android-udev-rules"));
+1 -3
View File
@@ -16,12 +16,10 @@
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
# Use Mold as the linker
%global build_rustflags %build_rustflags -C link-arg=-fuse-ld=mold
Name: extest
Version: %{commit_date}git.%{shortcommit}
Release: 1%?dist
Release: 2%?dist
Summary: X11 XTEST reimplementation primarily for Steam Controller on Wayland
License: MIT
@@ -1,6 +1,6 @@
%global ver 2.0.0
%global commit 92c5a0a19173bff062cc77272739ac6f8d424347
%global commit_date 20250224
%global commit 048372f1dcd01e915373565730e930f541482061
%global commit_date 20250318
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: openbangla-keyboard-nightly
+18 -4
View File
@@ -3,10 +3,10 @@ pbcli is a command line client which allows to upload and download pastes from p
Name: pbcli
Version: 2.8.0
Release: 2%?dist
Release: 3%?dist
Summary: A PrivateBin commandline upload and download utility
SourceLicense: Unlicense OR MIT
License: (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 OR MIT) AND BSD-3-Clause) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND ISC AND MIT AND (MIT OR Apache-2.0) 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)
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) 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 OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause 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 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
URL: https://github.com/Mydayyy/%{name}
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
BuildRequires: anda-srpm-macros
@@ -23,17 +23,25 @@ Packager: Gilver E. <rockgrub@disroot.org>
%description %_description
%package devel
Summary: Development libraries for %{name}
Requires: %{name}
%description devel
This package contains the development files for %{name}.
%prep
%autosetup -n %{name}-%{version}
%cargo_prep_online
%build
%cargo_build
%{cargo_license_online} > LICENSE.dependencies
%cargo_build -f uniffi
%{cargo_license_online -f uniffi} > LICENSE.dependencies
%install
install -Dm755 target/rpm/%{name} %{buildroot}%{_bindir}/%{name}
install -Dm755 target/rpm/lib%{name}.so %{buildroot}%{_libdir}/lib%{name}.so
install -Dm644 target/rpm/lib%{name}.a %{buildroot}%{_libdir}/lib%{name}.a
%files
%doc README.md
@@ -41,8 +49,14 @@ install -Dm755 target/rpm/lib%{name}.so %{buildroot}%{_libdir}/lib%{name}.so
%license LICENSE-UNLICENSE
%license LICENSE.dependencies
%{_bindir}/%{name}
%files devel
%{_libdir}/lib%{name}.a
%{_libdir}/lib%{name}.so
%changelog
* Sat Mar 14 2025 Gilver E. <rockgrub@disroot.org>
- Enable uniffi support
- Package development files
* Sat Dec 21 2024 Gilver E. <rockgrub@disroot.org>
- Initial package
+1 -1
View File
@@ -4,7 +4,7 @@
%define _build_id_links none
Name: sass
Version: 1.85.1
Version: 1.86.0
Release: 1%?dist
Summary: The reference implementation of Sass, written in Dart
License: MIT
+3
View File
@@ -2,4 +2,7 @@ project pkg {
rpm {
spec = "uwufetch.spec"
}
labels {
nightly = 1
}
}
+8 -1
View File
@@ -1 +1,8 @@
rpm.version(gh("ad-oliviero/uwufetch"));
rpm.global("commit", gh_commit("ad-oliviero/uwufetch"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
let ver = gh_tag("ad-oliviero/uwufetch");
ver.crop(1);
rpm.global("ver", ver);
}
+30 -8
View File
@@ -1,33 +1,55 @@
%global commit 28b471b813d1c9aab77eeeb61f65304e586fb275
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20240423
%global ver 2.1
%global debug_package %{nil}
Name: uwufetch
Version:
Version: %{ver}^%{commit_date}git.%{shortcommit}
Release: 1%?dist
Summary: A meme system info tool for Linux, based on nyan/uwu trend on r/linuxmasterrace.
License: GPL-3.0
URL: https://github.com/ad-oliviero/uwufetch
BuildRequires: make gcc git anda-srpm-macros
Requires: freecolor
Requires: xwininfo
Recommends: lshw
%description
A meme system info tool for (almost) all your Linux/Unix-based systems, based on the nyan/UwU trend on r/linuxmasterrace.
%package devel
Summary: Development files for UwUFetch.
Requires: %{name}
%description devel
This package contains delevoplent files for UwUFetch.
%prep
git clone https://github.com/TheDarkBug/uwufetch.git .
git checkout %{version}
%git_clone %{url} %{commit}
%build
%make_build
%install
make install DESTDIR=%{?buildroot}%{_prefix}
mkdir %{?buildroot}%{_libdir}
mv %{?buildroot}%{_prefix}/lib/libfetch.so %{?buildroot}%{_libdir}/libfetch.so
rm -rf %{?buildroot}%{_includedir}
%make_install DESTDIR=%{buildroot}%{_prefix}
mkdir -p %{buildroot}%{_libdir}
mv %{buildroot}%{_prefix}/lib/libfetch.so %{buildroot}%{_libdir}/libfetch.so
%files
%doc CODE_OF_CONDUCT.md
%doc README.md
%license LICENSE
%license res/COPYRIGHT.md
%dir %{_prefix}/lib/uwufetch
%{_prefix}/lib/uwufetch/*
%{_libdir}/libfetch.so
%{_mandir}/man1/uwufetch.1.gz
%{_bindir}/uwufetch
%files devel
%{_libdir}/libfetch.so
%{_includedir}/fetch.h
%changelog
* Thu Jun 22 2023 Alyxia Sother <alyxia@riseup.net>
- Initial package.
+2 -2
View File
@@ -8,7 +8,7 @@ if branch.starts_with("f") {
}
let ffmpeg_ver = get(`https://madoguchi.fyralabs.com/v4/terra${branch}/packages/x265`).json().ver;
open_file("anda/fusion/ffmpeg/VERSION_x265.txt", "w").write(ffmpeg_ver);
open_file("anda/multimedia/ffmpeg/VERSION_x265.txt", "w").write(ffmpeg_ver);
let tesseract_ver = bump::bodhi("tesseract", bump::as_bodhi_ver(labels.branch));
open_file("anda/fusion/ffmpeg/VERSION_tesseract.txt", "w").write(tesseract_ver);
open_file("anda/multimedia/ffmpeg/VERSION_tesseract.txt", "w").write(tesseract_ver);
@@ -1,5 +1,5 @@
Name: gstreamer1-plugin-libav
Version: 1.24.11
Version: 1.26.0
Release: 1%?dist
Summary: GStreamer Libav plugin
License: LGPLv2+
@@ -1,7 +1,7 @@
%global majorminor 1.0
Name: gstreamer1-plugins-ugly
Version: 1.24.11
Version: 1.26.0
Release: 1%?dist
Summary: GStreamer streaming media framework "ugly" plugins
License: LGPLv2+ and LGPLv2
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit e1176e63ccbee51ab59fdb8afaed2bf5af8427d1
%global commit_date 20240711
%global commit 11f6a53130182a85908505b9120313f8b817f32c
%global commit_date 20250328
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %{nil}
%define __os_install_post %{nil}
@@ -1,6 +1,6 @@
%global commit_date 20250307
%global commit_date 20250317
%global tree_commit b96aab45f46626d8d77a2f890db9ec2d6661706b
%global tree_commit d7356896fdf513aa4e51ff34c49998638ff9ee3e
%global tree_shortcommit %(c=%{tree_commit}; echo ${c:0:7})
%global um_commit 46892acafb2fff3f3ace425d4694382c92645feb
+1 -1
View File
@@ -1,6 +1,6 @@
if filters.contains("nightly") {
rpm.global("tree_commit", gh_commit("WeirdTreeThing/cros-keyboard-map"));
rpm.global("commit", gh_commit("WeirdTreeThing/cros-keyboard-map"));
rpm.global("um_commit", gh_commit("Ultramarine-Linux/cros-keyboard-map"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
+1
View File
@@ -1,4 +1,5 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "intel-ipu6-kmod.spec"
}
+1
View File
@@ -1,4 +1,5 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "ivsc-firmware.spec"
}
+5 -5
View File
@@ -1,11 +1,12 @@
Name: limine
Version: 9.1.3
Version: 9.2.1
Release: 1%?dist
Summary: Modern, advanced, portable, multiprotocol bootloader
License: BSD-2-Clause
URL: https://limine-bootloader.org
Source0: https://github.com/limine-bootloader/limine/releases/download/v%version/limine-%version.tar.gz
Source1: https://raw.githubusercontent.com/limine-bootloader/limine/v%version/README.md
Packager: madonuko <mado@fyralabs.com>
BuildRequires: nasm mtools llvm lld clang make
%description
@@ -23,13 +24,12 @@ cp %SOURCE1 .
%install
%make_install
%files
%doc README.md CONFIG.md PHILOSOPHY.md PROTOCOL.md COPYING USAGE.md
%doc README.md 3RDPARTY.md FAQ.md CONFIG.md PROTOCOL.md COPYING USAGE.md
%doc %_datadir/doc/limine/LICENSES/LicenseRef-scancode-bsd-no-disclaimer-unmodified.txt
%license COPYING
%_bindir/limine
%_includedir/limine.h
%_datadir/limine/
%_mandir/man1/limine.1.gz
%changelog
%autochangelog
+2 -2
View File
@@ -1,7 +1,7 @@
%global debug_package %{nil}
%global commit f5128d450c29cdd0bc02ddf17221de9b57d5f6c8
%global commit 07080317245ac30c38001d2149810b2dee3cce1f
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250312
%global commit_date 20250320
%global patches %{_datadir}/src/nvidia-patch
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "dkms-nvidia.spec"
}
labels {
subrepo = "nvidia"
}
}
@@ -0,0 +1,29 @@
PACKAGE_NAME="nvidia"
PACKAGE_VERSION="__VERSION_STRING"
AUTOINSTALL="yes"
. /etc/nvidia/kernel.conf
# Quote make to avoid DKMS replacing it with "make -j$parallel_jobs KERNELRELEASE=$kernelver"
CLEAN="'make' -j$(nproc) -C ${MODULE_VARIANT} clean"
MAKE[0]="'make' -j$(nproc) -C ${MODULE_VARIANT} KERNEL_UNAME=${kernelver} modules"
BUILT_MODULE_NAME[0]="nvidia"
BUILT_MODULE_LOCATION[0]="${MODULE_VARIANT}"
DEST_MODULE_LOCATION[0]="/extra"
BUILT_MODULE_NAME[1]="nvidia-modeset"
BUILT_MODULE_LOCATION[1]="${MODULE_VARIANT}"
DEST_MODULE_LOCATION[1]="/extra"
BUILT_MODULE_NAME[2]="nvidia-drm"
BUILT_MODULE_LOCATION[2]="${MODULE_VARIANT}"
DEST_MODULE_LOCATION[2]="/extra"
BUILT_MODULE_NAME[3]="nvidia-uvm"
BUILT_MODULE_LOCATION[3]="${MODULE_VARIANT}"
DEST_MODULE_LOCATION[3]="/extra"
BUILT_MODULE_NAME[4]="nvidia-peermem"
BUILT_MODULE_LOCATION[4]="${MODULE_VARIANT}"
DEST_MODULE_LOCATION[4]="/extra"
@@ -0,0 +1,55 @@
## NVIDIA DKMS package, based on the work of Negativo17 with tweaks for Terra.
%global debug_package %{nil}
%global modulename nvidia
Name: dkms-%{modulename}
Version: 570.133.07
Release: 1%{?dist}
Summary: NVIDIA display driver kernel module
Epoch: 3
License: NVIDIA License
URL: https://www.nvidia.com/object/unix.html
Source0: https://download.nvidia.com/XFree86/Linux-%{_arch}/%{version}/NVIDIA-Linux-%{_arch}-%{version}.run
Source1: %{name}.conf
BuildRequires: sed
Provides: %{modulename}-kmod = %{?epoch:%{epoch}:}%{version}
Requires: %{modulename}-kmod-common = %{?epoch:%{epoch}:}%{version}
Requires: dkms
Conflicts: akmod-nvidia
# Unlike most DKMS packages, this package is NOT noarch!
ExclusiveArch: x86_64 aarch64
%description
This package provides the proprietary NVIDIA kernel driver modules.
%prep
sh %{SOURCE0} -x --target dkms-nvidia-%{version}-%{_arch}
%setup -T -D -n dkms-nvidia-%{version}-%{_arch}
cp -f %{SOURCE1} dkms.conf
sed -i -e 's/__VERSION_STRING/%{version}/g' dkms.conf
%build
%install
mkdir -p %{buildroot}%{_usrsrc}/%{modulename}-%{version}/
cp -fr * %{buildroot}%{_usrsrc}/%{modulename}-%{version}/
rm -f %{buildroot}%{_usrsrc}/%{modulename}-%{version}/*/dkms.conf
%post
dkms add -m %{modulename} -v %{version} -q --rpm_safe_upgrade || :
# Rebuild and make available for the currently running kernel:
dkms build -m %{modulename} -v %{version} -q || :
dkms install -m %{modulename} -v %{version} -q --force || :
%preun
# Remove all versions from DKMS registry:
dkms remove -m %{modulename} -v %{version} -q --all --rpm_safe_upgrade || :
%files
%{_usrsrc}/%{modulename}-%{version}
%changelog
%autochangelog
@@ -0,0 +1 @@
NO_WEAK_MODULES="yes"

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