diff --git a/.github/workflows/json-build.yml b/.github/workflows/json-build.yml index 370881c0b5..0a5ef4a743 100644 --- a/.github/workflows/json-build.yml +++ b/.github/workflows/json-build.yml @@ -36,7 +36,7 @@ on: default: true env: - RUSTC_WRAPPER: sccache + RUSTC_WRAPPER: "/usr/bin/sccache" # SCCACHE_NO_DAEMON: "1" # Disable incremental compilation so sccache works better CARGO_INCREMENTAL: "false" @@ -129,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" \ No newline at end of file + run: ./.github/workflows/mg.sh false "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA" diff --git a/README.md b/README.md index 303a8a278d..655c238a7d 100644 --- a/README.md +++ b/README.md @@ -25,8 +25,14 @@ If you are using immutable/atomic editions of Fedora, run the following commands curl -fsSL https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo | pkexec tee /etc/yum.repos.d/terra.repo sudo rpm-ostree install terra-release ``` +#### Subrepos -Optionally, you can install `terra-release-extra` to use the Extras repository. This also installs the Nvidia, and Mesa streams but does not enable them. +On Fedora, you can optionally install the Terra subrepos. Extra care and caution may be needed as some of these packages may conflict with other repositories such as RPM Fusion. + +- Install `terra-release-extras` to enable the Extras subrepo. This repo contains packages which conflict with Fedora packages in some way, such as being a patched version of the same package. +- Install `terra-release-mesa` to install the Mesa subrepo which contains a patched and codec complete Mesa. +- Install `terra-release-nvidia` to install the NVIDIA subrepo which contains NVIDIA drivers. +- Install `terra-release-multimedia` for mutltimedia packages in Terra. This repository is currently considered a work in progress. ### Enterprise Linux (EL) diff --git a/anda/apps/bazzite-portal/anda.hcl b/anda/apps/bazzite-portal/anda.hcl new file mode 100644 index 0000000000..61c3d4d139 --- /dev/null +++ b/anda/apps/bazzite-portal/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "bazzite-portal.spec" + } +} \ No newline at end of file diff --git a/anda/apps/bazzite-portal/bazzite-portal.spec b/anda/apps/bazzite-portal/bazzite-portal.spec new file mode 100644 index 0000000000..f8baba886b --- /dev/null +++ b/anda/apps/bazzite-portal/bazzite-portal.spec @@ -0,0 +1,39 @@ +Name: bazzite-portal +Version: 0.1.6 +Release: 2%?dist +Summary: Bazzite Portal is a tabbed frontend for curated script execution, with a focus on distro specific QOL shortcuts +URL: https://github.com/ublue-os/yafti-gtk +Source0: https://github.com/ublue-os/yafti-gtk/archive/refs/tags/v%{version}.tar.gz +License: GPL-3.0-only +Requires: python3-gobject +Requires: python3-PyYAML +Requires: gtk3 +Provides: Bazzite-Portal +BuildArch: noarch +Packager: Zacharias Xenakis + +%description +%{summary}. + +%prep +%autosetup -n yafti-gtk-%{version} + +%build + +%install +install -Dm 755 yafti_gtk.py %{buildroot}%{_bindir}/yafti_gtk.py +install -Dm 644 io.github.ublue_os.yafti_gtk.desktop %{buildroot}%{_appsdir}/io.github.ublue_os.yafti_gtk.desktop +install -Dm 644 portal.svg %{buildroot}%{_scalableiconsdir}/io.github.ublue_os.yafti_gtk.svg +install -Dm 644 io.github.ublue_os.yafti_gtk.metainfo.xml %{buildroot}%{_metainfodir}/io.github.ublue_os.yafti_gtk.metainfo.xml + +%files +%doc README.md +%license LICENSE +%{_bindir}/yafti_gtk.py +%{_appsdir}/io.github.ublue_os.yafti_gtk.desktop +%{_scalableiconsdir}/io.github.ublue_os.yafti_gtk.svg +%{_metainfodir}/io.github.ublue_os.yafti_gtk.metainfo.xml + +%changelog +* Wed Jan 28 2026 Xarishark +- Initial commit \ No newline at end of file diff --git a/anda/apps/bazzite-portal/update.rhai b/anda/apps/bazzite-portal/update.rhai new file mode 100644 index 0000000000..22f4c05b3c --- /dev/null +++ b/anda/apps/bazzite-portal/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("ublue-os/yafti-gtk")); \ No newline at end of file diff --git a/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec b/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec index a6d0d1bea8..9302958399 100644 --- a/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec +++ b/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec @@ -1,5 +1,5 @@ Name: bitwarden-cli.bin -Version: 2025.12.1 +Version: 2026.1.0 Release: 1%?dist Summary: Bitwarden command-line client License: GPL-3.0-only diff --git a/anda/apps/bitwarden/cli/bitwarden-cli.spec b/anda/apps/bitwarden/cli/bitwarden-cli.spec index bd86c653a4..fab3682b3e 100644 --- a/anda/apps/bitwarden/cli/bitwarden-cli.spec +++ b/anda/apps/bitwarden/cli/bitwarden-cli.spec @@ -6,7 +6,7 @@ %endif Name: bitwarden-cli -Version: 2025.12.1 +Version: 2026.1.0 Release: 1%?dist Summary: Bitwarden command-line client License: GPL-3.0-only diff --git a/anda/apps/chdig/chdig.spec b/anda/apps/chdig/chdig.spec index 59fab14a08..f25dd6a75f 100644 --- a/anda/apps/chdig/chdig.spec +++ b/anda/apps/chdig/chdig.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: chdig -Version: 26.1.1 +Version: 26.2.1 Release: 1%?dist Summary: Dig into ClickHouse with TUI interface URL: https://github.com/azat/chdig diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index 6e40d21170..f2e73629d6 100644 --- a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec +++ b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary-openasar -Version: 0.0.855 +Version: 0.0.864 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-canary/discord-canary.spec b/anda/apps/discord-canary/discord-canary.spec index 35e5762ac3..e5132e0d75 100644 --- a/anda/apps/discord-canary/discord-canary.spec +++ b/anda/apps/discord-canary/discord-canary.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary -Version: 0.0.855 +Version: 0.0.864 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers URL: discord.com diff --git a/anda/apps/discord-openasar/discord-openasar.spec b/anda/apps/discord-openasar/discord-openasar.spec index 25782b29fe..af3efd518f 100644 --- a/anda/apps/discord-openasar/discord-openasar.spec +++ b/anda/apps/discord-openasar/discord-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-openasar -Version: 0.0.121 +Version: 0.0.123 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec index dc4c0582f7..50101db5cf 100644 --- a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec +++ b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb-openasar -Version: 0.0.174 +Version: 0.0.176 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-ptb/discord-ptb.spec b/anda/apps/discord-ptb/discord-ptb.spec index 0735b5a732..fe3d839b85 100644 --- a/anda/apps/discord-ptb/discord-ptb.spec +++ b/anda/apps/discord-ptb/discord-ptb.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb -Version: 0.0.174 +Version: 0.0.176 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers. URL: https://discord.com diff --git a/anda/apps/discord/discord.spec b/anda/apps/discord/discord.spec index c51a03c76f..1a24f2a18b 100644 --- a/anda/apps/discord/discord.spec +++ b/anda/apps/discord/discord.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord -Version: 0.0.121 +Version: 0.0.123 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers URL: https://discord.com diff --git a/anda/apps/feishin/feishin.spec b/anda/apps/feishin/feishin.spec index c1a4710c95..d198882935 100644 --- a/anda/apps/feishin/feishin.spec +++ b/anda/apps/feishin/feishin.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: feishin -Version: 1.3.0 +Version: 1.4.2 Release: 1%?dist Summary: A modern self-hosted music player License: GPL-3.0 diff --git a/anda/apps/flameshot/flameshot-nightly.spec b/anda/apps/flameshot/flameshot-nightly.spec index 67143ebca3..8b95c132ec 100644 --- a/anda/apps/flameshot/flameshot-nightly.spec +++ b/anda/apps/flameshot/flameshot-nightly.spec @@ -1,9 +1,9 @@ #? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec %global ver 13.3.0 -%global commit 72a5afc31c2f3cd4dcd2e34da34c02dda272f25f +%global commit c4000368c8f48d726d38c3458300e1a4f3fc53a0 %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260121 +%global commit_date 20260204 %global devel_name QtColorWidgets %global _distro_extra_cflags -fuse-ld=mold %global _distro_extra_cxxflags -fuse-ld=mold diff --git a/anda/apps/flatpost/flatpost.spec b/anda/apps/flatpost/flatpost.spec index ddc7f53f25..bb4c516719 100644 --- a/anda/apps/flatpost/flatpost.spec +++ b/anda/apps/flatpost/flatpost.spec @@ -1,5 +1,5 @@ Name: flatpost -Version: 1.1.1 +Version: 1.2.0 Release: 1%?dist License: BSD-2-Clause Summary: Desktop environment agnostic Flathub software center. diff --git a/anda/apps/goofcord/nightly/goofcord-nightly.spec b/anda/apps/goofcord/nightly/goofcord-nightly.spec index cc81f6b5f2..2a24590be2 100644 --- a/anda/apps/goofcord/nightly/goofcord-nightly.spec +++ b/anda/apps/goofcord/nightly/goofcord-nightly.spec @@ -1,6 +1,6 @@ -%global commit 73ece590b2efe9bc64fb472326e69d3d809c8b44 +%global commit 43fc986a36f10da2fab4924d4e2974b30d53e311 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260118 +%global commit_date 20260205 %global ver 2.0.1^ %global base_name goofcord %global git_name GoofCord @@ -8,7 +8,7 @@ Name: %{base_name}-nightly Version: %{ver}%{commit_date}.git.%{shortcommit} -Release: 3%{?dist} +Release: 1%?dist License: OSL-3.0 Summary: A privacy-minded Legcord fork. Group: Applications/Internet diff --git a/anda/apps/halloy/halloy.spec b/anda/apps/halloy/halloy.spec index 8d80c8fa5e..4fa76c0a56 100644 --- a/anda/apps/halloy/halloy.spec +++ b/anda/apps/halloy/halloy.spec @@ -4,7 +4,7 @@ %global crate halloy Name: halloy -Version: 2026.1.1 +Version: 2026.2 Release: 1%?dist Summary: An open-source IRC client written in Rust, with the Iced GUI library Packager: Yoong jin diff --git a/anda/apps/helium-browser-bin/helium-browser-bin.spec b/anda/apps/helium-browser-bin/helium-browser-bin.spec index e0aa34b599..2f220dc93a 100644 --- a/anda/apps/helium-browser-bin/helium-browser-bin.spec +++ b/anda/apps/helium-browser-bin/helium-browser-bin.spec @@ -11,7 +11,7 @@ %endif Name: helium-browser-bin -Version: 0.8.3.1 +Version: 0.8.5.1 Release: 1%?dist Summary: Private, fast, and honest web browser based on Chromium diff --git a/anda/apps/komikku/komikku.spec b/anda/apps/komikku/komikku.spec index 790f468352..ae15e32f0f 100644 --- a/anda/apps/komikku/komikku.spec +++ b/anda/apps/komikku/komikku.spec @@ -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.100.0 +%global raw_ver v1.102.0 Name: komikku -Version: 1.100.0 +Version: 1.102.0 %forgemeta Release: 1%?dist Summary: A manga reader for GNOME diff --git a/anda/apps/legcord/nightly/legcord-nightly.spec b/anda/apps/legcord/nightly/legcord-nightly.spec index 58546b721e..cca30f8c7e 100644 --- a/anda/apps/legcord/nightly/legcord-nightly.spec +++ b/anda/apps/legcord/nightly/legcord-nightly.spec @@ -1,5 +1,5 @@ -%global commit 4ccb21b88c39a387701cf65d31330a7572abd45d -%global commit_date 20260120 +%global commit df59d55a39662553a8f6f1502272bb4b4991e6f7 +%global commit_date 20260202 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global debug_package %nil %global __strip /bin/true diff --git a/anda/apps/legcord/stable/legcord.spec b/anda/apps/legcord/stable/legcord.spec index fdd011ef2e..c35eec0b8d 100644 --- a/anda/apps/legcord/stable/legcord.spec +++ b/anda/apps/legcord/stable/legcord.spec @@ -9,7 +9,7 @@ %endif Name: legcord -Version: 1.1.6 +Version: 1.2.1 Release: 1%?dist License: OSL-3.0 Summary: Custom lightweight Discord client designed to enhance your experience diff --git a/anda/apps/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index 07f4fa5e7f..4d394613a7 100644 --- a/anda/apps/mpv/mpv-nightly.spec +++ b/anda/apps/mpv/mpv-nightly.spec @@ -1,9 +1,9 @@ # Disable X11 for RHEL 10+ %bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10] -%global commit 731450f883f24bfa0e3441c205477f1c8d85f1ee +%global commit 9ccd8899ff28c4f6bdd113026d307af3d46133c5 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260124 +%global commit_date 20260207 %global ver 0.41.0 Name: mpv-nightly diff --git a/anda/apps/neohtop/neohtop.spec b/anda/apps/neohtop/neohtop.spec index eec7bc69dc..ae633c846f 100644 --- a/anda/apps/neohtop/neohtop.spec +++ b/anda/apps/neohtop/neohtop.spec @@ -3,12 +3,12 @@ Name: neohtop Version: 1.2.0 -Release: 3%?dist +Release: 4%?dist Summary: System monitoring on steroids SourceLicense: MIT License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND BSD-3-Clause AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) -URL: https://github.com/Abdenasser/neohtop -Source0: %url/archive/refs/tags/v%version.tar.gz +URL: https://abdenasser.github.io/neohtop/ +Source0: https://github.com/Abdenasser/neohtop/archive/refs/tags/v%version.tar.gz Source1: NeoHtop.desktop Source2: com.github.neohtop.metainfo.xml Packager: Owen Zimmerman diff --git a/anda/apps/peazip/peazip.spec b/anda/apps/peazip/peazip.spec index 839f14b34d..649a3e5789 100644 --- a/anda/apps/peazip/peazip.spec +++ b/anda/apps/peazip/peazip.spec @@ -2,8 +2,8 @@ %define debug_package %nil Name: peazip -Version: 10.8.0 -Release: 3%?dist +Version: 10.9.0 +Release: 1%?dist Summary: Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager License: LGPL-3.0-only URL: https://peazip.github.io diff --git a/anda/apps/proton-vpn/proton-vpn.spec b/anda/apps/proton-vpn/proton-vpn.spec index fb2085d880..b44b730c8a 100644 --- a/anda/apps/proton-vpn/proton-vpn.spec +++ b/anda/apps/proton-vpn/proton-vpn.spec @@ -1,5 +1,5 @@ Name: proton-vpn-gtk-app -Version: 4.13.1 +Version: 4.14.0 Release: 1%?dist Summary: Official ProtonVPN Linux app License: GPL-3.0-only diff --git a/anda/apps/rasputin/rasputin.spec b/anda/apps/rasputin/rasputin.spec index 6ccda7c06c..11f64a5fb3 100644 --- a/anda/apps/rasputin/rasputin.spec +++ b/anda/apps/rasputin/rasputin.spec @@ -1,5 +1,5 @@ -%global commit c100a03bb39a52c0829fbd9e266a57a4aa2940dd -%global commit_date 20260110 +%global commit 605d9dd8c825b650deeaa614e1b83e8dbb41e87d +%global commit_date 20260128 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: rasputin diff --git a/anda/apps/rp-appset/rp-appset.spec b/anda/apps/rp-appset/rp-appset.spec index 85d010501c..8439da0659 100644 --- a/anda/apps/rp-appset/rp-appset.spec +++ b/anda/apps/rp-appset/rp-appset.spec @@ -1,5 +1,5 @@ -%global commit c100a03bb39a52c0829fbd9e266a57a4aa2940dd -%global commit_date 20260110 +%global commit 605d9dd8c825b650deeaa614e1b83e8dbb41e87d +%global commit_date 20260128 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: appset diff --git a/anda/apps/ruffle/ruffle-nightly.spec b/anda/apps/ruffle/ruffle-nightly.spec index 72271623d6..0308b4f2a2 100644 --- a/anda/apps/ruffle/ruffle-nightly.spec +++ b/anda/apps/ruffle/ruffle-nightly.spec @@ -1,4 +1,4 @@ -%global ver 2026-01-24 +%global ver 2026-02-07 %global goodver %(echo %ver | sed 's/-//g') %global __brp_mangle_shebangs %{nil} %bcond_without mold diff --git a/anda/apps/signal-desktop/signal-desktop.spec b/anda/apps/signal-desktop/signal-desktop.spec index 35c5de4866..4ede57d953 100644 --- a/anda/apps/signal-desktop/signal-desktop.spec +++ b/anda/apps/signal-desktop/signal-desktop.spec @@ -2,8 +2,8 @@ Name: signal-desktop %electronmeta -aD -Version: 7.86.0 -Release: 3%?dist +Version: 7.88.0 +Release: 1%?dist Summary: A private messenger for Windows, macOS, and Linux URL: https://signal.org Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz diff --git a/anda/apps/snow/com.github.snow.metainfo.xml b/anda/apps/snow/com.github.snow.metainfo.xml deleted file mode 100644 index 3e858280ca..0000000000 --- a/anda/apps/snow/com.github.snow.metainfo.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - com.github.snow - CC0-1.0 - MIT - /usr/share/icons/hicolor/1024x1024/apps/snow_icon.png - - snow - Classic Macintosh emulator - - -

- Snow emulates classic (Motorola 68k-based) Macintosh computers. - It features a graphical user interface to operate and debug the emulated machine. - The aim of this project is to emulate the Macintosh on a hardware-level as much as possible, - as opposed to emulators that patch the ROM or intercept system calls. -

