Compare commits

...

286 Commits

Author SHA1 Message Date
Gilver bb44f52035 Merge branch 'frawhide' into gil/chore/ffmpeg 2025-12-03 13:32:06 -06:00
Gilver 104649b9b6 fix(dracut-strip-trigger): Noarch (#7929)
* fix(dracut-strip-trigger): Noarch

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

* chore: Arches

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-12-04 03:18:32 +08:00
Raboneko edf5afdf64 bump: zed-preview 2025-12-03 18:57:32 +00:00
Raboneko 653cecb541 bump(branch): gstreamer1-vaapi 2025-12-03 18:52:37 +00:00
madomado 80ec5a283a fix(mpv-nightly): files (#7922)
Signed-off-by: madomado <madonuko@outlook.com>
2025-12-03 12:46:09 -06:00
Gilver 8362d456d7 fix(ffmpeg): Update script (#7921)
* chore: libchromaprint

* chore: Track rubberband

* fix(ffmpeg): Update script and trackers I forgot to commit
2025-12-04 02:42:16 +08:00
Raboneko 916807dd1c bump(branch): gstreamer1-plugin-libav gstreamer1-plugins-bad gstreamer1-plugins-ugly gstreamer1-vaapi 2025-12-03 18:24:31 +00:00
Raboneko 73a69ba191 bump: zed-preview zed 2025-12-03 17:45:57 +00:00
Raboneko 7cc959367b bump: rpcs3 groovy groovy-docs rust-typst 2025-12-03 17:23:03 +00:00
Raboneko 304225ef47 bump(branch): gstreamer1-vaapi 2025-12-03 17:18:51 +00:00
Gilver e7b497a0ba chore(gstreamer1-plugins-bad): Reset spec (#7884)
* chore(gstreamer1-plugins-bad): Reset spec

* fix: Right
2025-12-04 01:00:59 +08:00
Raboneko 9d140cb1dc bump: rpcs3 2025-12-03 15:32:51 +00:00
Gilver 9518b973a1 fix(nvidia-kmod-common): %post scripts and doc files (#7908)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-12-03 09:30:57 -06:00
Raboneko 98b7ee21f9 bump: rpcs3 2025-12-03 13:26:00 +00:00
Raboneko 69a9e1f524 bump: lomiri-system-settings 2025-12-03 12:44:20 +00:00
Raboneko ef6483fa86 bump: lomiri-system-settings 2025-12-03 11:44:22 +00:00
Raboneko 9a6fe9f57e bump: rpcs3 vala-panel-appmenu 2025-12-03 10:50:15 +00:00
Raboneko 3fd07693e6 bump: chdig 2025-12-03 09:46:00 +00:00
Raboneko 5cfe593d1d bump: mangowc scx-tools 2025-12-03 09:25:14 +00:00
Owen Zimmerman eddd7240b4 chore: update stardust-server to reflect upstream changes (PART 1), switch to large runners and add LICENSE.dependencies (#7873) 2025-12-02 23:35:43 -06:00
Raboneko 16dbadf1a4 bump: lomiri-system-settings 2025-12-03 05:19:53 +00:00
Raboneko fdc5244db0 bump: rpcs3 tdf 2025-12-03 03:57:14 +00:00
Raboneko a12b82bbb5 bump: rpcs3 2025-12-03 03:08:23 +00:00
Raboneko 09c6ba0999 bump(nightly): ghostty-nightly micro-nightly zed-nightly prismlauncher-nightly nim-nightly types-colorama stardust-server scx-scheds-nightly glasgow 2025-12-03 01:53:36 +00:00
Raboneko f3498d185a bump: ruffle-nightly scx-scheds 2025-12-03 01:45:02 +00:00
Gilver 0b7a345cbb chore(libnvidia-container): Use %git_clone (#7886)
* chore(libnvidia-container): Use %git_clone

* fix: Remove the cursed stuff from previous build method
2025-12-02 18:13:59 -06:00
Gilver 4b29b0c0ef feat(yarnpkg-berry): Don't fully override Yarnpkg if installed (#7887) 2025-12-02 18:13:05 -06:00
Gilver 18d19b8ccb fix(nvm): Give binscript the correct perms (#7888)
I can't believe I didn't notice I typo'd the permission number.

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-12-02 18:12:38 -06:00
Raboneko b5643ea653 bump: rpcs3 2025-12-02 23:18:53 +00:00
Raboneko c046cb96fc bump: vala-panel-appmenu 2025-12-02 22:56:58 +00:00
Raboneko 2e91e34c7c bump: copyparty 2025-12-02 20:56:07 +00:00
metcya 50ef7655ad fix(zlib): only conflict with zlib-ng-compat (#7878)
* add: zlib

* use make instead

* add update.rhai

* use %_prefix

* Add LDFLAGS export to zlib.spec

Signed-off-by: metcya <134973769+metcya@users.noreply.github.com>

* fix(zlib): only conflict with zlib-ng-compat

---------

Signed-off-by: metcya <134973769+metcya@users.noreply.github.com>
Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2025-12-02 10:00:33 -06:00
Raboneko a04ab29762 bump: mdtex2html 2025-12-02 13:54:09 +00:00
Raboneko 564b4b5efc bump: dart 2025-12-02 10:47:15 +00:00
Raboneko af59966289 bump: rpcs3 libnvidia-container nvidia-container-toolkit 2025-12-02 10:23:03 +00:00
metcya 14c23573d5 add: zlib (#7708)
* add: zlib

* use make instead
2025-12-02 00:30:48 -06:00
Owen Zimmerman a775aba05b chore: update stardust telescope to reflect upstream changes (#7870)
Updated commit hash and added icon file to package.

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2025-12-01 23:05:46 -06:00
Raboneko c0ea496361 bump: ruffle-nightly 2025-12-02 03:59:48 +00:00
metcya a139fd1b10 fix(asusctl): add systemd scriptlets (#7863)
* add: asusctl

* Make it build

* Remove empty file

* Add update.rhai

* Don't build on non-x86_64 architecture

* use gitlab update function

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* fix(asusctl): remove unnecessary patch

* oops

* actually remove the patch

* fix(asusctl): add systemd scriptlets

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Signed-off-by: metcya <134973769+metcya@users.noreply.github.com>
Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2025-12-01 21:09:59 -06:00
Raboneko 380da4c1b0 bump(nightly): hyprutils.nightly ghostty-nightly zed-nightly prismlauncher-nightly nim-nightly types-colorama stardust-atmosphere stardust-comet stardust-flatland stardust-protostar stardust-server scx-scheds-nightly scx-tools-nightly glasgow raindrop 2025-12-02 01:53:10 +00:00
Raboneko 9ea4014217 bump: rpcs3 2025-12-01 22:55:44 +00:00
madomado a4e0d6a2f9 fix(apparmor): files (#7857)
fix #7638

Signed-off-by: madomado <madonuko@outlook.com>
2025-12-01 16:36:51 -06:00
Raboneko 19ccd20030 bump: discord-canary-openasar discord-canary 2025-12-01 22:22:09 +00:00
Raboneko ea32fbf0ef bump: vgmstream 2025-12-01 21:57:01 +00:00
Raboneko 610516759f bump(branch): gstreamer1-vaapi 2025-12-01 21:12:57 +00:00
Raboneko 4a0e3883ab bump(branch): gstreamer1-plugins-bad 2025-12-01 20:41:10 +00:00
Raboneko d0116a7eff bump: libusermetrics 2025-12-01 20:24:45 +00:00
Gilver 93d7fc4b14 fix: Update scripts that are missing a spec import (#7834) 2025-12-02 04:17:59 +08:00
Gilver 410caee026 fix(openh264): Build i686 (#7851)
* fix(openh264): Build i386

Should help #7850.

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

* feat: Rebase onto Negativo17

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-12-02 04:17:52 +08:00
Raboneko 422eac13f8 bump: lomiri-ui-toolkit 2025-12-01 19:56:57 +00:00
Gilver 161a27551d feat(yarnpkg-berry): Track NPM (#7840) 2025-12-01 13:29:27 -06:00
Gilver 0e9768cc48 fix(terra-obsolete): Bump some package versions and releases (#7841)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-12-01 13:26:58 -06:00
Raboneko 5fb6a3c9d2 bump: discord-openasar discord rpcs3 2025-12-01 19:03:12 +00:00
Raboneko f73145e260 bump: discord-canary-openasar discord-canary 2025-12-01 18:44:19 +00:00
Raboneko b3c05575cc bump: discord-canary-openasar discord-canary 2025-12-01 17:58:30 +00:00
Raboneko 2c23b5d553 bump: discord-canary-openasar discord-canary 2025-12-01 17:48:16 +00:00
Raboneko 705cf8d550 bump: rpcs3 2025-12-01 15:56:58 +00:00
Gilver c4ef2f0908 fix(nvm): Hardcode default dir unless explicitly set otherwise (#7833) 2025-12-01 09:08:40 -06:00
Raboneko 2673998f05 bump: rpcs3 2025-12-01 11:25:29 +00:00
Raboneko 4caf46c9c0 bump: rpcs3 2025-12-01 10:24:24 +00:00
Raboneko b39cb906e6 bump: rpcs3 2025-12-01 07:50:24 +00:00
Gilver c2fd47dc4b chore(rpcs3): Cleanup the LLVM conditionals, drop LLVM20 requirement (#7805)
* cleanup(rpcs3): Cleanup the LLVM major macros to make it easier to update if needed

* feat: Try LLVM21?

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

* That is not how to do that.

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

* A

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-12-01 13:55:53 +08:00
Raboneko 90ef67272b bump: yt-dlp-git 2025-12-01 05:34:46 +00:00
Gilver 2896419ba2 add: NVM (#7804)
* add: NVM

* chore: Packager and changelog
2025-12-01 12:16:14 +08:00
Raboneko e97321b001 bump: gh-act xwayland-satellite arduino-flasher-cli 2025-12-01 04:03:51 +00:00
Jaiden Riordan 3d13c6521f arduino flasher (#7385)
* arduino flasher

* -a-L

* dont need probably

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* fix(arduino-flasher-cli): make it build

* use x86_64

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Co-authored-by: metcya <metcya@gmail.com>
Co-authored-by: metcya <134973769+metcya@users.noreply.github.com>
2025-11-30 21:18:13 -06:00
Raboneko 2ff68b65cf bump: ruffle-nightly yt-dlp-git 2025-12-01 02:33:21 +00:00
Raboneko 653ebfec28 bump(nightly): mpv-nightly ghostty-nightly zed-nightly types-colorama stardust-server stardust-telescope scx-scheds-nightly scx-tools-nightly glasgow 2025-12-01 02:10:28 +00:00
Raboneko f1b6c8eab7 bump(branch): kde-material-you-colors 2025-12-01 01:22:10 +00:00
Owen Zimmerman fad47a0a17 fix (gay): remove not needed lines (#7816) 2025-11-30 18:00:26 -06:00
Raboneko 40ff359758 bump: yt-dlp-git 2025-11-30 23:59:01 +00:00
Owen Zimmerman fe65f7962d fix (PGPy13): remove not needed build dep (#7811) 2025-11-30 17:50:49 -06:00
Raboneko bdd838ab49 bump: yt-dlp-git 2025-11-30 23:48:54 +00:00
Gilver 2fe3cad675 fix(kde-material-you-colors): Updbranch label (#7806)
* fix(kde-material-you-colors): Updbranch label

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

* fix: I am losing it bro

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-30 17:40:08 -06:00
Raboneko a5c6f2c900 bump: rpcs3 2025-11-30 19:29:26 +00:00
Raboneko 4bdf867a1d bump: rpcs3 vgmstream binsider 2025-11-30 18:37:00 +00:00
Raboneko d79a708327 bump: rust-koji 2025-11-30 16:32:50 +00:00
Raboneko c9038d1468 bump: rust-koji 2025-11-30 14:39:50 +00:00
Raboneko f9af700e96 bump: rpcs3 2025-11-30 13:16:17 +00:00
Raboneko 9b563fe4a4 bump: rpcs3 2025-11-30 12:07:30 +00:00
madomado 76b2aa8373 fix(limine): files (#7791)
Signed-off-by: madomado <madonuko@outlook.com>
2025-11-30 05:46:54 -06:00
madomado 60abf7f890 fix(halloy): bdep pkgconfig(xcb) (#7793)
Signed-off-by: madomado <madonuko@outlook.com>
2025-11-30 05:46:24 -06:00
madomado bdf4f734a4 fix(asusctl): bdep pkgconfig(fontconfig) (#7794)
Signed-off-by: madomado <madonuko@outlook.com>
2025-11-30 05:45:52 -06:00
Raboneko 03d46a7c93 bump: rpcs3 2025-11-30 11:36:50 +00:00
Raboneko b526c32a1d bump: vgmstream 2025-11-30 10:48:45 +00:00
metcya 883fe6a7bb fix(wluma): package systemd service, config, and udev rules (#7786) 2025-11-29 23:12:42 -06:00
Raboneko 074b8c33ad bump: rust-mise 2025-11-30 04:52:26 +00:00
Raboneko 3a449f40ab bump: feishin 2025-11-30 03:45:19 +00:00
Raboneko 465855e0b7 bump: ruffle-nightly limine 2025-11-30 02:25:09 +00:00
Raboneko 45f7aef913 bump(nightly): flameshot-nightly hyprutils.nightly ghostty-nightly zed-nightly prismlauncher-nightly types-colorama uwufetch stardust-armillary stardust-atmosphere stardust-black-hole stardust-comet stardust-flatland stardust-gravity stardust-non-spatial-input stardust-protostar stardust-server stardust-telescope scx-scheds-nightly glasgow 2025-11-30 02:03:14 +00:00
Raboneko b32c423413 bump(branch): gnome-shell 2025-11-29 21:35:46 +00:00
Raboneko 7649c4f9a0 bump: yt-dlp-git 2025-11-29 21:31:30 +00:00
Raboneko 1550e1680e bump: rpcs3 2025-11-29 20:55:54 +00:00
Raboneko f2316d4539 bump(branch): gnome-shell 2025-11-29 20:39:35 +00:00
Raboneko 5cf637d780 bump: rpcs3 2025-11-29 20:26:22 +00:00
Raboneko b3f15ace72 bump: rpcs3 2025-11-29 18:28:24 +00:00
Raboneko da487763ac bump: rpcs3 2025-11-29 17:17:08 +00:00
Gilver 4b3ce85752 fix(zig-master,zig-master-bootstrap): Fix randomization (#7781)
A `for` loop is not supposed to SET a variable but whatever.

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-29 09:34:34 -06:00
Raboneko 9738e02139 bump: zed 2025-11-29 13:26:38 +00:00
Gilver 8f937512cf feat(zig-master{,-bootstrap}): Better mirror handling, refactor bootstrapping (#7503)
* feat(zig-master{,-bootstrap}): Automatically update mirrors

* ?

* Embarrassing

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

* feat: Use pre.rhai

* A

* AAAA

* feat: Let's try this

* cleanup: Wh

* Aaaaaa

* dfhsdfhjsdfdjkh

* dfhsdfhjsdfdjkh

* dfhsdfhjsdfdjkh

* ???

* ???

* fdhdfssdfhjkksdfhj

* Man

* Maybe this will fix sed

* dshfhjfsdjhk

* Hmm

* Double backslash??

* Locally this works

* Noooo

* feat: Changelog

* feat: Update script

* fix: A

* fix: Copypaste idiot moment

* cleanup: Actually not sure that is needed

* chore: terra-obsoletes

* cleanup: Weird whitespace

* This is a way better idea

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-29 21:17:27 +08:00
Pornpipat Popum 2be39debad zed: use new metainfo scripts (#7523)
* zed: use new metainfo scripts

* change appid macro

* classify component types

* Add metainfo override for icons

Add override.xml metainfo files for stable, preview and nightly builds.
Update specs to include override.xml as Source1, install icons to
icons/hicolor/512x512/apps, and pass the override to %terra_appstream.

* use consistent naming with flathub

* Finally fix appstream metainfo properly

---------

Signed-off-by: Pornpipat Popum <cappy@cappuchino.xyz>
2025-11-29 13:17:18 +00:00
Gilver 40e5d36c5b fix(ghostty-nightly): Package libghostty-vt (#7758)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-29 21:16:32 +08:00
Gilver 872a56a20e chore(uwufetch): Update for semi-active branch (#7761)
* chore(uwufetch): Update for new semi-active branch

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

* fix: Spec

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

* Try `gh`??

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

* fix: I see the issue...cursed

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

* Unintelligent moment

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

* Just do this

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-29 21:16:10 +08:00
Raboneko dad004ff7e bump: rpcs3 2025-11-29 10:55:42 +00:00
Raboneko 3544bda352 bump: terra-appstream-helper 2025-11-29 10:43:52 +00:00
Raboneko da31334a9f bump: zed-preview 2025-11-29 09:23:24 +00:00
Raboneko 72b0e21a7b bump: wine-staging 2025-11-29 08:57:08 +00:00
Raboneko 97fc431c8a bump: rpcs3 2025-11-29 07:45:45 +00:00
Raboneko 9e3d75857f bump: halloy 2025-11-29 06:54:34 +00:00
Gilver f3373a3889 chore(terra-obsolete): Obsolete the rest of x264-bootstrap (#7751)
* chore(terra-obsolete): Obsolete the rest of x264-bootstrap

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

* cleanup: Weird whitespace

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

* fix: WTF did I do

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-29 14:24:50 +08:00
J. 35d9682a72 add: wluma (#7742) 2025-11-28 23:44:38 -06:00
Raboneko 849ef5f4ab bump(branch): gnome-shell 2025-11-29 02:52:00 +00:00
Raboneko 85a20cdfd6 bump: ruffle-nightly asusctl 2025-11-29 02:03:50 +00:00
Raboneko 30a60977b2 bump(nightly): flameshot-nightly mpv-nightly hyprutils.nightly ghostty-nightly zed-nightly prismlauncher-nightly types-colorama scx-tools-nightly glasgow 2025-11-29 01:48:49 +00:00
Pornpipat Popum 83c53a96fb metainfo: Deno (#7707) 2025-11-28 18:17:26 -06:00
Raboneko 2cfd280a81 bump: rpcs3 2025-11-28 23:38:29 +00:00
Raboneko 3f0983d21f bump: throne 2025-11-28 23:22:35 +00:00
Raboneko c2f6f17b62 bump: yt-dlp-git 2025-11-28 22:18:39 +00:00
Raboneko 7eb778d021 bump(branch): gnome-shell 2025-11-28 22:13:44 +00:00
Raboneko 08437bb4a2 bump: wine-dev 2025-11-28 21:17:20 +00:00
Raboneko a6fd16f2fe bump: rpcs3 2025-11-28 20:55:38 +00:00
Raboneko a414340c52 bump: rust-topgrade 2025-11-28 19:00:16 +00:00
Gilver 6f4ec72fb7 refactor(ci): Run branches from newest to oldest (#7720) 2025-11-29 02:25:05 +08:00
Raboneko 1bd8fce1bc bump: python-pywal16 2025-11-28 17:45:50 +00:00
Raboneko 9125930f1e bump: rust-television 2025-11-28 14:22:07 +00:00
Raboneko 95274d41e6 bump: komikku 2025-11-28 10:45:13 +00:00
Raboneko f5988ff887 bump: ruffle-nightly 2025-11-28 02:04:14 +00:00
Raboneko be46b944ca bump(nightly): micro-nightly zed-nightly prismlauncher-nightly nim-nightly types-colorama uwufetch scx-scheds-nightly qdl rpi-utils 2025-11-28 01:49:27 +00:00
Raboneko 7f4480ed72 bump: ags 2025-11-27 23:58:53 +00:00
Raboneko 6fec6bd8e5 bump: vgmstream 2025-11-27 23:22:56 +00:00
Raboneko 77434f5fe3 bump: zed 2025-11-27 20:27:40 +00:00
Raboneko d57316955e bump: walker 2025-11-27 16:26:04 +00:00
Raboneko 17613f253b bump(branch): gnome-shell 2025-11-27 15:40:02 +00:00
Raboneko b1e9604dde bump: rust-mise 2025-11-27 14:46:39 +00:00
Raboneko efd3786bd4 bump: goofcord throne zapret 2025-11-27 13:22:30 +00:00
metcya 856769d97a add: HeadsetControl nightly (#7714)
* add: HeadsetControl

* make it commit based

* rename to HeadsetControl-nightly

* oops

* nightlytlghlty
2025-11-27 11:40:44 +08:00
Raboneko 608173f1c2 bump: rpcs3 rust-mise 2025-11-27 03:19:06 +00:00
Raboneko f5bd01d13e bump(branch): astal-gtk 2025-11-27 02:53:10 +00:00
Raboneko aad63a2a69 bump: ruffle-nightly codium zed-preview rpcs3 2025-11-27 02:04:22 +00:00
Raboneko 77df468183 bump(nightly): mpv-nightly zed-nightly prismlauncher-nightly types-colorama astal tdlib-nightly scx-scheds-nightly qdl 2025-11-27 01:49:43 +00:00
metcya 11260eb90f fix(qdl): package manpages (#7709) 2025-11-26 17:47:41 -06:00
Raboneko 2a7acf189a bump: chezmoi 2025-11-26 23:24:49 +00:00
Raboneko dd6c11b027 bump: zed-preview 2025-11-26 22:37:46 +00:00
Raboneko c4abde2c9d bump: discord-ptb-openasar discord-ptb 2025-11-26 22:19:29 +00:00
Raboneko 8ab02a4d12 bump(branch): zig-master 2025-11-26 21:36:44 +00:00
Raboneko b5b6c63230 bump: zig-master-bootstrap 2025-11-26 20:41:29 +00:00
Raboneko 4dbfc50f3b bump: rust-matugen 2025-11-26 19:48:05 +00:00
Raboneko 8545494e6a bump: codium zed-preview 2025-11-26 19:15:59 +00:00
Raboneko 417eb6f063 bump: electron 2025-11-26 18:36:16 +00:00
Raboneko 2f0250d909 bump: zed-preview zed 2025-11-26 17:18:36 +00:00
Raboneko 51ab56fb05 bump: rpcs3 2025-11-26 15:42:43 +00:00
Pornpipat Popum 809e605c41 ci: add sccache [part 1] (#7704)
* ci: add sccache

* sccache no daemon, no incremental

* debug log sccache

* test: bump honkers

* don't run sccache in foreground

* change cache key, add cache config file

* set config somewhere else

* funny

* oops

* hack: use upstream cache action

* use separate script files

* port over upstream cache scripts properly

* don't copy sccache config

* cursed caching stuff

* ensure cache is put in the right place

* try to assert stuff

* use upstream sccache for now

* Revert back to upstream build of sccache

turns out Fedora's builds don't even have GHA support

* Revert to default logging

* Revert "test: bump honkers"

This reverts commit 3c711c18ee.
2025-11-26 23:23:29 +08:00
Raboneko 5750869bc4 bump: rpcs3 rust-topgrade 2025-11-26 13:39:38 +00:00
Raboneko dcaa615162 bump: rpcs3 2025-11-26 10:46:50 +00:00
Raboneko a807cbcbaa bump(branch): zig-master 2025-11-26 04:45:27 +00:00
Raboneko 2bcfcc9135 bump: zig-master-bootstrap 2025-11-26 03:53:24 +00:00
Raboneko 9ba7d3e5de bump: mangowc rpcs3 rust-mise 2025-11-26 03:05:50 +00:00
Gilver c67da6924a feat: Update for Mesa 25.3 (#7660) (#7701)
* feat: Update for Mesa 25.3
feat: Enable AMD Virtio support



* Update anda/lib/mesa/mesa.spec




---------



(cherry picked from commit 5013df18ee)

Signed-off-by: Kyle Gospodnetich <me@kylegospodneti.ch>
Signed-off-by: GildedRoach <GildedRoach@users.noreply.github.com>
Co-authored-by: Kyle Gospodnetich <me@kylegospodneti.ch>
2025-11-25 20:24:24 -06:00
Raboneko a181c2d097 bump(nightly): mpv-nightly rpcc zed-nightly nim-nightly rtaudio-nightly scx-scheds-nightly natscli raindrop 2025-11-26 01:52:16 +00:00
Raboneko 23a32e0196 chore(gstreamer1-plugins-ugly): Bump epoch (#7244) (#7697)
* chore(gstreamer1-plugins-ugly): Bump epoch



* Emoty commit I hate GHA



---------


(cherry picked from commit f8c4957cd8)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-11-25 19:50:27 -06:00
Raboneko 9048d021eb bump: ruffle-nightly 2025-11-26 01:43:27 +00:00
Gilver 30ff86166c chore(LCEVCdec): Rename directory to package name (#7672) 2025-11-25 19:35:02 -06:00
Owen Zimmerman cc98b1f1bc add: rpinters (#7681)
Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-25 19:31:02 -06:00
Gilver 30bf198a26 feat(terra-obsolete): Use macros to correctly track versions (#7665)
* feat(terra-obsolete): Use macros to correctly track versions

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

* chore: Release

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-25 19:30:46 -06:00
Gilver 60bad06662 feat(terra-release): Use macros in a way that can be normalized on all branches (#7666)
* feat(terra-release): Use macros in a way that can be normalized on all branches

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

* fix: Dist nil

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-25 19:30:29 -06:00
Raboneko e31c2a8831 bump(branch): terra-obsolete terra-release 2025-11-26 01:09:42 +00:00
Gilver c3eeebaf65 feat: Update scripts so Obsoletes and Release automatically rebuild and bump on Rawhide (#7667) 2025-11-25 19:02:44 -06:00
Raboneko 813e784999 add: DirectX-Headers from Rawhide (#7671) (#7673)
* add: DirectX-Headers from Rawhide

* build: Empty commit



---------


(cherry picked from commit 3ac5c06824)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-11-25 18:11:36 -06:00
Raboneko 1219215b1a bump: zed 2025-11-25 22:21:02 +00:00
Raboneko 02e3f9900e bump: discord-canary-openasar discord-canary 2025-11-25 21:34:07 +00:00
Raboneko c29af05d3a bump: dart 2025-11-25 20:22:52 +00:00
Raboneko 9751eaad36 bump: zed-preview 2025-11-25 18:31:49 +00:00
Raboneko ca53187d37 bump: signal-desktop 2025-11-25 17:43:32 +00:00
Raboneko 8a97d9779c bump: fasm 2025-11-25 14:56:02 +00:00
Raboneko c95f6af044 bump: goofcord 2025-11-25 12:58:15 +00:00
Raboneko 017b07f911 bump(branch): zig-master 2025-11-25 11:13:37 +00:00
Raboneko 4302147f65 bump: zig-master-bootstrap 2025-11-25 10:27:11 +00:00
Gilver 09b4ee98df chore: Obsolete x264-bootstrap (#7659) 2025-11-25 13:28:16 +08:00
Owen Zimmerman 7787f8d6b8 fix (orchis-theme): update scripts (#7653)
Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-24 22:54:22 -06:00
Raboneko 0af2cbb12b bump: helium-gtk-theme 2025-11-25 03:58:54 +00:00
Raboneko 43e9a96824 bump: ruffle-nightly 2025-11-25 03:21:32 +00:00
Raboneko ad1f54213b bump(nightly): flameshot-nightly hyprutils.nightly zed-nightly prismlauncher-nightly types-colorama libva-nvidia-driver glasgow raindrop 2025-11-25 01:51:49 +00:00
Gilver 4ec3738aee Merge branch 'frawhide' into gil/chore/ffmpeg 2025-11-24 16:37:19 -06:00
Raboneko 786d96bee4 bump: discord-openasar discord rpcs3 2025-11-24 22:20:31 +00:00
Raboneko 3c62aa87e5 bump: zed 2025-11-24 21:56:13 +00:00
Raboneko 94b104cd29 bump: zed-preview 2025-11-24 21:46:00 +00:00
Raboneko b490f5b81a bump: discord-canary-openasar discord-canary budgie-extras 2025-11-24 20:23:34 +00:00
Raboneko dce0a5ef2b bump(branch): zig-master 2025-11-24 18:22:53 +00:00
Raboneko 6ded7befdb bump: zed zig-master-bootstrap 2025-11-24 17:23:15 +00:00
Raboneko 218bd30db1 bump: rpcs3 2025-11-24 15:56:43 +00:00
Raboneko 6c072540b0 bump: zed-preview 2025-11-24 15:26:30 +00:00
Raboneko 3515806ec0 bump: lomiri-system-settings 2025-11-24 14:56:37 +00:00
Raboneko 017b256b63 bump(branch): v4l2loopback-kmod dkms-v4l2loopback 2025-11-24 13:51:42 +00:00
Raboneko 336fbc2468 bump: v4l2loopback 2025-11-24 13:38:15 +00:00
Pornpipat Popum 2302b73024 cross-arch scrcpy (#7647)
* Start to fix scrcpy

Signed-off-by: Owen <owen@fyralabs.com>

* works on my machine

* Bump release

* cross-arch scrcpy

Branch of #6671, experimenting with cross-arch dependencies

* oop

* wtf

* add prebuilt bin option for now

see https://github.com/gradle/gradle/issues/35111

* Don't build the server package on x86

This is so we won't have conflicts since the server binary is noarch

* fix logic

* add appstream data

* add android sdk license to server subpackage

* classify as desktop app

---------

Signed-off-by: Owen <owen@fyralabs.com>
Co-authored-by: Owen <owen@fyralabs.com>
Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Co-authored-by: june-fish <git@june.fish>
2025-11-24 07:03:02 -06:00
Raboneko 4e9abfcc5f bump: yt-dlp-git 2025-11-24 11:39:13 +00:00
Gilver 0b0e93f426 fix(kde-material-you-colors): Metadata changes (#7186)
* fix(kde-material-you-colors): Metadata changes

Comment out the appdata XML file entry in the spec.

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

* feat: Use %terra_appstream for now

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

* fix: Metainfo

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

* feat: Rebuild for Qt6 automatically

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-24 18:47:39 +08:00
Raboneko 8cc5ceef29 bump: chdig 2025-11-24 10:24:59 +00:00
Gilver e1af7bbb17 chore(.github/workflows/sync.yml): Update Backport Action (#7628)
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-24 13:40:00 +08:00
metcya 1d47b39aa7 add: fasm (#7629)
Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2025-11-24 13:39:56 +08:00
Gilver c3dd47e769 feat(yarnpkg-berry): Remove bootstrap (#7538)
* feat(yarnpkg-berry): Remove bootstrap

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

* chore: Bump release, changelog

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-24 13:39:34 +08:00
Gilver c0a37811da fix(yarnpkg-berry): Work around NodeJS changes by installing to libdir (#7610)
* fix(yarnpkg-berry): Work around NodeJS changes by installing to libdir

* cleanup: Test file

* cleanup: Source...

* fix: WTF

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

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-24 13:14:31 +08:00
Owen Zimmerman 3696664cbd add: smbus2 (#7608)
Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-24 13:13:52 +08:00
Owen Zimmerman 15faef0893 add: pyzmq (#7588)
* add: pyzmq

Signed-off-by: Owen-sz <owen@fyralabs.com>

* make work

Signed-off-by: Owen-sz <owen@fyralabs.com>

* make work more

Signed-off-by: Owen-sz <owen@fyralabs.com>

---------

Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-24 13:13:43 +08:00
Raboneko 6a0d03f6da bump: orchis-theme 2025-11-24 03:42:13 +00:00
Owen Zimmerman c42421b5b3 add: orthic-theme (#7609)
* add: orchis-theme

Signed-off-by: Owen-sz <owen@fyralabs.com>

* x86

Signed-off-by: Owen-sz <owen@fyralabs.com>

---------

Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-23 20:37:10 -06:00
Raboneko c5ba569e7a bump: yt-dlp-git 2025-11-24 02:19:30 +00:00
Raboneko 5e897aa0b1 bump(nightly): mpv-nightly hyprutils.nightly zed-nightly types-colorama rtaudio-nightly nvidia-patch scx-scheds-nightly 2025-11-24 01:58:20 +00:00
Raboneko cf4d3771a8 bump(branch): zig-master 2025-11-24 01:13:56 +00:00
Raboneko 309c0ea8e9 bump: zig-master-bootstrap 2025-11-23 23:58:45 +00:00
Raboneko fc3dd1ff16 bump: rpcs3 2025-11-23 21:17:57 +00:00
Raboneko 025d656531 bump: zed 2025-11-23 20:41:48 +00:00
Roice Young c2945dde74 fixup: add mock label so i686 builds correctly (#7601) 2025-11-23 13:34:39 -06:00
Roice Young cc7291e23e fix(fdk-aac): Needs an i686 build (#7595) 2025-11-23 11:42:23 -06:00
Raboneko 0d144c5012 bump: vgmstream 2025-11-23 14:33:27 +00:00
Raboneko 8347adb39c bump: yarnpkg-berry 2025-11-23 11:20:21 +00:00
Raboneko e94d4ec443 bump: rpcs3 2025-11-23 10:19:29 +00:00
Owen Zimmerman 78c0207c6f add: pyee (#7587)
Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-23 17:39:19 +08:00
Raboneko 6ef23b8806 bump: limine 2025-11-23 08:24:52 +00:00
Raboneko a0986cfd06 bump(branch): zig-master 2025-11-23 07:35:41 +00:00
Raboneko 553e20db75 bump: rpcs3 2025-11-23 07:18:00 +00:00
Raboneko 8e25a90d28 bump: zig-master-bootstrap 2025-11-23 06:50:38 +00:00
Owen Zimmerman 53028ef003 add: qdl (#7582)
Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-23 00:46:42 -06:00
arbor 2bdf8cae9b add: itch butler (#7577) 2025-11-23 13:34:54 +08:00
Raboneko 8f45b5020a bump: limine 2025-11-23 05:27:17 +00:00
Raboneko ef8320a307 bump: rust-television 2025-11-23 03:18:22 +00:00
Raboneko 74cd3e9340 bump(nightly): hyprutils.nightly ghostty-nightly zed-nightly prismlauncher-nightly grabnim scx-scheds-nightly natscli 2025-11-23 02:04:25 +00:00
Raboneko e4e7efe3ae bump: sarasa-gothic-fonts yt-dlp-git 2025-11-23 01:50:25 +00:00
Owen Zimmerman fbed109d3c add: contribution section to README (#7572) 2025-11-22 18:27:50 -06:00
Raboneko cc15a1f6e8 bump: iosevka-fonts 2025-11-22 20:20:31 +00:00
Raboneko 15dd2e20f4 bump: rust-gitoxide 2025-11-22 19:40:25 +00:00
Raboneko 6bcf82e070 bump(branch): zig-master 2025-11-22 14:37:17 +00:00
Raboneko d47ad48685 bump: zig-master-bootstrap 2025-11-22 13:34:23 +00:00
Raboneko f27fbe4f01 bump: throne 2025-11-22 13:14:00 +00:00
Raboneko 543063bb89 bump: rpcs3 2025-11-22 12:49:04 +00:00
Gilver 07b486e4c3 fix(yarnpkg-berry): Include all build and runtime files, patch package for system installation) (#7565)
* fix(yarnpkg-berry): Include all build and runtime files, patch package for system installation)

* fix: What happened to noarch
2025-11-22 19:07:05 +08:00
Gilver 8dd1182743 Revert "chore: libchromaprint"
This reverts commit cfb0589ce0.
2025-11-22 02:25:26 -06:00
Gilver a852bed7b1 Revert "chore: Track rubberband"
This reverts commit 8f41fe442f.
2025-11-22 02:24:59 -06:00
Gilver cfb0589ce0 chore: libchromaprint 2025-11-22 02:08:32 -06:00
Gilver 09b232ef00 Merge branch 'frawhide' into gil/chore/ffmpeg 2025-11-22 01:59:41 -06:00
Owen Zimmerman 8115e7e2af add: librepods (#7502) 2025-11-21 23:19:18 -06:00
arbor e2008d945a Add Zola Shell Completions (#7546)
* add: zola

* doc: remove url from summary

* minor fix: seperate url and source

* prog feat: zola shell completions

* feat: zola shell completions

* prog fix: zola shell completions

* fix: remove duplicate shell completions from files

---------

Signed-off-by: arbor <arbormoss@woodsprite.dev>
2025-11-21 22:43:58 -06:00
madomado e93749a1a0 fix(nautilus-open-any-terminal): requires nautilus-python (#7548)
Close #7539
2025-11-21 22:40:57 -06:00
madomado 883cc65db4 fix: signal-desktop (#7501)
Signed-off-by: madomado <madonuko@outlook.com>
2025-11-21 22:37:29 -06:00
Raboneko f1ecba2d3d bump: discord-canary-openasar discord-canary rpcs3 2025-11-22 02:51:10 +00:00
Raboneko 44be04411f bump(nightly): mpv-nightly hyprutils.nightly ghostty-nightly zed-nightly prismlauncher-nightly grabnim nim-nightly types-colorama scx-scheds-nightly 2025-11-22 01:46:00 +00:00
Raboneko 07ed991a89 bump: ruffle-nightly 2025-11-22 01:27:57 +00:00
Raboneko 76f03b9510 bump: yt-dlp-git 2025-11-21 23:17:49 +00:00
Raboneko ae399b8f0e bump: bun-bin umu-launcher 2025-11-21 22:26:08 +00:00
Raboneko 09c3bf1bcd bump(branch): zig-master 2025-11-21 21:36:16 +00:00
Raboneko c1bdce1de9 bump: zig-master-bootstrap 2025-11-21 20:32:20 +00:00
J. 5d71a8bee4 add: JuliaMono-fonts (#7540)
* add: JuliaMono-font

* fix: add Packager macro

* fix: Provides: field

Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Signed-off-by: J. <105894089+Its-J@users.noreply.github.com>

* add: architecture specification for streamlined anda builds

Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Signed-off-by: J. <105894089+Its-J@users.noreply.github.com>

---------

Signed-off-by: J. <105894089+Its-J@users.noreply.github.com>
Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2025-11-21 13:27:34 -06:00
Raboneko 561a9be95c bump: codium zed-preview yt-dlp-git 2025-11-21 19:16:25 +00:00
Raboneko b6ba426cb2 bump: discord-ptb-openasar discord-ptb 2025-11-21 18:31:54 +00:00
Raboneko 5a89f39353 bump: sdbus-cpp.terra 2025-11-21 17:19:53 +00:00
Raboneko 93673f29e7 bump: flutter 2025-11-21 16:46:05 +00:00
Raboneko 801587d596 bump: rpcs3 2025-11-21 14:50:40 +00:00
Raboneko d52578cc25 bump: rpcs3 2025-11-21 14:39:13 +00:00
Raboneko a28f3185fb bump: rpcs3 2025-11-21 13:41:26 +00:00
Raboneko bb191d2ab5 bump: katsu 2025-11-21 10:32:04 +00:00
Raboneko 400c24a097 bump: rpcs3 2025-11-21 09:39:16 +00:00
Gilver eccb75906f add: Yarn Berry (#7532)
* add: Yarn Berry

* Actually I think this is noarch

* Revert whatever TF?

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

* Remove weird whitespace

* feat: Less ugly formatting

---------

Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-21 00:58:51 -06:00
Raboneko e8195f535d bump: walker golang-github-abenz1267-elephant 2025-11-21 05:44:58 +00:00
Raboneko b717a2e97e bump(branch): zig-master 2025-11-21 04:43:08 +00:00
Raboneko 6325c47b2f bump: zig-master-bootstrap 2025-11-21 03:49:06 +00:00
Raboneko 487186f19f fix(mesa-compat): Epoch on obsoletion (#7522) (#7525)
(cherry picked from commit 1cf970ec76)

Signed-off-by: Gilver <rockgrub@disroot.org>
Co-authored-by: Gilver <rockgrub@disroot.org>
2025-11-20 18:36:48 -08:00
Gilver fcb3d08f9e chore: Obsolete x264-bash-completion from main repo, rebase x264 to Negativo (#7521)
* chore: Obsolete x264-bash-completion from main repo, rebase x264 to Negativo

* ?

* fix: AAAAA
2025-11-20 18:25:36 -08:00
Owen Zimmerman 7948282c88 feat(.devcontainer, .vscode, add .zed): add more devcontainer lang extensions and clean up, add more extensions to .vscode, create .zed folder and install extensions there too (#7520)
* feat: add more devcontainer lang extensions, clean up a bit

Signed-off-by: Owen-sz <owen@fyralabs.com>

* add: more recommended vscode extensions

Signed-off-by: Owen-sz <owen@fyralabs.com>

* add: .zed folder, and extensions to auto-install

Signed-off-by: Owen-sz <owen@fyralabs.com>

* smh I literally made it .jsonc earlier

Signed-off-by: Owen-sz <owen@fyralabs.com>

---------

Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-20 18:12:09 -08:00
Raboneko 2ffbf998bc bump(nightly): mpv-nightly hyprwayland-scanner.nightly zed-nightly prismlauncher-nightly grabnim types-colorama opentabletdriver-nightly scx-scheds-nightly spotx-bash 2025-11-21 01:49:47 +00:00
Raboneko 5795c707c7 bump: komikku ruffle-nightly 2025-11-21 01:38:13 +00:00
Raboneko 3b9c7c3497 bump: discord-canary-openasar discord-canary 2025-11-20 23:18:53 +00:00
Raboneko 8a270679b4 bump: inputplumber 2025-11-20 20:41:19 +00:00
metcya 53acdc2987 add: nemu (#7505) 2025-11-20 14:39:08 -06:00
Pornpipat Popum 4545b0fc76 sbctl: Remove dependency on grubby postinst hook (#7510)
* sbctl: Remove dependency on grubby postinst hook

Finally fix that one issue where sbctl won't sign automatically on
systemd-boot-based systems by simply just copying over the path hack
from the grubby postinst hook, now we just patch it instead

* Apply patch instead

* forgot to remove the source install

* generate appstream metainfo

* update patch

* update patch again
2025-11-20 14:32:03 -06:00
Raboneko f0060977cb bump: yt-dlp-git 2025-11-20 19:40:57 +00:00
Raboneko d019bfdb8b bump: yamale 2025-11-20 17:15:59 +00:00
Raboneko 2bfc352f00 bump: apparmor 2025-11-20 16:51:50 +00:00
Raboneko c5116cd9d8 bump: yt-dlp-git 2025-11-20 15:43:31 +00:00
Raboneko 32028039e2 bump: rust-topgrade 2025-11-20 13:45:42 +00:00
Raboneko 56ca8b7488 bump: rust-topgrade 2025-11-20 09:22:53 +00:00
arbor c568a655f5 add: zola (#7504)
* add: zola

* doc: remove url from summary

* minor fix: seperate url and source
2025-11-20 16:34:48 +08:00
Raboneko b6873f3878 bump: rust-topgrade 2025-11-20 08:28:31 +00:00
Gilver eb0c11c2ff Merge branch 'frawhide' into gil/chore/ffmpeg 2025-11-16 22:03:39 -06:00
Gilver 8f41fe442f chore: Track rubberband 2025-11-16 16:09:16 -06:00
Gilver eb4076a3a1 Merge branch 'frawhide' into gil/chore/ffmpeg 2025-11-16 15:51:48 -06:00
Gilver 8d7336f919 chore(ffmpeg): Build without bootstrap
Signed-off-by: Gilver <rockgrub@disroot.org>
2025-11-15 08:01:45 -06:00
247 changed files with 2815 additions and 4542 deletions
+5 -4
View File
@@ -1,16 +1,17 @@
{
"name": "Terra Devcontainer",
"image": "ghcr.io/terrapkg/builder:frawhide",
"runArgs": [
"--privileged"
],
"runArgs": ["--privileged"],
"features": {
"ghcr.io/devcontainers/features/common-utils:2": {}
},
"customizations": {
"vscode": {
"extensions": [
"rhaiscript.vscode-rhai"
"rhaiscript.vscode-rhai",
"1dot75cm.rpmspec",
"hashicorp.hcl",
"redhat.vscode-xml"
]
}
},
+172
View File
@@ -0,0 +1,172 @@
// Configure sccache environment variables for GitHub Actions cache integration
//
// This script is still unused until we build terra-sccache with this supported,
// Turns out that Fedora's sccache build has the GHA feature support disabled.
//
// Note: ACTIONS_CACHE_SERVICE_V2 and SCCACHE_GHA_ENABLED are set at workflow level
module.exports = async ({ github, context, core, exec }) => {
// Find sccache path (try which command)
let sccachePath = "sccache";
try {
const result = await exec.getExecOutput("which", ["sccache"], {
ignoreReturnCode: true,
silent: true,
});
if (result.exitCode === 0 && result.stdout.trim()) {
sccachePath = result.stdout.trim();
core.info(`Found sccache at: ${sccachePath}`);
}
} catch (e) {
core.debug(`Could not find sccache path: ${e.message}`);
}
// Check sccache version
try {
const versionResult = await exec.getExecOutput(sccachePath, ["--version"], {
ignoreReturnCode: true,
silent: true,
});
core.info(`sccache version: ${versionResult.stdout.trim()}`);
} catch (e) {
core.warning(`Could not get sccache version: ${e.message}`);
}
// Debug: Show what environment variables are available
core.info("=== Environment Variables Diagnostic ===");
core.info(`SCCACHE_GHA_ENABLED: ${process.env.SCCACHE_GHA_ENABLED}`);
core.info(
`ACTIONS_CACHE_SERVICE_V2: ${process.env.ACTIONS_CACHE_SERVICE_V2}`,
);
core.info(
`ACTIONS_RESULTS_URL: ${process.env.ACTIONS_RESULTS_URL ? "SET (length: " + process.env.ACTIONS_RESULTS_URL.length + ")" : "NOT SET"}`,
);
core.info(
`ACTIONS_RUNTIME_TOKEN: ${process.env.ACTIONS_RUNTIME_TOKEN ? "SET (length: " + process.env.ACTIONS_RUNTIME_TOKEN.length + ")" : "NOT SET"}`,
);
core.info(`RUSTC_WRAPPER: ${process.env.RUSTC_WRAPPER}`);
core.info(`SCCACHE_LOG: ${process.env.SCCACHE_LOG}`);
core.info("========================================");
// Export SCCACHE_PATH so it's available to subsequent steps
core.exportVariable("SCCACHE_PATH", sccachePath);
// Expose the GHA cache related variables to make it easier for users to
// integrate with GHA support (from upstream mozilla/sccache-action)
if (process.env.ACTIONS_RESULTS_URL) {
core.exportVariable("ACTIONS_RESULTS_URL", process.env.ACTIONS_RESULTS_URL);
core.info("✓ Exported ACTIONS_RESULTS_URL");
} else {
core.error(
"ACTIONS_RESULTS_URL is not set - GitHub Actions cache WILL NOT work",
);
}
if (process.env.ACTIONS_RUNTIME_TOKEN) {
core.exportVariable(
"ACTIONS_RUNTIME_TOKEN",
process.env.ACTIONS_RUNTIME_TOKEN,
);
core.info("✓ Exported ACTIONS_RUNTIME_TOKEN");
} else {
core.error(
"ACTIONS_RUNTIME_TOKEN is not set - GitHub Actions cache WILL NOT work",
);
}
// Set cache version and restore keys for this specific build matrix
if (process.env.SCCACHE_GHA_VERSION) {
core.exportVariable("SCCACHE_GHA_VERSION", process.env.SCCACHE_GHA_VERSION);
}
if (process.env.SCCACHE_GHA_CACHE_FROM) {
core.exportVariable(
"SCCACHE_GHA_CACHE_FROM",
process.env.SCCACHE_GHA_CACHE_FROM,
);
}
// Check if cache busting is enabled
const inputs =
(github &&
github.context &&
github.context.payload &&
github.context.payload.inputs) ||
{};
const rawBustCache =
inputs.bust_cache ??
inputs.bustCache ??
process.env.INPUT_BUST_CACHE ??
process.env.BUST_CACHE;
let bustCache = false;
if (typeof rawBustCache === "string") {
const v = rawBustCache.toLowerCase().trim();
bustCache = v === "true" || v === "1" || v === "yes";
} else {
bustCache = !!rawBustCache;
}
if (bustCache) {
core.exportVariable("SCCACHE_RECACHE", "1");
core.info("SCCACHE_RECACHE enabled because bust_cache is true");
}
// Stop any running sccache daemon so it picks up the new environment variables
core.info("Stopping any running sccache daemon to pick up configuration...");
try {
await exec.exec(sccachePath, ["--stop-server"], {
ignoreReturnCode: true,
});
core.info("✓ sccache daemon stopped successfully");
} catch (e) {
core.debug(
`Could not stop sccache daemon (it may not be running): ${e.message}`,
);
}
// Verify sccache can see the GHA environment variables by starting server with explicit env
core.info("Starting sccache server with GHA environment variables...");
const sccacheEnv = {
...process.env,
SCCACHE_GHA_ENABLED: process.env.SCCACHE_GHA_ENABLED || "on",
ACTIONS_CACHE_SERVICE_V2: process.env.ACTIONS_CACHE_SERVICE_V2 || "on",
};
try {
await exec.exec(sccachePath, ["--start-server"], {
ignoreReturnCode: true,
env: sccacheEnv,
});
core.info("✓ sccache server started");
} catch (e) {
core.warning(`Could not start sccache server: ${e.message}`);
}
// Show the current sccache configuration
core.info("Verifying sccache configuration:");
try {
const statsResult = await exec.getExecOutput(
sccachePath,
["--show-stats"],
{
ignoreReturnCode: true,
env: sccacheEnv,
},
);
// Check if it's using GitHub Actions cache
if (statsResult.stdout.includes("GitHub Actions")) {
core.info("✓ sccache is configured to use GitHub Actions cache");
} else if (statsResult.stdout.includes("Local disk")) {
core.error(
"✗ sccache is using Local disk cache instead of GitHub Actions cache!",
);
core.error(
"This means SCCACHE_GHA_ENABLED or required env vars are not being recognized.",
);
core.info("Stats output:");
core.info(statsResult.stdout);
}
} catch (e) {
core.debug(`Could not show sccache stats: ${e.message}`);
}
};
+121
View File
@@ -0,0 +1,121 @@
module.exports = async ({ github, context, core, exec }) => {
if (!exec) {
throw new Error("exec parameter is required but was not provided");
}
// Use SCCACHE_PATH if set, otherwise default to 'sccache' (will use PATH)
const sccachePath = process.env.SCCACHE_PATH || "sccache";
core.debug(`Using sccache path: ${sccachePath}`);
const percentage = (x, y) => Math.round((x / y) * 100 || 0);
const plural = (count, base, pluralForm = base + "s") =>
`${count} ${count === 1 ? base : pluralForm}`;
const sumStats = (stats) =>
Object.values(stats.counts).reduce((acc, val) => acc + val, 0);
const formatDuration = (duration) => {
const ms = duration.nanos / 1e6;
return `${duration.secs}s ${ms}ms`;
};
const formatJsonStats = (stats) => {
const cacheErrorCount = sumStats(stats.stats.cache_errors);
const cacheHitCount = sumStats(stats.stats.cache_hits);
const cacheMissCount = sumStats(stats.stats.cache_misses);
const totalHits = cacheHitCount + cacheMissCount + cacheErrorCount;
const ratio = percentage(cacheHitCount, totalHits);
const writeDuration = formatDuration(stats.stats.cache_write_duration);
const readDuration = formatDuration(stats.stats.cache_read_hit_duration);
const compilerDuration = formatDuration(
stats.stats.compiler_write_duration,
);
const noticeHit = plural(cacheHitCount, "hit");
const noticeMiss = plural(cacheMissCount, "miss", "misses");
const noticeError = plural(cacheErrorCount, "error");
const notice = `${ratio}% - ${noticeHit}, ${noticeMiss}, ${noticeError}`;
const table = [
[{ data: "Cache hit %", header: true }, { data: `${ratio}%` }],
[
{ data: "Cache hits", header: true },
{ data: cacheHitCount.toString() },
],
[
{ data: "Cache misses", header: true },
{ data: cacheMissCount.toString() },
],
[
{ data: "Cache errors", header: true },
{ data: cacheErrorCount.toString() },
],
[
{ data: "Compile requests", header: true },
{ data: stats.stats.compile_requests.toString() },
],
[
{ data: "Requests executed", header: true },
{ data: stats.stats.requests_executed.toString() },
],
[
{ data: "Cache writes", header: true },
{ data: stats.stats.cache_writes.toString() },
],
[
{ data: "Cache write errors", header: true },
{ data: stats.stats.cache_write_errors.toString() },
],
[{ data: "Cache write duration", header: true }, { data: writeDuration }],
[
{ data: "Cache read hit duration", header: true },
{ data: readDuration },
],
[
{ data: "Compiler write duration", header: true },
{ data: compilerDuration },
],
];
return { table, notice };
};
const getOutput = async (command, args = []) => {
core.debug(`get_output: ${command} ${args.join(" ")}`);
const output = await exec.getExecOutput(command, args, {
ignoreReturnCode: false,
silent: false,
});
if (!output.stdout.endsWith("\n")) {
process.stdout.write("\n");
}
return output.stdout.toString();
};
const humanStats = await core.group("Get human-readable stats", async () => {
return getOutput(sccachePath, ["--show-stats"]);
});
const jsonStats = await core.group("Get JSON stats", async () => {
return getOutput(sccachePath, ["--show-stats", "--stats-format=json"]);
});
const stats = JSON.parse(jsonStats);
const formattedStats = formatJsonStats(stats);
core.notice(formattedStats.notice, {
title: `sccache stats - ${context.job}`,
});
core.info("\nFull human-readable stats:");
core.info(humanStats);
core.summary.addHeading("sccache stats", 2);
core.summary.addTable(formattedStats.table);
core.summary.addDetails(
"Full human-readable stats",
"\n\n```\n" + humanStats + "\n```\n\n",
);
core.summary.addDetails(
"Full JSON Stats",
"\n\n```json\n" + JSON.stringify(stats, null, 2) + "\n```\n\n",
);
await core.summary.write();
};
+25 -1
View File
@@ -18,6 +18,11 @@ on:
required: false
type: string
default: ""
bust_cache:
description: "Whether to bust the cache"
required: false
type: boolean
default: false
workflow_dispatch:
inputs:
packages:
@@ -30,6 +35,12 @@ on:
type: boolean
default: true
env:
RUSTC_WRAPPER: sccache
# SCCACHE_NO_DAEMON: "1"
# Disable incremental compilation so sccache works better
CARGO_INCREMENTAL: "false"
jobs:
build:
strategy:
@@ -64,6 +75,19 @@ jobs:
dir=$(dirname ${{ matrix.pkg.pkg }})
dnf5 builddep -y ${dir}/*.spec
- name: Run sccache-cache
uses: mozilla-actions/sccache-action@v0.0.9
- name: Configure sccache
run: |
set -euo pipefail
echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV
if [ "${{ inputs.bust_cache }}" = "true" ]; then
echo "SCCACHE_BUST_CACHE=true" >> $GITHUB_ENV
fi
- name: Build with Andaman
run: anda build -D "vendor Terra" ${{ matrix.pkg.pkg }} -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} ${{ !matrix.pkg.labels.mock == '1' && '-rrpmbuild' || '' }}
@@ -105,4 +129,4 @@ jobs:
run: ./.github/workflows/mg.sh true "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA"
- name: Notify Madoguchi (Failure)
if: inputs.publish && (cancelled() || failure())
run: ./.github/workflows/mg.sh false "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA"
run: ./.github/workflows/mg.sh false "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA"
+1 -1
View File
@@ -25,7 +25,7 @@ jobs:
git config --global commit.gpgsign true
- name: Backport Action
uses: sorenlouv/backport-github-action@v9.5.1
uses: sorenlouv/backport-github-action@v10.2.0
with:
github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }}
auto_backport_label_prefix: sync-
+2 -2
View File
@@ -13,9 +13,9 @@ jobs:
matrix:
branch:
- frawhide
- f41
- f42
- f43
- f42
- f41
- el10
container:
image: ghcr.io/terrapkg/builder:frawhide
+2 -2
View File
@@ -48,9 +48,9 @@ jobs:
git add anda
git commit -S -a -m "$msg"
}
copy_over f41 || true
copy_over f42 || true
copy_over f43 || true
copy_over f42 || true
copy_over f41 || true
copy_over el10 || true
git push -u origin --all
fi
+2 -2
View File
@@ -48,9 +48,9 @@ jobs:
git add anda
git commit -S -a -m "$msg"
}
copy_over f41 || true
copy_over f42 || true
copy_over f43 || true
copy_over f42 || true
copy_over f41 || true
copy_over el10 || true
git push -u origin --all
fi
+2 -2
View File
@@ -48,9 +48,9 @@ jobs:
git add anda
git commit -S -a -m "$msg"
}
copy_over f41 || true
copy_over f42 || true
copy_over f43 || true
copy_over f42 || true
copy_over f41 || true
copy_over el10 || true
git push -u origin --all
fi
+4 -1
View File
@@ -1,5 +1,8 @@
{
"recommendations": [
"rhaiscript.vscode-rhai"
"rhaiscript.vscode-rhai",
"1dot75cm.rpmspec",
"hashicorp.hcl",
"redhat.vscode-xml"
]
}
+9
View File
@@ -0,0 +1,9 @@
// There is no HCL extension, but the Terraform extension grants HCL support
{
"auto_install_extensions": {
"RPM Spec": true,
"XML": true,
"rhai": true,
"Terraform": true
}
}
+9
View File
@@ -42,6 +42,15 @@ And Terra EL itself can be installed with:
sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terrael$releasever' terra-release
```
## Contributions
First of all, thanks for being interested in contributing to Terra! If you have any questions about contributing, please [join our chats](https://wiki.ultramarine-linux.org/en/community/community/).
- [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
- [FAQ](https://developer.fyralabs.com/terra/faq)
- [Policy](https://developer.fyralabs.com/terra/policy)
## Documentation
Our documentation can be found on our [Devdocs](https://developer.fyralabs.com/terra/).
+1 -1
View File
@@ -1,7 +1,7 @@
%undefine __brp_mangle_shebangs
Name: chdig
Version: 25.11.1
Version: 25.12.1
Release: 1%?dist
Summary: Dig into ClickHouse with TUI interface
URL: https://github.com/azat/chdig
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.810
Version: 0.0.819
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.810
Version: 0.0.819
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.115
Version: 0.0.117
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.166
Version: 0.0.168
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.166
Version: 0.0.168
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.115
Version: 0.0.117
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: feishin
Version: 0.21.2
Version: 0.22.0
Release: 1%?dist
Summary: A modern self-hosted music player
License: GPL-3.0
+2 -2
View File
@@ -1,9 +1,9 @@
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
%global ver 13.3.0
%global commit 0f37bf09972c7e66ed78ad0460d2ebce97b82809
%global commit 7ed3cfc83eda4bd33f5044041075689bb517a314
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20251119
%global commit_date 20251130
%global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold
+1 -1
View File
@@ -9,7 +9,7 @@
%endif
Name: goofcord
Version: 1.11.1.beta.1
Version: 1.11.2
Release: 1%?dist
License: OSL-3.0
Summary: A privacy-minded Legcord fork.
+2 -1
View File
@@ -4,7 +4,7 @@
%global crate halloy
Name: halloy
Version: 2025.11
Version: 2025.12
Release: 1%?dist
Summary: An open-source IRC client written in Rust, with the Iced GUI library
Packager: Yoong jin <solomoncyj@gmail.com>
@@ -18,6 +18,7 @@ BuildRequires: alsa-lib-devel
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: desktop-file-utils
BuildRequires: openssl-devel
BuildRequires: pkgconfig(xcb)
%description
+2 -2
View File
@@ -3,10 +3,10 @@
%global gtk4_version 4.14.4
%global libadwaita_version 1.5.1
%global pure_protobuf_version 2.0.0
%global raw_ver v1.93.0
%global raw_ver v1.95.0
Name: komikku
Version: 1.93.0
Version: 1.95.0
%forgemeta
Release: 1%?dist
Summary: A manga reader for GNOME
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "librepods.spec"
}
}
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8" ?>
<component type="desktop-application">
<id>com.github.librepods</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0-only</project_license>
<icon
type="remote"
>https://github.com/kavishdevar/librepods/blob/main/linux/assets/librepods.png</icon>
<name>librepods</name>
<summary>AirPods liberated from Apple's ecosystem</summary>
<description>
<p>
LibrePods unlocks Apple's exclusive AirPods features on non-Apple devices.
Get access to noise control modes, adaptive transparency, ear detection,
hearing aid, customized transparency mode, battery status, and more - all the
premium features you paid for but Apple locked to their ecosystem.
</p>
</description>
<launchable type="desktop-id">me.kavishdevar.librepods.desktop</launchable>
<url type="homepage">https://github.com/kavishdevar/librepods</url>
<provides>
<binary>librepods</binary>
</provides>
<keywords>
<keyword>airpods</keyword>
<keyword>librepods</keyword>
</keywords>
<releases>
<release version="0.1.0" />
</releases>
</component>
+63
View File
@@ -0,0 +1,63 @@
%global appid com.github.librepods
Name: librepods
Summary: AirPods liberated from Apple's ecosystem
Version: 0.1.0
Release: 1%?dist
License: GPL-3.0-only
URL: https://github.com/kavishdevar/librepods
Source0: %url/archive/refs/tags/linux-v%version.tar.gz
Source1: com.github.librepods.metainfo.xml
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: g++
BuildRequires: qt6-qtbase-devel
BuildRequires: qt6-qtconnectivity-devel
BuildRequires: qt6-qtmultimedia-devel
BuildRequires: qt6-qtdeclarative-devel
BuildRequires: openssl-devel
BuildRequires: anda-srpm-macros
BuildRequires: terra-appstream-helper
Requires: glibc
Requires: openssl
Requires: qt6-qtbase
Requires: qt6-qtconnectivity
Requires: qt6-qtdeclarative
%description
LibrePods unlocks Apple's exclusive AirPods features on non-Apple devices.
Get access to noise control modes, adaptive transparency, ear detection,
hearing aid, customized transparency mode, battery status, and more - all the
premium features you paid for but Apple locked to their ecosystem.
%prep
%autosetup -n %{name}-linux-v%{version}
%build
pushd linux
%cmake
%cmake_build
popd
%install
install -Dm644 linux-rust/assets/icon.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/librepods.png
pushd linux
%cmake_install
popd
%terra_appstream -o %{SOURCE1}
%files
%doc README.md linux/README.md CHANGELOG.md
%license LICENSE
%{_bindir}/librepods
%{_datadir}/applications/me.kavishdevar.librepods.desktop
%{_metainfodir}/com.github.librepods.metainfo.xml
%{_iconsdir}/hicolor/512x512/apps/librepods.png
%changelog
* Wed Nov 19 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+4
View File
@@ -0,0 +1,4 @@
let tags = json_arr(get("https://api.github.com/repos/kavishdevar/librepods/tags"));
let tag = tags.find(|t| t.name.starts_with("linux-v"));
tag.name.crop(7);
rpm.version(tag.name);
+2 -3
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit e6885cb926ca05a23f54f1b44b250f6f981b4e46
%global commit 72dbcf119a9ed5082be2f226593194e20f611eea
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251119
%global commit_date 20251201
%global ver 0.40.0
Name: mpv-nightly
@@ -188,7 +188,6 @@ sed -e "s|/usr/local/etc|%{_sysconfdir}/mpv|" -i etc/mpv.conf
-Dsdl2-audio=enabled \
-Dsdl2-gamepad=enabled \
-Dsdl2-video=enabled \
-Dsdl2=enabled \
-Dshaderc=disabled \
-Dsndio=disabled \
-Dspirv-cross=disabled \
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 6ae576bee3ca42f0aea597e76d2e0df0e1184bad
%global commit_date 20251030
%global commit 9527e92f697ad380ce8669a2b6c61260abafab19
%global commit_date 20251126
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rpcc
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "rpinters.spec"
}
labels {
nightly = 1
}
}
+45
View File
@@ -0,0 +1,45 @@
%global commit 1815ad67432803843058a3cf7eefbf376e9c02c9
%global commit_date 20251029
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rpinters
Version: 0~%commit_date.git~%shortcommit
Release: 1%?dist
Summary: Raspberry Pi printing utility module
License: GPL-2+ AND BSD-3-Clause
URL: https://github.com/raspberrypi-ui/rpinters
Source0: %url/archive/%commit.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: meson
BuildRequires: ninja-build
BuildRequires: gcc
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(smbclient)
BuildRequires: pkgconfig(cups)
BuildRequires: pkgconfig(polkit-gobject-1)
BuildRequires: pkgconfig(gsettings-desktop-schemas)
%description
%summary.
%prep
%autosetup -n rpinters-%commit
%build
%meson
%meson_build
%install
%meson_install
%find_lang rpcc_%{name}
%files -f rpcc_%{name}.lang
%doc README
%license debian/copyright
%{_datadir}/rpcc/ui/%{name}.ui
%{_libdir}/rpcc/librpcc_rpinters.so
%changelog
* Fri Aug 08 2025 Owen Zimmerman <owen@fyralabs.com>
- Package bookshelf
+5
View File
@@ -0,0 +1,5 @@
rpm.global("commit", gh_commit("raspberrypi-ui/rpinters"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2025-11-20
%global ver 2025-12-03
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
+92 -7
View File
@@ -1,10 +1,34 @@
%global __requires_exclude_from %{_datadir}/%{name}/.*
%bcond_without server_prebuilt
%global appid com.genymobile.scrcpy
%global org com.genymobile
%global appstream_component desktop-application
# NOTE: We only do this on aarch64 to avoid
# duplicate build artifacts on x86_64
#
# If you are building this package locally,
# set --with server to cross-compile/bundle the server APK subpackage.
#
# The server APK is architecture independent.
%ifarch aarch64
%bcond_without server
%else
%bcond_with server
%endif
Name: scrcpy
Version: 3.3.3
Release: 1%?dist
Release: 2%?dist
Summary: Display and control your Android device
License: Apache-2.0
License: Apache-2.0 AND Proprietary
URL: https://github.com/Genymobile/scrcpy
Source0: %url/archive/refs/tags/v%version.tar.gz
Source1: https://developer.android.com/studio/terms.html
%if %{with server_prebuilt}
Source10: https://github.com/Genymobile/scrcpy/releases/download/v%{version}/scrcpy-server-v%{version}
%endif
Packager: madonuko <mado@fyralabs.com>
BuildRequires: meson ninja-build cmake nasm gcc
BuildRequires: pkgconfig(sdl2)
@@ -18,29 +42,78 @@ BuildRequires: pkgconfig(libv4l2)
BuildRequires: cmake(VulkanHeaders)
BuildRequires: vulkan-loader
BuildRequires: OpenCL-ICD-Loader
BuildRequires: python3-sdkmanager
Requires: %{name}-server
# Gradle here really wants Java 21-23 to work properly
# Java 25 breaks the build
BuildRequires: java-21-openjdk-devel
BuildConflicts: dkms-nvidia akmod-nvidia
Requires: android-tools
%description
This application mirrors Android devices (video and audio) connected via USB or TCP/IP and allows control using the computer's keyboard and mouse. It does not require root access or an app installed on the device. It works on Linux, Windows, and macOS.
%if %{with server}
%package server
# This package is architecture independent, it's
# an Android APK file.
Summary: Android server for %{name}
BuildArch: noarch
%description server
Android server for %{name}
%endif
%pkg_completion -Bz
%prep
%autosetup
mkdir -p /tmp/android_sdk
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export ANDROID_SDK_ROOT=/tmp/android_sdk
sdkmanager --install tools --sdk_root /tmp/android_sdk
echo y | sdkmanager --license
%build
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export WORK_DIR=$PWD/work
export OUTPUT_DIR=$PWD/output
%dnl #export CFLAGS="$(echo $CFLAGS | sed 's/-D_GNU_SOURCE[=1]*//g')"
%dnl #export CPPFLAGS="$(echo $CPPFLAGS | sed 's/-D_GNU_SOURCE[=1]*//g')"
export VERSION=v%version
export ANDROID_SDK_ROOT=/tmp/android_sdk
# TODO: Gradle 8.9 seems to have problems with Java
# 21-25, so we can't build the APK here at all
# For now, let's use the prebuilt server
# https://github.com/gradle/gradle/issues/35111
%if %{with server}
%if %{with server_prebuilt}
%meson -Dprebuilt_server=%{SOURCE10}
%else
%meson -Dcompile_server=true
%endif
%else
%meson -Dcompile_server=false
%endif
%meson \
-Dcompile_server=false \
-Dportable=false \
-Dstatic=false
%meson_build
rm -rf /tmp/android_sdk
%install
%meson_install
pushd "%_vpath_builddir"
%ninja_install
popd
ls -la
%if %{with server}
install -Dm 644 %{SOURCE1} %{buildroot}%{_datadir}/licenses/LICENSE.android-sdk-license
%endif
%terra_appstream
%files
%doc README.md
@@ -48,5 +121,17 @@ export VERSION=v%version
%_bindir/scrcpy
%_datadir/applications/scrcpy-console.desktop
%_datadir/applications/scrcpy.desktop
%_datadir/bash-completion/completions/scrcpy
%_iconsdir/hicolor/*/apps/scrcpy.png
%_metainfodir/%{appid}.metainfo.xml
%_mandir/man1/scrcpy.1.*
%if %{with server}
%files server
%license %{_datadir}/licenses/LICENSE.android-sdk-license
%_datadir/scrcpy/scrcpy-server
%endif
%changelog
* Thu Oct 02 2025 june-fish <june@fyralabs.com>
- fix android sdk bug
+5 -3
View File
@@ -15,7 +15,7 @@
%endif
Name: signal-desktop
Version: 7.80.0
Version: 7.80.1
Release: 1%?dist
Summary: A private messenger for Windows, macOS, and Linux
URL: https://signal.org
@@ -87,8 +87,10 @@ Signal Desktop links with Signal on Android or iOS and lets you message from you
%build
pnpm install --frozen-lockfile
pnpm --prefix sticker-creator install
pnpm --prefix sticker-creator build
pushd sticker-creator
pnpm install --frozen-lockfile
pnpm build
popd
pnpm run build-linux --dir
%install
+1 -1
View File
@@ -1,7 +1,7 @@
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git
Name: throne
Version: 1.0.8
Version: 1.0.11
Release: 1%?dist
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
URL: https://github.com/throneproj/Throne
@@ -1,5 +1,5 @@
Name: budgie-extras
Version: 1.9.0
Version: 2.0.0
Release: 1%?dist
License: GPL-3.0
@@ -1,6 +1,6 @@
%global tarball_version %%(echo %{version} | tr '~' '.')
%global major_version 49
%global minor_version 1
%global minor_version 2
%if 0%{?rhel}
%global portal_helper 0
@@ -2,7 +2,7 @@
Name: nautilus-open-any-terminal
Version: 0.7.0
Release: 1%?dist
Release: 2%?dist
Summary: Context-menu entry for opening other terminal in Nautilus
License: GPL-3.0-only
URL: https://github.com/Stunkymonkey/nautilus-open-any-terminal
@@ -18,6 +18,7 @@ BuildRequires: python3dist(pip)
BuildRequires: gettext
Requires: python3-%{name} = %{version}-%{release}
Requires: %{name}-caja = %{version}-%{release}
Requires: nautilus-python
Obsoletes: python3-%{name} < 0.6.1-2
@@ -1,10 +1,10 @@
#? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec
%global realname hyprutils
%global ver 0.10.2
%global ver 0.10.4
%global commit 671792bcfeaaa58022941ed40c3993cd7f04e38d
%global commit_date 20251119
%global commit 2f2413801beee37303913fc3c964bbe92252a963
%global commit_date 20251202
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
@@ -2,9 +2,9 @@
%global realname hyprwayland-scanner
%global ver 0.4.5
%global commit b3b0f1f40ae09d4447c20608e5a4faf8bf3c492d
%global commit f6cf414ca0e16a4d30198fd670ec86df3c89f671
%global shortcommit %{sub %commit 1 7}
%global commit_date 20250815
%global commit_date 20251121
Name: %realname.nightly
Version: %ver^%{commit_date}git.%shortcommit
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit c3af1ac5564c1f034dbea120ccf1a46a36977495
%global commit 4652fb4fb04569bea5102e9e52c23ca66a131435
%forgemeta
Name: lomiri-system-settings
@@ -1,10 +1,10 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-ui-toolkit
%global commit 4111d119b21d58754f8b4bcaa7665cab7263be00
%global commit 4789df7ca73f4d945279d6c28dab8c5efbac4b18
%forgemeta
Name: lomiri-ui-toolkit
Version: 1.3.5110
Release: 2%?dist
Version: 1.3.5900
Release: 1%?dist
Summary: QML components to ease the creation of beautiful applications in QML for Lomiri
License: LGPL-3.0
+1 -1
View File
@@ -1,5 +1,5 @@
Name: mangowc
Version: 0.10.5
Version: 0.10.7
Release: 1%?dist
Summary: wayland compositor base wlroots and scenefx (dwm but wayland)
License: GPL-3.0
@@ -2,7 +2,7 @@
%global crate matugen
Name: rust-matugen
Version: 3.0.0
Version: 3.1.0
Release: 1%?dist
Summary: Material you color generation tool with templates
+1 -1
View File
@@ -4,7 +4,7 @@
# prevent library files from being installed
%global cargo_install_lib 0
%global upstream_version v2.11.1
%global upstream_version v2.11.3
%global ver %{sub %upstream_version 2}
Name: walker
+2 -2
View File
@@ -8,8 +8,8 @@
%global appid sh.oven.bun
Name: bun-bin
Version: 1.3.2
Release: 3%?dist
Version: 1.3.3
Release: 1%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
URL: https://bun.sh
+1 -1
View File
@@ -12,7 +12,7 @@
%endif
Name: codium
Version: 1.105.17075
Version: 1.106.37943
Release: 1%?dist
Summary: Code editing. Redefined.
License: MIT
@@ -7,6 +7,7 @@
<name>Deno</name>
<summary>A modern runtime for JavaScript and TypeScript.</summary>
<icon>https://deno.com/logo.svg</icon>
<description>
<p>
Deno (/ˈdiːnoʊ/, pronounced dee-no) is a JavaScript, TypeScript, and WebAssembly runtime with secure defaults and a great developer experience.
+6 -4
View File
@@ -1,12 +1,13 @@
%undefine __brp_mangle_shebangs
# Generated by rust2rpm 27
%bcond check 0
%global appid land.deno.deno
%global appstream_component runtime
%global crate deno
Name: rust-deno
Version: 2.5.6
Release: 2%?dist
Release: 3%?dist
Summary: Deno executable
License: MIT
@@ -44,7 +45,7 @@ License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0)
%license LICENSE.md
%license LICENSE.dependencies
%doc README.md
%{_metainfodir}/land.deno.deno.metainfo.xml
%{_metainfodir}/%{appid}.metainfo.xml
%{_bindir}/deno
%pkg_completion -Bfzn %crate
@@ -56,6 +57,7 @@ License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0)
cp %{S:1} .
cp %{S:2} gcc
%global __cc %_builddir/%buildsubdir/gcc
sed '/\[env\]/a CC="%__cc"' -i .cargo/config
@@ -71,4 +73,4 @@ target/rpm/deno completions bash > %buildroot%bash_completions_dir/deno
%dnl target/rpm/deno completions elvish > %buildroot%elvish_completions_dir/deno.elv
target/rpm/deno completions fish > %buildroot%fish_completions_dir/deno.fish
target/rpm/deno completions zsh > %buildroot%zsh_completions_dir/_deno
install -Dm644 %{S:3} -t %buildroot%{_metainfodir}
%terra_appstream -o %{SOURCE3}
+1 -1
View File
@@ -1,5 +1,5 @@
Name: flutter
Version: 3.38.2
Version: 3.38.3
Release: 1%?dist
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
License: BSD-3-Clause
+24 -4
View File
@@ -1,6 +1,6 @@
%global commit 9831709fcaab578c2f22ecabd495670dbe3e07d1
%global commit b4a48303ed9ea74d326ba450ddf5f1514dca76d0
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2025-11-17
%global fulldate 2025-12-01
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.0
@@ -180,6 +180,19 @@ BuildArch: noarch
%description terminfo
Ghostty's terminfo. Needed for basic terminal function.
%package -n libghostty-vt-nightly
Summary: The libghostty-vt libraries
%description -n libghostty-vt-nightly
This package contains the libghostty-vt libraries, the first of many linghostty libaries in development.
%package -n libghostty-vt-nightly-devel
Summary: Development files for libghostty-vt
Requires: libghostty-vt-nightly = %{evr}
%description -n libghostty-vt-nightly-devel
This package contains the libraries and header files that are needed for developing with libghostty-vt.
%prep
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
%autosetup -n %{base_name}-%{ver}-main+%{shortcommit}
@@ -240,8 +253,6 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name}
%files devel
%{_includedir}/ghostty/
%{_libdir}/libghostty-vt.so
%{_datadir}/pkgconfig/libghostty-vt.pc
%files kio
%{_datadir}/kio/servicemenus/%{appid}.desktop
@@ -279,6 +290,13 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name}
%endif
%{_datadir}/terminfo/x/xterm-%{base_name}
%files -n libghostty-vt-nightly
%{_libdir}/libghostty-vt.so.*
%files -n libghostty-vt-nightly-devel
%{_libdir}/libghostty-vt.so
%{_datadir}/pkgconfig/libghostty-vt.pc
%post
%systemd_user_post app-%{appid}.service
@@ -289,6 +307,8 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name}
%systemd_user_postun app-%{appid}.service
%changelog
* Sat Nov 29 2025 Gilver E. <rockgrub@disroot.org> - 1.3.0~tip^20251128git9baf37a-1
- Initial libghostty-vt packages
* Tue Oct 28 2025 Gilver E. <rockgrub@disroot.org> - 1.3.0~tip^20251027gitd40321a-2
- Disabled bundled themes
* This is necessary to address licensing issues in the themes repo Ghostty uses
+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 bc5e59c670c6ea971c52a9f60262122bd39eec32
%global commit_date 20251119
%global commit_hash 118f5a3e357f026b455fb60a48e124c2ce2910d1
%global commit_date 20251203
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.14
+9
View File
@@ -0,0 +1,9 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "yarnpkg-berry.spec"
}
labels {
subrepo = "extras"
}
}
+21
View File
@@ -0,0 +1,21 @@
# Quick and dirty patch to make Yarn Berry's build cache system work when installed as a system package.
# This patch is created for and maintained solely for Terra.
--- a/scripts/setup-ts-cache.js 2025-11-22 00:36:54.889317752 -0600
+++ b/scripts/setup-ts-cache.js 2025-11-22 00:44:29.823498920 -0600
@@ -1,6 +1,7 @@
const crypto = require(`crypto`);
const esbuild = require(`esbuild`);
const fs = require(`fs`);
+const os = require('os');
const path = require(`path`);
const v8 = require(`v8`);
const zlib = require(`zlib`);
@@ -25,7 +26,7 @@
isDirty: false,
};
-const cachePath = path.join(__dirname, `../node_modules/.cache/yarn/esbuild-transpile-cache.bin`);
+const cachePath = path.join(os.homedir(), `.cache/yarn/esbuild-transpile-cache.bin`);
try {
const cacheData = v8.deserialize(zlib.brotliDecompressSync(fs.readFileSync(cachePath)));
if (cacheData.version === cache.version) {
+1
View File
@@ -0,0 +1 @@
rpm.version(npm("@yarnpkg/cli"));
+68
View File
@@ -0,0 +1,68 @@
%bcond bootstrap 0
Name: yarnpkg-berry
Version: 4.12.0
Release: 4%?dist
Summary: Active development version of Yarn
License: BSD-2-Clause
URL: https://yarnpkg.com
Source0: https://github.com/yarnpkg/berry/archive/refs/tags/@yarnpkg/cli/%{version}.tar.gz
Patch0: setup-ts-cache.patch
BuildRequires: anda-srpm-macros
BuildRequires: nodejs
BuildRequires: nodejs-packaging
%if %{with bootstrap}
BuildRequires: yarnpkg
%else
BuildRequires: %{name}
%endif
Provides: yarn-berry
Conflicts: yarnpkg
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%description
The next, actively developed version of Yarn.
%package doc
Summary: Extra documentation and contributor guides for Yarn Berry.
%description doc
This package contains extra doc files as well as contributor material for Yarn Berry.
%prep
%autosetup -p1 -n berry--yarnpkg-cli-%{version}
%build
%{__yarn} build:cli
%install
# Yarn cannot be installed in nodejs_sitelib due to using TypeScript runtimes and NodeJS changes disallowing TypeScript in node_modules
mkdir -p {%{buildroot}%{_bindir},%{buildroot}%{_libdir}/yarn-berry}
cp -pr {scripts,packages,.pnp.cjs,.pnp.loader.mjs,.yarn} -t %{buildroot}%{_libdir}/yarn-berry
for bin in yarn yarnpkg; do
ln -sfr %{buildroot}%{_libdir}/yarn-berry/scripts/bin/$bin %{buildroot}%{_bindir}/$bin
done
%files
%license LICENSE.md
%license CODEOWNERS
%doc README.md
%doc CHANGELOG.md
%doc SECURITY.md
%{_bindir}/yarn
%{_bindir}/yarnpkg
%{_libdir}/yarn-berry/
%files doc
%doc CODE_OF_CONDUCT.md
%doc CONTRIBUTING.md
%doc HISTORY.md
%doc GOVERNANCE.md
%changelog
* Sun Nov 23 2025 Gilver E. <rockgrub@disroot.org> - 4.12.0-3
- First build without bootstrap
* Thu Nov 20 2025 Gilver E. <rockgrub@disroot.org> - 4.11.0-1
- Initial build
+7
View File
@@ -0,0 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<component type="desktop-application">
<!-- the terra appstream builder will auto-fill this, this is a quirk of terra-appstream-builder -->
<name>Zed</name>
<id>dev.zed.Zed</id>
<icon>dev.zed.Zed-nightly</icon>
</component>
+50 -21
View File
@@ -1,16 +1,22 @@
%global commit 1fab43d467c3e610bd72cfb94ac12d09d791f397
%global commit 2bf47879dee6dc8c21613b83e058a1dd4b9bde29
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251120
%global ver 0.215.0
%global commit_date 20251203
%global ver 0.216.0
%bcond_with check
%bcond_with debug_no_build
%bcond nightly 1
%if 0%{?with_debug_no_build}
%global debug_package %{nil}
%endif
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
%global crate zed
%global app_id dev.zed.Zed-Nightly
%global appid dev.zed.Zed-nightly
%global appstream_component desktop-application
%global rustflags_debuginfo 0
@@ -22,6 +28,7 @@ SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-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 (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) 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 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) 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 Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
URL: https://zed.dev/
Source0: https://github.com/zed-industries/zed/archive/%{commit}.tar.gz
Source1: override.xml
Conflicts: zed
Conflicts: zed-preview
@@ -69,9 +76,12 @@ Supplements: (%name unless zfs)
%description cli
This package provides the /usr/bin/zed binary. If you use zfs, install %name-rename-zeditor instead.
%files cli
%if %{without debug_no_build}
%_bindir/zed
%{_datadir}/applications/%app_id.desktop
%{_metainfodir}/%app_id.metainfo.xml
%endif
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
%{_datadir}/applications/%appid.desktop
%{_metainfodir}/%appid.metainfo.xml
%package rename-zeditor
Summary: Rename zed to zeditor to prevent collision with zfs
@@ -83,21 +93,26 @@ RemovePathPostFixes: .zeditor
This package provides the %_bindir/zeditor binary instead of %_bindir/zed. This avoids conflicts with the zfs package.
The normal package is %name-cli.
%files rename-zeditor
%if %{without debug_no_build}
%_bindir/zeditor
%_datadir/applications/%app_id.desktop.zeditor
%{_metainfodir}/%app_id.metainfo.xml
%endif
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
%_datadir/applications/%appid.desktop.zeditor
%{_metainfodir}/%appid.metainfo.xml
%prep
%autosetup -n %{crate}-%{commit} -p1
%if %{without debug_no_build}
%if %{with nightly}
%rustup_nightly
%endif
%cargo_prep_online
%endif
export DO_STARTUP_NOTIFY="true"
export APP_ID="%app_id"
export APP_ICON="%app_id"
export APP_ID="%appid"
export APP_ICON="%appid"
export APP_NAME="Zed Nightly"
export APP_CLI="zed"
export APP="%{_libexecdir}/zed-editor"
@@ -107,35 +122,40 @@ export ZED_RELEASE_CHANNEL=nightly
export BRANDING_LIGHT="#e9aa6a"
export BRANDING_DARK="#1a5fb4"
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
echo "StartupWMClass=$appid" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > %{appid}.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > %{appid}.metainfo.xml
%build
%if %{without debug_no_build}
export ZED_UPDATE_EXPLANATION="Run dnf up to update Zed Nightly from Terra."
echo "nightly" > crates/zed/RELEASE_CHANNEL
%cargo_build -- --package zed --package cli
ALLOW_MISSING_LICENSES=1 script/generate-licenses
%endif
%install
%if %{without debug_no_build}
install -Dm755 target/rpm/zed %{buildroot}%{_libexecdir}/zed-editor
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zeditor
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zed
%__cargo clean
%endif
install -Dm644 %app_id.desktop %{buildroot}%{_datadir}/applications/%app_id.desktop
sed 's/Exec=zed/Exec=zeditor/' %app_id.desktop > %app_id.desktop.zeditor
install -Dm644 %app_id.desktop.zeditor -t %buildroot%_datadir/applications/
install -Dm644 crates/zed/resources/app-icon-nightly.png %{buildroot}%{_datadir}/pixmaps/%app_id.png
install -Dm644 %appid.desktop %{buildroot}%{_datadir}/applications/%appid.desktop
sed 's/Exec=zed/Exec=zeditor/' %appid.desktop > %appid.desktop.zeditor
install -Dm644 %appid.desktop.zeditor -t %buildroot%_datadir/applications/
install -Dm644 crates/zed/resources/app-icon-nightly.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%appid.png
install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
install -Dm644 %appid.metainfo.xml %{buildroot}%{_metainfodir}/%appid.metainfo.xml
# The license generation script doesn't generate licenses for ALL compiled dependencies, just direct deps of Zed, and it does not "group" licenses
# Zed also needs a special approach to fetch the dep licenses
%if %{without debug_no_build}
%{__cargo} tree \
-Z avoid-dev-deps \
--workspace \
@@ -148,17 +168,21 @@ install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo
| sed -e '/.*(\*).*/d' -e '/^: pet/ s/./MIT&/' \
| sort -u \
> LICENSE.dependencies
%endif
mv assets/icons/LICENSES LICENSE.icons
mv assets/themes/LICENSES LICENSE.themes
mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
%terra_appstream -o %{SOURCE1}
%if %{with check}
%check
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%appid.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%appid.desktop
%if %{without debug_no_build}
%cargo_test
%endif
%endif
%files
%doc CODE_OF_CONDUCT.md
@@ -166,13 +190,18 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%license LICENSE-AGPL
%license LICENSE-APACHE
%license LICENSE-GPL
%if %{without debug_no_build}
%license LICENSE.dependencies
%endif
%license LICENSE.fonts
%license LICENSE.icons
%license LICENSE.themes
%if %{without debug_no_build}
%license assets/licenses.md
%endif
%if %{without debug_no_build}
%{_libexecdir}/zed-editor
%{_datadir}/pixmaps/%app_id.png
%endif
%changelog
%autochangelog
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<component type="desktop-application">
<name>Zed (Preview)</name>
<id>dev.zed.Zed-preview</id>
<icon>dev.zed.Zed-preview</icon>
</component>
+49 -19
View File
@@ -1,11 +1,17 @@
%bcond_with check
%bcond_with debug_no_build
%global ver 0.214.0-pre
%if 0%{?with_debug_no_build}
%global debug_package %{nil}
%endif
%global ver 0.216.0-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
%global crate zed
%global app_id dev.zed.Zed-Preview
%global appid dev.zed.Zed-preview
%global appstream_component desktop-application
%global rustflags_debuginfo 0
@@ -17,6 +23,7 @@ SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-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 (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) 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 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) 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 Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
URL: https://zed.dev/
Source0: https://github.com/zed-industries/zed/archive/refs/tags/v%{ver}.tar.gz
Source1: override.xml
Conflicts: zed
Conflicts: zed-nightly
@@ -61,9 +68,12 @@ Supplements: (%name unless zfs)
%description cli
This package provides the /usr/bin/zed binary. If you use zfs, install %name-rename-zeditor instead.
%files cli
%if %{without debug_no_build}
%_bindir/zed
%{_datadir}/applications/%app_id.desktop
%{_metainfodir}/%app_id.metainfo.xml
%endif
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
%{_datadir}/applications/%appid.desktop
%{_metainfodir}/%appid.metainfo.xml
%package rename-zeditor
Summary: Rename zed to zeditor to prevent collision with zfs
@@ -75,18 +85,23 @@ RemovePathPostFixes: .zeditor
This package provides the %_bindir/zeditor binary instead of %_bindir/zed. This avoids conflicts with the zfs package.
The normal package is %name-cli.
%files rename-zeditor
%if %{without debug_no_build}
%_bindir/zeditor
%_datadir/applications/%app_id.desktop.zeditor
%{_metainfodir}/%app_id.metainfo.xml
%endif
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
%_datadir/applications/%appid.desktop.zeditor
%{_metainfodir}/%appid.metainfo.xml
%prep
%autosetup -n %{crate}-%{ver} -p1
%if %{without debug_no_build}
%cargo_prep_online
%endif
export DO_STARTUP_NOTIFY="true"
export APP_ID="%app_id"
export APP_ICON="%app_id"
export APP_ID="%appid"
export APP_ICON="%appid"
export APP_NAME="Zed Preview"
export APP_CLI="zed"
export APP="%{_libexecdir}/zed-editor"
@@ -96,35 +111,40 @@ export ZED_RELEASE_CHANNEL=preview
export BRANDING_LIGHT="#99c1f1"
export BRANDING_DARK="#1a5fb4"
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
echo "StartupWMClass=$appid" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > %{appid}.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > %{appid}.metainfo.xml
%build
%if %{without debug_no_build}
export ZED_UPDATE_EXPLANATION="Run dnf up to update Zed Preview from Terra."
echo "preview" > crates/zed/RELEASE_CHANNEL
%cargo_build -- --package zed --package cli
ALLOW_MISSING_LICENSES=1 script/generate-licenses
%endif
%install
%if %{without debug_no_build}
install -Dm755 target/rpm/zed %{buildroot}%{_libexecdir}/zed-editor
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zeditor
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zed
%__cargo clean
%endif
install -Dm644 %app_id.desktop %{buildroot}%{_datadir}/applications/%app_id.desktop
sed 's/Exec=zed/Exec=zeditor/' %app_id.desktop > %app_id.desktop.zeditor
install -Dm644 %app_id.desktop.zeditor -t %buildroot%_datadir/applications/
install -Dm644 crates/zed/resources/app-icon-preview.png %{buildroot}%{_datadir}/pixmaps/%app_id.png
install -Dm644 %appid.desktop %{buildroot}%{_datadir}/applications/%appid.desktop
sed 's/Exec=zed/Exec=zeditor/' %appid.desktop > %appid.desktop.zeditor
install -Dm644 %appid.desktop.zeditor -t %buildroot%_datadir/applications/
install -Dm644 crates/zed/resources/app-icon-preview.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%appid.png
install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
install -Dm644 %appid.metainfo.xml %{buildroot}%{_metainfodir}/%appid.metainfo.xml
# The license generation script doesn't generate licenses for ALL compiled dependencies, just direct deps of Zed, and it does not "group" licenses
# Zed also needs a special approach to fetch the dep licenses
%if %{without debug_no_build}
%{__cargo} tree \
-Z avoid-dev-deps \
--workspace \
@@ -137,17 +157,22 @@ install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo
| sed -e '/.*(\*).*/d' -e '/^: pet/ s/./MIT&/' \
| sort -u \
> LICENSE.dependencies
%endif
mv assets/icons/LICENSES LICENSE.icons
mv assets/themes/LICENSES LICENSE.themes
mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
%terra_appstream -o %{SOURCE1}
%if %{with check}
%check
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%appid.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%appid.desktop
%if %{without debug_no_build}
%cargo_test
%endif
%endif
%files
%doc CODE_OF_CONDUCT.md
@@ -155,13 +180,18 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%license LICENSE-AGPL
%license LICENSE-APACHE
%license LICENSE-GPL
%if %{without debug_no_build}
%license LICENSE.dependencies
%endif
%license LICENSE.fonts
%license LICENSE.icons
%license LICENSE.themes
%if %{without debug_no_build}
%license assets/licenses.md
%endif
%if %{without debug_no_build}
%{_libexecdir}/zed-editor
%{_datadir}/pixmaps/%app_id.png
%endif
%changelog
%autochangelog
+6
View File
@@ -0,0 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<component type="desktop-application">
<name>Zed</name>
<id>dev.zed.Zed</id>
<icon>dev.zed.Zed</icon>
</component>
+50 -22
View File
@@ -1,21 +1,28 @@
%bcond_with check
%bcond_with debug_no_build
%if %{with debug_no_build}
%global debug_package %{nil}
%endif
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
%global crate zed
%global app_id dev.zed.Zed
%global appid dev.zed.Zed
%global appstream_component desktop-application
%global rustflags_debuginfo 0
Name: zed
Version: 0.213.3
Version: 0.215.3
Release: 1%?dist
Summary: Zed is a high-performance, multiplayer code editor
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-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 (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) 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 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) 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 Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
URL: https://zed.dev/
Source0: https://github.com/zed-industries/zed/archive/refs/tags/v%{version}.tar.gz
Source1: override.xml
Conflicts: zed-nightly
Conflicts: zed-preview
@@ -61,9 +68,12 @@ Supplements: (%name unless zfs)
%description cli
This package provides the /usr/bin/zed binary. If you use zfs, install %name-rename-zeditor instead.
%files cli
%if %{without debug_no_build}
%_bindir/zed
%{_datadir}/applications/%app_id.desktop
%{_metainfodir}/%app_id.metainfo.xml
%endif
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
%{_datadir}/applications/%appid.desktop
%{_metainfodir}/%appid.metainfo.xml
%package rename-zeditor
Summary: Rename zed to zeditor to prevent collision with zfs
@@ -75,19 +85,23 @@ RemovePathPostFixes: .zeditor
This package provides the %_bindir/zeditor binary instead of %_bindir/zed. This avoids conflicts with the zfs package.
The normal package is %name-cli.
%files rename-zeditor
%if %{without debug_no_build}
%_bindir/zeditor
%_datadir/applications/%app_id.desktop.zeditor
%{_metainfodir}/%app_id.metainfo.xml
%endif
%{_datadir}/icons/hicolor/512x512/apps/%appid.png
%_datadir/applications/%appid.desktop.zeditor
%{_metainfodir}/%appid.metainfo.xml
%prep
%autosetup -n %{crate}-%{version} -p1
%if %{without debug_no_build}
%cargo_prep_online
%endif
export DO_STARTUP_NOTIFY="true"
export APP_ID="%app_id"
export APP_ICON="%app_id"
export APP_NAME="Zed Editor"
export APP_ID="%appid"
export APP_ICON="%appid"
export APP_NAME="Zed"
export APP_CLI="zed"
export APP="%{_libexecdir}/zed-editor"
export APP_ARGS="%U"
@@ -96,35 +110,40 @@ export ZED_RELEASE_CHANNEL=stable
export BRANDING_LIGHT="#e9aa6a"
export BRANDING_DARK="#1a5fb4"
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
echo "StartupWMClass=$appid" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > %{appid}.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > %{appid}.metainfo.xml
%build
%if %{without debug_no_build}
export ZED_UPDATE_EXPLANATION="Run dnf up to update Zed from Terra."
echo "stable" > crates/zed/RELEASE_CHANNEL
%cargo_build -- --package zed --package cli
ALLOW_MISSING_LICENSES=1 script/generate-licenses
%endif
%install
%if %{without debug_no_build}
install -Dm755 target/rpm/zed %{buildroot}%{_libexecdir}/zed-editor
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zeditor
install -Dm755 target/rpm/cli %{buildroot}%{_bindir}/zed
%__cargo clean
%endif
install -Dm644 %app_id.desktop %{buildroot}%{_datadir}/applications/%app_id.desktop
sed 's/Exec=zed/Exec=zeditor/' %app_id.desktop > %app_id.desktop.zeditor
install -Dm644 %app_id.desktop.zeditor -t %buildroot%_datadir/applications/
install -Dm644 crates/zed/resources/app-icon.png %{buildroot}%{_datadir}/pixmaps/%app_id.png
install -Dm644 %appid.desktop %{buildroot}%{_datadir}/applications/%appid.desktop
sed 's/Exec=zed/Exec=zeditor/' %appid.desktop > %appid.desktop.zeditor
install -Dm644 %appid.desktop.zeditor -t %buildroot%_datadir/applications/
install -Dm644 crates/zed/resources/app-icon.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%appid.png
install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
install -Dm644 %appid.metainfo.xml %{buildroot}%{_metainfodir}/%appid.metainfo.xml
# The license generation script doesn't generate licenses for ALL compiled dependencies, just direct deps of Zed, and it does not "group" licenses
# Zed also needs a special approach to fetch the dep licenses
%if %{without debug_no_build}
%{__cargo} tree \
-Z avoid-dev-deps \
--workspace \
@@ -137,17 +156,22 @@ install -Dm644 %app_id.metainfo.xml %{buildroot}%{_metainfodir}/%app_id.metainfo
| sed -e '/.*(\*).*/d' -e '/^: pet/ s/./MIT&/' \
| sort -u \
> LICENSE.dependencies
%endif
mv assets/icons/LICENSES LICENSE.icons
mv assets/themes/LICENSES LICENSE.themes
mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
%terra_appstream -o %{SOURCE1}
%if %{with check}
%check
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%appid.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%appid.desktop
%if %{without debug_no_build}
%cargo_test
%endif
%endif
%files
%doc CODE_OF_CONDUCT.md
@@ -155,13 +179,17 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%license LICENSE-AGPL
%license LICENSE-APACHE
%license LICENSE-GPL
%if %{without debug_no_build}
%license LICENSE.dependencies
%license assets/licenses.md
%endif
%license LICENSE.fonts
%license LICENSE.icons
%license LICENSE.themes
%license assets/licenses.md
%if %{without debug_no_build}
%{_libexecdir}/zed-editor
%{_datadir}/pixmaps/%app_id.png
%endif
%changelog
%autochangelog
+1 -1
View File
@@ -52,7 +52,7 @@
%global fontdescription %{expand:
Versatile typeface for code, from code.}
Version: 33.3.4
Version: 33.3.5
Release: 1%?dist
Packager: Cappy Ishihara <cappy@fyralabs.com>
Summary: Versatile typeface for code, from code.
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "juliamono.spec"
}
}
+33
View File
@@ -0,0 +1,33 @@
Name: juliamono-fonts
Version: 0.061
Release: 1%?dist
URL: https://juliamono.netlify.app/
Source0: https://github.com/cormullion/juliamono/archive/refs/tags/v%{version}.tar.gz
License: OFL-1.1
Summary: A monospaced font with reasonable unicode support
Requires: xorg-x11-font-utils
BuildArch: noarch
Provides: JuliaMono-fonts
Packager: Its-J
%description
JuliaMono is a monospaced typeface designed for programming in text editing environments that require a wide range of specialist and technical unicode characters.
%prep
%autosetup -n juliamono-%{version}
%build
%install
mkdir -p %{buildroot}%{_fontbasedir}/juliamono/
install -Dm644 *.ttf %{buildroot}%{_fontbasedir}/juliamono/
%files
%doc README.md
%license LICENSE
%{_fontbasedir}/juliamono/*.ttf
%changelog
* Fri Nov 21 2025 Its-J
- Package JuliaMono
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("cormullion/juliamono"));
@@ -1,5 +1,5 @@
Name: sarasa-gothic-fonts
Version: 1.0.34
Version: 1.0.35
Release: 1%?dist
URL: https://github.com/be5invis/Sarasa-Gothic
Source0: %url/releases/download/v%version/Sarasa-TTC-%version.7z
+1 -1
View File
@@ -1,7 +1,7 @@
%global __brp_mangle_shebangs %{nil}
Name: inputplumber
Version: 0.67.1
Version: 0.68.0
Release: 1%?dist
Summary: Open source input router and remapper daemon for Linux
License: GPL-3.0-or-later
@@ -3,10 +3,10 @@
%global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly
%global commit c7fa69cfd0c6e331d8b3bfa77dcb98d1beea34d0
%global commit fbe239eb3d8e4f7cb437cb7f6772b9953efaeec3
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251120
%global commit_date 20251203
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
+31 -37
View File
@@ -1,9 +1,8 @@
%global _distro_extra_cflags -Wno-uninitialized
%global _distro_extra_cxxflags -include %_includedir/c++/*/cstdint
# Define which LLVM/Clang version RPCS3 needs
%if %{?fedora} >= 43
%global llvm_major 20
%bcond llvm_compat 1
%if 0%{?fedora} >= 45
%global llvm_major 21
%endif
# GLIBCXX_ASSERTIONS is known to break RPCS3
%global build_cflags %(echo %{__build_flags_lang_c} | sed 's/-Wp,-D_GLIBCXX_ASSERTIONS//g') %{?_distro_extra_cflags}
@@ -11,8 +10,8 @@
# Need to get rid of everything Clang can't use and undefine -Wunused-command-line-argument where possible due to the project's build flags
%global build_cflags %(echo %{build_cflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
%global build_cxxflags %(echo %{build_cxxflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs\=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
%global commit 8ccc30725a661b5355d3e46e2a7410163d335ebc
%global ver 0.0.38-18367
%global commit e3f5f2d14e44a44eec9f8c0f79f53893ff04fdbc
%global ver 0.0.38-18442
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
@@ -68,40 +67,35 @@ BuildRequires: qt6-qtbase-private-devel vulkan-devel jack-audio-connection-kit-
%build
# Looking at the CMakeLists.txt, this is the intended compiler and there are no fixes for GCC on aarch64
%if %{with llvm_compat}
%if %{defined llvm_major}
export LLVM_DIR=%{_libdir}/llvm%{?llvm_major}/%{_lib}/cmake
%endif
%cmake -DDISABLE_LTO=TRUE \
-DZSTD_BUILD_STATIC=ON \
-DCMAKE_SKIP_RPATH=ON \
-DBUILD_SHARED_LIBS:BOOL=OFF \
-DUSE_NATIVE_INSTRUCTIONS=OFF \
-DCMAKE_C_FLAGS="$CFLAGS" \
-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
-DSTATIC_LINK_LLVM=OFF \
-DUSE_SYSTEM_FAUDIO=ON \
-DUSE_SDL=ON \
-DUSE_SYSTEM_SDL=ON \
-DBUILD_LLVM=OFF \
-DUSE_PRECOMPILED_HEADERS=OFF \
-DUSE_DISCORD_RPC=ON \
-DUSE_SYSTEM_FFMPEG=ON \
-DUSE_SYSTEM_LIBPNG=ON \
-DUSE_SYSTEM_ZLIB=ON \
-DUSE_SYSTEM_OPENCV=ON \
-DUSE_SYSTEM_CURL=ON \
-DUSE_SYSTEM_FLATBUFFERS=OFF \
-DUSE_SYSTEM_PUGIXML=OFF \
-DUSE_SYSTEM_WOLFSSL=OFF \
%if %{with llvm_compat}
-DCMAKE_C_COMPILER=clang-%{?llvm_major} \
-DCMAKE_CXX_COMPILER=clang++-%{?llvm_major} \
%else
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ \
%endif
-DCMAKE_LINKER=mold \
-DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -fuse-ld=mold" \
%cmake -DDISABLE_LTO=TRUE \
-DZSTD_BUILD_STATIC=ON \
-DCMAKE_SKIP_RPATH=ON \
-DBUILD_SHARED_LIBS:BOOL=OFF \
-DUSE_NATIVE_INSTRUCTIONS=OFF \
-DCMAKE_C_FLAGS="$CFLAGS" \
-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
-DSTATIC_LINK_LLVM=OFF \
-DUSE_SYSTEM_FAUDIO=ON \
-DUSE_SDL=ON \
-DUSE_SYSTEM_SDL=ON \
-DBUILD_LLVM=OFF \
-DUSE_PRECOMPILED_HEADERS=OFF \
-DUSE_DISCORD_RPC=ON \
-DUSE_SYSTEM_FFMPEG=ON \
-DUSE_SYSTEM_LIBPNG=ON \
-DUSE_SYSTEM_ZLIB=ON \
-DUSE_SYSTEM_OPENCV=ON \
-DUSE_SYSTEM_CURL=ON \
-DUSE_SYSTEM_FLATBUFFERS=OFF \
-DUSE_SYSTEM_PUGIXML=OFF \
-DUSE_SYSTEM_WOLFSSL=OFF \
-DCMAKE_C_COMPILER=clang%{?llvm_major:-%{llvm_major}} \
-DCMAKE_CXX_COMPILER=clang++%{?llvm_major:-%{llvm_major}} \
-DCMAKE_LINKER=mold \
-DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -fuse-ld=mold" \
-DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -fuse-ld=mold"
%cmake_build
+1 -1
View File
@@ -1,5 +1,5 @@
Name: umu-launcher
Version: 1.2.9
Version: 1.3.0
Release: 1%?dist
Summary: A tool for launching non-steam games with proton
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %{nil}
Name: dart
Version: 3.10.1
Version: 3.10.3
Release: 1%?dist
Summary: The Dart Language
License: BSD-3-Clause
+1 -1
View File
@@ -4,7 +4,7 @@
# https://github.com/twpayne/chezmoi
%global goipath github.com/twpayne/chezmoi
Version: 2.67.0
Version: 2.67.1
%gometa -f
@@ -14,7 +14,7 @@
# https://github.com/abenz1267/elephant
%global goipath github.com/abenz1267/elephant
Version: 2.16.0
Version: 2.16.1
%gometa -f
+1 -1
View File
@@ -12,7 +12,7 @@
# https://github.com/nektos/act
%global goipath github.com/nektos/act
Version: 0.2.82
Version: 0.2.83
%gometa -f
@@ -1,5 +1,5 @@
Name: groovy-docs
Version: 5.0.2
Version: 5.0.3
Release: 1%?dist
Summary: Documentation for the Groovy programming language
URL: https://groovy-lang.org/
+1 -1
View File
@@ -1,5 +1,5 @@
Name: groovy
Version: 5.0.2
Version: 5.0.3
Release: 1%?dist
Summary: A multi-faceted language for the Java platform
BuildArch: noarch
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 1a431dc8d703a71b9548d830426ff6a2f0da602c
%global commit_date 20251102
%global commit bd3f0af4ac9bf5accb893ec345da5dc8f108fa22
%global commit_date 20251123
%global shortcommit %{sub %commit 1 7}
Name: grabnim
+2 -2
View File
@@ -1,8 +1,8 @@
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
%global commit 0f7b37846773f3193f29e628f75086788ac93fe5
%global commit 2d0b62aa515c9d1b4132a5c83713d7d1e68840a0
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 2.3.1
%global commit_date 20251120
%global commit_date 20251203
%global debug_package %nil
Name: nim-nightly
+1 -3
View File
@@ -7,7 +7,7 @@
Name: python-%{pypi_name}
Version: %commit_date.%shortcommit
Release: 1%?dist
Release: 2%?dist
Summary: Colour your text / terminal to be more gay
License: MIT
URL: https://github.com/ms-jpq/gay
@@ -44,8 +44,6 @@ Provides: gay
%doc README.md
%license LICENSE
%{_bindir}/gay
%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc
%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc
%python3_sitelib/gay-1.3.4.dist-info/*
%changelog
+1 -1
View File
@@ -2,7 +2,7 @@
%global _desc python3-library to convert Markdown with included LaTeX-Formulas to HTML with MathML.
Name: python-%{pypi_name}
Version: 1.3.1
Version: 1.3.2
Release: 1%?dist
Summary: python3-library to convert Markdown with included LaTeX-Formulas to HTML with MathML
License: LGPL-2.1
-1
View File
@@ -10,7 +10,6 @@ URL: https://github.com/memory/PGPy
Source0: https://files.pythonhosted.org/packages/source/P/PGPy13/pgpy13-%{version}.tar.gz
BuildArch: noarch
BuildRequires: python3
BuildRequires: python3.10
BuildRequires: python3-build
BuildRequires: python3-installer
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "pyee.spec"
}
}
+48
View File
@@ -0,0 +1,48 @@
%global pypi_name pyee
%global _desc A rough port of Node.js's EventEmitter to Python with a few tricks of its own.
Name: python-%{pypi_name}
Version: 13.0.0
Release: 1%?dist
Summary: A rough port of Node.js's EventEmitter to Python with a few tricks of its own
License: MIT
URL: https://github.com/jfhbrook/pyee
Source0: %{pypi_source}
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: pyee
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n %{pypi_name}-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files pyee
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md DEVELOPMENT.md CONTRIBUTORS.md CHANGELOG.md
%license LICENSE
%python3_sitelib/%{pypi_name}/__pycache__/*.cpython-*.pyc
%python3_sitelib/%{pypi_name}/*.py
%changelog
* Sun Nov 30 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(pypi("pyee"));
@@ -3,7 +3,7 @@
Pywal is a tool that generates a color palette from the dominant colors in an image. It then applies the colors system-wide and on-the-fly in all of your favourite programs.}
Name: python-%{pypi_name}
Version: 3.8.11
Version: 3.8.12
Release: 1%?dist
Summary: 16 color fork of the original Pywal
License: MIT
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "pyzmq.spec"
}
}
+54
View File
@@ -0,0 +1,54 @@
%define debug_package %{nil}
%global pypi_name pyzmq
%global _desc Python bindings for zeromq.
Name: python-%{pypi_name}
Version: 27.1.0
Release: 1%?dist
Summary: Python bindings for zeromq
License: MIT
URL: https://github.com/zeromq/pyzmq
Source0: %{pypi_source}
BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: python3-setuptools
BuildRequires: python3-scikit-build-core
BuildRequires: python3-cython
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: gcc-c++
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: pyzmq
Provides: %{pypi_name}
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n %{pypi_name}-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files zmq
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md AUTHORS.md CONTRIBUTING.md SECURITY.md
%license LICENSE.md
%changelog
* Sun Nov 23 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(pypi("pyzmq"));
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "smbus2.spec"
}
}
+50
View File
@@ -0,0 +1,50 @@
%global pypi_name smbus2
%global _desc A drop-in replacement for smbus-cffi/smbus-python in pure Python.
Name: python-%{pypi_name}
Version: 0.5.0
Release: 1%?dist
Summary: A drop-in replacement for smbus-cffi/smbus-python in pure Python
License: MIT
URL: https://github.com/kplindegaard/smbus2
Source0: %{pypi_source}
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-wheel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: smbus2
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n smbus2-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files smbus2
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md CHANGELOG.md
%license LICENSE
%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc
%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc
%python3_sitelib/smbus2-%version.dist-info/*
%changelog
* Sun Nov 23 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(pypi("smbus2"));
@@ -1,5 +1,5 @@
%global commit e19edcea117f6737d60e53d8a4001d0853eee5ac
%global commit_date 20251120
%global commit 5e3a96dcaa378d0937134b0fc5ae23fb3928e1f5
%global commit_date 20251203
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global pypi_name types-colorama
+1 -1
View File
@@ -2,7 +2,7 @@
%global _desc A schema and validator for YAML.
Name: python-%{pypi_name}
Version: 6.0.0
Version: 6.1.0
Release: 1%?dist
Summary: A schema and validator for YAML
License: MIT
+1 -1
View File
@@ -5,7 +5,7 @@
%global crate gitoxide
Name: rust-gitoxide
Version: 0.46.0
Version: 0.47.0
Release: 1%?dist
Summary: Command-line application for interacting with git repositories
+2 -2
View File
@@ -5,8 +5,8 @@
%global altdiffname cococonscious-%{crate}
Name: rust-koji
Version: 3.2.0
Release: 1%{?dist}
Version: 3.3.1
Release: 1%?dist
Summary: Interactive CLI for creating conventional commits
License: MIT
@@ -5,7 +5,7 @@
%global crate television
Name: rust-television
Version: 0.13.10
Version: 0.13.12
Release: 1%?dist
Summary: Cross-platform, fast and extensible general purpose fuzzy finder TUI
+1 -1
View File
@@ -4,7 +4,7 @@
%global crate typst
Name: rust-typst
Version: 0.14.0
Version: 0.14.1
Release: 1%?dist
Summary: New markup-based typesetting system that is powerful and easy to learn

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