-
- - snow.desktop - - https://github.com/twvd/snow - - - macintosh - - - - - -
diff --git a/anda/apps/snow/snow.desktop b/anda/apps/snow/snow.desktop deleted file mode 100644 index da8fc5496a..0000000000 --- a/anda/apps/snow/snow.desktop +++ /dev/null @@ -1,7 +0,0 @@ -[Desktop Entry] -Categories=System;Emulator; -Comment=Classic Macintosh emulator -Exec=snowemu -Icon=snow_icon -Name=snow -Type=Application diff --git a/anda/apps/snow/snow.spec b/anda/apps/snow/snow.spec index 5bf3e376fd..4213960fa7 100644 --- a/anda/apps/snow/snow.spec +++ b/anda/apps/snow/snow.spec @@ -1,14 +1,10 @@ -%global appid com.github.snow - Name: snow -Version: 1.2.0 -Release: 3%?dist +Version: 1.3.0 +Release: 1%?dist Summary: Classic Macintosh emulator URL: https://github.com/twvd/snow Source0: %url/archive/refs/tags/v%version.tar.gz -Source1: snow.desktop -Source2: %appid.metainfo.xml -License: MIT +License: MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Apache-2.0 AND BSD-2-Clause AND Zlib AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (BSD-3-Clause OR Apache-2.0) AND BSD-3-Clause AND BSL-1.0 AND CC0-1.0 OR MIT-0 OR Apache-2.0 AND ISC AND (Apache-2.0 OR BSL-1.0) AND (MIT OR Apache-2.0 OR Zlib) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BuildRequires: cargo BuildRequires: gcc-c++ @@ -16,7 +12,6 @@ BuildRequires: mold BuildRequires: anda-srpm-macros BuildRequires: cargo-rpm-macros BuildRequires: desktop-file-utils -BuildRequires: terra-appstream-helper BuildRequires: SDL2-devel Provides: snowemu @@ -43,26 +38,17 @@ Documentation files for %{name} %install mkdir -p %{buildroot}%{_pkgdocdir} -install -Dm755 target/rpm/snow_frontend_egui %{buildroot}%{_bindir}/snowemu +install -Dm755 target/rpm/snow_frontend_egui %{buildroot}%{_bindir}/snowemu +install -Dm644 assets/snow_icon.png %{buildroot}%{_hicolordir}/1024x1024/apps/snow_icon.png +%desktop_file_install assets/snow.desktop +install -Dm644 assets/dev.thomasw.snow.metainfo.xml %{buildroot}%{_metainfodir}/dev.thomasw.snow.metainfo.xml -install -Dm644 docs/images/snow_icon.png %{buildroot}%{_hicolordir}/1024x1024/apps/snow_icon.png - -install -Dm644 %{SOURCE1} %{buildroot}%{_appsdir}/snow.desktop - -cp -a docs/* %{buildroot}%{_pkgdocdir}/ +cp -a docs/* %{buildroot}%{_pkgdocdir}/ rm %{buildroot}%{_pkgdocdir}/*.toml -rm %{buildroot}%{_pkgdocdir}/images/*.icns -rm %{buildroot}%{_pkgdocdir}/images/*.ico rm -r %{buildroot}%{_pkgdocdir}/theme -%terra_appstream -o %{SOURCE2} - -%cargo_license_summary_online %{cargo_license_online} > LICENSE.dependencies -%check -desktop-file-validate %{buildroot}%{_appsdir}/snow.desktop - %files %doc README.md %license LICENSE @@ -70,7 +56,7 @@ desktop-file-validate %{buildroot}%{_appsdir}/snow.desktop %{_bindir}/snowemu %{_hicolordir}/1024x1024/apps/snow_icon.png %{_appsdir}/snow.desktop -%{_metainfodir}/%appid.metainfo.xml +%{_metainfodir}/dev.thomasw.snow.metainfo.xml %files doc %license LICENSE diff --git a/anda/apps/subtitleedit/subtitleedit.spec b/anda/apps/subtitleedit/subtitleedit.spec index effc4a3dd8..ef47f57046 100644 --- a/anda/apps/subtitleedit/subtitleedit.spec +++ b/anda/apps/subtitleedit/subtitleedit.spec @@ -2,7 +2,7 @@ %global realname subtitleedit Name: %realname.bin -Version: 4.0.14 +Version: 4.0.15 Release: 1%?dist Summary: An advanced subtitle editor and converter License: GPL-3.0-only diff --git a/anda/apps/throne/Sagernet.SingBox.Version.txt b/anda/apps/throne/Sagernet.SingBox.Version.txt index 2257a5e009..8c06ede130 100644 --- a/anda/apps/throne/Sagernet.SingBox.Version.txt +++ b/anda/apps/throne/Sagernet.SingBox.Version.txt @@ -1 +1 @@ -v1.12.17 \ No newline at end of file +v1.12.20 \ No newline at end of file diff --git a/anda/apps/twintaillauncher/anda.hcl b/anda/apps/twintaillauncher/anda.hcl new file mode 100644 index 0000000000..62f910e857 --- /dev/null +++ b/anda/apps/twintaillauncher/anda.hcl @@ -0,0 +1,6 @@ +project "pkg" { + arches = ["x86_64"] + rpm { + spec = "twintaillauncher.spec" + } +} diff --git a/anda/apps/twintaillauncher/twintaillauncher.spec b/anda/apps/twintaillauncher/twintaillauncher.spec new file mode 100644 index 0000000000..6053d7242a --- /dev/null +++ b/anda/apps/twintaillauncher/twintaillauncher.spec @@ -0,0 +1,77 @@ +%undefine __brp_mangle_shebangs + +%global toolchain clang + +Name: twintaillauncher + +Version: 1.1.15 +Release: 1%{?dist} +Summary: A multi-platform launcher for your anime games +Packager: Yoong Jin + +SourceLicense: GPL-3.0-or-later +License: GPL-3.0-or-later AND (((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR Apache-2.0 OR MIT) AND (Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 AND MIT) AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR CC0-1.0) AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR BSD-2-Clause OR MIT) AND (Apache-2.0 OR BSD-3-Clause) AND (Apache-2.0 OR BSD-3-Clause OR MIT) AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR CC0-1.0 OR MIT-0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT OR Zlib) AND (Apache-2.0 WITH LLVM-exception) AND (BSD-2-Clause) AND (BSD-3-Clause) AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT) AND CC0-1.0 AND (CC0-1.0 OR MIT-0) AND (CDLA-Permissive-2.0) AND ISC AND (ISC AND (Apache-2.0 OR ISC)) AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (LGPL-3.0-or-later OR MIT) AND MIT AND (MIT OR Unlicense) AND MPL-2.0 AND Unicode-3.0 AND Zlib AND bzip2-1.0.6) +URL: https://twintaillauncher.app/ +Source0: https://github.com/TwintailTeam/TwintailLauncher/archive/refs/tags/ttl-v%{version}.tar.gz + +ExclusiveArch: x86_64 + +Requires: hicolor-icon-theme + +# Build requires +BuildRequires: pnpm +BuildRequires: %{tauri_buildrequires} +BuildRequires: protobuf-devel +BuildRequires: webkit2gtk4.1-devel +BuildRequires: desktop-file-utils +BuildRequires: hicolor-icon-theme +BuildRequires: perl +BuildRequires: zlib-ng-devel +BuildRequires: clang +BuildRequires: mold + +Provides: ttl + +%description +Twintaillauncher is a multi-platform launcher that brings mod support, quality-of-life improvements, and advanced features to a variety of anime-styled games. +TTL is an all-in-one tool for downloading, managing, and launching your favorite anime games. It’s designed with flexibility, ease of use, and customization in mind. + +%prep +%autosetup -n TwintailLauncher-ttl-v%{version} +cd src-tauri +cargo update +cd .. +%tauri_prep + +%build +%pnpm_build + + +%install +%tauri_install_bin +%tauri_cargo_license_summary +%{tauri_cargo_license} > LICENSE.dependencies + +%desktop_file_install -f ./twintaillauncher.desktop + +install -Dm644 public/launcher-icon.png %{buildroot}%{_hicolordir}/512x512/apps/%{name}.png +install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/apps/%{name}.png + + + +%files +%license LICENSE.dependencies +%license LICENSE +%doc README.md + +%{_bindir}/twintaillauncher +%{_hicolordir}/512x512/apps/%{name}.png +%{_hicolordir}/128x128/apps/%{name}.png +%_appsdir/twintaillauncher.desktop + + + + +%changelog +* Tue Feb 3 2026 Yoong Jin - 1.1.15-0 +- Initial Package diff --git a/anda/apps/twintaillauncher/update.rhai b/anda/apps/twintaillauncher/update.rhai new file mode 100644 index 0000000000..ec0890fe7f --- /dev/null +++ b/anda/apps/twintaillauncher/update.rhai @@ -0,0 +1,2 @@ +// index of 5 skips 'ttl-v' +rpm.version(gh_tag("TwintailTeam/TwintailLauncher")[5..]); diff --git a/anda/apps/vesktop/vesktop.spec b/anda/apps/vesktop/vesktop.spec index 97ea36a3aa..ad2940d65b 100644 --- a/anda/apps/vesktop/vesktop.spec +++ b/anda/apps/vesktop/vesktop.spec @@ -1,5 +1,8 @@ %define debug_package %nil +%global giturl https://github.com/Vencord/Vesktop +%global appid dev.vencord.Vesktop + # Exclude private libraries %global __requires_exclude libffmpeg.so %global __provides_exclude_from %{_datadir}/vesktop/.*\\.so @@ -8,27 +11,26 @@ Name: vesktop Obsoletes: VencordDesktop < 1.5.8-1 Obsoletes: vencord-desktop < 1.5.8-1 Version: 1.6.4 -Release: 1%?dist -License: GPL-3.0 +Release: 3%?dist +License: GPL-3.0-or-later Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed -URL: https://github.com/Vencord/Vesktop +URL: https://vesktop.dev Group: Applications/Internet -#Source1: launch.sh -Source0: https://github.com/Vencord/Vesktop/archive/refs/tags/v%{version}.tar.gz +Source0: %{giturl}/archive/refs/tags/v%{version}.tar.gz +Source1: %{giturl}/releases/download/v%{version}/%{appid}.metainfo.xml Requires: xdg-utils +%if 0%{?fedora} >= 44 +BuildRequires: nodejs24-npm-bin git +%else BuildRequires: nodejs-npm git -# Conflicts: vesktop-bin +%endif %description vesktop is a custom client designed to enhance your Discord experience while keeping everything lightweight. %prep -git init -git remote add origin %url || : -git reset --hard -git fetch -git checkout v%version +%git_clone %giturl v%version cat < vesktop.desktop [Desktop Entry] @@ -44,14 +46,11 @@ StartupWMClass=vesktop Keywords=discord;vesktop;vencord;shelter;armcord;electron; EOF - %build -npx pnpm install --no-frozen-lockfile -npx pnpm package:dir - +%__npx pnpm install --no-frozen-lockfile +%__npx pnpm package:dir %install - mkdir -p %buildroot/usr/share/vesktop cp -r dist/*-unpacked/. %buildroot/usr/share/vesktop/. @@ -60,6 +59,7 @@ ln -sf /usr/share/vesktop/vesktop %buildroot/usr/bin/vesktop ln -sf /usr/bin/vesktop %buildroot/usr/bin/vencorddesktop install -Dm644 vesktop.desktop %{buildroot}%{_datadir}/applications/vesktop.desktop install -Dm644 build/icon.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/vesktop.svg +install -Dm644 %{SOURCE1} %{buildroot}%{_metainfodir}/%{appid}.metainfo.xml %files %doc README.md @@ -69,10 +69,12 @@ install -Dm644 build/icon.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/ves %{_datadir}/applications/vesktop.desktop %{_iconsdir}/hicolor/scalable/apps/vesktop.svg %{_datadir}/vesktop/* +%{_metainfodir}/%{appid}.metainfo.xml %changelog +* Wed Feb 04 2026 Kaitlyn - 1.6.4 +- Added appstream metainfo and fixed buildrequires to adhere to new npm package naming scheme * Thu Jul 24 2025 Atmois - 1.5.8-2 - Rename from vencord-desktop to vesktop and amend the spec file accordingly * Tue Nov 07 2023 Cappy Ishihara - 0.4.3-1 - Initial package - diff --git a/anda/apps/winetricks/git/winetricks-git.spec b/anda/apps/winetricks/git/winetricks-git.spec index ff13cb9065..ac894d8f72 100644 --- a/anda/apps/winetricks/git/winetricks-git.spec +++ b/anda/apps/winetricks/git/winetricks-git.spec @@ -1,9 +1,9 @@ # Fedora sometimes sources the snapshots under stable versions and just bumps release # For user clarity I have separated these into different packages -%global commit 81a692e2ee6b311367f18a17a9a61a0ef1c0ad18 +%global commit c9ec7e27eb01e8f0e46a2d4803c405c38a27cc75 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global ver 20250102 -%global commit_date 20251224 +%global ver 20260125 +%global commit_date 20260130 Name: winetricks-git Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/apps/winetricks/stable/winetricks.spec b/anda/apps/winetricks/stable/winetricks.spec index 29132eb2d7..2aac2c9b27 100644 --- a/anda/apps/winetricks/stable/winetricks.spec +++ b/anda/apps/winetricks/stable/winetricks.spec @@ -2,8 +2,8 @@ # For user clarity I have separated these into different packages Name: terra-winetricks -Version: 20250102 -Release: 1%{?dist} +Version: 20260125 +Release: 1%?dist Summary: Winetricks built to be compatible with Terra WINE builds License: LGPL-2.1-or-later URL: https://github.com/Winetricks/winetricks diff --git a/anda/desktops/budgie/budgie-extras/budgie-extras.spec b/anda/desktops/budgie/budgie-extras/budgie-extras.spec index 651980b4a2..5631da6cda 100644 --- a/anda/desktops/budgie/budgie-extras/budgie-extras.spec +++ b/anda/desktops/budgie/budgie-extras/budgie-extras.spec @@ -1,5 +1,5 @@ Name: budgie-extras -Version: 2.0.0 +Version: 2.1.0 Release: 1%?dist License: GPL-3.0 diff --git a/anda/desktops/cagebreak/anda.hcl b/anda/desktops/cagebreak/anda.hcl new file mode 100644 index 0000000000..d7db926282 --- /dev/null +++ b/anda/desktops/cagebreak/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "cagebreak.spec" + } +} diff --git a/anda/desktops/cagebreak/cagebreak.spec b/anda/desktops/cagebreak/cagebreak.spec new file mode 100644 index 0000000000..f939cb8ec0 --- /dev/null +++ b/anda/desktops/cagebreak/cagebreak.spec @@ -0,0 +1,64 @@ +%global tag 3.1.0 +%global forgeurl https://github.com/project-repo/cagebreak +%forgemeta + +Name: cagebreak +Version: %{tag} +Release: 1%{?dist} +Summary: A wayland tiling compositor inspired by Ratpoison + +License: MIT +URL: %{forgeurl} +Source0: %{forgesource} + +Packager: metcya + +BuildRequires: meson +BuildRequires: gcc +BuildRequires: scdoc +BuildRequires: pkgconfig(wlroots-0.19) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(pango) +BuildRequires: pkgconfig(pangocairo) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(libinput) +BuildRequires: pkgconfig(libevdev) +BuildRequires: pkgconfig(libudev) + +# used in the example configuration +Recommends: /usr/bin/xterm +Recommends: /usr/bin/pactl + +%description +cagebreak is a slim, keyboard-controlled, tiling compositor for wayland +conceptually based on the X11 window manager ratpoison. + +%prep +%forgesetup + +%build +%meson -Dxwayland=true -Dman-pages=true +%meson_build + +%install +%meson_install + +%files +# license is already installed by the package +%license %{_defaultlicensdir}/%{name}/LICENSE +%doc README.md SECURITY.md FAQ.md Bugs.md +%{_bindir}/cagebreak +%{_sysconfdir}/xdg/%{name}/config +%{_mandir}/man1/cagebreak.1.* +%{_mandir}/man5/cagebreak-config.5.* +%{_mandir}/man7/cagebreak-socket.7.* + + +%changelog +* Wed Feb 04 2026 metcya +- Initial package diff --git a/anda/desktops/cagebreak/update.rhai b/anda/desktops/cagebreak/update.rhai new file mode 100644 index 0000000000..5431242340 --- /dev/null +++ b/anda/desktops/cagebreak/update.rhai @@ -0,0 +1 @@ +rpm.global("tag", gh_tag("project-repo/cagebreak")); diff --git a/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec b/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec index b6e9821448..e50823fb58 100644 --- a/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec +++ b/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec @@ -1,5 +1,5 @@ -%global commit 95678dd702dd91a8f0f37c9d3e217ea6edb89300 -%global commit_date 20260116 +%global commit a6a8b8a717f2255c3c1b3af4ce205ebc3a65e0af +%global commit_date 20260130 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global extension multi-monitors-bar diff --git a/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec b/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec index 7c2a9d5fed..e57735d067 100644 --- a/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec +++ b/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec @@ -1,7 +1,7 @@ %global pypi_name nautilus_open_any_terminal Name: nautilus-open-any-terminal -Version: 0.8.0 +Version: 0.8.1 Release: 1%?dist Summary: Context-menu entry for opening other terminal in Nautilus License: GPL-3.0-only diff --git a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec index 418a18d7de..f850a33dd4 100644 --- a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec +++ b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec @@ -3,8 +3,8 @@ %global realname hyprutils %global ver 0.11.0 -%global commit 51a4f93ce8572e7b12b7284eb9e6e8ebf16b4be9 -%global commit_date 20251221 +%global commit 9038eec033843c289b06b83557a381a2648d8fa5 +%global commit_date 20260204 %global shortcommit %{sub %commit 1 7} Name: %realname.nightly diff --git a/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec b/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec index 56938c53f5..f0738793e0 100644 --- a/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec +++ b/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec @@ -3,7 +3,7 @@ %forgemeta Name: lomiri-api -Version: 0.2.3 +Version: 0.3.0 Release: 1%?dist Summary: API for Lomiri diff --git a/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec b/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec index d677e36c08..a42751424f 100644 --- a/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec +++ b/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec @@ -1,9 +1,9 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-indicator-network -%global commit ee3fddcc45a8322938aacc0effd4383b29ebfaf6 +%global commit 5c72fe38523e70377205cfa31c929d20fa8b29ac %forgemeta Name: lomiri-indicator-network -Version: 1.1.2 +Version: 1.2.0 Release: 1%?dist Summary: The Network indicator for Ubuntu Touch License: GPL-3.0 AND LGPL-3.0 diff --git a/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec b/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec index c604966185..8d8cb2edcc 100644 --- a/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec +++ b/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec @@ -1,5 +1,5 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings -%global commit 85db08aefad730e280bb94ac39b09710c530a17c +%global commit 6407b3a5a8d331c27546caff4d7a6dbda788436e %forgemeta Name: lomiri-system-settings diff --git a/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec b/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec index 5f4551a0cf..d4e7b92787 100644 --- a/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec +++ b/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec @@ -1,9 +1,9 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-ui-toolkit -%global commit 401b1c0ff861f3d50b2726389b366f9d1420eb33 +%global commit 77935cd890e5d04ac91e1c53e80ab4c39bad8fe7 %forgemeta Name: lomiri-ui-toolkit -Version: 1.3.5902 +Version: 1.3.5903 Release: 1%?dist Summary: QML components to ease the creation of beautiful applications in QML for Lomiri diff --git a/anda/desktops/noctalia-shell/noctalia-shell.spec b/anda/desktops/noctalia-shell/noctalia-shell.spec index e0c274b29d..5fc5c5ff2b 100644 --- a/anda/desktops/noctalia-shell/noctalia-shell.spec +++ b/anda/desktops/noctalia-shell/noctalia-shell.spec @@ -1,7 +1,7 @@ %global debug_package %{nil} Name: noctalia-shell -Version: 4.2.2 +Version: 4.4.0 Release: 1%?dist Summary: A Quickshell-based custom shell setup diff --git a/anda/desktops/waylands/clipse/golang-github-savedra1-clipse.spec b/anda/desktops/waylands/clipse/golang-github-savedra1-clipse.spec index 6a116b6e64..22de8f1237 100644 --- a/anda/desktops/waylands/clipse/golang-github-savedra1-clipse.spec +++ b/anda/desktops/waylands/clipse/golang-github-savedra1-clipse.spec @@ -12,7 +12,7 @@ # https://github.com/savedra1/clipse %global goipath github.com/savedra1/clipse -Version: 1.2.0 +Version: 1.2.1 %gometa -f diff --git a/anda/devs/bun/bun-bin.spec b/anda/devs/bun/bun-bin.spec index 98e56b2a74..7927f2ae55 100644 --- a/anda/devs/bun/bun-bin.spec +++ b/anda/devs/bun/bun-bin.spec @@ -8,7 +8,7 @@ %global appid sh.oven.bun Name: bun-bin -Version: 1.3.6 +Version: 1.3.8 Release: 1%?dist Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one License: MIT diff --git a/anda/devs/codium/codium.spec b/anda/devs/codium/codium.spec index f45211b793..35b0d82473 100644 --- a/anda/devs/codium/codium.spec +++ b/anda/devs/codium/codium.spec @@ -14,7 +14,7 @@ %global appid com.vscodium.VSCodium Name: codium -Version: 1.108.10359 +Version: 1.108.20787 Release: 1%?dist Summary: Code editing. Redefined. License: MIT diff --git a/anda/devs/deno/deno-fix-metadata-auto.diff b/anda/devs/deno/deno-fix-metadata-auto.diff index 7ac1a526d8..cd0e8acd2e 100644 --- a/anda/devs/deno/deno-fix-metadata-auto.diff +++ b/anda/devs/deno/deno-fix-metadata-auto.diff @@ -5,7 +5,7 @@ version = "=0.1.5" -[target."cfg(windows)".dependencies.deno_subprocess_windows] --version = "0.20.0" +-version = "0.25.0" - -[target."cfg(windows)".dependencies.winapi] -version = "=0.3.9" diff --git a/anda/devs/deno/rust-deno.spec b/anda/devs/deno/rust-deno.spec index d7ba641d84..a105bd05c7 100644 --- a/anda/devs/deno/rust-deno.spec +++ b/anda/devs/deno/rust-deno.spec @@ -6,7 +6,7 @@ %global crate deno Name: rust-deno -Version: 2.6.6 +Version: 2.6.8 Release: 1%?dist Summary: Deno executable @@ -62,7 +62,7 @@ cp %{S:2} gcc %global __cc %_builddir/%buildsubdir/gcc -sed '/\[env\]/a CC="%__cc"' -i .cargo/config +%dnl sed '/\[env\]/a CC="%__cc"' -i .cargo/config %build %{cargo_license_summary_online} diff --git a/anda/devs/flutter/flutter.spec b/anda/devs/flutter/flutter.spec index 08e18b8655..c99f909aba 100644 --- a/anda/devs/flutter/flutter.spec +++ b/anda/devs/flutter/flutter.spec @@ -1,5 +1,5 @@ Name: flutter -Version: 3.38.7 +Version: 3.38.9 Release: 1%?dist Summary: SDK for crafting beautiful, fast user experiences from a single codebase License: BSD-3-Clause diff --git a/anda/devs/ghostty/nightly/ghostty-nightly.spec b/anda/devs/ghostty/nightly/ghostty-nightly.spec index b808a2a8bd..943f550c96 100644 --- a/anda/devs/ghostty/nightly/ghostty-nightly.spec +++ b/anda/devs/ghostty/nightly/ghostty-nightly.spec @@ -1,6 +1,6 @@ -%global commit ef19290456c4a2368f7e24527cb617e6581adb79 +%global commit 6c0e02d1138d5376e4ac2f5e311b225494514a97 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global fulldate 2026-01-22 +%global fulldate 2026-02-06 %global commit_date %(echo %{fulldate} | sed 's/-//g') %global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV %global ver 1.3.0 @@ -282,6 +282,7 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name} %{_datadir}/%{base_name}/shell-integration/bash/%{base_name}.bash %{_datadir}/%{base_name}/shell-integration/elvish/lib/%{base_name}-integration.elv %{_datadir}/%{base_name}/shell-integration/fish/vendor_conf.d/%{base_name}-shell-integration.fish +%{_datadir}/%{base_name}/shell-integration/nushell/vendor/autoload/%{base_name}.nu %{_datadir}/%{base_name}/shell-integration/zsh/.zshenv %{_datadir}/%{base_name}/shell-integration/zsh/%{base_name}-integration diff --git a/anda/devs/micro/micro-nightly.spec b/anda/devs/micro/micro-nightly.spec index 05f2c02c62..c9684779cd 100644 --- a/anda/devs/micro/micro-nightly.spec +++ b/anda/devs/micro/micro-nightly.spec @@ -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 3e95779cf05e01827bc93cceee15c7f51b861b4a -%global commit_date 20260122 +%global commit_hash 3a7403bde4d508afea93a94d1113ca73cf37c1c1 +%global commit_date 20260129 %global shortcommit %{sub %{commit_hash} 1 7} %global ver 2.0.15 diff --git a/anda/devs/turbowarp/anda.hcl b/anda/devs/turbowarp/anda.hcl new file mode 100644 index 0000000000..87f8ab6de5 --- /dev/null +++ b/anda/devs/turbowarp/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "turbowarp.spec" + } +} diff --git a/anda/devs/turbowarp/turbowarp.spec b/anda/devs/turbowarp/turbowarp.spec new file mode 100644 index 0000000000..052b9fe652 --- /dev/null +++ b/anda/devs/turbowarp/turbowarp.spec @@ -0,0 +1,116 @@ +%define appid org.turbowarp.TurboWarp + +Name: turbowarp-desktop +%electronmeta -D +Version: 1.15.2 +Release: 1%?dist +Summary: A better offline editor for Scratch 3 +URL: https://desktop.turbowarp.org/ +License: GPL-3.0-only AND %{electron_license} + +BuildRequires: anda-srpm-macros +BuildRequires: terra-appstream-helper + +Requires: glibc +Requires: glib2 +Requires: nss-util +Requires: nss +Requires: atk +Requires: gtk3 +Requires: cups-libs +Requires: libX11 +Requires: libXcomposite +Requires: libXfixes +Requires: libXrandr +Requires: mesa-libgbm +Requires: expat +Requires: libxcb +Requires: libxkbcommon +Requires: systemd-libs +Requires: alsa-lib +Requires: at-spi2-core +Requires: pcre2 +Requires: libffi +Requires: zlib-ng +Requires: libmount +Requires: libselinux +Requires: nspr +Requires: avahi-libs +Requires: gnutls +Requires: libpng +Requires: fontconfig +Requires: freetype +Requires: libXrender +Requires: pixman +Requires: pango +Requires: harfbuzz +Requires: fribidi +Requires: cairo-gobject +Requires: gdk-pixbuf2 +Requires: libepoxy +Requires: libXi +Requires: libcloudproviders +Requires: libtinysparql +Requires: libwayland-client +Requires: libthai +Requires: libdrm +Requires: libXau +Requires: libcap +Requires: libblkid +Requires: krb5-libs +Requires: libcom_err +Requires: keyutils-libs +Requires: openssl-libs +Requires: p11-kit +Requires: libidn2 +Requires: libunistring +Requires: libtasn1 +Requires: nettle +Requires: gmp +Requires: libxml2 +Requires: bzip2-libs +Requires: libbrotli +Requires: libwayland-cursor +Requires: libwayland-egl +Requires: libXcursor +Requires: libXinerama +Requires: graphite2 +Requires: glycin-libs +Requires: json-glib +Requires: sqlite-libs +Requires: libdatrie +Requires: xz-libs +Requires: lcms2 +Requires: libseccomp + +Packager: junefish + +%description +%summary. + +%prep +%git_clone https://github.com/TurboWarp/desktop %version +%__desktop_file_edit linux-files/%appid.desktop --set-key=Exec --set-value=%{_bindir}/turbowarp-desktop + +%build +%npm_build -c -B -r fetch,webpack:prod + +%install +%electron_install -i %appid -I build/ + +%terra_appstream -o linux-files/%appid.metainfo.xml + +%__desktop_file_install linux-files/%appid.desktop + +%files +%license LICENSE +%doc README.md +%{_bindir}/turbowarp-desktop +%{_libdir}/turbowarp-desktop/ +%{_appsdir}/%appid.desktop +%{_hicolordir}/512x512/apps/%appid.png +%{_metainfodir}/%appid.metainfo.xml + +%changelog +* Sat Jan 24 2026 june-fish - 1.15.2 +- Initial Package diff --git a/anda/devs/turbowarp/update.rhai b/anda/devs/turbowarp/update.rhai new file mode 100644 index 0000000000..7db05c5753 --- /dev/null +++ b/anda/devs/turbowarp/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("TurboWarp/desktop")); diff --git a/anda/devs/zed/nightly/zed-nightly.spec b/anda/devs/zed/nightly/zed-nightly.spec index 59106fc831..6924274101 100644 --- a/anda/devs/zed/nightly/zed-nightly.spec +++ b/anda/devs/zed/nightly/zed-nightly.spec @@ -1,7 +1,7 @@ -%global commit 3d4582d4dc9145270650e12f9ce5a534b888f4a2 +%global commit 10c3c088fe63525b0301648304f14610cffb4585 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260124 -%global ver 0.222.0 +%global commit_date 20260207 +%global ver 0.224.0 %bcond_with check %bcond_with debug_no_build diff --git a/anda/devs/zed/preview/zed-preview.spec b/anda/devs/zed/preview/zed-preview.spec index 2ff24e2fca..40bd9700b0 100644 --- a/anda/devs/zed/preview/zed-preview.spec +++ b/anda/devs/zed/preview/zed-preview.spec @@ -5,7 +5,7 @@ %global debug_package %{nil} %endif -%global ver 0.221.2-pre +%global ver 0.223.2-pre # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ diff --git a/anda/devs/zed/stable/zed.spec b/anda/devs/zed/stable/zed.spec index 46eed75101..39801f817f 100644 --- a/anda/devs/zed/stable/zed.spec +++ b/anda/devs/zed/stable/zed.spec @@ -15,7 +15,7 @@ %global rustflags_debuginfo 0 Name: zed -Version: 0.220.5 +Version: 0.222.4 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 diff --git a/anda/fonts/geist/geist.spec b/anda/fonts/geist/geist.spec index 8ddbbd25ea..33f37b2cd7 100644 --- a/anda/fonts/geist/geist.spec +++ b/anda/fonts/geist/geist.spec @@ -1,5 +1,5 @@ Name: geist-font -Version: 1.6.0 +Version: geist@1.7.0 Release: 1%?dist URL: https://vercel.com/font Source0: https://github.com/vercel/geist-font/archive/refs/tags/%version.tar.gz @@ -18,7 +18,7 @@ that is based on the principles of classic Swiss typography. It is designed to b headlines, logos, posters, and other large display sizes. %package mono -Requires: %{name} = %{version}-%{release} +Requires: %{name} = %{evr} Summary: Geist Mono is a monospaced typeface that has been crafted to be the perfect partner to Geist Sans Provides: geist-mono = %evr Provides: geist-mono-fonts = %evr diff --git a/anda/fonts/spleen/spleen-fonts.spec b/anda/fonts/spleen/spleen-fonts.spec index e00030259e..7369ab76ea 100644 --- a/anda/fonts/spleen/spleen-fonts.spec +++ b/anda/fonts/spleen/spleen-fonts.spec @@ -3,7 +3,7 @@ %global fontcontact security@fyralabs.com %global fontorg com.fyralabs.terra -Version: 2.1.0 +Version: 2.2.0 Release: 1%?dist URL: https://www.cambus.net/spleen-monospaced-bitmap-fonts/ diff --git a/anda/games/ScopeBuddy/ScopeBuddy.spec b/anda/games/ScopeBuddy/ScopeBuddy.spec index 91b9f72833..f8483abe3c 100644 --- a/anda/games/ScopeBuddy/ScopeBuddy.spec +++ b/anda/games/ScopeBuddy/ScopeBuddy.spec @@ -1,19 +1,17 @@ Name: ScopeBuddy -Version: 1.3.1 -Release: 1%?dist +Version: 1.4.0 +Release: 2%?dist Summary: A manager script to make gamescope easier to use on desktop License: Apache-2.0 -URL: https://github.com/HikariKnight/ScopeBuddy +URL: https://github.com/OpenGamingCollective/ScopeBuddy Source0: %url/archive/refs/tags/%version.tar.gz BuildArch: noarch Requires: bash Requires: perl Requires: (gamescope or terra-gamescope) - Suggests: (kscreen-doctor or gnome-randr) Suggests: jq - Provides: scopebuddy Provides: scb @@ -26,16 +24,19 @@ A manager script to make gamescope easier to use on the desktop (or if you use i %autosetup %install -install -Dm 755 bin/scopebuddy %{buildroot}%{_bindir}/scopebuddy +install -Dpm0755 -t %{buildroot}%{_bindir}/ bin/scopebuddy bin/scb %post -%{__ln_s} -f %{_bindir}/scopebuddy %{_bindir}/scb %files %doc README.md %license LICENSE %{_bindir}/scopebuddy +%{_bindir}/scb %changelog +* Thu Feb 05 2025 Tulip Blossom +- Move sources to OpenGamingCollective repository instead of personal HikariKnight repo + * Tue Dec 16 2025 Owen Zimmerman - Initial commit diff --git a/anda/games/chess-tui/rust-chess-tui.spec b/anda/games/chess-tui/rust-chess-tui.spec index 100d6da896..6b16757f82 100644 --- a/anda/games/chess-tui/rust-chess-tui.spec +++ b/anda/games/chess-tui/rust-chess-tui.spec @@ -4,7 +4,7 @@ %global crate chess-tui Name: rust-chess-tui -Version: 2.3.0 +Version: 2.4.0 Release: 1%?dist Summary: Rusty chess game in your terminal πŸ¦€ diff --git a/anda/games/gamescope-session-ogui-steam/anda.hcl b/anda/games/gamescope-session-ogui-steam/anda.hcl new file mode 100644 index 0000000000..3a68f04b2f --- /dev/null +++ b/anda/games/gamescope-session-ogui-steam/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "gamescope-session-ogui-steam.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/games/gamescope-session-ogui-steam/gamescope-session-ogui-steam.spec b/anda/games/gamescope-session-ogui-steam/gamescope-session-ogui-steam.spec new file mode 100644 index 0000000000..88a5fdcbf0 --- /dev/null +++ b/anda/games/gamescope-session-ogui-steam/gamescope-session-ogui-steam.spec @@ -0,0 +1,41 @@ +%define debug_package %nil + +%global commit 6835776876a2b9e5fc819bd8d98f06ae51fa6394 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commit_date 20231030 + +Name: gamescope-session-ogui-steam +Version: 0~%{commit_date}git.%{shortcommit} +Release: 1%?dist +Summary: gamescope-session-steam +License: GPL-3.0-only +URL: https://github.com/OpenGamingCollective/gamescope-session-ogui-steam +Source0: %url/archive/%commit.tar.gz +Requires: gamescope-session-steam +Requires: opengamepadui +Packager: Tulip Blossom +BuildArch: noarch + +%description +Gamescope Session for OpenGamepadUI in overlay mode with Steam + +%prep +%autosetup -n %name-%commit + +%build + +%install +install -Dpm0755 -t "%buildroot%_datadir/gamescope-session-plus/sessions.d/" ".%_datadir/gamescope-session-plus/sessions.d/steam-plus" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamescope-session-steam-plus.desktop" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamepadui-with-qam-session.desktop" + +%files +%doc README.md +%license LICENSE +%{_datadir}/gamescope-session-plus/sessions.d/steam-plus +%{_datadir}/wayland-sessions/gamescope-session-steam-plus.desktop +%{_datadir}/wayland-sessions/gamepadui-with-qam-session.desktop + +%changelog +* Mon Feb 02 2026 Tulip Blossom - 20231030.6835776-1 +- Initial package diff --git a/anda/games/gamescope-session-ogui-steam/update.rhai b/anda/games/gamescope-session-ogui-steam/update.rhai new file mode 100644 index 0000000000..f9fc5cf225 --- /dev/null +++ b/anda/games/gamescope-session-ogui-steam/update.rhai @@ -0,0 +1,7 @@ +if filters.contains("nightly") { + rpm.global("commit", gh_commit("OpenGamingCollective/gamescope-session-ogui-steam")); + if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); + } +} diff --git a/anda/games/gamescope-session-opengamepadui/anda.hcl b/anda/games/gamescope-session-opengamepadui/anda.hcl new file mode 100644 index 0000000000..0b8ab1e056 --- /dev/null +++ b/anda/games/gamescope-session-opengamepadui/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "gamescope-session-opengamepadui.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/games/gamescope-session-opengamepadui/gamescope-session-opengamepadui.spec b/anda/games/gamescope-session-opengamepadui/gamescope-session-opengamepadui.spec new file mode 100644 index 0000000000..d85f93c71d --- /dev/null +++ b/anda/games/gamescope-session-opengamepadui/gamescope-session-opengamepadui.spec @@ -0,0 +1,42 @@ +%global commit 1a3fdb7fa15a4bba7204bef69702b7a10a297828 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commit_date 20260205 + +Name: gamescope-session-opengamepadui +Version: 0~%{commit_date}git.%{shortcommit} +Release: 1%?dist +Summary: Gamescope session for OpenGamepadUI +License: GPL-3.0-only +URL: https://github.com/OpenGamingCollective/gamescope-session-opengamepadui +Source0: %url/archive/%commit.tar.gz +Packager: Tulip Blossom +Requires: opengamepadui +BuildArch: noarch + +%description +%summary. + +%prep +%autosetup -n %name-%commit + +%build + +%install +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/opengamepadui-session-select" +install -Dpm0755 -t "%buildroot%_datadir/gamescope-session-plus/sessions.d/" ".%_datadir/gamescope-session-plus/sessions.d/opengamepadui" +install -Dpm0644 -t "%buildroot%_datadir/polkit-1/actions/" ".%_datadir/polkit-1/actions/org.shadowblip.opengamepadui-session.policy" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamescope-session-opengamepadui.desktop" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/opengamepadui-session.desktop" + +%files +%doc README.md +%license LICENSE +%{_bindir}/opengamepadui-session-select +%{_datadir}/gamescope-session-plus/sessions.d/opengamepadui +%{_datadir}/polkit-1/actions/org.shadowblip.opengamepadui-session.policy +%{_datadir}/wayland-sessions/gamescope-session-opengamepadui.desktop +%{_datadir}/wayland-sessions/opengamepadui-session.desktop + +%changelog +* Wed Feb 04 2026 Tulip Blossom - 20260204.88087a08-1 +- Initial package diff --git a/anda/games/gamescope-session-opengamepadui/update.rhai b/anda/games/gamescope-session-opengamepadui/update.rhai new file mode 100644 index 0000000000..ad1104c154 --- /dev/null +++ b/anda/games/gamescope-session-opengamepadui/update.rhai @@ -0,0 +1,7 @@ +if filters.contains("nightly") { + rpm.global("commit", gh_commit("OpenGamingCollective/gamescope-session-steam")); + if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); + } +} diff --git a/anda/games/gamescope-session-steam/anda.hcl b/anda/games/gamescope-session-steam/anda.hcl index 557b0d83d2..daef42bbf6 100644 --- a/anda/games/gamescope-session-steam/anda.hcl +++ b/anda/games/gamescope-session-steam/anda.hcl @@ -1,4 +1,5 @@ project pkg { + arches = ["x86_64"] rpm { spec = "gamescope-session-steam.spec" } diff --git a/anda/games/gamescope-session-steam/gamescope-session-steam.spec b/anda/games/gamescope-session-steam/gamescope-session-steam.spec index ae08b2e20d..9d819478fb 100644 --- a/anda/games/gamescope-session-steam/gamescope-session-steam.spec +++ b/anda/games/gamescope-session-steam/gamescope-session-steam.spec @@ -1,16 +1,18 @@ %define debug_package %nil -%global commit 93859eaa6056c24a9a6e9bc7464951793a54d3d3 +%global commit 1a3fdb7fa15a4bba7204bef69702b7a10a297828 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251113 +%global commit_date 20241205 Name: gamescope-session-steam -Version: %commit_date.%shortcommit +Version: 0~%{commit_date}git.%{shortcommit} Release: 1%?dist Summary: gamescope-session-steam License: MIT -URL: https://github.com/bazzite-org/gamescope-session-steam +URL: https://github.com/OpenGamingCollective/gamescope-session-steam Source0: %url/archive/%commit.tar.gz +Packager: Tulip Blossom +BuildArch: noarch %description %summary. @@ -21,16 +23,15 @@ Source0: %url/archive/%commit.tar.gz %build %install -mkdir -p %{buildroot}%{_bindir}/ -mkdir -p %{buildroot}%{_datadir}/ -cp -rv usr/bin/* %{buildroot}%{_bindir} -cp -rv usr/share/* %{buildroot}%{_datadir} -rm -rf %{buildroot}%{_bindir}/steamos-polkit-helpers -rm %{buildroot}%{_bindir}/jupiter-biosupdate -# We want to actually keep this for drop-in scripts -# rm %{buildroot}%{_bindir}/steamos-session-select -rm %{buildroot}%{_bindir}/steamos-update - +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/steam-http-loader" +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/steamos-select-branch" +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/steamos-session-select" +install -Dpm0644 -t "%buildroot%_datadir/applications/" ".%_datadir/applications/steam_http_loader.desktop" +install -Dpm0644 -t "%buildroot%_datadir/applications/" ".%_datadir/applications/gamescope-mimeapps.list" +install -Dpm0755 -t "%buildroot%_datadir/gamescope-session-plus/sessions.d/" ".%_datadir/gamescope-session-plus/sessions.d/steam" +install -Dpm0644 -t "%buildroot%_datadir/polkit-1/actions/" ".%_datadir/polkit-1/actions/org.chimeraos.update.policy" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamescope-session-steam.desktop" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamescope-session.desktop" %files %license LICENSE @@ -42,4 +43,8 @@ rm %{buildroot}%{_bindir}/steamos-update %{_datadir}/gamescope-session-plus/sessions.d/steam %{_datadir}/polkit-1/actions/org.chimeraos.update.policy %{_datadir}/wayland-sessions/gamescope-session-steam.desktop -%{_datadir}/wayland-sessions/gamescope-session.desktop \ No newline at end of file +%{_datadir}/wayland-sessions/gamescope-session.desktop + +%changelog +* Mon Feb 03 2026 Tulip Blossom - 20241205.1a3fdb7f-1 +- Move to OGC source and clean up diff --git a/anda/games/gamescope-session-steam/update.rhai b/anda/games/gamescope-session-steam/update.rhai index 570f56cdff..ad1104c154 100644 --- a/anda/games/gamescope-session-steam/update.rhai +++ b/anda/games/gamescope-session-steam/update.rhai @@ -1,5 +1,5 @@ if filters.contains("nightly") { - rpm.global("commit", gh_commit("bazzite-org/gamescope-session-steam")); + rpm.global("commit", gh_commit("OpenGamingCollective/gamescope-session-steam")); if rpm.changed() { rpm.release(); rpm.global("commit_date", date()); diff --git a/anda/games/gamescope-session/anda.hcl b/anda/games/gamescope-session/anda.hcl index e2d33a48b1..8fba0756b1 100644 --- a/anda/games/gamescope-session/anda.hcl +++ b/anda/games/gamescope-session/anda.hcl @@ -1,4 +1,5 @@ project pkg { + arches = ["x86_64"] rpm { spec = "gamescope-session.spec" } diff --git a/anda/games/gamescope-session/gamescope-session.spec b/anda/games/gamescope-session/gamescope-session.spec index bfb605c1a2..f6bd8ace06 100644 --- a/anda/games/gamescope-session/gamescope-session.spec +++ b/anda/games/gamescope-session/gamescope-session.spec @@ -1,17 +1,19 @@ %define debug_package %nil -%global commit df099b31451531a2bb5a1dc29c93f76bbbab79d0 +%global commit b5c2d0d3ebcefa7450d9d4336dd5802aa96d8513 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251109 +%global commit_date 20260202 Name: gamescope-session -Version: %commit_date.%shortcommit +Version: 0~%{commit_date}git.%{shortcommit} Release: 1%?dist Summary: Gamescope session based on Valve's gamescope License: MIT -URL: https://github.com/bazzite-org/gamescope-session +URL: https://github.com/OpenGamingCollective/gamescope-session Source0: %url/archive/%commit.tar.gz BuildRequires: systemd-rpm-macros +Packager: Tulip Blossom +BuildArch: noarch %description Gamescope session plus based on Valve's gamescope. @@ -22,8 +24,13 @@ Gamescope session plus based on Valve's gamescope. %build %install -mkdir -p %buildroot -cp -r usr %buildroot/ +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/export-gpu" +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/gamescope-session-plus" +install -Dpm0644 -t "%buildroot%_userunitdir/" ".%_userunitdir/gamescope-session-plus@.service" +install -Dpm0644 -t "%buildroot%_userunitdir/" ".%_userunitdir/gamescope-session.target" +install -Dpm0644 -t "%buildroot%_datadir/gamescope-session-plus/" ".%_datadir/gamescope-session-plus/device-quirks" +install -Dpm0644 -t "%buildroot%_datadir/gamescope-session-plus/" ".%_datadir/gamescope-session-plus/gamescope-session-plus" +install -Dpm0644 -t "%buildroot%_datadir/gamescope/scripts/50-custom/50-disable-explicit-sync.lua" ".%_datadir/gamescope/scripts/50-custom/50-disable-explicit-sync.lua" %files %doc README.md @@ -32,9 +39,9 @@ cp -r usr %buildroot/ %{_bindir}/gamescope-session-plus %{_datadir}/gamescope-session-plus/device-quirks %{_datadir}/gamescope-session-plus/gamescope-session-plus +%{_datadir}/gamescope/scripts/50-custom/50-disable-explicit-sync.lua %{_userunitdir}/gamescope-session-plus@.service %{_userunitdir}/gamescope-session.target - %changelog %autochangelog diff --git a/anda/games/gamescope-session/update.rhai b/anda/games/gamescope-session/update.rhai index 08c489e27a..e7a36decec 100644 --- a/anda/games/gamescope-session/update.rhai +++ b/anda/games/gamescope-session/update.rhai @@ -1,5 +1,5 @@ if filters.contains("nightly") { - rpm.global("commit", gh_commit("bazzite-org/gamescope-session")); + rpm.global("commit", gh_commit("OpenGamingCollective/gamescope-session")); if rpm.changed() { rpm.release(); rpm.global("commit_date", date()); diff --git a/anda/games/heroic-games-launcher/heroic-games-launcher.spec b/anda/games/heroic-games-launcher/heroic-games-launcher.spec index 05892f2ac6..a30482dc79 100644 --- a/anda/games/heroic-games-launcher/heroic-games-launcher.spec +++ b/anda/games/heroic-games-launcher/heroic-games-launcher.spec @@ -8,8 +8,8 @@ %global comet_version 0.2.0 Name: %{shortname}-games-launcher -Version: 2.19.0 -Release: 1%?dist +Version: 2.19.1 +Release: 2%?dist Summary: A games launcher for GOG, Amazon, and Epic Games License: GPL-3.0-only AND MIT AND BSD-3-Clause URL: https://heroicgameslauncher.com @@ -52,7 +52,7 @@ rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/arm64 %endif %electron_install -d heroic -b heroic -S heroic -I -i %{appid} -l -%desktop_file_install -k Exec -v /usr/share/%{shortname}/%{shortname} -u %u flatpak/%{appid}.desktop +%desktop_file_install -k Exec -v %{_libdir}/%{shortname}/%{shortname} -u %u flatpak/%{appid}.desktop install -Dpm644 flatpak/templates/%{appid}.metainfo.xml.template %{buildroot}%{_metainfodir}/%{appid}.metainfo.xml @@ -64,8 +64,7 @@ install -Dpm644 flatpak/templates/%{appid}.metainfo.xml.template %{buildroot}%{_ %doc CODE_OF_CONDUCT.md %license COPYING %license bundled_licenses/* -%dir %{_libdir}/%{shortname} -%{_libdir}/%{shortname}/* +%{_libdir}/%{shortname}/ %{_bindir}/%{shortname} %{_bindir}/%{name} %{_appsdir}/%{appid}.desktop diff --git a/anda/games/inputplumber/inputplumber.spec b/anda/games/inputplumber/inputplumber.spec index 2206526f2c..6ca4fda986 100644 --- a/anda/games/inputplumber/inputplumber.spec +++ b/anda/games/inputplumber/inputplumber.spec @@ -1,7 +1,7 @@ %global __brp_mangle_shebangs %{nil} Name: inputplumber -Version: 0.72.0 +Version: 0.73.0 Release: 1%?dist Summary: Open source input router and remapper daemon for Linux License: GPL-3.0-or-later @@ -51,3 +51,10 @@ keyboards) and translate their input to a variety of virtual device formats. %_udevrulesdir/90-inputplumber-autostart.rules %_datadir/dbus-1/system.d/org.shadowblip.InputPlumber.conf %_datadir/inputplumber/ +%{_udevrulesdir}/99-inputplumber-device-setup.rules +%{_datadir}/polkit-1/actions/org.shadowblip.InputPlumber.policy +%{_datadir}/polkit-1/rules.d/org.shadowblip.InputPlumber.rules + +%changelog +* Sun Feb 01 2026 Owen Zimmerman +- Add more files from 0.73.0 release diff --git a/anda/games/osu-lazer/osu-lazer.spec b/anda/games/osu-lazer/osu-lazer.spec index 62f9e4fb70..c6dc06d3ba 100644 --- a/anda/games/osu-lazer/osu-lazer.spec +++ b/anda/games/osu-lazer/osu-lazer.spec @@ -4,7 +4,7 @@ Name: osu-lazer Version: 2026.119.0 -Release: 1%?dist +Release: 2%?dist Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew. ExclusiveArch: x86_64 URL: https://osu.ppy.sh/ @@ -21,7 +21,7 @@ Source4: osu-lazer-uri-handler.desktop %{summary} %prep -cat < osu-lazer +cat <<'EOF' > osu-lazer #!/bin/sh env OSU_EXTERNAL_UPDATE_PROVIDER=1 /opt/osu-lazer/osu.AppImage "$@" EOF diff --git a/anda/games/powerbuttond/anda.hcl b/anda/games/powerbuttond/anda.hcl new file mode 100644 index 0000000000..a6776ffd5c --- /dev/null +++ b/anda/games/powerbuttond/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "powerbuttond.spec" + } +} diff --git a/anda/games/powerbuttond/powerbuttond.spec b/anda/games/powerbuttond/powerbuttond.spec new file mode 100644 index 0000000000..649f25221c --- /dev/null +++ b/anda/games/powerbuttond/powerbuttond.spec @@ -0,0 +1,60 @@ +%define debug_package %nil + +Name: powerbuttond +Version: 4.1 +Release: 2%?dist +Summary: Steam Deck power button daemon + +License: BSD-2-clause +URL: https://gitlab.steamos.cloud/holo/powerbuttond +Source: %{url}/-/archive/v%{version}/powerbuttond-v%{version}.tar.gz +Packager: madonuko +BuildRequires: systemd-rpm-macros +BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(libevdev) +BuildRequires: make gcc + +Provides: steam-powerbuttond +Obsoletes: steam-powerbuttond < 3.3 +Provides: steamos-powerbuttond +Obsoletes: steamos-powerbuttond < 3.3 +Provides: powerbuttond = %evr + +%description +Steam Deck power button daemon. + +%prep +%autosetup -n powerbuttond-v%{version} -p1 + +%build +%make_build CFLAGS="$CFLAGS -I%_includedir/libevdev-1.0" LDFLAGS="$LDFLAGS" + +%install +%make_install +sed -i 's/Requisite=gamescope-session.service//g' %{buildroot}%{_userunitdir}/steamos-powerbuttond.service +rm -r %{buildroot}/%{_userunitdir}/gamescope-session.service.wants +rm %buildroot%_datadir/licenses/steamos-%name/LICENSE + +%post +udevadm control --reload-rules +udevadm trigger +%systemd_user_post steamos-%{name}.service + +%preun +%systemd_user_preun steamos-%{name}.service + +%postun +%systemd_user_postun steamos-%{name}.service + +%files +%license LICENSE +%dir %{_prefix}/lib/hwsupport +%{_prefix}/lib/hwsupport/steamos-%{name} +%{_userunitdir}/steamos-%{name}.service +%{_prefix}/lib/udev/rules.d/70-steamos-power-button.rules +%dir %{_prefix}/lib/udev/hwdb.d +%{_prefix}/lib/udev/hwdb.d/70-steamos-power-button.hwdb + +%changelog +* Fri Jan 30 2026 madonuko - 4.0-1 +- Ported from https://copr-dist-git.fedorainfracloud.org/packages/gloriouseggroll/nobara-43/steamos-powerbuttond.git/tree/steamos-powerbuttond.spec?h=f43&id=071012e4c4b4a1eda8606753615c9f4ceef33458 diff --git a/anda/games/powerbuttond/update.rhai b/anda/games/powerbuttond/update.rhai new file mode 100644 index 0000000000..40c200c1ae --- /dev/null +++ b/anda/games/powerbuttond/update.rhai @@ -0,0 +1 @@ +rpm.version(gitlab_tag("gitlab.steamos.cloud", "995")); diff --git a/anda/games/powerstation/anda.hcl b/anda/games/powerstation/anda.hcl new file mode 100644 index 0000000000..d679f1e19e --- /dev/null +++ b/anda/games/powerstation/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "powerstation.spec" + } +} diff --git a/anda/games/powerstation/powerstation.spec b/anda/games/powerstation/powerstation.spec new file mode 100644 index 0000000000..dc5818fd5a --- /dev/null +++ b/anda/games/powerstation/powerstation.spec @@ -0,0 +1,67 @@ +Name: powerstation +Version: 0.7.0 +Release: 1%{?dist} +Summary: Daemon for controlling TDP and performance over DBus + +SourceLicense: GPL-3.0-or-later +License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND GPL-3.0-or-later AND ISC AND LGPL-3.0 AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) +URL: https://github.com/ShadowBlip/PowerStation +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz +Packager: madonuko + +ExcludeArch: %{ix86} + +BuildRequires: rust-packaging +BuildRequires: pciutils-devel +BuildRequires: systemd-devel +BuildRequires: clang cmake +Requires: dbus +Requires: zlib-ng-compat + +%description +Powerstation is a daemon for controlling TDP and performance over DBus. +It is designed for use on AMD platforms with access to libryzenadj. + +%prep +%autosetup -n PowerStation-%{version} +%cargo_prep_online + +%build +%{cargo_build} --locked +%cargo_license_summary_online +%{cargo_license_online} > LICENSE.dependencies + +%install +%crate_install_bin + +# DBus system policy +install -Dm644 rootfs%_datadir/dbus-1/system.d/org.shadowblip.PowerStation.conf \ + -t %buildroot%_datadir/dbus-1/system.d + +install -Dm644 rootfs%_unitdir/powerstation.service -t %buildroot%_unitdir + +sed -i 's/After=graphical-session.target//g' %buildroot%_unitdir/powerstation.service + +echo 'enable powerstation.service' | install -Dm644 /dev/stdin %buildroot%_presetdir/95-enable-powerstation.preset + +%files +%license LICENSE LICENSE.dependencies +%doc README.md +%_bindir/powerstation +%_datadir/dbus-1/system.d/org.shadowblip.PowerStation.conf +%_unitdir/powerstation.service +%_presetdir/95-enable-powerstation.preset + +%post +%systemd_post powerstation.service + +%preun +%systemd_preun powerstation.service + +%postun +%systemd_postun_with_restart powerstation.service + + +%changelog +* Fri Jan 30 2026 madonuko - 0.7.0-1 +- Ported from https://copr-dist-git.fedorainfracloud.org/packages/gloriouseggroll/nobara-43/powerstation.git/tree/powerstation.spec?h=f43 diff --git a/anda/games/powerstation/update.rhai b/anda/games/powerstation/update.rhai new file mode 100644 index 0000000000..bc76d06a2b --- /dev/null +++ b/anda/games/powerstation/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("ShadowBlip/PowerStation")); diff --git a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec index 222f0768fb..990129c402 100644 --- a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec +++ b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec @@ -3,10 +3,10 @@ %global name_pretty %{quote:Prism Launcher (Nightly)} %global appid org.prismlauncher.PrismLauncher-nightly -%global commit 60a3745e504ebbb83a534863d3631b1174818c0d +%global commit 0229c0fd0cd25786290c4621fe76055092f7efd6 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260123 +%global commit_date 20260207 %global snapshot_info %{commit_date}.%{shortcommit} # Change this variables if you want to use custom keys @@ -20,7 +20,7 @@ %global build_platform terra Name: prismlauncher-nightly -Version: 10.0^%{snapshot_info} +Version: 11.0^%{snapshot_info} Release: 1%?dist Summary: Minecraft launcher with ability to manage multiple instances License: GPL-3.0-only AND Apache-2.0 AND LGPL-3.0-only AND GPL-3.0-or-later AND GPL-2.0-or-later AND ISC AND OFL-1.1 AND LGPL-2.1-only AND MIT AND BSD-2-Clause-FreeBSD AND BSD-3-Clause AND LGPL-3.0-or-later diff --git a/anda/games/steamos-manager/anda.hcl b/anda/games/steamos-manager/anda.hcl new file mode 100644 index 0000000000..2097164487 --- /dev/null +++ b/anda/games/steamos-manager/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "steamos-manager.spec" + } +} diff --git a/anda/games/steamos-manager/steamos-manager.spec b/anda/games/steamos-manager/steamos-manager.spec new file mode 100644 index 0000000000..3adaa96ceb --- /dev/null +++ b/anda/games/steamos-manager/steamos-manager.spec @@ -0,0 +1,77 @@ +Name: steamos-manager +Version: 25.12.0 +Release: 1%?dist +Summary: SteamOS Manager is a system daemon that aims to abstract Steam's interactions with the operating system. +License: MIT AND (MIT OR Apache-2.0) AND Unicode-3.0 AND Apache-2.0 OR BSL-1.0 AND Apache-2.0 OR MIT AND Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT AND BSD-3-Clause OR MIT OR Apache-2.0 AND ISC AND LGPL-2.1 OR MIT OR Apache-2.0 AND MIT AND MIT OR Apache-2.0 AND MIT OR Apache-2.0 OR LGPL-2.1-or-later AND Unlicense OR MIT AND Zlib OR Apache-2.0 OR MIT +URL: https://gitlab.steamos.cloud/holo/steamos-manager +Source0: %url/-/archive/v%version/steamos-manager-v%version.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: cargo-rpm-macros +BuildRequires: clang-devel +BuildRequires: rust +BuildRequires: mold +BuildRequires: glib2-devel +BuildRequires: speech-dispatcher-devel +BuildRequires: pkgconfig(libudev) +Packager: Tulip Blossom + +%description +SteamOS Manager is a system daemon that aims to abstract Steam's interactions +with the operating system. The goal is to have a standardized interface so that +SteamOS specific features in the Steam client, e.g. TDP management, can be +exposed in any Linux distro that provides an implementation of this DBus API. + +%package gamescope-session-plus +Summary: Compatibility symlink service for starting steamos-manager on gamescope-session-plus +Requires: %{name} = %{evr} + +%description gamescope-session-plus +%summary. + +%prep +%autosetup -n %name-v%version +%cargo_prep_online + +%build +%cargo_build + +%install +%{cargo_license_online -a} > LICENSE.dependencies +%make_install +rm %{buildroot}%{_unitdir}/sddm.service.d/reset-oneshot-boot.conf # steamOS specific +rm %{buildroot}%{_userunitdir}/orca.service # not used by anyone apparently, steamOS specific(?) +install -d %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service +%{__ln_s} -f %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service %{_userunitdir}/steamos-manager.service + +%post +%systemd_post steamos-manager.service + +%preun +%systemd_preun steamos-manager.service + +%postun +%systemd_postun_with_restart steamos-manager.service + +%files +%license %{_datadir}/licenses/steamos-manager/LICENSE +%license LICENSE.dependencies +%doc README.md +%{_bindir}/steamosctl +%{_datadir}/dbus-1/interfaces/com.steampowered.SteamOSManager1.Manager.xml +%{_datadir}/dbus-1/interfaces/com.steampowered.SteamOSManager1.xml +%{_datadir}/dbus-1/services/com.steampowered.SteamOSManager1.service +%{_datadir}/dbus-1/system.d/com.steampowered.SteamOSManager1.conf +%{_datadir}/dbus-1/system-services/com.steampowered.SteamOSManager1.service +%{_datadir}/steamos-manager/devices/*.toml +%{_datadir}/steamos-manager/platform.toml +%{_prefix}/lib/steamos-manager +%{_unitdir}/steamos-manager.service +%{_userunitdir}/steamos-manager.service +%{_userunitdir}/steamos-manager-session-cleanup.service + +%files gamescope-session-plus +%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service + +%changelog +* Wed Feb 04 2026 Tulip Blossom - 25.12.0-1 +- Intial Commit diff --git a/anda/games/steamos-manager/update.rhai b/anda/games/steamos-manager/update.rhai new file mode 100644 index 0000000000..34a69c1670 --- /dev/null +++ b/anda/games/steamos-manager/update.rhai @@ -0,0 +1 @@ +rpm.version(gitlab_tag("gitlab.steamos.cloud", "1288")); diff --git a/anda/langs/dart/dart.spec b/anda/langs/dart/dart.spec index bbe415feee..5911816793 100644 --- a/anda/langs/dart/dart.spec +++ b/anda/langs/dart/dart.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: dart -Version: 3.10.7 +Version: 3.10.9 Release: 1%?dist Summary: The Dart Language License: BSD-3-Clause diff --git a/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec b/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec index 52a9dae258..e7cca92bf6 100644 --- a/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec +++ b/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec @@ -14,7 +14,7 @@ # https://github.com/abenz1267/elephant %global goipath github.com/abenz1267/elephant -Version: 2.19.1 +Version: 2.19.2 %gometa -f diff --git a/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec b/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec index c02731f143..d294e34349 100644 --- a/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec +++ b/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec @@ -2,7 +2,7 @@ # https://github.com/jesseduffield/lazygit %global goipath github.com/jesseduffield/lazygit -Version: 0.58.1 +Version: 0.59.0 %gometa -f diff --git a/anda/langs/kotlin/kotlin-native/kotlin-native.spec b/anda/langs/kotlin/kotlin-native/kotlin-native.spec index 9abea486dd..6ce43acd0c 100644 --- a/anda/langs/kotlin/kotlin-native/kotlin-native.spec +++ b/anda/langs/kotlin/kotlin-native/kotlin-native.spec @@ -2,7 +2,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build Name: kotlin-native -Version: 2.3.0 +Version: 2.3.10 Release: 1%?dist Summary: LLVM backend for the Kotlin compiler ExclusiveArch: x86_64 diff --git a/anda/langs/kotlin/kotlin/kotlin.spec b/anda/langs/kotlin/kotlin/kotlin.spec index 642fbb839a..d3da8d4404 100644 --- a/anda/langs/kotlin/kotlin/kotlin.spec +++ b/anda/langs/kotlin/kotlin/kotlin.spec @@ -1,7 +1,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch Name: kotlin -Version: 2.3.0 +Version: 2.3.10 Release: 1%?dist Summary: Statically typed programming language diff --git a/anda/langs/nim/nim-nightly/nim-nightly.spec b/anda/langs/nim/nim-nightly/nim-nightly.spec index d553e3aeff..776e65349b 100644 --- a/anda/langs/nim/nim-nightly/nim-nightly.spec +++ b/anda/langs/nim/nim-nightly/nim-nightly.spec @@ -1,8 +1,8 @@ %global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10 -%global commit f44700e638c6fbe4e673168cf0f23d4e21625fb3 +%global commit 12a2333817ad8864cbb2e36367701c908631c787 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 2.3.1 -%global commit_date 20260124 +%global commit_date 20260206 %global debug_package %nil Name: nim-nightly diff --git a/anda/langs/python/posthog/posthog.spec b/anda/langs/python/posthog/posthog.spec index 75f301742a..ed8ca9e365 100644 --- a/anda/langs/python/posthog/posthog.spec +++ b/anda/langs/python/posthog/posthog.spec @@ -2,7 +2,7 @@ %global _desc Send usage data from your Python code to PostHog. Name: python-%{pypi_name} -Version: 7.6.0 +Version: 7.8.3 Release: 1%?dist Summary: Send usage data from your Python code to PostHog License: MIT diff --git a/anda/langs/python/protobuf/python3-protobuf.spec b/anda/langs/python/protobuf/python3-protobuf.spec index 25407a2dfa..428dfe629d 100644 --- a/anda/langs/python/protobuf/python3-protobuf.spec +++ b/anda/langs/python/protobuf/python3-protobuf.spec @@ -2,7 +2,7 @@ %global pypi_name protobuf Name: python-%{pypi_name} -Version: 6.33.4 +Version: 6.33.5 Release: 1%?dist Summary: Protocol Buffers diff --git a/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec b/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec index c926f90346..5f91a5bf97 100644 --- a/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec +++ b/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec @@ -1,9 +1,11 @@ %global pypi_name proton-vpn-api-core %global _desc A facade to the other Proton VPN components, exposing a uniform API to the available Proton VPN services. +%global __requires_exclude ^python3\\.14dist\\(proton-vpn-local-agent\\)$ + Name: python-%{pypi_name} Version: 4.14.3 -Release: 1%?dist +Release: 3%?dist Summary: A facade to the other Proton VPN components License: GPL-3.0-Only URL: https://github.com/ProtonVPN/python-proton-vpn-api-core @@ -22,6 +24,7 @@ Packager: Owen Zimmerman %package -n python3-%{pypi_name} Summary: %{summary} Provides: %{pypi_name} +Requires: python3-proton-vpn-local-agent %{?python_provide:%python_provide python3-%{pypi_name}} %description -n python3-%{pypi_name} diff --git a/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec b/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec index 98bba73ec6..85ab7c735b 100644 --- a/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec +++ b/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec @@ -5,7 +5,7 @@ Name: python-%{pypi_name} Version: 1.6.0 -Release: 1%?dist +Release: 2%?dist Summary: Proton VPN local agent written in Rust License: GPL-3.0-only URL: https://github.com/ProtonVPN/local-agent-rs @@ -14,6 +14,9 @@ Source0: %url/archive/refs/tags/%version.tar.gz BuildRequires: python3-devel BuildRequires: cargo-rpm-macros +# Really cursed but there is no pyproject.toml or setup.py in this package to auto-provide this, and proton-vpn needs this +Provides: python3.14dist(proton-vpn-local-agent) + Packager: Owen Zimmerman %description @@ -40,12 +43,11 @@ popd %install pushd %{name} -install -Dm0644 target/rpm/libpython_proton_vpn_local_agent.so %{buildroot}%{_libdir}/proton/local_agent.so +install -Dm0644 target/release/libpython_proton_vpn_local_agent.so %{buildroot}%{_libdir}/proton/local_agent.so popd %files -n python3-%{pypi_name} %doc README.md CODEOWNERS -%dir %{_libdir}/proton %{_libdir}/proton/local_agent.so %changelog diff --git a/anda/langs/python/pyfluidsynth/anda.hcl b/anda/langs/python/pyfluidsynth/anda.hcl new file mode 100644 index 0000000000..e750524504 --- /dev/null +++ b/anda/langs/python/pyfluidsynth/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "pyfluidsynth.spec" + } +} diff --git a/anda/langs/python/pyfluidsynth/pyfluidsynth.spec b/anda/langs/python/pyfluidsynth/pyfluidsynth.spec new file mode 100644 index 0000000000..6b105a8db5 --- /dev/null +++ b/anda/langs/python/pyfluidsynth/pyfluidsynth.spec @@ -0,0 +1,49 @@ +%global pypi_name pyfluidsynth +%global _desc Python bindings for FluidSynth. + +Name: python-%{pypi_name} +Version: 1.3.4 +Release: 1%?dist +Summary: Python bindings for FluidSynth +License: LGPL-2.1 +URL: https://github.com/nwhitehead/pyfluidsynth +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-build + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n pyfluidsynth-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install + +%files -n python3-%{pypi_name} +%doc README.md +%license LICENSE +%{_usr}/lib/python3.14/site-packages/__pycache__/fluidsynth.*.pyc +%{_usr}/lib/python3.14/site-packages/__pycache__/fluidsynth.*.*.pyc +%{_usr}/lib/python3.14/site-packages/fluidsynth.py +%{_usr}/lib/python3.14/site-packages/%{pypi_name}-%{version}.dist-info/* + +%changelog +* Sat Jan 24 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/pyfluidsynth/update.rhai b/anda/langs/python/pyfluidsynth/update.rhai new file mode 100644 index 0000000000..b40456f677 --- /dev/null +++ b/anda/langs/python/pyfluidsynth/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("pyfluidsynth")); diff --git a/anda/langs/python/pywal16/python-pywal16.spec b/anda/langs/python/pywal16/python-pywal16.spec index ee922f14c2..8b3b4e2907 100644 --- a/anda/langs/python/pywal16/python-pywal16.spec +++ b/anda/langs/python/pywal16/python-pywal16.spec @@ -3,8 +3,8 @@ 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.13 -Release: 2%{?dist} +Version: 3.8.14 +Release: 1%?dist Summary: 16 color fork of the original Pywal License: MIT URL: https://github.com/eylles/pywal16 diff --git a/anda/langs/python/superisoupdater/superisoupdater.spec b/anda/langs/python/superisoupdater/superisoupdater.spec index a7b7751d77..66186f436a 100644 --- a/anda/langs/python/superisoupdater/superisoupdater.spec +++ b/anda/langs/python/superisoupdater/superisoupdater.spec @@ -2,7 +2,7 @@ %global _desc A powerful tool to conveniently update all of your ISOs! Name: python-%{pypi_name} -Version: 1.4.1 +Version: 1.5.0 Release: 1%?dist Summary: %{_desc} License: GPLv3 diff --git a/anda/langs/python/types-colorama/types-colorama.spec b/anda/langs/python/types-colorama/types-colorama.spec index c34308ba4b..ce73458a33 100644 --- a/anda/langs/python/types-colorama/types-colorama.spec +++ b/anda/langs/python/types-colorama/types-colorama.spec @@ -1,5 +1,5 @@ -%global commit 507b51f833850c4cac9e618c968f6b6ff56c26d2 -%global commit_date 20260124 +%global commit d7595e2b327bc55239b8e6ecc4408d51373c4782 +%global commit_date 20260206 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name types-colorama diff --git a/anda/langs/python/upiano/anda.hcl b/anda/langs/python/upiano/anda.hcl new file mode 100644 index 0000000000..88ed01256a --- /dev/null +++ b/anda/langs/python/upiano/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "upiano.spec" + } +} diff --git a/anda/langs/python/upiano/update.rhai b/anda/langs/python/upiano/update.rhai new file mode 100644 index 0000000000..4ad97822e6 --- /dev/null +++ b/anda/langs/python/upiano/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("upiano")); diff --git a/anda/langs/python/upiano/upiano.spec b/anda/langs/python/upiano/upiano.spec new file mode 100644 index 0000000000..4345218d4c --- /dev/null +++ b/anda/langs/python/upiano/upiano.spec @@ -0,0 +1,50 @@ +%global pypi_name upiano +%global _desc Terminal Piano App. + +Name: python-%{pypi_name} +Version: 0.1.2 +Release: 1%?dist +Summary: Terminal Piano App +License: MIT +URL: https://github.com/eliasdorneles/upiano +Source0: %{pypi_source} +Source1: %url/blob/master/LICENSE +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-wheel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-poetry-core + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n upiano-%{version} +cp %{SOURCE1} . + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files upiano + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{_bindir}/upiano + +%changelog +* Sat Jan 24 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/rust/fresh/fresh.spec b/anda/langs/rust/fresh/fresh.spec index 94ca89d73f..4722ff8a2d 100644 --- a/anda/langs/rust/fresh/fresh.spec +++ b/anda/langs/rust/fresh/fresh.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: fresh -Version: 0.1.88 +Version: 0.1.99 Release: 1%?dist Summary: Text editor for your terminal: easy, powerful and fast URL: https://sinelaw.github.io/fresh/ diff --git a/anda/langs/rust/rmpc/rmpc.spec b/anda/langs/rust/rmpc/rmpc.spec index a9655027f7..ece1b5bbf5 100644 --- a/anda/langs/rust/rmpc/rmpc.spec +++ b/anda/langs/rust/rmpc/rmpc.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: rmpc -Version: 0.10.0 +Version: 0.11.0 Release: 1%?dist Summary: A modern, configurable, terminal based MPD Client with album art support via various terminal image protocols URL: https://rmpc.mierak.dev/ diff --git a/anda/langs/rust/usage/rust-usage-cli.spec b/anda/langs/rust/usage/rust-usage-cli.spec index 8b07eaebfa..79f4074ee3 100644 --- a/anda/langs/rust/usage/rust-usage-cli.spec +++ b/anda/langs/rust/usage/rust-usage-cli.spec @@ -4,7 +4,7 @@ %global crate usage-cli Name: rust-usage-cli -Version: 2.13.1 +Version: 2.16.1 Release: 1%?dist Summary: CLI for working with usage-based CLIs diff --git a/anda/langs/zig/bootstrap/setup.sh b/anda/langs/zig/bootstrap/setup.sh index 9cb1610e0c..cae6098df0 100755 --- a/anda/langs/zig/bootstrap/setup.sh +++ b/anda/langs/zig/bootstrap/setup.sh @@ -1,6 +1,6 @@ #!/usr/bin/bash -version=0.16.0-dev.2296+fd3657bf8 +version=0.16.0-dev.2522+d84a638e8 mirrors=() diff --git a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec index bba11e0e7d..5401b09ad1 100644 --- a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec +++ b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec @@ -7,7 +7,7 @@ %define llvm_compat 20 %endif %global llvm_version 20.0.0 -%global ver 0.16.0-dev.2296+fd3657bf8 +%global ver 0.16.0-dev.2522+d84a638e8 %bcond bootstrap 1 %bcond docs %{without bootstrap} %bcond test 1 diff --git a/anda/langs/zig/master/zig-master.spec b/anda/langs/zig/master/zig-master.spec index 8583a66ac2..4f046af7a0 100644 --- a/anda/langs/zig/master/zig-master.spec +++ b/anda/langs/zig/master/zig-master.spec @@ -13,7 +13,7 @@ %global zig_cache_dir %{builddir}/zig-cache Name: zig-master -Version: 0.16.0~dev.2296+fd3657bf8 +Version: 0.16.0~dev.2510+bcb5218a2 Release: 2%?dist Summary: Master builds of the Zig language License: MIT AND NCSA AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND Inner-Net-2.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND GFDL-1.1-or-later AND ZPL-2.1 diff --git a/anda/lib/apparmor/apparmor.spec b/anda/lib/apparmor/apparmor.spec index 9fca368062..6af036c6dc 100644 --- a/anda/lib/apparmor/apparmor.spec +++ b/anda/lib/apparmor/apparmor.spec @@ -6,7 +6,7 @@ %bcond_with tests Name: apparmor -Version: 4.1.3 +Version: 5.0.0~alpha5 Release: 1%?dist Summary: AppArmor userspace components diff --git a/anda/lib/astal/astal/astal.spec b/anda/lib/astal/astal/astal.spec index 7c31356877..c57ae56f91 100644 --- a/anda/lib/astal/astal/astal.spec +++ b/anda/lib/astal/astal/astal.spec @@ -1,7 +1,7 @@ -%global commit 7d1fac8a4b2a14954843a978d2ddde86168c75ef +%global commit eb235f8813bdea2a4a38ac228f2efc4e2a8a90af %global shortcommit %{sub %commit 1 7} -%global commit_date 20251127 +%global commit_date 20260131 Name: astal Version: 0^%commit_date.%shortcommit diff --git a/anda/lib/glaze/glaze.spec b/anda/lib/glaze/glaze.spec index bf59214b31..bff201db6f 100644 --- a/anda/lib/glaze/glaze.spec +++ b/anda/lib/glaze/glaze.spec @@ -2,7 +2,7 @@ %global debug_package %{nil} Name: glaze-devel -Version: 7.0.1 +Version: 7.0.2 Release: 1%?dist License: MIT URL: https://stephenberry.github.io/glaze diff --git a/anda/lib/libusermetrics/libusermetrics.spec b/anda/lib/libusermetrics/libusermetrics.spec index bcf897814e..5e299fa946 100644 --- a/anda/lib/libusermetrics/libusermetrics.spec +++ b/anda/lib/libusermetrics/libusermetrics.spec @@ -1,5 +1,5 @@ Name: libusermetrics -Version: 1.4.0 +Version: 1.4.1 Release: 1%?dist Summary: library for retrieving anonymous metrics about users License: GPLv3 AND LGPLv3 AND LGPLv2 diff --git a/anda/lib/mesa/gamescope.patch b/anda/lib/mesa/gamescope.patch deleted file mode 100644 index fba308b2bc..0000000000 --- a/anda/lib/mesa/gamescope.patch +++ /dev/null @@ -1,88 +0,0 @@ -diff --git a/src/gallium/frontends/dri/loader_dri3_helper.c b/src/gallium/frontends/dri/loader_dri3_helper.c -index 2c8caba08fd..2c9159672dc 100644 ---- a/src/gallium/frontends/dri/loader_dri3_helper.c -+++ b/src/gallium/frontends/dri/loader_dri3_helper.c -@@ -297,6 +297,30 @@ dri3_update_max_num_back(struct loader_dri3_drawable *draw) - } - } - -+static unsigned -+gamescope_swapchain_override() -+{ -+ const char *path = getenv("GAMESCOPE_LIMITER_FILE"); -+ if (!path) -+ return 0; -+ -+ static simple_mtx_t mtx = SIMPLE_MTX_INITIALIZER; -+ static int fd = -1; -+ -+ simple_mtx_lock(&mtx); -+ if (fd < 0) { -+ fd = open(path, O_RDONLY); -+ } -+ simple_mtx_unlock(&mtx); -+ -+ if (fd < 0) -+ return 0; -+ -+ uint32_t override_value = 0; -+ pread(fd, &override_value, sizeof(override_value), 0); -+ return override_value; -+} -+ - void - loader_dri3_set_swap_interval(struct loader_dri3_drawable *draw, int interval) - { -@@ -311,10 +335,12 @@ loader_dri3_set_swap_interval(struct loader_dri3_drawable *draw, int interval) - * PS. changing from value A to B and A < B won't cause swap out of order but - * may still gets wrong target_msc value at the beginning. - */ -- if (draw->swap_interval != interval) -+ if (draw->orig_swap_interval != interval) - loader_dri3_swapbuffer_barrier(draw); - -- draw->swap_interval = interval; -+ draw->orig_swap_interval = interval; -+ if (gamescope_swapchain_override() != 1) -+ draw->swap_interval = interval; - } - - static void -@@ -443,6 +469,12 @@ loader_dri3_drawable_init(xcb_connection_t *conn, - - draw->swap_interval = dri_get_initial_swap_interval(draw->dri_screen_render_gpu); - -+ draw->orig_swap_interval = draw->swap_interval; -+ -+ unsigned gamescope_override = gamescope_swapchain_override(); -+ if (gamescope_override == 1) -+ draw->swap_interval = 1; -+ - dri3_update_max_num_back(draw); - - /* Create a new drawable */ -@@ -1085,6 +1117,12 @@ loader_dri3_swap_buffers_msc(struct loader_dri3_drawable *draw, - if (draw->type == LOADER_DRI3_DRAWABLE_WINDOW) { - dri3_fence_reset(draw->conn, back); - -+ unsigned gamescope_override = gamescope_swapchain_override(); -+ if (gamescope_override == 1) -+ draw->swap_interval = 1; -+ else -+ draw->swap_interval = draw->orig_swap_interval; -+ - /* Compute when we want the frame shown by taking the last known - * successful MSC and adding in a swap interval for each outstanding swap - * request. target_msc=divisor=remainder=0 means "Use glXSwapBuffers() -diff --git a/src/gallium/frontends/dri/loader_dri3_helper.h b/src/gallium/frontends/dri/loader_dri3_helper.h -index 26f138d1b83..3f0f3f66fac 100644 ---- a/src/gallium/frontends/dri/loader_dri3_helper.h -+++ b/src/gallium/frontends/dri/loader_dri3_helper.h -@@ -169,6 +169,7 @@ struct loader_dri3_drawable { - bool block_on_depleted_buffers; - bool queries_buffer_age; - int swap_interval; -+ int orig_swap_interval; - - const struct loader_dri3_vtable *vtable; - diff --git a/anda/lib/mesa/horizon5.patch b/anda/lib/mesa/horizon5.patch deleted file mode 100644 index 1b660810de..0000000000 --- a/anda/lib/mesa/horizon5.patch +++ /dev/null @@ -1,14 +0,0 @@ -diff --git a/src/util/00-radv-defaults.conf b/src/util/00-radv-defaults.conf -index e36357b9e4a..68a1957ee7b 100644 ---- a/src/util/00-radv-defaults.conf -+++ b/src/util/00-radv-defaults.conf -@@ -311,5 +311,9 @@ Application bugs worked around in this file: - - -+ -+ -+ - - diff --git a/anda/lib/mesa/mesa.spec b/anda/lib/mesa/mesa.spec index 4877b9b228..b5581037d9 100644 --- a/anda/lib/mesa/mesa.spec +++ b/anda/lib/mesa/mesa.spec @@ -5,16 +5,18 @@ %ifnarch s390x %global with_hardware 1 %global with_kmsro 1 -%global with_nvk 1 %global with_radeonsi 1 %global with_spirv_tools 1 %global with_vmware 1 %global with_vulkan_hw 1 -%global with_va 1 %if !0%{?rhel} %global with_r300 1 %global with_r600 1 %global with_opencl 1 +%global with_va 1 +%endif +%if !0%{?rhel} || 0%{?rhel} >= 9 +%global with_nvk %{with_vulkan_hw} %endif %global base_vulkan %{?with_vulkan_hw:,amd}%{!?with_vulkan_hw:%{nil}} %endif @@ -82,10 +84,10 @@ Name: %{srcname} Summary: Mesa graphics libraries -%global ver 25.3.3 +%global ver 25.3.4 Epoch: 1 Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)} -Release: 2 +Release: 1 Packager: Kyle Gospodnetich License: MIT AND BSD-3-Clause AND SGI-B-2.0 URL: http://www.mesa3d.org @@ -116,12 +118,9 @@ Source15: https://crates.io/api/v1/crates/rustc-hash/%{rustc_hash_ver}/dow # Teflon: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38532 Patch12: mesa-38532.patch -# Add required patches for Wine Wayland (From Proton-GE Release Notes) -Patch21: wine-wayland.patch - -# SteamOS Patches -Patch30: gamescope.patch -Patch31: horizon5.patch +# Open Gaming Collective Patches +Patch30: https://raw.githubusercontent.com/OpenGamingCollective/mesa/refs/tags/%{ver}/limiter.patch +Patch31: https://raw.githubusercontent.com/OpenGamingCollective/mesa/refs/tags/%{ver}/radv-defaults.patch BuildRequires: meson >= 1.3.0 BuildRequires: gcc diff --git a/anda/lib/mesa/wine-wayland.patch b/anda/lib/mesa/wine-wayland.patch deleted file mode 100644 index 85764678a0..0000000000 --- a/anda/lib/mesa/wine-wayland.patch +++ /dev/null @@ -1,293 +0,0 @@ -diff --git a/src/amd/vulkan/radv_instance.c b/src/amd/vulkan/radv_instance.c -index 5cbfc6f344a..622406fee25 100644 ---- a/src/amd/vulkan/radv_instance.c -+++ b/src/amd/vulkan/radv_instance.c -@@ -154,7 +154,7 @@ static const struct debug_control trace_options[] = { - static const driOptionDescription radv_dri_options[] = { - DRI_CONF_SECTION_PERFORMANCE - DRI_CONF_ADAPTIVE_SYNC(true) -- DRI_CONF_VK_X11_OVERRIDE_MIN_IMAGE_COUNT(0) -+ DRI_CONF_VK_OVERRIDE_MIN_IMAGE_COUNT(0) - DRI_CONF_VK_X11_STRICT_IMAGE_COUNT(false) - DRI_CONF_VK_X11_ENSURE_MIN_IMAGE_COUNT(false) - DRI_CONF_VK_XWAYLAND_WAIT_READY(false) -diff --git a/src/asahi/vulkan/hk_instance.c b/src/asahi/vulkan/hk_instance.c -index 1fd2c844681..a872018d923 100644 ---- a/src/asahi/vulkan/hk_instance.c -+++ b/src/asahi/vulkan/hk_instance.c -@@ -80,7 +80,7 @@ hk_EnumerateInstanceExtensionProperties(const char *pLayerName, - static const driOptionDescription hk_dri_options[] = { - DRI_CONF_SECTION_PERFORMANCE - DRI_CONF_ADAPTIVE_SYNC(true) -- DRI_CONF_VK_X11_OVERRIDE_MIN_IMAGE_COUNT(0) -+ DRI_CONF_VK_OVERRIDE_MIN_IMAGE_COUNT(0) - DRI_CONF_VK_X11_STRICT_IMAGE_COUNT(false) - DRI_CONF_VK_X11_ENSURE_MIN_IMAGE_COUNT(false) - DRI_CONF_VK_XWAYLAND_WAIT_READY(false) -diff --git a/src/freedreno/vulkan/tu_device.cc b/src/freedreno/vulkan/tu_device.cc -index 05ffad6424d..e32862161de 100644 ---- a/src/freedreno/vulkan/tu_device.cc -+++ b/src/freedreno/vulkan/tu_device.cc -@@ -1748,7 +1748,7 @@ tu_destroy_physical_device(struct vk_physical_device *device) - - static const driOptionDescription tu_dri_options[] = { - DRI_CONF_SECTION_PERFORMANCE -- DRI_CONF_VK_X11_OVERRIDE_MIN_IMAGE_COUNT(0) -+ DRI_CONF_VK_OVERRIDE_MIN_IMAGE_COUNT(0) - DRI_CONF_VK_X11_STRICT_IMAGE_COUNT(false) - DRI_CONF_VK_X11_ENSURE_MIN_IMAGE_COUNT(false) - DRI_CONF_VK_XWAYLAND_WAIT_READY(false) -diff --git a/src/intel/vulkan/anv_instance.c b/src/intel/vulkan/anv_instance.c -index 7967313f1f5..96cc0b5707e 100644 ---- a/src/intel/vulkan/anv_instance.c -+++ b/src/intel/vulkan/anv_instance.c -@@ -10,7 +10,7 @@ - static const driOptionDescription anv_dri_options[] = { - DRI_CONF_SECTION_PERFORMANCE - DRI_CONF_ADAPTIVE_SYNC(true) -- DRI_CONF_VK_X11_OVERRIDE_MIN_IMAGE_COUNT(0) -+ DRI_CONF_VK_OVERRIDE_MIN_IMAGE_COUNT(0) - DRI_CONF_VK_X11_STRICT_IMAGE_COUNT(false) - DRI_CONF_VK_WSI_DISABLE_UNORDERED_SUBMITS(false) - DRI_CONF_VK_XWAYLAND_WAIT_READY(false) -diff --git a/src/intel/vulkan_hasvk/anv_device.c b/src/intel/vulkan_hasvk/anv_device.c -index d111c96ae7a..42e3f82eff9 100644 ---- a/src/intel/vulkan_hasvk/anv_device.c -+++ b/src/intel/vulkan_hasvk/anv_device.c -@@ -66,7 +66,7 @@ - static const driOptionDescription anv_dri_options[] = { - DRI_CONF_SECTION_PERFORMANCE - DRI_CONF_ADAPTIVE_SYNC(true) -- DRI_CONF_VK_X11_OVERRIDE_MIN_IMAGE_COUNT(0) -+ DRI_CONF_VK_OVERRIDE_MIN_IMAGE_COUNT(0) - DRI_CONF_VK_X11_STRICT_IMAGE_COUNT(false) - DRI_CONF_VK_XWAYLAND_WAIT_READY(true) - DRI_CONF_ANV_ASSUME_FULL_SUBGROUPS(0) -diff --git a/src/nouveau/vulkan/nvk_instance.c b/src/nouveau/vulkan/nvk_instance.c -index e2413045455..2261dc080a8 100644 ---- a/src/nouveau/vulkan/nvk_instance.c -+++ b/src/nouveau/vulkan/nvk_instance.c -@@ -98,7 +98,7 @@ nvk_init_debug_flags(struct nvk_instance *instance) - static const driOptionDescription nvk_dri_options[] = { - DRI_CONF_SECTION_PERFORMANCE - DRI_CONF_ADAPTIVE_SYNC(true) -- DRI_CONF_VK_X11_OVERRIDE_MIN_IMAGE_COUNT(0) -+ DRI_CONF_VK_OVERRIDE_MIN_IMAGE_COUNT(0) - DRI_CONF_VK_X11_STRICT_IMAGE_COUNT(false) - DRI_CONF_VK_X11_ENSURE_MIN_IMAGE_COUNT(false) - DRI_CONF_VK_XWAYLAND_WAIT_READY(false) -diff --git a/src/panfrost/vulkan/panvk_instance.c b/src/panfrost/vulkan/panvk_instance.c -index bb425414bb1..39f137d5ab3 100644 ---- a/src/panfrost/vulkan/panvk_instance.c -+++ b/src/panfrost/vulkan/panvk_instance.c -@@ -178,7 +178,7 @@ panvk_kmod_free(const struct pan_kmod_allocator *allocator, void *data) - static const driOptionDescription panvk_dri_options[] = { - DRI_CONF_SECTION_PERFORMANCE - DRI_CONF_ADAPTIVE_SYNC(true) -- DRI_CONF_VK_X11_OVERRIDE_MIN_IMAGE_COUNT(0) -+ DRI_CONF_VK_OVERRIDE_MIN_IMAGE_COUNT(0) - DRI_CONF_VK_X11_STRICT_IMAGE_COUNT(false) - DRI_CONF_VK_X11_ENSURE_MIN_IMAGE_COUNT(false) - DRI_CONF_VK_XWAYLAND_WAIT_READY(false) -diff --git a/src/util/00-mesa-defaults.conf b/src/util/00-mesa-defaults.conf -index 1dc9d17af82..ce4d7d3399d 100644 ---- a/src/util/00-mesa-defaults.conf -+++ b/src/util/00-mesa-defaults.conf -@@ -649,24 +649,24 @@ TODO: document the other workarounds. - - - - - -- - - -- - - - -- - -@@ -727,10 +727,12 @@ TODO: document the other workarounds. - - - - - - - - -diff --git a/src/util/driconf.h b/src/util/driconf.h -index 8399c21e383..2d8fbcbd81f 100644 ---- a/src/util/driconf.h -+++ b/src/util/driconf.h -@@ -456,8 +456,8 @@ - DRI_CONF_OPT_B(vk_wsi_disable_unordered_submits, def, \ - "Disable unordered WSI submits to workaround application synchronization bugs") - --#define DRI_CONF_VK_X11_OVERRIDE_MIN_IMAGE_COUNT(def) \ -- DRI_CONF_OPT_I(vk_x11_override_min_image_count, def, 0, 999, \ -+#define DRI_CONF_VK_OVERRIDE_MIN_IMAGE_COUNT(def) \ -+ DRI_CONF_OPT_I(vk_override_min_image_count, def, 0, 999, \ - "Override the VkSurfaceCapabilitiesKHR::minImageCount (0 = no override)") - - #define DRI_CONF_VK_X11_STRICT_IMAGE_COUNT(def) \ -diff --git a/src/virtio/vulkan/vn_instance.c b/src/virtio/vulkan/vn_instance.c -index 523f0590e9a..b1f642f1c2e 100644 ---- a/src/virtio/vulkan/vn_instance.c -+++ b/src/virtio/vulkan/vn_instance.c -@@ -70,8 +70,8 @@ static const struct vk_instance_extension_table - static const driOptionDescription vn_dri_options[] = { - /* clang-format off */ - DRI_CONF_SECTION_PERFORMANCE -+ DRI_CONF_VK_OVERRIDE_MIN_IMAGE_COUNT(0) - DRI_CONF_VK_X11_ENSURE_MIN_IMAGE_COUNT(false) -- DRI_CONF_VK_X11_OVERRIDE_MIN_IMAGE_COUNT(0) - DRI_CONF_VK_X11_STRICT_IMAGE_COUNT(false) - DRI_CONF_VK_XWAYLAND_WAIT_READY(true) - DRI_CONF_VENUS_IMPLICIT_FENCING(false) -diff --git a/src/vulkan/wsi/wsi_common.c b/src/vulkan/wsi/wsi_common.c -index 0c4a4ce652e..2a95cfd557b 100644 ---- a/src/vulkan/wsi/wsi_common.c -+++ b/src/vulkan/wsi/wsi_common.c -@@ -220,7 +220,7 @@ wsi_device_init(struct wsi_device *wsi, - #endif - - #ifdef VK_USE_PLATFORM_WAYLAND_KHR -- result = wsi_wl_init_wsi(wsi, alloc, pdevice); -+ result = wsi_wl_init_wsi(wsi, alloc, pdevice, dri_options); - if (result != VK_SUCCESS) - goto fail; - #endif -diff --git a/src/vulkan/wsi/wsi_common.h b/src/vulkan/wsi/wsi_common.h -index abe771b5bfc..d67f953c42a 100644 ---- a/src/vulkan/wsi/wsi_common.h -+++ b/src/vulkan/wsi/wsi_common.h -@@ -161,6 +161,10 @@ struct wsi_device { - struct { - /* Don't use the commit-timing protocol for pacing */ - bool disable_timestamps; -+ -+ /* Override the minimum number of images on the swapchain. -+ * 0 = no override */ -+ double override_minImageCount; - } wayland; - - /* -diff --git a/src/vulkan/wsi/wsi_common_private.h b/src/vulkan/wsi/wsi_common_private.h -index 9fe64cfba95..c20174f6175 100644 ---- a/src/vulkan/wsi/wsi_common_private.h -+++ b/src/vulkan/wsi/wsi_common_private.h -@@ -456,7 +456,8 @@ void wsi_x11_finish_wsi(struct wsi_device *wsi_device, - const VkAllocationCallbacks *alloc); - VkResult wsi_wl_init_wsi(struct wsi_device *wsi_device, - const VkAllocationCallbacks *alloc, -- VkPhysicalDevice physical_device); -+ VkPhysicalDevice physical_device, -+ const struct driOptionCache *dri_options); - void wsi_wl_finish_wsi(struct wsi_device *wsi_device, - const VkAllocationCallbacks *alloc); - VkResult wsi_win32_init_wsi(struct wsi_device *wsi_device, -diff --git a/src/vulkan/wsi/wsi_common_wayland.c b/src/vulkan/wsi/wsi_common_wayland.c -index cf3749be6d4..04278d3c8a3 100644 ---- a/src/vulkan/wsi/wsi_common_wayland.c -+++ b/src/vulkan/wsi/wsi_common_wayland.c -@@ -58,6 +58,7 @@ - #include - #include - #include -+#include - - #include - -@@ -1703,9 +1704,12 @@ wsi_wl_surface_get_support(VkIcdSurfaceBase *surface, - #define WSI_WL_DEFAULT_NUM_IMAGES 3 - - static uint32_t --wsi_wl_surface_get_min_image_count(struct wsi_wl_display *display, -+wsi_wl_surface_get_min_image_count(struct wsi_device *wsi_device, struct wsi_wl_display *display, - const VkSurfacePresentModeEXT *present_mode) - { -+ if (wsi_device->wayland.override_minImageCount) -+ return wsi_device->wayland.override_minImageCount; -+ - if (present_mode) { - return present_mode->presentMode == VK_PRESENT_MODE_MAILBOX_KHR ? - WSI_WL_BUMPED_NUM_IMAGES : WSI_WL_DEFAULT_NUM_IMAGES; -@@ -1754,7 +1758,7 @@ wsi_wl_surface_get_capabilities(VkIcdSurfaceBase *icd_surface, - display = &temp_display; - } - -- caps->minImageCount = wsi_wl_surface_get_min_image_count(display, present_mode); -+ caps->minImageCount = wsi_wl_surface_get_min_image_count(wsi_device, display, present_mode); - - if (!wsi_wl_surface->display) - wsi_wl_display_finish(&temp_display); -@@ -3516,7 +3520,7 @@ wsi_wl_surface_create_swapchain(VkIcdSurfaceBase *icd_surface, - const VkSurfacePresentModeEXT mode = - { VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT, NULL, pCreateInfo->presentMode }; - -- uint32_t min_images = wsi_wl_surface_get_min_image_count(wsi_wl_surface->display, &mode); -+ uint32_t min_images = wsi_wl_surface_get_min_image_count(wsi_device, wsi_wl_surface->display, &mode); - bool requires_image_count_bump = min_images == WSI_WL_BUMPED_NUM_IMAGES; - if (requires_image_count_bump) - num_images = MAX2(min_images, num_images); -@@ -3711,7 +3715,8 @@ fail: - VkResult - wsi_wl_init_wsi(struct wsi_device *wsi_device, - const VkAllocationCallbacks *alloc, -- VkPhysicalDevice physical_device) -+ VkPhysicalDevice physical_device, -+ const struct driOptionCache *dri_options) - { - struct wsi_wayland *wsi; - VkResult result; -@@ -3737,6 +3742,14 @@ wsi_wl_init_wsi(struct wsi_device *wsi_device, - - wsi_device->wsi[VK_ICD_WSI_PLATFORM_WAYLAND] = &wsi->base; - -+ if (dri_options) -+ { -+ if (driCheckOption(dri_options, "vk_override_min_image_count", DRI_INT)) { -+ wsi_device->wayland.override_minImageCount = -+ driQueryOptioni(dri_options, "vk_override_min_image_count"); -+ } -+ } -+ - return VK_SUCCESS; - - fail: -diff --git a/src/vulkan/wsi/wsi_common_x11.c b/src/vulkan/wsi/wsi_common_x11.c -index 2cd023dadcf..7872a2a899f 100644 ---- a/src/vulkan/wsi/wsi_common_x11.c -+++ b/src/vulkan/wsi/wsi_common_x11.c -@@ -2924,9 +2924,9 @@ wsi_x11_init_wsi(struct wsi_device *wsi_device, - } - - if (dri_options) { -- if (driCheckOption(dri_options, "vk_x11_override_min_image_count", DRI_INT)) { -+ if (driCheckOption(dri_options, "vk_override_min_image_count", DRI_INT)) { - wsi_device->x11.override_minImageCount = -- driQueryOptioni(dri_options, "vk_x11_override_min_image_count"); -+ driQueryOptioni(dri_options, "vk_override_min_image_count"); - } - if (driCheckOption(dri_options, "vk_x11_strict_image_count", DRI_BOOL)) { - wsi_device->x11.strict_imageCount = diff --git a/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec b/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec index 8bbb53d303..eb75208437 100644 --- a/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec +++ b/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec @@ -5,7 +5,7 @@ %global cuda_version 12 Name: cuda-cudnn -Version: 9.18.1.3 +Version: 9.19.0.56 Release: 1%?dist Epoch: 1 Summary: NVIDIA CUDA Deep Neural Network library (cuDNN) diff --git a/anda/misc/bitwarden-rofi/bitwarden-rofi.spec b/anda/misc/bitwarden-rofi/bitwarden-rofi.spec index 6d8bd10821..6c288fb2f3 100644 --- a/anda/misc/bitwarden-rofi/bitwarden-rofi.spec +++ b/anda/misc/bitwarden-rofi/bitwarden-rofi.spec @@ -1,8 +1,8 @@ Name: bitwarden-rofi Version: 0.5 -Release: 1%?dist +Release: 2%?dist Summary: Wrapper for Bitwarden cli and Rofi -License: GPL-3.0 +License: GPL-3.0-only URL: https://github.com/mattydebie/bitwarden-rofi Source0: %url/archive/refs/tags/%version.tar.gz Requires: bash diff --git a/anda/misc/gradle-completions/anda.hcl b/anda/misc/gradle-completions/anda.hcl new file mode 100644 index 0000000000..a7bea94a93 --- /dev/null +++ b/anda/misc/gradle-completions/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "gradle-completions.spec" + } +} diff --git a/anda/misc/gradle-completions/gradle-completions.spec b/anda/misc/gradle-completions/gradle-completions.spec new file mode 100644 index 0000000000..9e6e7fe95e --- /dev/null +++ b/anda/misc/gradle-completions/gradle-completions.spec @@ -0,0 +1,54 @@ +Name: gradle-completions +Version: 9.3.1 +Release: 1%?dist +Summary: Gradle tab completion for bash and zsh +License: MIT +URL: https://github.com/gradle/gradle-completion +Source0: %url/archive/refs/tags/v%version.tar.gz +Requires: gradle-bash-completion = %{evr} +Requires: gradle-zsh-completion = %{evr} +BuildArch: noarch + +Packager: Owen Zimmerman + +%description +%summary. + +%package -n gradle-bash-completion +Summary: Bash completion for Gradle +Recommends: gradle +%description -n gradle-bash-completion +%summary. + +%package -n gradle-zsh-completion +Summary: zsh completion for Gradle +Recommends: gradle +%description -n gradle-zsh-completion +%summary. + +%prep +%autosetup -n gradle-completion-%{version} + +%build + +%install +install -Dm644 gradle-completion.bash %{buildroot}%{bash_completions_dir}/gradle +install -Dm644 gradle-completion.plugin.zsh %{buildroot}%{zsh_completions_dir}/gradle-completion.plugin.zsh +install -Dm644 _gradle %{buildroot}%{zsh_completions_dir}/_gradle + +%files +%doc README.md CONTRIBUTING.md +%license LICENSE + +%files -n gradle-bash-completion +%license LICENSE +%{bash_completions_dir}/gradle + +%files -n gradle-zsh-completion +%license LICENSE +%{zsh_completions_dir}/gradle-completion.plugin.zsh +%{zsh_completions_dir}/_gradle + +%changelog +* Mon Feb 02 2026 Owen Zimmerman +- Initial commit diff --git a/anda/misc/gradle-completions/update.rhai b/anda/misc/gradle-completions/update.rhai new file mode 100644 index 0000000000..cba2a9afd7 --- /dev/null +++ b/anda/misc/gradle-completions/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("gradle/gradle-completion")); diff --git a/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec b/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec index ea47ef59bf..3b3bffc73d 100644 --- a/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec +++ b/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec @@ -1,6 +1,6 @@ %global ver 2.0.0 -%global commit 7c19213777cfb43b443f4a57a6b4eab240d21b87 -%global commit_date 20260113 +%global commit b29dce323f3e14e32a7f341f0e2a74f329753fc2 +%global commit_date 20260131 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: openbangla-keyboard-nightly @@ -29,7 +29,6 @@ Summary: OpenBangla Keyboard for IBus Requires: ibus Requires: openbangla-keyboard = %version-%release Provides: openbangla-im = %version-%release -Conflicts: openbangla-im %description -n ibus-openbangla OpenBangla Keyboard for IBus. @@ -40,28 +39,26 @@ Summary: OpenBangla Keyboard for Fcitx5 Requires: fcitx5 Requires: openbangla-keyboard = %version-%release Provides: openbangla-im = %version-%release -Conflicts: openbangla-im %description -n fcitx5-openbangla OpenBangla Keyboard for Fcitx5. %prep -%autosetup -n OpenBangla-Keyboard-%commit -rmdir src/engine/riti -tar xf %SOURCE1 -C src/engine/ -mv src/engine/riti-master src/engine/riti +%git_clone https://github.com/OpenBangla/OpenBangla-Keyboard.git %{commit} +%cargo_prep_online %build if [[ -d build ]]; then rm -rf build; fi -%cmake -DENABLE_FCITX=YES -DENABLE_IBUS=YES +%cmake -DENABLE_FCITX=YES -DENABLE_IBUS=YES -DBUILD_SHARED_LIBS:BOOL=OFF %cmake_build %install %cmake_install %files -%doc README.adoc +%lang(bn) %doc README.bn.adoc +%lang(en) %doc README.adoc %license LICENSE %_bindir/openbangla-gui %_datadir/applications/openbangla-keyboard.desktop diff --git a/anda/misc/openbangla-keyboard/update.rhai b/anda/misc/openbangla-keyboard/update.rhai index a4267383ce..df59da9c69 100644 --- a/anda/misc/openbangla-keyboard/update.rhai +++ b/anda/misc/openbangla-keyboard/update.rhai @@ -1,8 +1,6 @@ -if filters.contains("nightly") { - rpm.global("commit", get("https://api.github.com/repos/OpenBangla/OpenBangla-Keyboard/commits/develop").json().sha); - if rpm.changed() { - rpm.global("ver", gh("OpenBangla/OpenBangla-Keyboard")); - rpm.global("commit_date", date()); - rpm.release(); - } +rpm.global("commit", get("https://api.github.com/repos/OpenBangla/OpenBangla-Keyboard/commits/develop").json().sha); +if rpm.changed() { + rpm.global("ver", gh("OpenBangla/OpenBangla-Keyboard")); + rpm.global("commit_date", date()); + rpm.release(); } diff --git a/anda/misc/signal-cli/signal-cli.spec b/anda/misc/signal-cli/signal-cli.spec index 6cce603b5f..c205ed4914 100644 --- a/anda/misc/signal-cli/signal-cli.spec +++ b/anda/misc/signal-cli/signal-cli.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: signal-cli -Version: 0.13.23 +Version: 0.13.24 Release: 1%?dist Summary: signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger License: GPL-3.0-only diff --git a/anda/misc/vencord-installer/anda.hcl b/anda/misc/vencord-installer/anda.hcl new file mode 100644 index 0000000000..3b47e3bee6 --- /dev/null +++ b/anda/misc/vencord-installer/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "vencord-installer.spec" + } +} diff --git a/anda/misc/vencord-installer/dev.vencord.Installer.metainfo.xml b/anda/misc/vencord-installer/dev.vencord.Installer.metainfo.xml new file mode 100644 index 0000000000..f59e40f6d3 --- /dev/null +++ b/anda/misc/vencord-installer/dev.vencord.Installer.metainfo.xml @@ -0,0 +1,10 @@ + + dev.vencord.Installer + com.discordapp.Discord + Vencord Installer + Installer for Vencord + GPL-3.0+ + + Internet + + diff --git a/anda/misc/vencord-installer/vencord-installer.spec b/anda/misc/vencord-installer/vencord-installer.spec new file mode 100644 index 0000000000..db34bea370 --- /dev/null +++ b/anda/misc/vencord-installer/vencord-installer.spec @@ -0,0 +1,187 @@ + +%global debug_package %{nil} + +%bcond_without openasar + +%global appstream_component addon +# https://github.com/vencord/installer +%global goipath github.com/Vencord/Installer +Version: 1.4.0 +%global commit 8bd9dfd8de2926bb55cf7709b8c31f0704372cec + +%global appid dev.vencord.Installer + +%gometa -L -f + +%global common_description %{expand: +A cross platform gui/cli app for installing Vencord.} + +%global golicenses LICENSE +%global godocs README.md + +Name: vencord-installer +Release: 1%{?dist} +Provides: golang-github-vencord-installer = %{version}-%{release} +Summary: A cross platform gui/cli app for installing Vencord +Packager: Cappy Ishihara +License: GPL-3.0-only +URL: %{gourl} +Source: %{gosource} +Source1: %appid.metainfo.xml +BuildRequires: go-rpm-macros +BuildRequires: go-srpm-macros +BuildRequires: anda-srpm-macros +BuildRequires: gcc-c++ +BuildRequires: pkg-config +BuildRequires: libGL-devel +BuildRequires: libXxf86vm-devel +BuildRequires: libXcursor-devel +BuildRequires: libXi-devel +BuildRequires: libXinerama-devel +BuildRequires: libXrandr-devel +BuildRequires: wayland-devel +BuildRequires: libxkbcommon-devel +BuildRequires: wayland-protocols-devel +BuildRequires: extra-cmake-modules + +%description %{common_description} + +%package cli +Summary: CLI version of %{name} +%description cli %{common_description} (CLI version) + + +%package discord-stable +Summary: Automatic Discord integration for %{name} (stable) +Requires: %{name}-cli +Requires(posttrans): %{name}-cli +%description discord-stable +discord-stable Automatic Discord integration for %{name} (stable branch). + +%package discord-canary +Summary: Automatic Discord integration for %{name} (canary) +Requires: %{name}-cli +Requires(posttrans): %{name}-cli +%description discord-canary +discord-canary Automatic Discord integration for %{name} (canary branch). + +%package discord-ptb +Summary: Automatic Discord integration for %{name} (ptb) +Requires: %{name}-cli +Requires(posttrans): %{name}-cli +%description discord-ptb +Automatic Discord integration for %{name} (ptb branch). + +%if %{with openasar} +%package discord-stable+openasar +Summary: Automatic Discord integration for %{name} (stable, OpenAsar) +Requires: %{name}-cli +Requires(posttrans): %{name}-cli +Conflicts: %{name}-discord-stable +Conflicts: discord-openasar +%description discord-stable+openasar +discord-stable+openasar Automatic Discord integration for %{name} (stable branch, OpenAsar). + +%package discord-canary+openasar +Summary: Automatic Discord integration for %{name} (canary, OpenAsar) +Requires: %{name}-cli +Requires(posttrans): %{name}-cli +Conflicts: %{name}-discord-canary +Conflicts: discord-canary-openasar +%description discord-canary+openasar +discord-canary+openasar Automatic Discord integration for %{name} (canary branch, OpenAsar). + +%package discord-ptb+openasar +Summary: Automatic Discord integration for %{name} (ptb, OpenAsar) +Requires: %{name}-cli +Requires(posttrans): %{name}-cli +Conflicts: %{name}-discord-ptb +Conflicts: discord-ptb-openasar +%description discord-ptb+openasar +Automatic Discord integration for %{name} (ptb branch, OpenAsar). +%endif + +%gopkg + +%prep +%goprep_online -A + + +%build +%define gomodulesmode GO111MODULE=on +export CGO_CPPFLAGS="${CPPFLAGS}" +export CGO_CFLAGS="${CFLAGS}" +export CGO_CXXFLAGS="${CXXFLAGS}" +export CGO_LDFLAGS="${LDFLAGS}" +%gobuild -o %{gobuilddir}/bin/vencord-installer +%gobuild -o %{gobuilddir}/bin/vencord-installer-cli -tags cli + + +%install +%gopkginstall +install -m 0755 -vd %{buildroot}%{_bindir} +install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ +%terra_appstream -o %{SOURCE1} + +%files +%license LICENSE +%doc README.md +%{_bindir}/vencord-installer +%{_datadir}/metainfo/%appid.metainfo.xml + +%files cli +%license LICENSE +%doc README.md +%{_bindir}/vencord-installer-cli + +%files discord-stable +%license LICENSE +%doc README.md + +%files discord-canary +%license LICENSE +%doc README.md + +%files discord-ptb +%license LICENSE +%doc README.md + +%if %{with openasar} +%files discord-stable+openasar +%license LICENSE +%doc README.md + +%files discord-canary+openasar +%license LICENSE +%doc README.md + +%files discord-ptb+openasar +%license LICENSE +%doc README.md +%endif + +%gopkgfiles + + +%transfiletriggerin -n %{name}-discord-stable -- /usr/share/discord +%{_bindir}/vencord-installer-cli -install -location /usr/share/discord + +%transfiletriggerin -n %{name}-discord-canary -- /usr/share/discord-canary +%{_bindir}/vencord-installer-cli -install -location /usr/share/discord-canary + +%transfiletriggerin -n %{name}-discord-ptb -- /usr/share/discord-ptb +%{_bindir}/vencord-installer-cli -install -location /usr/share/discord-ptb + +%if %{with openasar} +%transfiletriggerin -n %{name}-discord-stable+openasar -- /usr/share/discord +%{_bindir}/vencord-installer-cli -install -install-openasar -location /usr/share/discord + +%transfiletriggerin -n %{name}-discord-canary+openasar -- /usr/share/discord-canary +%{_bindir}/vencord-installer-cli -install -install-openasar -location /usr/share/discord-canary + +%transfiletriggerin -n %{name}-discord-ptb+openasar -- /usr/share/discord-ptb +%{_bindir}/vencord-installer-cli -install -install-openasar -location /usr/share/discord-ptb +%endif + +%changelog +%autochangelog diff --git a/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec b/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec index fd1d91ab53..22418c902c 100644 --- a/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec +++ b/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec @@ -1,7 +1,7 @@ %global snapshot r1245.8e82100 Name: gpu-screen-recorder -Version: 5.12.2 +Version: 5.12.3 Release: 1%?dist Summary: A shadowplay-like screen recorder for Linux diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec b/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec index 14c58dab70..4d8af3578a 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec @@ -1,5 +1,5 @@ Name: gstreamer1-plugin-libav -Version: 1.26.10 +Version: 1.28.0 Release: 1%?dist Epoch: 1 Summary: GStreamer Libav plugin diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/OPENCV_VERSION.txt b/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/OPENCV_VERSION.txt index bcd250ed08..01b73abe55 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/OPENCV_VERSION.txt +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/OPENCV_VERSION.txt @@ -1 +1 @@ -4.12.0 \ No newline at end of file +4.13.0 \ No newline at end of file diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec b/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec index 6f12cb3636..375de6d248 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-bad/gstreamer1-plugins-bad.spec @@ -3,8 +3,8 @@ %global majorminor 1.0 Name: gstreamer1-plugins-bad -Version: 1.26.10 -Release: 1%?dist +Version: 1.28.0 +Release: 2%?dist Epoch: 2 Summary: GStreamer streaming media framework "bad" plugins License: LGPL-2.0-or-later and LGPL-2.0-only diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec index 79dba57c67..53743feca6 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec @@ -1,7 +1,7 @@ %global majorminor 1.0 Name: gstreamer1-plugins-ugly -Version: 1.26.10 +Version: 1.28.0 Release: 1%?dist Epoch: 2 Summary: GStreamer streaming media framework "ugly" plugins diff --git a/anda/multimedia/vgmstream/vgmstream.spec b/anda/multimedia/vgmstream/vgmstream.spec index 9908230a86..39e7bb7088 100644 --- a/anda/multimedia/vgmstream/vgmstream.spec +++ b/anda/multimedia/vgmstream/vgmstream.spec @@ -1,6 +1,6 @@ -%global commit c0a35641df7d3a4f0d740d5efa947ccf10e3e817 +%global commit 756aa56d036599e53a563afdfa8b4d143b95f9b4 %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260118 +%global commit_date 20260207 Name: vgmstream Version: 0~%{commit_date}git.%shortcommit diff --git a/anda/stardust/black-hole/nightly/stardust-black-hole-nightly.spec b/anda/stardust/black-hole/nightly/stardust-black-hole-nightly.spec index cd69a9c7c5..ea12d0a3b7 100644 --- a/anda/stardust/black-hole/nightly/stardust-black-hole-nightly.spec +++ b/anda/stardust/black-hole/nightly/stardust-black-hole-nightly.spec @@ -1,12 +1,12 @@ -%global commit 5abca9d613fac7861803319b3191061b2d8ce067 -%global commit_date 20251130 +%global commit 38acdea488cae1a24591be7b0e6737f58b54f725 +%global commit_date 20260126 %global shortcommit %(c=%{commit}; echo ${c:0:7}) # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ Name: stardust-xr-black-hole-nightly Version: 0~%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 1%?dist Summary: Spatial storage for Stardust XR URL: https://github.com/StardustXR/black-hole Source0: %url/archive/%commit/black-hole-%commit.tar.gz diff --git a/anda/stardust/comet/nightly/stardust-comet-nightly.spec b/anda/stardust/comet/nightly/stardust-comet-nightly.spec index 2df92ef374..1fcde56574 100644 --- a/anda/stardust/comet/nightly/stardust-comet-nightly.spec +++ b/anda/stardust/comet/nightly/stardust-comet-nightly.spec @@ -1,12 +1,12 @@ -%global commit 52b442c42d8b2938f16adfe42ab1ac0b5d29a137 -%global commit_date 20251218 +%global commit 310fafa22ef1ae7c26d0ba83e0ae152de4d8afb5 +%global commit_date 20260203 %global shortcommit %(c=%{commit}; echo ${c:0:7}) # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ Name: stardust-xr-comet-nightly Version: 0~%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 1%?dist Summary: Annotate things in Stardust XR URL: https://github.com/StardustXR/comet Source0: %url/archive/%commit/comet-%commit.tar.gz diff --git a/anda/stardust/flatland/nightly/stardust-flatland-nightly.spec b/anda/stardust/flatland/nightly/stardust-flatland-nightly.spec index 63bc05f290..d38ca5272b 100644 --- a/anda/stardust/flatland/nightly/stardust-flatland-nightly.spec +++ b/anda/stardust/flatland/nightly/stardust-flatland-nightly.spec @@ -1,12 +1,12 @@ -%global commit add9b3420940a5608116d02d3dbf53fbd3eb7c40 -%global commit_date 20251225 +%global commit b2031190cd241292289bfd4f6dd33d1950761e9a +%global commit_date 20260203 %global shortcommit %(c=%{commit}; echo ${c:0:7}) # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ Name: stardust-xr-flatland-nightly Version: 0~%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 1%?dist Summary: Flatland for Stardust XR URL: https://github.com/StardustXR/flatland Source0: %url/archive/%commit/flatland-%commit.tar.gz diff --git a/anda/stardust/server/nightly/stardust-server-nightly.spec b/anda/stardust/server/nightly/stardust-server-nightly.spec index 5134116a86..b738209720 100644 --- a/anda/stardust/server/nightly/stardust-server-nightly.spec +++ b/anda/stardust/server/nightly/stardust-server-nightly.spec @@ -1,5 +1,5 @@ -%global commit 5430cb83e19f0cbc766bf99947c8f89f5c32edfd -%global commit_date 20260123 +%global commit 6c3206b7a7f5241fbd12bfe30cc78a4593e582cd +%global commit_date 20260203 %global shortcommit %(c=%{commit}; echo ${c:0:7}) # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ diff --git a/anda/stardust/solar-sailer/nightly/stardust-solar-sailer-nightly.spec b/anda/stardust/solar-sailer/nightly/stardust-solar-sailer-nightly.spec index 95983b6287..983b658ec9 100644 --- a/anda/stardust/solar-sailer/nightly/stardust-solar-sailer-nightly.spec +++ b/anda/stardust/solar-sailer/nightly/stardust-solar-sailer-nightly.spec @@ -1,5 +1,5 @@ -%global commit 40ca9fc446756a5151275dcbac914cee399dbc4c -%global commit_date 20251218 +%global commit e9ff298d261d13c69b560a3993a8cd00b3da56ee +%global commit_date 20260125 %global shortcommit %(c=%{commit}; echo ${c:0:7}) # Exclude input files from mangling @@ -7,7 +7,7 @@ Name: stardust-xr-solar-sailer-nightly Version: 0~%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 1%?dist Summary: Glide through space! This play space mover allows you to fly by dragging the space with momentum! URL: https://github.com/StardustXR/solar-sailer Source0: %url/archive/%commit.tar.gz diff --git a/anda/stardust/telescope/nightly/libexec.patch b/anda/stardust/telescope/nightly/libexec.patch new file mode 100644 index 0000000000..27ebc95c44 --- /dev/null +++ b/anda/stardust/telescope/nightly/libexec.patch @@ -0,0 +1,9 @@ +diff --git a/scripts/telescope b/scripts/telescope +index bad4436..50f7983 100644 +--- a/scripts/telescope ++++ b/scripts/telescope +@@ -1,3 +1,3 @@ + #!/bin/bash + +-stardust-xr-server -o 6 -e "$(which _telescope_startup)" "$@" ++stardust-xr-server -o 6 -e "/usr/libexec/telescope_startup" "$@" diff --git a/anda/stardust/telescope/nightly/stardust-telescope-nightly.spec b/anda/stardust/telescope/nightly/stardust-telescope-nightly.spec index 18bb6cd079..dadd42d2ec 100644 --- a/anda/stardust/telescope/nightly/stardust-telescope-nightly.spec +++ b/anda/stardust/telescope/nightly/stardust-telescope-nightly.spec @@ -4,11 +4,12 @@ Name: stardust-xr-telescope-nightly Version: 0~%{commit_date}git.%{shortcommit} -Release: 1%?dist +Release: 2%?dist Summary: See the stars! Easy stardust setups to run on your computer License: MIT URL: https://github.com/StardustXR/telescope Source0: %url/archive/%commit.tar.gz +Patch0: libexec.patch Requires: bash Requires: xwayland-satellite @@ -28,17 +29,19 @@ BuildArch: noarch Provides: telescope-nightly stardust-telescope-nightly Conflicts: stardust-xr-telescope +Packager: Owen Zimmerman + %description See the stars! Easy stardust setups to run on your computer. %prep -%autosetup -n telescope-%commit +%autosetup -n telescope-%commit -p1 %build %install install -Dm755 scripts/telescope %buildroot%_bindir/telescope -install -Dm755 scripts/_telescope_startup %buildroot%_bindir/_telescope_startup +install -Dm755 scripts/_telescope_startup %buildroot%_libexecdir/telescope_startup install -Dm644 org.stardustxr.Telescope.desktop %buildroot%_appsdir/org.stardustxr.Telescope.desktop install -Dm644 org.stardustxr.Telescope.png %buildroot%_hicolordir/512x512/apps/org.stardustxr.Telescope.png @@ -46,7 +49,7 @@ install -Dm644 org.stardustxr.Telescope.png %buildroot%_hicolordir/512x512/ %doc README.md %license LICENSE %_bindir/telescope -%_bindir/_telescope_startup +%_libexecdir/telescope_startup %_appsdir/org.stardustxr.Telescope.desktop %_hicolordir/512x512/apps/org.stardustxr.Telescope.png diff --git a/anda/stardust/telescope/stable/libexec.patch b/anda/stardust/telescope/stable/libexec.patch new file mode 100644 index 0000000000..27ebc95c44 --- /dev/null +++ b/anda/stardust/telescope/stable/libexec.patch @@ -0,0 +1,9 @@ +diff --git a/scripts/telescope b/scripts/telescope +index bad4436..50f7983 100644 +--- a/scripts/telescope ++++ b/scripts/telescope +@@ -1,3 +1,3 @@ + #!/bin/bash + +-stardust-xr-server -o 6 -e "$(which _telescope_startup)" "$@" ++stardust-xr-server -o 6 -e "/usr/libexec/telescope_startup" "$@" diff --git a/anda/stardust/telescope/stable/stardust-telescope.spec b/anda/stardust/telescope/stable/stardust-telescope.spec index 98c51bdb14..45663d8c25 100644 --- a/anda/stardust/telescope/stable/stardust-telescope.spec +++ b/anda/stardust/telescope/stable/stardust-telescope.spec @@ -1,11 +1,12 @@ Name: stardust-xr-telescope Version: 0.50.3 -Release: 1%?dist +Release: 2%?dist Epoch: 1 Summary: See the stars! Easy stardust setups to run on your computer License: MIT URL: https://github.com/StardustXR/telescope Source0: %url/archive/refs/tags/%version.tar.gz +Patch0: libexec.patch Requires: bash Requires: xwayland-satellite @@ -24,17 +25,19 @@ Requires: stardust-xr-solar-sailer BuildArch: noarch Provides: telescope stardust-telescope +Packager: Owen Zimmerman + %description See the stars! Easy stardust setups to run on your computer. %prep -%autosetup -n telescope-%version +%autosetup -n telescope-%version -p1 %build %install install -Dm755 scripts/telescope %buildroot%_bindir/telescope -install -Dm755 scripts/_telescope_startup %buildroot%_bindir/_telescope_startup +install -Dm755 scripts/_telescope_startup %buildroot%_libexecdir/telescope_startup install -Dm644 org.stardustxr.Telescope.desktop %buildroot%_appsdir/org.stardustxr.Telescope.desktop install -Dm644 org.stardustxr.Telescope.png %buildroot%_hicolordir/512x512/apps/org.stardustxr.Telescope.png @@ -42,7 +45,7 @@ install -Dm644 org.stardustxr.Telescope.png %buildroot%_hicolordir/512x512/ %doc README.md %license LICENSE %_bindir/telescope -%_bindir/_telescope_startup +%_libexecdir/telescope_startup %_appsdir/org.stardustxr.Telescope.desktop %_hicolordir/512x512/apps/org.stardustxr.Telescope.png diff --git a/anda/system/asusctl/asusctl.spec b/anda/system/asusctl/asusctl.spec index a7e22afb0a..81631ecfb9 100644 --- a/anda/system/asusctl/asusctl.spec +++ b/anda/system/asusctl/asusctl.spec @@ -2,8 +2,8 @@ %global appid org.asus_linux.rog_control_center Name: asusctl -Version: 6.3.1 -Release: 2%?dist +Version: 6.3.2 +Release: 1%?dist Epoch: 1 Summary: A control daemon, CLI tools, and a collection of crates for interacting with ASUS ROG laptops URL: https://gitlab.com/asus-linux/asusctl diff --git a/anda/system/falcond-profiles/falcond-profiles.spec b/anda/system/falcond-profiles/falcond-profiles.spec index 5572e4b7c9..e465fc4b6c 100644 --- a/anda/system/falcond-profiles/falcond-profiles.spec +++ b/anda/system/falcond-profiles/falcond-profiles.spec @@ -1,10 +1,10 @@ -%global commit f52c3445a9b9aa18401b7c8e9bf532c37758e585 +%global commit a3e0e63303c0a310a504c5f3e2a9d71496d7aaab %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260119 +%global commit_date 20260206 Name: falcond-profiles Version: 0^%{commit_date}git.%{shortcommit} -Release: 2%{?dist} +Release: 1%?dist Summary: Profiles for falcond License: MIT URL: https://github.com/PikaOS-Linux/falcond-profiles diff --git a/anda/system/falcond/falcond.spec b/anda/system/falcond/falcond.spec index 3387ac7a73..e46405e435 100644 --- a/anda/system/falcond/falcond.spec +++ b/anda/system/falcond/falcond.spec @@ -2,7 +2,7 @@ Name: falcond Version: 1.2.3 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Advanced Linux Gaming Performance Daemon License: MIT URL: https://git.pika-os.com/general-packages/falcond @@ -33,7 +33,7 @@ install -Dm644 debian/%{name}.service -t %{buildroot}%{_unitdir} # When DNF supports microarchitectures the fallback option for -c can be used here instead DESTDIR="%{buildroot}" \ %ifarch x86_64 -%{zig_build_target -r fast -c x86_64_v2 -s} \ +%{zig_build_target -r fast -cx86_64_v2 -s} \ %elifarch aarch64 %{zig_build_target -r fast -s} \ %endif diff --git a/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec b/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec index 028acfcfcf..d82d5b7029 100644 --- a/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec +++ b/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec @@ -1,8 +1,8 @@ %global buildforkernels akmod %global debug_package %{nil} -%global commit d0252e41bc871dad5eeb89e875ce1abd92eab87b +%global commit cde4eb446b9750d7a01f3258e99470df4606976b %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260123 +%global commit_date 20260204 %global modulename intel-ipu6 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 %global ver 1.0.1 diff --git a/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec b/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec index c5a74c594c..a9224df487 100644 --- a/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec +++ b/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec @@ -1,7 +1,7 @@ %global debug_package %{nil} -%global commit d0252e41bc871dad5eeb89e875ce1abd92eab87b +%global commit cde4eb446b9750d7a01f3258e99470df4606976b %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260123 +%global commit_date 20260204 %global modulename intel-ipu6 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 %global ver 1.0.1 diff --git a/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec b/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec index 4764cdfc5f..4e44dfe1c6 100644 --- a/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec +++ b/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec @@ -1,7 +1,7 @@ %global debug_package %{nil} -%global commit d0252e41bc871dad5eeb89e875ce1abd92eab87b +%global commit cde4eb446b9750d7a01f3258e99470df4606976b %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260123 +%global commit_date 20260204 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 # Use this if they ever stop doing that I guess %global ver 1.0.1 diff --git a/anda/system/limine/limine.spec b/anda/system/limine/limine.spec index 9cf688bd4a..a9eabb894c 100644 --- a/anda/system/limine/limine.spec +++ b/anda/system/limine/limine.spec @@ -1,5 +1,5 @@ Name: limine -Version: 10.6.3 +Version: 10.6.6 Release: 1%?dist Summary: Modern, advanced, portable, multiprotocol bootloader License: BSD-2-Clause diff --git a/anda/system/nvidia-patch/nvidia-patch.spec b/anda/system/nvidia-patch/nvidia-patch.spec index 18a5219f31..b4b1d2ba80 100644 --- a/anda/system/nvidia-patch/nvidia-patch.spec +++ b/anda/system/nvidia-patch/nvidia-patch.spec @@ -1,7 +1,7 @@ %global debug_package %{nil} -%global commit 7d646c364414d1fc0f97ef58412c6756095cd43c +%global commit 23c3b8b3d35ae3cd5acdbc42aeb6986472ad28e2 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260121 +%global commit_date 20260201 %global patches %{_datadir}/src/nvidia-patch diff --git a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec index 7ccec62d20..4611972463 100644 --- a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec +++ b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec @@ -1,6 +1,6 @@ -%global commit ba15b11ade26a6a0ceed108b42226da377b7518e +%global commit 00e24700a615387153e469c7c7aa5482ac51f2cb %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260122 +%global commit_date 20260207 %global ver 0.6.6.2 # We aren't using Mono but RPM expected Mono diff --git a/anda/system/polycrystal/polycrystal.spec b/anda/system/polycrystal/polycrystal.spec index 536002f422..cfd4ca01c3 100644 --- a/anda/system/polycrystal/polycrystal.spec +++ b/anda/system/polycrystal/polycrystal.spec @@ -1,15 +1,15 @@ Name: polycrystal Version: 0.2.0 -Release: 1%?dist +Release: 2%?dist Summary: Barebones "automatic" Flatpak installer for distribution-default Flatpak packages. URL: https://github.com/Ultramarine-Linux/polycrystal Source0: %url/archive/refs/tags/v%version.tar.gz -License: GPL +License: GPL-3.0-only BuildRequires: cargo cmake anda-srpm-macros cargo-rpm-macros systemd-rpm-macros mold glib2-devel flatpak-devel Packager: Owen Zimmerman %description -%summary +%summary. %prep %autosetup -n polycrystal-%version diff --git a/anda/system/rtl8821cu/akmod/rtl8821cu-kmod.spec b/anda/system/rtl8821cu/akmod/rtl8821cu-kmod.spec index cc1a7d3119..7e101d011c 100644 --- a/anda/system/rtl8821cu/akmod/rtl8821cu-kmod.spec +++ b/anda/system/rtl8821cu/akmod/rtl8821cu-kmod.spec @@ -44,7 +44,7 @@ sed -i 's/CONFIG_PLATFORM_ARM64_RPI = n/CONFIG_PLATFORM_ARM64_RPI = y/g' Makefil for kernel_version in %{?kernel_versions}; do mkdir _kmod_build_${kernel_version%%___*} - cp -fr core hal include os_dep platform Kconfig Makefile halmac.mk _kmod_build_${kernel_version%%___*} + cp -fr core hal include os_dep platform Kconfig Makefile halmac.mk rtl8821c.mk _kmod_build_${kernel_version%%___*} done %build diff --git a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec index 0d1bbf3346..0a258f194b 100644 --- a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec +++ b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec @@ -1,6 +1,6 @@ -%global commit db76dafad8fdfe97cb7f423787250d31a1cd7427 +%global commit 30f3260e94ed975a4ae771f50e2351fa34c597bd %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260123 +%global commitdate 20260207 %global ver 1.0.19 %undefine __brp_mangle_shebangs diff --git a/anda/system/scx-scheds/stable/scx-scheds.spec b/anda/system/scx-scheds/stable/scx-scheds.spec index 7b5e7f3412..be45966617 100644 --- a/anda/system/scx-scheds/stable/scx-scheds.spec +++ b/anda/system/scx-scheds/stable/scx-scheds.spec @@ -1,8 +1,8 @@ %undefine __brp_mangle_shebangs Name: scx-scheds -Version: 1.0.19 -Release: 2%{?dist} +Version: 1.0.20 +Release: 1%?dist Summary: sched_ext schedulers SourceLicense: GPL-2.0-only License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND LGPL-2.1 AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR MIT OR Apache-2.0) AND MPL-2.0-only and MPL-2.0-or-later AND (Unlicense OR MIT) AND Zlib diff --git a/anda/system/scx-tools/stable/scx-tools.spec b/anda/system/scx-tools/stable/scx-tools.spec index 7da2049772..2edb6486e9 100644 --- a/anda/system/scx-tools/stable/scx-tools.spec +++ b/anda/system/scx-tools/stable/scx-tools.spec @@ -3,8 +3,8 @@ %global org "com.sched_ext" Name: scx-tools -Version: 1.0.19 -Release: 3%{?dist} +Version: 1.0.20 +Release: 1%?dist Summary: Sched_ext Tools License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND GPL-2.0-only AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) SourceLicense: GPL-2.0-only diff --git a/anda/system/system76-power/anda.hcl b/anda/system/system76-power/anda.hcl new file mode 100644 index 0000000000..690acd49e5 --- /dev/null +++ b/anda/system/system76-power/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "system76-power.spec" + } +} \ No newline at end of file diff --git a/anda/system/system76-power/system76-power.spec b/anda/system/system76-power/system76-power.spec new file mode 100644 index 0000000000..f4882ceea7 --- /dev/null +++ b/anda/system/system76-power/system76-power.spec @@ -0,0 +1,57 @@ +%global appid com.system76.PowerDaemon + +Name: system76-power +Version: 1.2.8 +Release: 1%{?dist} +Summary: Power Profiles and dGPU Hotplug for System76 Laptops +License: GPL-3.0-only + +Packager: Jaiden Riordan +URL: https://github.com/pop-os/system76-power +Source0: %{url}/archive/refs/tags/%{version}.tar.gz + +BuildRequires: libusb-compat-0.1-devel +BuildRequires: dbus-devel +BuildRequires: systemd-rpm-macros +BuildRequires: cargo-rpm-macros +BuildRequires: mold + +%description +%summary. + +%prep +%autosetup +%cargo_prep_online + +%build +%cargo_build + +%install +install -Dm 644 data/%{appid}.conf %{buildroot}%{_datadir}/dbus-1/system.d/%{appid}.conf +install -Dm 644 data/%{appid}.policy %{buildroot}%{_datadir}/polkit-1/actions/%{appid}.policy +install -Dm 644 data/%{appid}.service %{buildroot}%{_unitdir}/%{appid}.service +install -Dm 644 data/%{appid}.xml %{buildroot}%{_datadir}/dbus-1/interfaces/%{appid}.xml +install -Dm 755 target/rpm/%{name} %{buildroot}%{_bindir}/%{name} + +%post +%systemd_post com.system76.PowerDaemon.service + +%preun +%systemd_preun com.system76.PowerDaemon.service + +%postun +%systemd_postun_with_restart com.system76.PowerDaemon.service + +%files +%doc README.md TESTING.md +%license LICENSE +%{_bindir}/%{name} +%{_unitdir}/%{appid}.service +%{_datadir}/dbus-1/interfaces/%{appid}.xml +%{_datadir}/dbus-1/system.d/%{appid}.conf +%{_datadir}/polkit-1/actions/%{appid}.policy + +%changelog +* Fri Jan 9 2026 Jaiden Riordan +- Port to Terra + diff --git a/anda/system/system76-power/update.rhai b/anda/system/system76-power/update.rhai new file mode 100644 index 0000000000..c4d96350fc --- /dev/null +++ b/anda/system/system76-power/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("pop-os/system76-power")); diff --git a/anda/system/uutils-coreutils-replace/uutils-coreutils-replace.spec b/anda/system/uutils-coreutils-replace/uutils-coreutils-replace.spec index 95392f77cc..e4e05086e7 100644 --- a/anda/system/uutils-coreutils-replace/uutils-coreutils-replace.spec +++ b/anda/system/uutils-coreutils-replace/uutils-coreutils-replace.spec @@ -5,7 +5,7 @@ %endif Name: uutils-coreutils-replace -Version: 0.5.0 +Version: 0.6.0 Release: 1%?dist Summary: Cross-platform Rust rewrite of the GNU coreutils License: MIT diff --git a/anda/system/vicinae/vicinae.spec b/anda/system/vicinae/vicinae.spec index 8e1f640da5..cd6d7d426c 100644 --- a/anda/system/vicinae/vicinae.spec +++ b/anda/system/vicinae/vicinae.spec @@ -1,5 +1,5 @@ Name: vicinae -Version: 0.19.1 +Version: 0.19.6 Release: 1%?dist License: GPL-3.0 URL: https://docs.vicinae.com diff --git a/anda/system/wine/dev/wine-dev.spec b/anda/system/wine/dev/wine-dev.spec index c3398cbade..89804c2217 100644 --- a/anda/system/wine/dev/wine-dev.spec +++ b/anda/system/wine/dev/wine-dev.spec @@ -9,7 +9,7 @@ %global _prefix /usr/share/wine-dev %global srcmajor 11.x # Make this as a variable instead in case of WINE RCs -%global ver wine-11.1 +%global ver wine-11.2 %global cleanver %(echo %{ver} | sed 's/v//g;s/wine-//g') # This is unfortunate but a lot of Fedora's/SUSE's hardening flags break WINE diff --git a/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec b/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec index 488ca5994c..b841dae0b1 100644 --- a/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec +++ b/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec @@ -1,14 +1,14 @@ -%global commit e34350de2d518498edff4b689ce153b337809b9f +%global commit 2fe1386074c73deec984dd42c3781688913df2ea %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260112 -%global ver 0.5.2 +%global commitdate 20260207 +%global ver 0.5.5 %define buildforkernels akmod %global debug_package %{nil} %global modulename xone Name: %{modulename}-nightly-kmod Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 2%{?dist} +Release: 1%?dist %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 1 %endif diff --git a/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec b/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec index 420e3d15cb..86ea0f03ce 100644 --- a/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec +++ b/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec @@ -1,13 +1,13 @@ -%global commit e34350de2d518498edff4b689ce153b337809b9f +%global commit 2fe1386074c73deec984dd42c3781688913df2ea %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260112 -%global ver 0.5.2 +%global commitdate 20260207 +%global ver 0.5.5 %global debug_package %{nil} %global modulename xone Name: dkms-%{modulename}-nightly Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 2%{?dist} +Release: 1%?dist %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 1 %endif diff --git a/anda/system/xone/nightly/kmod-common/xone-nightly.spec b/anda/system/xone/nightly/kmod-common/xone-nightly.spec index a70f49aab5..859107ea6c 100644 --- a/anda/system/xone/nightly/kmod-common/xone-nightly.spec +++ b/anda/system/xone/nightly/kmod-common/xone-nightly.spec @@ -1,7 +1,7 @@ -%global commit e34350de2d518498edff4b689ce153b337809b9f +%global commit 2fe1386074c73deec984dd42c3781688913df2ea %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260112 -%global ver 0.5.2 +%global commitdate 20260207 +%global ver 0.5.5 %global modulename xone %global _dracutconfdir %{_prefix}/lib/dracut/dracut.conf.d %global firmware_hash0 080ce4091e53a4ef3e5fe29939f51fd91f46d6a88be6d67eb6e99a5723b3a223 @@ -11,7 +11,7 @@ Name: xone-nightly Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 2%{?dist} +Release: 1%?dist %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 1 %endif diff --git a/anda/system/xone/stable/akmod/xone-kmod.spec b/anda/system/xone/stable/akmod/xone-kmod.spec index 44e085df72..74b0d67e47 100644 --- a/anda/system/xone/stable/akmod/xone-kmod.spec +++ b/anda/system/xone/stable/akmod/xone-kmod.spec @@ -3,8 +3,8 @@ %global modulename xone Name: %{modulename}-kmod -Version: 0.5.2 -Release: 2%{?dist} +Version: 0.5.5 +Release: 1%?dist %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 2 %endif diff --git a/anda/system/xone/stable/dkms/dkms-xone.spec b/anda/system/xone/stable/dkms/dkms-xone.spec index 99de74896c..4cca55e293 100644 --- a/anda/system/xone/stable/dkms/dkms-xone.spec +++ b/anda/system/xone/stable/dkms/dkms-xone.spec @@ -2,8 +2,8 @@ %global modulename xone Name: dkms-%{modulename} -Version: 0.5.2 -Release: 2%{?dist} +Version: 0.5.5 +Release: 1%?dist %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 2 %endif diff --git a/anda/system/xone/stable/kmod-common/xone.spec b/anda/system/xone/stable/kmod-common/xone.spec index f81abf91d5..aed98dc8c7 100644 --- a/anda/system/xone/stable/kmod-common/xone.spec +++ b/anda/system/xone/stable/kmod-common/xone.spec @@ -5,8 +5,8 @@ %global firmware_hash3 e2710daf81e7b36d35985348f68a81d18bc537a2b0c508ffdfde6ac3eae1bad7 Name: xone -Version: 0.5.2 -Release: 2%{?dist} +Version: 0.5.5 +Release: 1%?dist %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 2 %endif diff --git a/anda/terra/mock-configs/terra-mock-configs.spec b/anda/terra/mock-configs/terra-mock-configs.spec index fec7562f0d..6a7a726cf8 100644 --- a/anda/terra/mock-configs/terra-mock-configs.spec +++ b/anda/terra/mock-configs/terra-mock-configs.spec @@ -1,6 +1,6 @@ Name: terra-mock-configs -Version: 2.1.1 -Release: 2%?dist +Version: 2.1.2 +Release: 1%?dist Epoch: 1 Summary: Mock configs for Terra repos diff --git a/anda/terra/srpm-macros/anda-srpm-macros.spec b/anda/terra/srpm-macros/anda-srpm-macros.spec index 23a1542b79..9b4ce4eeae 100644 --- a/anda/terra/srpm-macros/anda-srpm-macros.spec +++ b/anda/terra/srpm-macros/anda-srpm-macros.spec @@ -1,6 +1,6 @@ Name: anda-srpm-macros Version: 0.3.3 -Release: 1%?dist +Release: 2%?dist Summary: SRPM macros for extra Fedora packages License: MIT @@ -9,7 +9,6 @@ Source0: %url/archive/refs/tags/v%{version}.tar.gz Recommends: rust-packaging Requires: git-core -Requires: terra-appstream-helper Obsoletes: fyra-srpm-macros < 0.1.1-1 Provides: fyra-srpm-macros = %{version}-%{release} BuildArch: noarch diff --git a/anda/themes/klassy/klassy.spec b/anda/themes/klassy/klassy.spec index 79663ec613..d48c48c933 100644 --- a/anda/themes/klassy/klassy.spec +++ b/anda/themes/klassy/klassy.spec @@ -1,8 +1,8 @@ Name: klassy %global forgeurl https://github.com/paulmcauley/%{name} -%global tag 6.4.breeze6.4.0 -%global date 20250617 +%global tag v6.5.2 +%global date 20260207 %forgemeta Version: %{tag} diff --git a/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec b/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec index 4b70b18142..068359bb1d 100644 --- a/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec +++ b/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec @@ -1,6 +1,6 @@ %global _udevrulesdir /usr/lib/udev/rules.d -%global commit b7ecf68181dd4ff85f3b86d735145c76744db988 +%global commit 593c82599ea7c41ee13c412c191e7e4bf9e6f5c2 %global commitdate 20251121 %global shortcommit %(c=%{commit}; echo ${c:0:7}) diff --git a/anda/tools/arduino-app-bricks-py/arduino-app-bricks-py.spec b/anda/tools/arduino-app-bricks-py/arduino-app-bricks-py.spec index d6e3ce4b09..b86c571194 100644 --- a/anda/tools/arduino-app-bricks-py/arduino-app-bricks-py.spec +++ b/anda/tools/arduino-app-bricks-py/arduino-app-bricks-py.spec @@ -1,7 +1,7 @@ %global pypi_name app-bricks-py %global _desc The code of the Arduino App Lab Bricks -%global ver release/0.6.3 +%global ver release/0.7.0 %global sanitized_ver %(echo %{ver} | sed 's|release/||') Name: %{pypi_name} diff --git a/anda/tools/arduino-app-cli/arduino-app-cli.spec b/anda/tools/arduino-app-cli/arduino-app-cli.spec index 6eb62e20fd..c9a290a74e 100644 --- a/anda/tools/arduino-app-cli/arduino-app-cli.spec +++ b/anda/tools/arduino-app-cli/arduino-app-cli.spec @@ -1,5 +1,5 @@ %global goipath github.com/arduino/arduino-app-cli -Version: 0.8.1 +Version: 0.8.2 %gometa -f diff --git a/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec b/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec index 5a7241c418..320a6f2920 100644 --- a/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec +++ b/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec @@ -1,7 +1,7 @@ %global appid cc.arduino.AppLab Name: arduino-app-lab-bin -Version: al.0.3.2 +Version: al.0.4.0 Release: 1%?dist Summary: A powerful visual environment for managing the Arduino UNO Q diff --git a/anda/tools/arduino-flasher-cli/arduino-flasher-cli.spec b/anda/tools/arduino-flasher-cli/arduino-flasher-cli.spec index ab19a19fca..2b6a39b588 100644 --- a/anda/tools/arduino-flasher-cli/arduino-flasher-cli.spec +++ b/anda/tools/arduino-flasher-cli/arduino-flasher-cli.spec @@ -1,5 +1,5 @@ %global goipath github.com/arduino/arduino-flasher-cli -Version: 0.4.0 +Version: 0.5.0 %gometa -f diff --git a/anda/tools/binsider/binsider.spec b/anda/tools/binsider/binsider.spec index 3ecd326eb5..dfc1db29e8 100644 --- a/anda/tools/binsider/binsider.spec +++ b/anda/tools/binsider/binsider.spec @@ -1,5 +1,5 @@ Name: binsider -Version: 0.3.1 +Version: 0.3.2 Release: 1%?dist Summary: Analyze ELF binaries like a boss πŸ˜ΌπŸ•΅οΈβ€β™‚οΈ License: Apache-2.0 AND MIT diff --git a/anda/tools/buildsys/gradle/gradle.spec b/anda/tools/buildsys/gradle/gradle.spec index 826d21387d..9a2decb91c 100644 --- a/anda/tools/buildsys/gradle/gradle.spec +++ b/anda/tools/buildsys/gradle/gradle.spec @@ -1,5 +1,5 @@ Name: gradle -Version: 9.3.0 +Version: 9.3.1 Release: 1%?dist Summary: Powerful build system for the JVM URL: https://gradle.org/ diff --git a/anda/tools/buildsys/mise/rust-mise.spec b/anda/tools/buildsys/mise/rust-mise.spec index 0eff0f9dab..49f232512a 100644 --- a/anda/tools/buildsys/mise/rust-mise.spec +++ b/anda/tools/buildsys/mise/rust-mise.spec @@ -5,7 +5,7 @@ %global crate mise Name: rust-mise -Version: 2026.1.6 +Version: 2026.2.6 Release: 1%?dist Summary: Front-end to your dev env diff --git a/anda/tools/butler-bin/butler-bin.spec b/anda/tools/butler-bin/butler-bin.spec index 7041911474..45160d3718 100644 --- a/anda/tools/butler-bin/butler-bin.spec +++ b/anda/tools/butler-bin/butler-bin.spec @@ -1,5 +1,5 @@ Name: butler-bin -Version: 15.24.0 +Version: 15.25.0 Release: 1%?dist Summary: Command-line itch.io helper. URL: https://itch.io/docs/butler diff --git a/anda/tools/carapace/carapace.spec b/anda/tools/carapace/carapace.spec index 62da774b2f..42b2e6fa56 100644 --- a/anda/tools/carapace/carapace.spec +++ b/anda/tools/carapace/carapace.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} %global goipath github.com/carapace-sh/carapace-bin -Version: 1.6.0 +Version: 1.6.1 %gometa -f diff --git a/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec b/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec index 857f2c4747..2810b7f209 100644 --- a/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec +++ b/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: cloudflare-speed-cli -Version: 0.5.0 +Version: 0.6.1 Release: 1%?dist Summary: CLI for internet speed test via cloudflare diff --git a/anda/tools/copyparty/copyparty.spec b/anda/tools/copyparty/copyparty.spec index 94d03cf1ba..90b09f86f8 100644 --- a/anda/tools/copyparty/copyparty.spec +++ b/anda/tools/copyparty/copyparty.spec @@ -1,7 +1,7 @@ %global pypi_name copyparty Name: %{pypi_name} -Version: 1.20.4 +Version: 1.20.6 Release: 1%?dist Summary: Portable, featureful, and fast file server URL: https://github.com/9001/copyparty diff --git a/anda/tools/electron/electron.spec b/anda/tools/electron/electron.spec index 8be1288771..5f6a5df04e 100644 --- a/anda/tools/electron/electron.spec +++ b/anda/tools/electron/electron.spec @@ -1,6 +1,6 @@ Name: electron %electronmeta -Version: 40.0.0 +Version: 40.2.1 Release: 1%?dist Summary: Build cross platform desktop apps with web technologies License: %{electron_license} diff --git a/anda/tools/gcm-core/gcm-core.spec b/anda/tools/gcm-core/gcm-core.spec index 0f6863423a..dac2dd82e0 100644 --- a/anda/tools/gcm-core/gcm-core.spec +++ b/anda/tools/gcm-core/gcm-core.spec @@ -6,7 +6,7 @@ %global forgeurl https://github.com/git-ecosystem/git-credential-manager Name: gcm-core -Version: 2.6.1 +Version: 2.7.0 Release: 1%?dist Summary: Secure, cross-platform Git credential storage diff --git a/anda/tools/geteltorito/geteltorito.spec b/anda/tools/geteltorito/geteltorito.spec index b6e4ccd06d..5c647748a6 100644 --- a/anda/tools/geteltorito/geteltorito.spec +++ b/anda/tools/geteltorito/geteltorito.spec @@ -4,9 +4,9 @@ Name: geteltorito Version: %{commit_date}.%{shortcommit} -Release: 1%?dist +Release: 2%?dist Summary: An El Torito boot image extractor -License: GPLv3 +License: GPL-3.0-only Packager: Owen Zimmerman Url: https://github.com/rainer042/geteltorito Source0: %{url}/archive/%{commit}.tar.gz @@ -14,7 +14,7 @@ BuildArch: noarch Requires: perl %description -%summary +%summary. %prep %autosetup -n geteltorito-%commit diff --git a/anda/tools/glasgow/glasgow.spec b/anda/tools/glasgow/glasgow.spec index e12be83129..9ff2a853f8 100644 --- a/anda/tools/glasgow/glasgow.spec +++ b/anda/tools/glasgow/glasgow.spec @@ -1,5 +1,5 @@ -%global commit 57e6cb7d943f31b57c7010b8bd8304921a8f3f9a -%global commit_date 20260122 +%global commit 5c935bc2b8ba931ac1f7022f86214526442126d6 +%global commit_date 20260202 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name glasgow diff --git a/anda/tools/java-binfmt/java-binfmt.spec b/anda/tools/java-binfmt/java-binfmt.spec index 69ac06839d..b23eb5d12a 100644 --- a/anda/tools/java-binfmt/java-binfmt.spec +++ b/anda/tools/java-binfmt/java-binfmt.spec @@ -1,11 +1,11 @@ -%global commit 9b3c3202435720ad5d76928c94c8f1c6e22693b7 +%global commit 4bbeadf096d853ef36155e725020d99c2add14cd %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250131 +%global commit_date 20260127 %global _binfmtdir %{_exec_prefix}/lib/binfmt.d Name: java-binfmt Version: 1.0.0^%{commit_date}git%{shortcommit} -Release: 3%{?dist} +Release: 1%?dist Summary: Binfmt wrappers and utilities for Java and Jar files. ### License for the C file used in the binary. License: GPL-2.0-or-later diff --git a/anda/tools/jujutsu/jujutsu.spec b/anda/tools/jujutsu/jujutsu.spec index dc6ad65268..7536a120cf 100644 --- a/anda/tools/jujutsu/jujutsu.spec +++ b/anda/tools/jujutsu/jujutsu.spec @@ -4,7 +4,7 @@ %global __brp_mangle_shebangs %{nil} Name: jujutsu -Version: 0.37.0 +Version: 0.38.0 Release: 1%?dist Summary: Git-compatible DVCS that is both simple and powerful License: Apache-2.0 AND CC-BY-4.0 diff --git a/anda/tools/natscli/natscli.spec b/anda/tools/natscli/natscli.spec index 05b1b2406f..1cf2ceaa7f 100644 --- a/anda/tools/natscli/natscli.spec +++ b/anda/tools/natscli/natscli.spec @@ -1,7 +1,7 @@ # https://github.com/nats-io/natscli %global goipath github.com/nats-io/natscli -%global commit dc7e74221bda20def8b66706c99bfcc50b919aca -%global commit_date 20260121 +%global commit c0443926a1072dc49be24215dc3964ff31e1efe0 +%global commit_date 20260205 %global shortcommit %{sub %{commit} 1 7} %gometa -f diff --git a/anda/tools/neovim-default-editor/neovim-default-editor.spec b/anda/tools/neovim-default-editor/neovim-default-editor.spec index dd950cc8f7..abb964b6aa 100644 --- a/anda/tools/neovim-default-editor/neovim-default-editor.spec +++ b/anda/tools/neovim-default-editor/neovim-default-editor.spec @@ -2,7 +2,7 @@ Name: neovim-default-editor # Version, release, and epoch are inherited from the editor package just like other default editors -Version: 0.11.5 +Version: 0.11.6 Release: 1%?dist Epoch: 0 # Inherited from Neovim itself diff --git a/anda/tools/nerdfetch/nerdfetch-tools.spec b/anda/tools/nerdfetch/nerdfetch-tools.spec index 677801eed0..63abb15318 100644 --- a/anda/tools/nerdfetch/nerdfetch-tools.spec +++ b/anda/tools/nerdfetch/nerdfetch-tools.spec @@ -1,5 +1,5 @@ Name: nerdfetch -Version: 8.4.2 +Version: 8.5.2 Release: 1%?dist Summary: A POSIX *nix fetch script using Nerdfonts diff --git a/anda/tools/nvm/nvm.spec b/anda/tools/nvm/nvm.spec index 0a2a69e531..1a9c81c648 100644 --- a/anda/tools/nvm/nvm.spec +++ b/anda/tools/nvm/nvm.spec @@ -1,6 +1,6 @@ Name: nvm -Version: 0.40.3 -Release: 6%{?dist} +Version: 0.40.4 +Release: 1%?dist Summary: Node Version Manager License: MIT URL: https://github.com/nvm-sh/nvm diff --git a/anda/tools/pdpmake/anda.hcl b/anda/tools/pdpmake/anda.hcl new file mode 100644 index 0000000000..8a37235f1d --- /dev/null +++ b/anda/tools/pdpmake/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "pdpmake.spec" + } +} diff --git a/anda/tools/pdpmake/pdpmake.spec b/anda/tools/pdpmake/pdpmake.spec new file mode 100644 index 0000000000..598ac36f55 --- /dev/null +++ b/anda/tools/pdpmake/pdpmake.spec @@ -0,0 +1,49 @@ +%bcond_without posix_2024 +%bcond_without make_extensions + +%global forgeurl https://github.com/rmyorston/pdpmake +%global tag 2.0.4 +%forgemeta + +Name: pdpmake +Version: %{tag} +Release: 1%{?dist} +Summary: Public domain POSIX make + +Packager: metcya + +License: Unlicense +URL: https://frippery.org/make +Source0: %{forgesource} + +BuildRequires: gcc + +%description +This is a public domain implementation of make which follows the POSIX +standard. + +%prep +%forgesetup + +%build + +%{__cc} -DENABLE_FEATURE_POSIX_2024=%{with_posix_2024} \ + -DENABLE_FEATURE_MAKE_EXTENSIONS=%{with_make_extensions} \ + $CFLAGS \ + $LDFLAGS \ + -o pdpmake \ + *.c + +%install +install -Dm 755 pdpmake %{buildroot}%{_bindir}/pdpmake +install -Dm 644 pdpmake.1 %{buildroot}%{_mandir}/man1/pdpmake.1 + +%files +%license LICENSE +%doc README.md +%{_bindir}/%{name} +%{_mandir}/man1/%{name}.1.* + +%changelog +* Sun Jan 25 2026 metcya +- Initial package diff --git a/anda/tools/pdpmake/update.rhai b/anda/tools/pdpmake/update.rhai new file mode 100644 index 0000000000..0ee8ea1da8 --- /dev/null +++ b/anda/tools/pdpmake/update.rhai @@ -0,0 +1 @@ +rpm.global("tag", gh_tag("rmyorston/pdpmake")); diff --git a/anda/tools/praat/anda.hcl b/anda/tools/praat/anda.hcl new file mode 100644 index 0000000000..41ebcbca21 --- /dev/null +++ b/anda/tools/praat/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + rpm { + spec = "praat.spec" + } +} + diff --git a/anda/tools/praat/org.praat.praat.metainfo.xml b/anda/tools/praat/org.praat.praat.metainfo.xml new file mode 100644 index 0000000000..1c139b444d --- /dev/null +++ b/anda/tools/praat/org.praat.praat.metainfo.xml @@ -0,0 +1,40 @@ + + + org.praat.praat + CC0-1.0 + GPL-3.0-or-later AND LGPL-2.1-or-later AND MIT AND GPL-2.0-or-later AND BSD-3-Clause AND Unicode-3.0 AND BSL-1.0 + https://github.com/praat/praat.github.io/blob/master/main/praat-480.svg + + Praat + Praat: Doing Phonetics By Computer + + +

+ A speech analysis tool used for doing phonetics by computer. Praat can analyse, + synthesize, and manipulate speech, and create high-quality pictures for your publications. + Praat was created by Paul Boersma and David Weenink of the Institute of Phonetics Sciences of the University of Amsterdam. +

+
+ + praat.desktop + + https://www.praat.org + + + + + + + audio + sound + speech + phonetics + + + + Paul Boersma and David Weenink + +
diff --git a/anda/tools/praat/praat.spec b/anda/tools/praat/praat.spec new file mode 100644 index 0000000000..d64f6cdf31 --- /dev/null +++ b/anda/tools/praat/praat.spec @@ -0,0 +1,76 @@ +%global appid org.praat.praat +%global name_pretty Praat +%global appstream_component desktop-application +%global org "org.praat" + +Name: praat +Version: 6.4.59 +Release: 2%{?dist} +URL: https://www.praat.org +Source0: https://github.com/praat/praat.github.io/archive/refs/tags/v%{version}.tar.gz +Source1: %appid.metainfo.xml +License: GPL-3.0-or-later AND LGPL-2.1-or-later AND MIT AND GPL-2.0-or-later AND BSD-3-Clause AND Unicode-3.0 AND BSL-1.0 + +Requires: gtk3 pulseaudio-libs alsa-lib pipewire-jack-audio-connection-kit +BuildRequires: gcc g++ gtk3-devel pulseaudio-libs-devel alsa-lib-devel pipewire-jack-audio-connection-kit-devel +# for lscpu check below +BuildRequires: util-linux +# to install desktop file +BuildRequires: desktop-file-utils +# to generate the icon files +BuildRequires: libicns-utils +# to generate the appstream metadata +BuildRequires: terra-appstream-helper + +Summary: Praat: Doing Phonetics By Computer + +Packager: june-fish + +%description +%{summary}. + +%prep +%autosetup -n praat.github.io-%{version} + +%build +# .LE makefile hardcodes little endian +if [[ "$(lscpu | grep Endian)" == *"Little Endian"* ]] +then + cp makefiles/makefile.defs.linux.pulse-gcc.LE ./makefile.defs +elif [[ "%{lscpu | grep Endian}" == *"Big Endian"* ]] +then + cp makefiles/makefile.defs.linux.pulse-gcc.BE ./makefile.defs +fi + +%make_build + +%install +install -pDm755 praat %{buildroot}%{_bindir}/praat +%__desktop_file_install main/praat.desktop + +# https://build.opensuse.org/projects/openSUSE:Factory/packages/praat/files/praat.spec?expand=1 +icns2png -x -d32 main/Praat.icns +for s in 16 32 48 128; do + if [ -f Praat_${s}x${s}x32.png ]; then + install -Dm0644 Praat_${s}x${s}x32.png %{buildroot}%{_hicolordir}/${s}x${s}/apps/%{name}.png + fi +done + +%terra_appstream -o %{SOURCE1} + +%files +%license docs/LICENSE.txt +%license external/*/LICENSE* +%license external/*/COPYING* +%doc README.md +%{_bindir}/praat +%{_datadir}/applications/praat.desktop +%{_hicolordir}/16x16/apps/%{name}.png +%{_hicolordir}/32x32/apps/%{name}.png +%{_hicolordir}/48x48/apps/%{name}.png +%{_hicolordir}/128x128/apps/%{name}.png +%{_metainfodir}/%appid.metainfo.xml + +%changelog +* Fri Feb 06 2026 june-fish - 6.4.59 +- Initial Package diff --git a/anda/tools/praat/update.rhai b/anda/tools/praat/update.rhai new file mode 100644 index 0000000000..35adc7dd28 --- /dev/null +++ b/anda/tools/praat/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("praat/praat.github.io")); diff --git a/anda/tools/proton-vpn-cli/anda.hcl b/anda/tools/proton-vpn-cli/anda.hcl new file mode 100644 index 0000000000..f631f43da7 --- /dev/null +++ b/anda/tools/proton-vpn-cli/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "proton-vpn-cli.spec" + } +} diff --git a/anda/tools/proton-vpn-cli/proton-vpn-cli.spec b/anda/tools/proton-vpn-cli/proton-vpn-cli.spec new file mode 100644 index 0000000000..3861a4b078 --- /dev/null +++ b/anda/tools/proton-vpn-cli/proton-vpn-cli.spec @@ -0,0 +1,49 @@ +%global _desc Official ProtonVPN CLI Linux app. + +%global __requires_exclude ^python3\\.14dist\\(proton-vpn-local-agent\\)$ + +Name: python-proton-vpn-cli +Version: 0.1.5 +Release: 1%?dist +Summary: Official ProtonVPN CLI Linux app +License: GPL-3.0-only +URL: https://github.com/ProtonVPN/proton-vpn-cli +Source0: %url/archive/refs/tags/v%version.tar.gz + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools +BuildArch: noarch + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-proton-vpn-cli +Summary: %{summary} +Provides: proton-vpn-cli +Requires: python3-proton-vpn-local-agent +%{?python_provide:%python_provide python3-proton-vpn-cli} + +%description -n python3-proton-vpn-cli +%_desc + +%prep +%autosetup -n proton-vpn-cli-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files proton + +%files -n python3-proton-vpn-cli -f %{pyproject_files} +%doc README.md COPYING.md CONTRIBUTING.md CODEOWNERS +%license LICENSE +%{_bindir}/protonvpn + +%changelog +* Fri Jan 30 2026 Owen Zimmerman +- Initial commit diff --git a/anda/tools/proton-vpn-cli/update.rhai b/anda/tools/proton-vpn-cli/update.rhai new file mode 100644 index 0000000000..bbacc962bc --- /dev/null +++ b/anda/tools/proton-vpn-cli/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("ProtonVPN/proton-vpn-cli")); diff --git a/anda/tools/qdl/anda.hcl b/anda/tools/qdl/anda.hcl index 0b4372a603..e1f206aa1a 100644 --- a/anda/tools/qdl/anda.hcl +++ b/anda/tools/qdl/anda.hcl @@ -2,7 +2,4 @@ project pkg { rpm { spec = "qdl.spec" } - labels { - nightly = 1 - } } diff --git a/anda/tools/qdl/qdl.spec b/anda/tools/qdl/qdl.spec index de72bfca02..6a63a0f8c5 100644 --- a/anda/tools/qdl/qdl.spec +++ b/anda/tools/qdl/qdl.spec @@ -1,13 +1,9 @@ -%global commit 22a43e2d013bd6b951bf5920b63b10191a0d3ba4 -%global commit_date 20260124 -%global shortcommit %(c=%{commit}; echo ${c:0:7}) - Name: qdl -Version: 0^%commit_date.%shortcommit +Version: 2.4 Release: 1%?dist Summary: This tool communicates with USB devices of id 05c6:9008 to upload a flash loader and use this to flash images URL: https://github.com/linux-msm/qdl -Source0: %{url}/archive/%{commit}/qdl-%{commit}.tar.gz +Source0: %url/archive/refs/tags/v%version.tar.gz License: BSD-3-Clause BuildRequires: make BuildRequires: gcc @@ -21,7 +17,7 @@ Packager: Owen Zimmerman %{summary}. %prep -%autosetup -n qdl-%{commit} +%autosetup -n qdl-%{version} %build %make_build @@ -48,8 +44,11 @@ install -Dm644 ks.1 %{buildroot}%{_mandir}/man1/ks.1 %doc README.md %changelog +* Mon Feb 02 2026 Owen Zimmerman +- Switch to tagged versions + * Wed Nov 26 2025 metcya - Package manpages -* Sun Nov 23 2025 Owen-sz +* Sun Nov 23 2025 Owen Zimmerman - Initial commit diff --git a/anda/tools/qdl/update.rhai b/anda/tools/qdl/update.rhai index 576911cba6..635bdd7a96 100644 --- a/anda/tools/qdl/update.rhai +++ b/anda/tools/qdl/update.rhai @@ -1,5 +1 @@ -rpm.global("commit", gh_commit("linux-msm/qdl")); -if rpm.changed() { - rpm.release(); - rpm.global("commit_date", date()); -} +rpm.version(gh_tag("linux-msm/qdl")); \ No newline at end of file diff --git a/anda/tools/raindrop/desktop-file-call-pkexec.patch b/anda/tools/raindrop/desktop-file-call-pkexec.patch deleted file mode 100644 index 041f51802c..0000000000 --- a/anda/tools/raindrop/desktop-file-call-pkexec.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/data/raindrop.desktop.in b/data/raindrop.desktop.in -index 69e66f7..a042659 100644 ---- data/raindrop.desktop.in -+++ data/raindrop.desktop.in -@@ -3,7 +3,7 @@ Type=Application - Name=Screen Configuration - Comment=Configure monitor arrangement, scaling and orientation - Icon=computer --Exec=raindrop -+Exec=sh -c 'pkexec /usr/bin/raindrop' - Terminal=false - Categories=Settings; - StartupNotify=true diff --git a/anda/tools/raindrop/org.raspberrypi.raindrop.configure-display.policy b/anda/tools/raindrop/org.raspberrypi.raindrop.configure-display.policy deleted file mode 100644 index 6549a42a75..0000000000 --- a/anda/tools/raindrop/org.raspberrypi.raindrop.configure-display.policy +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - auth_admin - auth_admin - auth_admin - - GTK screen configuration tool for labwc and openbox environments. - Authentication is required to configure the system's display settings. - computer - /usr/bin/raindrop - true - - diff --git a/anda/tools/raindrop/raindrop.spec b/anda/tools/raindrop/raindrop.spec index 01ac06e8ea..9feee366ac 100644 --- a/anda/tools/raindrop/raindrop.spec +++ b/anda/tools/raindrop/raindrop.spec @@ -1,5 +1,5 @@ -%global commit 2e3859fe3afd65c89eeacb63bdaf7c432f2df30d -%global commit_date 20251202 +%global commit 9d5396972bb5557c427a79309ce5c00f91bc9211 +%global commit_date 20260130 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: raindrop @@ -10,8 +10,6 @@ License: BSD-3-Clause URL: https://github.com/raspberrypi-ui/raindrop Packager: Owen Zimmerman Source0: %url/archive/%commit.tar.gz -Source1: org.raspberrypi.raindrop.configure-display.policy -Patch0: desktop-file-call-pkexec.patch BuildRequires: meson BuildRequires: ninja-build @@ -30,7 +28,7 @@ Screen configuration tool for Raspberry Pi Desktop, GTK screen configuration tool for labwc and openbox environments. %prep -%autosetup -n raindrop-%commit -p0 +%autosetup -n raindrop-%commit %build %meson @@ -38,15 +36,15 @@ GTK screen configuration tool for labwc and openbox environments. %install %meson_install -install -Dm644 %{SOURCE1} %{buildroot}/%{_datadir}/polkit-1/actions/org.raspberrypi.raindrop.configure-display.policy -%find_lang %{name} +%find_lang rpcc_%{name} -%files -f %{name}.lang +%files -f rpcc_%{name}.lang %license debian/copyright -%{_bindir}/raindrop -%{_datadir}/polkit-1/actions/org.raspberrypi.raindrop.configure-display.policy -%{_datadir}/applications/raindrop.desktop -%{_datadir}/raindrop/ui/raindrop.ui +%doc README +%{_libdir}/rpcc/librpcc_raindrop.so +%{_datadir}/rpcc/ui/minus.png +%{_datadir}/rpcc/ui/plus.png +%{_datadir}/rpcc/ui/raindrop.ui %changelog * Thu Aug 07 2025 Owen Zimmerman diff --git a/anda/tools/rpi-utils/rpi-utils.spec b/anda/tools/rpi-utils/rpi-utils.spec index 27559bf95e..3c53ff53ac 100644 --- a/anda/tools/rpi-utils/rpi-utils.spec +++ b/anda/tools/rpi-utils/rpi-utils.spec @@ -1,10 +1,10 @@ -%global commit 1bb61832ece0d271a0a4ee9c04f1d7bcfaf3b65e -%global commit_date 20260121 +%global commit f0ceb02829c3f8349b53633747527f4e2e5c0ae7 +%global commit_date 20260128 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: rpi-utils Version: %{commit_date}.%{shortcommit} -Release: 2%?dist +Release: 1%?dist Summary: A collection of scripts and simple applications for Raspberry Pi devices License: BSD-3-Clause URL: https://github.com/raspberrypi/utils diff --git a/anda/tools/shadowenv/shadowenv.spec b/anda/tools/shadowenv/shadowenv.spec index c713988699..8fa128d7c9 100644 --- a/anda/tools/shadowenv/shadowenv.spec +++ b/anda/tools/shadowenv/shadowenv.spec @@ -1,5 +1,5 @@ Name: shadowenv -Version: 3.2.0 +Version: 3.4.0 Release: 1%?dist License: MIT Summary: Reversible directory-local environment variable manipulations diff --git a/anda/tools/shadowenv/update.rhai b/anda/tools/shadowenv/update.rhai index 9f53d58ae5..cd9a74e384 100644 --- a/anda/tools/shadowenv/update.rhai +++ b/anda/tools/shadowenv/update.rhai @@ -1 +1 @@ -rpm.version(gh_tag("Shopify/shadowenv")); +rpm.version(gh("Shopify/shadowenv")); diff --git a/anda/tools/spotx-bash/spotx-bash.spec b/anda/tools/spotx-bash/spotx-bash.spec index aa7f22d872..2667687e19 100644 --- a/anda/tools/spotx-bash/spotx-bash.spec +++ b/anda/tools/spotx-bash/spotx-bash.spec @@ -1,10 +1,10 @@ -%global commit 37ffdc78ba3ded6af6550895bfc687f44f1c4af6 -%global commit_date 20260115 +%global commit ca98eef240cd26b90ff423a836229275d4a1594f +%global commit_date 20260128 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: spotx-bash Version: %commit_date.git~%shortcommit -Release: 2%?dist +Release: 1%?dist Summary: Adblock for the Spotify desktop client on Linux. License: MIT URL: https://github.com/SpotX-Official/SpotX-Bash diff --git a/anda/tools/stremio-service/anda.hcl b/anda/tools/stremio-service/anda.hcl new file mode 100644 index 0000000000..8e72622fce --- /dev/null +++ b/anda/tools/stremio-service/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "stremio-service.spec" + } +} diff --git a/anda/tools/stremio-service/stremio-service.spec b/anda/tools/stremio-service/stremio-service.spec new file mode 100644 index 0000000000..9931a72d9d --- /dev/null +++ b/anda/tools/stremio-service/stremio-service.spec @@ -0,0 +1,76 @@ +Name: stremio-service +Version: 0.1.15 +Release: 1%?dist +Summary: Lets you run Stremio server in the background +License: GPL-2.0-only AND MPL-2.0 AND (Apache-2.0 OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (Unlicense OR MIT) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND CC0-1.0 AND ISC AND MIT AND (BSD-3-Clause OR MIT OR Apache-2.0) AND Apache-2.0 AND MIT AND (Apache-2.0 OR BSL-1.0) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) +URL: https://github.com/Stremio/stremio-service +Source0: %url/archive/refs/tags/v%{version}.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: cargo-rpm-macros +BuildRequires: gcc +BuildRequires: cargo +BuildRequires: pkgconfig(gdk-3.0) +BuildRequires: pkgconfig(atk) +BuildRequires: pkgconfig(pango) +BuildRequires: pkgconfig(cairo-gobject) +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(ayatana-appindicator3-0.1) +BuildRequires: rust-gdk-pixbuf-devel +Requires: libayatana-appindicator-gtk3 +Requires: gdk-pixbuf2 +Requires: glibc +Requires: cairo +Requires: gtk3 +Requires: glib2 +Recommends: gnome-extensions-app +Recommends: gnome-shell-extension-appindicator +# Build fails without this, all deps are listed above. +AutoReqProv: 0 + +Packager: Owen Zimmerman + +%description +%{summary}. + +%prep +%autosetup -n %{name}-%{version} +%cargo_prep_online + +%build +%cargo_build -f bundled + +%install +mkdir -p %{buildroot}%{_datadir}/stremio-service + +# This is weird but the file going into _bindir is a wrapper script for what is going into _datadir, upstream does this. +# Also, yes all of these file permissions are correct. +install -Dm755 resources/stremio-service %{buildroot}%{_bindir}/stremio-service +install -Dm755 target/release/stremio-service %{buildroot}%{_datadir}/stremio-service/stremio-service + +install -Dm755 resources/bin/linux/stremio-runtime %{buildroot}%{_datadir}/stremio-service/stremio-runtime +install -Dm755 resources/bin/linux/ffmpeg %{buildroot}%{_datadir}/stremio-service/ffmpeg +install -Dm755 resources/bin/linux/ffprobe %{buildroot}%{_datadir}/stremio-service/ffprobe +install -Dm755 resources/bin/linux/server.js %{buildroot}%{_datadir}/stremio-service/server.js + +install -Dm644 resources/com.stremio.service.desktop %{buildroot}%{_appsdir}/com.stremio.service.desktop +install -Dm644 resources/com.stremio.service.metainfo.xml %{buildroot}%{_metainfodir}/com.stremio.service.metainfo.xml +install -Dm644 resources/com.stremio.service.svg %{buildroot}%{_scalableiconsdir}/com.stremio.service.svg +%{cargo_license_summary_online} > LICENSE.dependencies + +%files +%doc README.md +%license LICENSE.md +%license LICENSE.dependencies +%{_bindir}/stremio-service +%{_datadir}/stremio-service/stremio-service +%{_datadir}/stremio-service/stremio-runtime +%{_datadir}/stremio-service/ffmpeg +%{_datadir}/stremio-service/ffprobe +%{_datadir}/stremio-service/server.js +%{_appsdir}/com.stremio.service.desktop +%{_scalableiconsdir}/com.stremio.service.svg +%{_metainfodir}/com.stremio.service.metainfo.xml + +%changelog +* Sun Feb 01 2026 Owen Zimmerman +- Initial commit diff --git a/anda/tools/stremio-service/update.rhai b/anda/tools/stremio-service/update.rhai new file mode 100644 index 0000000000..ea19e6e61f --- /dev/null +++ b/anda/tools/stremio-service/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("Stremio/stremio-service")); diff --git a/anda/tools/tauri/tauri.spec b/anda/tools/tauri/tauri.spec index 4eb7b29d7a..35eec705ab 100644 --- a/anda/tools/tauri/tauri.spec +++ b/anda/tools/tauri/tauri.spec @@ -2,8 +2,8 @@ %undefine __brp_mangle_shebangs Name: rust-tauri -Version: 2.9.6 -Release: 4%{?dist} +Version: 2.10.0 +Release: 1%?dist Summary: Command line interface for building Tauri apps License: Apache-2.0 OR MIT URL: https://crates.io/crates/create-tauri-app diff --git a/anda/tools/topgrade/rust-topgrade.spec b/anda/tools/topgrade/rust-topgrade.spec index 9fc4f7a271..912c8fee91 100644 --- a/anda/tools/topgrade/rust-topgrade.spec +++ b/anda/tools/topgrade/rust-topgrade.spec @@ -3,7 +3,7 @@ Name: rust-topgrade # renovate: datasource=github-releases depName=topgrade-rs/topgrade -Version: 16.8.0 +Version: 16.9.0 Release: 1%?dist Summary: Upgrade all the things @@ -19,14 +19,11 @@ BuildRequires: rust BuildRequires: rpm_macro(cargo_install) BuildRequires: anda-srpm-macros mold -%description +%global _description %{expand: Keeping your system up to date usually involves invoking multiple package managers. This results in big, non-portable shell one-liners saved in your shell. To remedy this, Topgrade detects which tools you use and -runs the appropriate commands to update them. - -%global _description %{expand: -Upgrade all the things.} +runs the appropriate commands to update them.} %description %{_description} diff --git a/anda/tools/topgrade/topgrade-fix-metadata-auto.diff b/anda/tools/topgrade/topgrade-fix-metadata-auto.diff index dc74d1e1f1..81dea9f7f0 100644 --- a/anda/tools/topgrade/topgrade-fix-metadata-auto.diff +++ b/anda/tools/topgrade/topgrade-fix-metadata-auto.diff @@ -1,6 +1,6 @@ ---- topgrade-16.2.1/Cargo.toml 1970-01-01T00:00:01+00:00 -+++ topgrade-16.2.1/Cargo.toml 2025-11-11T08:14:26.891440+00:00 -@@ -246,26 +246,3 @@ +--- topgrade-16.8.0/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ topgrade-16.8.0/Cargo.toml 2026-01-26T14:29:43.890964+00:00 +@@ -258,26 +258,3 @@ default-features = false package = "self_update" @@ -11,7 +11,7 @@ -version = "~0.1" - -[target."cfg(windows)".dependencies.self_update_crate] --version = "~0.40" +-version = "~0.42" -features = [ - "archive-zip", - "compression-zip-deflate", diff --git a/anda/tools/typos/typos.spec b/anda/tools/typos/typos.spec index 84fca85c5e..021b561bde 100644 --- a/anda/tools/typos/typos.spec +++ b/anda/tools/typos/typos.spec @@ -2,7 +2,7 @@ %define debug_package %{nil} Name: typos -Version: 1.42.1 +Version: 1.43.3 Release: 1%?dist Summary: Source Code Spelling Correction diff --git a/anda/tools/yt-dlp-ejs/python-yt-dlp-ejs.spec b/anda/tools/yt-dlp-ejs/python-yt-dlp-ejs.spec index 39557dde76..3899d66f10 100644 --- a/anda/tools/yt-dlp-ejs/python-yt-dlp-ejs.spec +++ b/anda/tools/yt-dlp-ejs/python-yt-dlp-ejs.spec @@ -1,5 +1,5 @@ Name: python-yt-dlp-ejs -Version: 0.3.2 +Version: 0.4.0 Release: 1%?dist Summary: External JavaScript for yt-dlp supporting many runtimes diff --git a/anda/tools/yt-dlp/yt-dlp-git.spec b/anda/tools/yt-dlp/yt-dlp-git.spec index 3491e80f61..2724d1f18a 100644 --- a/anda/tools/yt-dlp/yt-dlp-git.spec +++ b/anda/tools/yt-dlp/yt-dlp-git.spec @@ -2,7 +2,7 @@ %global oldpkgname yt-dlp-nightly Name: yt-dlp-git -Version: 2026.01.19.231625 +Version: 2026.02.06.204656 Release: 1%?dist Summary: A command-line program to download videos from online video platforms