diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 129b9e6dcc..e046a46d7f 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -73,6 +73,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard (optional). # Commenting out will disable upload of results to your repo's Code Scanning dashboard - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@95e58e9a2cdfd71adc6e0353d5c52f41a045d225 # v4 + uses: github/codeql-action/upload-sarif@e46ed2cbd01164d986452f91f178727624ae40d7 # v4 with: sarif_file: results.sarif diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml index b51cce456a..6da91e59e6 100644 --- a/.github/workflows/sync.yml +++ b/.github/workflows/sync.yml @@ -27,7 +27,7 @@ jobs: git config --global commit.gpgsign true - name: Backport Action - uses: sorenlouv/backport-github-action@9460b7102fea25466026ce806c9ebf873ac48721 # v11.0.0 + uses: sorenlouv/backport-github-action@85813678d776774a19ec5af56bd3a04305946f8a # v12.0.0 with: github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }} auto_backport_label_prefix: sync- diff --git a/anda/apps/anki-bin/anki-bin.spec b/anda/apps/anki-bin/anki-bin.spec index 2e5f31d091..10eb2e63c3 100644 --- a/anda/apps/anki-bin/anki-bin.spec +++ b/anda/apps/anki-bin/anki-bin.spec @@ -1,10 +1,10 @@ -%global xurl https://files.pythonhosted.org/packages/22/1c/37fe0377fd5fbfe27b17db20679d76aeb1cef7be3ddfb22e24c0bb62cf96/anki-25.9.2-cp39-abi3-manylinux_2_36_x86_64.whl -%global aurl https://files.pythonhosted.org/packages/c1/49/484a786ea0e1b3659de9478f2546368c5970da60a1cd403cec1fa2f81d65/anki-25.9.2-cp39-abi3-manylinux_2_36_aarch64.whl -%global qurl https://files.pythonhosted.org/packages/e5/d4/26016857a780290264866e1818b1a408106c379906fbd186a0aa26eb1054/aqt-25.9.2-py3-none-any.whl +%global xurl https://files.pythonhosted.org/packages/2b/bc/36972ebb0c09effa41a1dc5f1e9c19b9fd85675cc3196f43559eeb3d0ceb/anki-25.9.4-cp39-abi3-manylinux_2_36_x86_64.whl +%global aurl https://files.pythonhosted.org/packages/cb/8e/42e0a2e8f8e6da78571ff8e79dd65eef1602390d03349839a2f4397fdcb5/anki-25.9.4-cp39-abi3-manylinux_2_36_aarch64.whl +%global qurl https://files.pythonhosted.org/packages/83/a1/a8e8c5bc7dda44c0decfdeb128ca308d65d7beca1a4131230e9abadef439/aqt-25.9.4-py3-none-any.whl Name: anki-bin -Version: 25.9.2 -Release: 1%?dist +Version: 25.9.4 +Release: 1%{?dist} Summary: Flashcard program for using space repetition learning (Installed with wheel) License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5 URL: https://apps.ankiweb.net/ diff --git a/anda/apps/anki-qt5/anki-qt5.spec b/anda/apps/anki-qt5/anki-qt5.spec index 3bd44e88d1..bcb1a19f23 100644 --- a/anda/apps/anki-qt5/anki-qt5.spec +++ b/anda/apps/anki-qt5/anki-qt5.spec @@ -1,6 +1,6 @@ Name: anki-qt5 -Version: 25.09.2 -Release: 1%?dist +Version: 25.09.4 +Release: 1%{?dist} Summary: Flashcard program for using space repetition learning License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5 URL: https://apps.ankiweb.net/ diff --git a/anda/apps/anki/anki.spec b/anda/apps/anki/anki.spec index 3ce12bc4f1..d36cc32e69 100644 --- a/anda/apps/anki/anki.spec +++ b/anda/apps/anki/anki.spec @@ -1,6 +1,6 @@ Name: anki -Version: 25.09.2 -Release: 1%?dist +Version: 25.09.4 +Release: 1%{?dist} Summary: Flashcard program for using space repetition learning License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5 URL: https://apps.ankiweb.net/ diff --git a/anda/apps/bazzite-portal/bazzite-portal.spec b/anda/apps/bazzite-portal/bazzite-portal.spec index 6e9b784007..82ace48145 100644 --- a/anda/apps/bazzite-portal/bazzite-portal.spec +++ b/anda/apps/bazzite-portal/bazzite-portal.spec @@ -1,6 +1,6 @@ Name: bazzite-portal -Version: 0.2.1 -Release: 2%{?dist} +Version: 0.2.2 +Release: 1%{?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 diff --git a/anda/apps/coolercontrol/coolercontrol.spec b/anda/apps/coolercontrol/coolercontrol.spec index 1a07a369c5..adddb4f33d 100644 --- a/anda/apps/coolercontrol/coolercontrol.spec +++ b/anda/apps/coolercontrol/coolercontrol.spec @@ -8,7 +8,7 @@ for background device management, as well as a GUI to expertly customize your se %global __brp_mangle_shebangs %{nil} Name: coolercontrol -Version: 4.2.1 +Version: 4.3.0 Release: 1%{?dist} Summary: Cooling device control for Linux ExclusiveArch: x86_64 aarch64 diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index 8e92dd1158..3a794a79db 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: 1.0.1013 +Version: 1.0.1065 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 cfe3e546c1..c72ec168ca 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: 1.0.1013 +Version: 1.0.1065 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 d4f54580f3..9aebd80f30 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.135 +Version: 1.0.138 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 7202191ff2..c90a76458c 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: 1.0.189 +Version: 1.0.190 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 f5f71582a3..019c28cf3b 100644 --- a/anda/apps/discord-ptb/discord-ptb.spec +++ b/anda/apps/discord-ptb/discord-ptb.spec @@ -6,8 +6,8 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb -Version: 1.0.189 -Release: 2%{?dist} +Version: 1.0.190 +Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers. URL: https://discord.com Source0: https://dl-ptb.discordapp.net/apps/linux/%{version}/discord-ptb-%{version}.tar.gz diff --git a/anda/apps/discord/discord.spec b/anda/apps/discord/discord.spec index 93ee5fcae4..3e3a7041c1 100644 --- a/anda/apps/discord/discord.spec +++ b/anda/apps/discord/discord.spec @@ -1,24 +1,16 @@ -%define debug_package %{nil} -%global _build_id_links none - -# Exclude private libraries -%global __requires_exclude libffmpeg.so -%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so - Name: discord -Version: 0.0.135 +Version: 1.0.138 Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers URL: https://discord.com Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-%{version}.tar.gz -License: https://discord.com/terms -Requires: glibc GConf2 -Requires: nspr >= 4.13 -Requires: nss >= 3.27 -Requires: libX11 >= 1.6 -Requires: libXtst >= 1.2 +Source1: https://discord.com/terms#/terms.html +License: Proprietary Group: Applications/Internet ExclusiveArch: x86_64 + +%electronmeta -D + %description All-in-one voice and text chat for gamers that's free, secure, and works on both your desktop and phone. @@ -29,22 +21,24 @@ both your desktop and phone. %build %install -rm -rf $RPM_BUILD_ROOT mkdir -p %{buildroot}%{_bindir} -mkdir -p %{buildroot}%{_datadir}/discord -cp -rv * %{buildroot}%{_datadir}/discord -mkdir -p %{buildroot}%{_datadir}/applications/ +install -Dpm755 ./* -t %{buildroot}%{_datadir}/discord +mkdir -p %{buildroot}%{_appsdir} mkdir -p %{buildroot}%{_datadir}/pixmaps -ln -s %_datadir/discord/discord.desktop %{buildroot}%{_datadir}/applications/discord.desktop -ln -s %_datadir/discord/discord.png %{buildroot}%{_datadir}/pixmaps/discord.png -ln -s %_datadir/discord/Discord %buildroot%_bindir/discord +mv %{buildroot}%{_datadir}/discord/discord.desktop -t %{buildroot}%{_appsdir} +mv %{buildroot}%{_datadir}/discord/discord.png -t %{buildroot}%{_datadir}/pixmaps +mv %{buildroot}%{_datadir}/discord/discord -t %{buildroot}%{_bindir} +cp %{SOURCE1} -t . %files -%_bindir/discord +%license terms.html +%{_bindir}/discord %{_datadir}/discord/ -%{_datadir}/applications/discord.desktop +%{_appsdir}/discord.desktop %{_datadir}/pixmaps/discord.png %changelog +* Mon May 4 2026 Gilver E. - 1.0.136-2 +- Updated /usr/bin symlink * Thu Jan 19 2023 madonuko - 0.0.143-1 - Initial package diff --git a/anda/apps/flameshot/flameshot-nightly.spec b/anda/apps/flameshot/flameshot-nightly.spec index 993e3249df..4086b57e2a 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 1534a895e757b51d34ab5b1184344f04d67b8ebc +%global commit 410cfae9e2ab32c376e3844c0fc41470362c3174 %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260504 +%global commit_date 20260508 %global devel_name QtColorWidgets %global _distro_extra_cflags -fuse-ld=mold %global _distro_extra_cxxflags -fuse-ld=mold diff --git a/anda/apps/helium-browser-bin/helium-browser-bin.spec b/anda/apps/helium-browser-bin/helium-browser-bin.spec index 9d13a1e440..43fb1cc280 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.11.7.1 +Version: 0.12.1.1 Release: 1%{?dist} Summary: Private, fast, and honest web browser based on Chromium diff --git a/anda/apps/kopia/kopia.spec b/anda/apps/kopia/kopia.spec index 7d9ea4fef5..d54e99d1fe 100644 --- a/anda/apps/kopia/kopia.spec +++ b/anda/apps/kopia/kopia.spec @@ -3,7 +3,7 @@ Name: kopia %electronmeta -D -Version: 0.22.3 +Version: 0.23.0 Release: 1%{?dist} Summary: A backup/restore tool that allows you to create encrypted snapshots diff --git a/anda/apps/legcord/nightly/legcord-nightly.spec b/anda/apps/legcord/nightly/legcord-nightly.spec index 01c903c28f..11af9401a4 100644 --- a/anda/apps/legcord/nightly/legcord-nightly.spec +++ b/anda/apps/legcord/nightly/legcord-nightly.spec @@ -1,5 +1,5 @@ -%global commit e55cd408f7eee7d1009a5c0bb4003914292f082d -%global commit_date 20260427 +%global commit 62934670ee6430cb8f2c9e3a22bb50cd5c23f689 +%global commit_date 20260510 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global debug_package %nil %global __strip /bin/true diff --git a/anda/apps/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index 00014693f5..f043e5b5b0 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 333857403f01d760d6cf6b80654cf7a734f0ece5 +%global commit 86742229274c2f47f05293dd08b1536a8e452471 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260504 +%global commit_date 20260511 %global ver 0.41.0 Name: mpv-nightly diff --git a/anda/apps/peazip/peazip.spec b/anda/apps/peazip/peazip.spec index 6448d162e1..8b94e0852b 100644 --- a/anda/apps/peazip/peazip.spec +++ b/anda/apps/peazip/peazip.spec @@ -2,7 +2,7 @@ %define debug_package %nil Name: peazip -Version: 11.0.0 +Version: 11.1.0 Release: 1%{?dist} Summary: Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager License: LGPL-3.0-only diff --git a/anda/apps/proton-vpn/proton-vpn.spec b/anda/apps/proton-vpn/proton-vpn.spec index 00a21788da..6eb9f75150 100644 --- a/anda/apps/proton-vpn/proton-vpn.spec +++ b/anda/apps/proton-vpn/proton-vpn.spec @@ -1,7 +1,7 @@ -%global metainfo_commit 92832ea1d6adc2b226742d29bc41f5156426f898 +%global metainfo_commit f467512129f94bc4c90187e86192202ecc78e820 Name: proton-vpn-gtk-app -Version: 4.16.1 +Version: 4.16.2 Release: 1%{?dist} Summary: Official ProtonVPN Linux app License: GPL-3.0-only diff --git a/anda/apps/ruffle/ruffle-nightly.spec b/anda/apps/ruffle/ruffle-nightly.spec index 1dac78ffaf..f59a91fc95 100644 --- a/anda/apps/ruffle/ruffle-nightly.spec +++ b/anda/apps/ruffle/ruffle-nightly.spec @@ -1,4 +1,4 @@ -%global ver 2026-05-04 +%global ver 2026-05-11 %global goodver %(echo %ver | sed 's/-//g') %global __brp_mangle_shebangs %{nil} %bcond_without mold diff --git a/anda/apps/rustnet/rustnet.spec b/anda/apps/rustnet/rustnet.spec index dae29ba6d1..50780caba2 100644 --- a/anda/apps/rustnet/rustnet.spec +++ b/anda/apps/rustnet/rustnet.spec @@ -1,5 +1,5 @@ Name: rustnet -Version: 1.2.0 +Version: 1.3.0 Release: 1%{?dist} Summary: A cross-platform network monitoring terminal UI tool built with Rust License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) 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 OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib diff --git a/anda/apps/signal-desktop/signal-desktop.spec b/anda/apps/signal-desktop/signal-desktop.spec index a2dae02f28..6d64747597 100644 --- a/anda/apps/signal-desktop/signal-desktop.spec +++ b/anda/apps/signal-desktop/signal-desktop.spec @@ -2,7 +2,7 @@ Name: signal-desktop %electronmeta -aD -Version: 8.8.0 +Version: 8.9.1 Release: 1%{?dist} Summary: A private messenger for Windows, macOS, and Linux URL: https://signal.org diff --git a/anda/buildsys/bsc/anda.hcl b/anda/buildsys/bsc/anda.hcl new file mode 100644 index 0000000000..cc0f26d3ef --- /dev/null +++ b/anda/buildsys/bsc/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "bsc.spec" + } +} diff --git a/anda/buildsys/bsc/bsc.spec b/anda/buildsys/bsc/bsc.spec new file mode 100644 index 0000000000..1b7122389c --- /dev/null +++ b/anda/buildsys/bsc/bsc.spec @@ -0,0 +1,85 @@ +%define debug_package %{nil} +%global __provides_exclude_from ^%{_libdir}/bsc/SAT/.* +%global __requires_exclude libstp\\.so\\.1|libyices\\.so\\.2\\.6 + +Name: bsc +Version: 2026.01 +Release: 1%{?dist} +Summary: Bluespec Compiler (BSC) + +License: BSD-3-Clause AND BSD-2-Clause AND MIT AND LGPL-2.0-or-later AND AND BSL-1.0 +URL: https://github.com/B-Lang-org/bsc +Source: %{url}/archive/refs/tags/%{version}.tar.gz + +BuildRequires: ghc +BuildRequires: ghc-regex-compat-devel +BuildRequires: ghc-syb-devel +BuildRequires: ghc-old-time-devel +BuildRequires: ghc-split-devel +BuildRequires: ghc-strict-concurrency-devel +BuildRequires: gperf +BuildRequires: gcc-c++ +BuildRequires: autoconf +BuildRequires: flex +BuildRequires: bison +BuildRequires: zlib-ng-compat-devel +BuildRequires: tcl-devel + +# For check +BuildRequires: binutils +BuildRequires: iverilog + +Provides: bundled(stp) +Provides: bundled(yices) + +Packager: Owen Zimmerman + +%description +Compiler, simulator, and tools for the Bluespec Hardware Description Language. +Bluespec is a single language for digital electronic hardware designs that +comes in two syntactic flavors, which are interchangeable: + + Bluespec SystemVerilog (BSV) + Bluespec Haskell (BH, or "Bluespec Classic") + +Bluespec is a high-level hardware description language. It has a variety of +advanced features including a powerful type system that can prevent errors prior +to synthesis time, and its most distinguishing feature, Guarded Atomic Actions, +allow you to define hardware components in a modular manner based on their +invariants, and let the compiler pick a scheduler. + +%prep +%git_clone %{url} %{version} + +%build +%make_build install-src GHCJOBS=%{_smp_build_ncpus} + +%install +mkdir -p %{buildroot}%{_datadir}/bsc/ +mkdir -p %{buildroot}%{_bindir} +cp -r inst/ %{buildroot}%{_datadir}/bsc/ + +# https://github.com/B-Lang-org/bsc/blob/main/INSTALL.md#overview +# Note this is symlinking the wrapper scripts, not the ELFs +%{__ln_s} -f %{_datadir}/bsc/inst/bin/bsc %{buildroot}%{_bindir}/bsc +%{__ln_s} -f %{_datadir}/bsc/inst/bin/bluetcl %{buildroot}%{_bindir}/bluetcl + +# Patch wrapper scripts to use correct paths +for wrapper in %{buildroot}%{_datadir}/bsc/inst/bin/bsc %{buildroot}%{_datadir}/bsc/inst/bin/bluetcl; do + sed -i 's|BLUESPECDIR="$(cd ${BINDIR}/../lib; echo $PWD)"|BLUESPECDIR="%{_datadir}/bsc/inst/lib"|' $wrapper + sed -i 's|BLUESPECEXEC=${BINDIR}/core/${SCRIPTNAME}|BLUESPECEXEC="%{_datadir}/bsc/inst/bin/core/${SCRIPTNAME}"|' $wrapper +done + +%check +%{make_build} check-smoke + +%files +%doc README.md DEVELOP.md +%license COPYING LICENSES/ +%{_bindir}/bsc +%{_bindir}/bluetcl +%{_datadir}/bsc/* + +%changelog +* Fri Apr 24 2026 Owen Zimmerman +- Initial commit diff --git a/anda/buildsys/bsc/update.rhai b/anda/buildsys/bsc/update.rhai new file mode 100644 index 0000000000..69381aa080 --- /dev/null +++ b/anda/buildsys/bsc/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("B-Lang-org/bsc")); diff --git a/anda/buildsys/mise/rust-mise.spec b/anda/buildsys/mise/rust-mise.spec index 900488bd8f..69b83b3c53 100644 --- a/anda/buildsys/mise/rust-mise.spec +++ b/anda/buildsys/mise/rust-mise.spec @@ -5,7 +5,7 @@ %global crate mise Name: rust-mise -Version: 2026.5.0 +Version: 2026.5.6 Release: 1%{?dist} Summary: Front-end to your dev env diff --git a/anda/buildsys/ops2deb/ops2deb.spec b/anda/buildsys/ops2deb/ops2deb.spec index da677895e3..a2eef9ec7d 100644 --- a/anda/buildsys/ops2deb/ops2deb.spec +++ b/anda/buildsys/ops2deb/ops2deb.spec @@ -1,43 +1,50 @@ -%global debug_package %nil -%define _python_dist_allow_version_zero # upstream issue? +%global pypi_name ops2deb +%global _desc Generate Debian packages for common devops tools such as kubectl, kustomize, helm. -Name: python3-ops2deb +Name: python-%{pypi_name} Version: 2.7.0 Release: 1%?dist -Summary: Generate Debian packages for common devops tools +Summary: Generate Debian packages for common devops tools such as kubectl, kustomize, helm License: MIT URL: https://github.com/upciti/ops2deb -Source0: %url/archive/refs/tags/%version.tar.gz -BuildRequires: python3-devel poetry python3.10 -BuildRequires: python3dist(setuptools) -BuildArch: noarch +Source0: %{pypi_source} +Patch0: versions.patch +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-poetry + +Packager: Owen Zimmerman %description -ops2deb is designed to generate Debian packages for common devops tools, but -can be used to package any portable application. It consumes a configuration -file and outputs .deb packages. ops2deb can also track new releases of upstream -applications and automatically bump application versions in its configuration -file. +%_desc +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc %prep -%autosetup -n ops2deb-%version +%autosetup -n %{pypi_name}-%{version} -p1 %build -poetry build +%pyproject_wheel %install -python3.10 -m ensurepip -python3.10 -m pip install installer -python3.10 -m installer --destdir=%buildroot dist/*.whl -rm -rf %buildroot/%python3_sitelib/*/__pycache__ +%pyproject_install +%pyproject_save_files %{pypi_name} -%files -%license LICENSE +%files -n python3-%{pypi_name} -f %{pyproject_files} %doc README.md -/usr/bin/ops2deb -/usr/lib/python3*/site-packages/ops2deb* +%license LICENSE +%{_bindir}/ops2deb %changelog +* Thu Apr 23 2026 Owen Zimmerman +- Switch to modern python packaging methods + * Fri Apr 28 2023 madonuko - 2.4.1-1 - Initial package. diff --git a/anda/buildsys/ops2deb/versions.patch b/anda/buildsys/ops2deb/versions.patch new file mode 100644 index 0000000000..a01e2a5097 --- /dev/null +++ b/anda/buildsys/ops2deb/versions.patch @@ -0,0 +1,18 @@ +diff --git a/pyproject.toml b/pyproject.toml +index 29b753f..926abf8 100644 +--- a/pyproject.toml ++++ b/pyproject.toml +@@ -18,10 +18,10 @@ packages = [ + ] + + [tool.poetry.dependencies] +-python = ">=3.10,<3.12" ++python = ">=3.10" + httpx = ">=0.20.0" +-semver = "3.0.2" +-"ruamel.yaml" = "0.18.14" ++semver = ">3.0.2" ++"ruamel.yaml" = ">0.18.14" + python-debian = ">=0.1.42" + PyYAML = "^6" + typer = ">=0.6.1" diff --git a/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/anda.hcl b/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/anda.hcl deleted file mode 100644 index 3870cb13d0..0000000000 --- a/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/anda.hcl +++ /dev/null @@ -1,6 +0,0 @@ -project pkg { - arches = ["x86_64"] - rpm { - spec = "gnome-shell-extension-gpu-supergfxctl-switch.spec" - } -} diff --git a/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/gnome-shell-extension-gpu-supergfxctl-switch.spec b/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/gnome-shell-extension-gpu-supergfxctl-switch.spec deleted file mode 100644 index 6c81ff0bf6..0000000000 --- a/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/gnome-shell-extension-gpu-supergfxctl-switch.spec +++ /dev/null @@ -1,43 +0,0 @@ -%global commit 1de26db2ea4166fdca85306300b12bdc24f2c955 -%global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250925 -%global ver 11 -%global extension gpu-switcher-supergfxctl -%global uuid %{extension}@chikobara.github.io - -Name: gnome-shell-extension-%{extension} -Version: %ver^%commit_date.%shortcommit -Release: 3%{?dist} -Summary: GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl -License: GPL-3.0-only -URL: https://github.com/chikobara/GPU-Switcher-Supergfxctl - -Source0: %url/archive/%commit.tar.gz - -Requires: gnome-shell >= 48~ -Requires: asusctl -Requires: supergfxctl -Recommends: gnome-extensions-app - -BuildArch: noarch - -Packager: june-fish - -%description -GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl - -%prep -%autosetup -n GPU-Switcher-Supergfxctl-%{commit} -p1 - -%install -install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json -install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js - -%files -%license LICENSE -%doc README.md -%{_gnomeextensionsdir} - -%changelog -* Mon Oct 27 2025 june-fish - 11 -- Initial Package diff --git a/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/update.rhai b/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/update.rhai deleted file mode 100644 index 10ce2bdccd..0000000000 --- a/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/update.rhai +++ /dev/null @@ -1,9 +0,0 @@ -if filters.contains("nightly") { - rpm.global("commit", gh_commit("chikobara/GPU-Switcher-Supergfxctl")); - if rpm.changed() { - let v = find("\"version\": ([.\\d]+)\n", gh_rawfile("chikobara/GPU-Switcher-Supergfxctl", "main", "metadata.json"), 1); - rpm.global("ver", v); - rpm.global("commit_date", date()); - rpm.release(); - } -} 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 c02b816fab..a77e2091fc 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 1d36e934d5c5a00b99164309e09f0cc4a930b7a2 -%global commit_date 20260502 +%global commit c0fd9e142cbeeed37f77550a1903b55937401eb8 +%global commit_date 20260511 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global extension multi-monitors-bar diff --git a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec index a4476a8093..38ff1b2e9e 100644 --- a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec +++ b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec @@ -1,10 +1,10 @@ #? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec %global realname hyprutils -%global ver 0.13.0 +%global ver 0.13.1 -%global commit ec5c0c709706bad5b82f667fd8758eae442577ce -%global commit_date 20260430 +%global commit a2dbd8a4cc51f7cbe4224732668392bb1aa79df2 +%global commit_date 20260509 %global shortcommit %{sub %commit 1 7} Name: %realname.nightly 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 14ed519f04..a2a278f273 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 6005adf3220279a76b450abb39497e275ec7f325 +%global commit b522162bba5d5f8467b3170d3c3dc80b783ad500 %forgemeta Name: lomiri-system-settings diff --git a/anda/desktops/niri/iio-niri/iio-niri.spec b/anda/desktops/niri/iio-niri/iio-niri.spec index 74807f5854..4b688350f7 100644 --- a/anda/desktops/niri/iio-niri/iio-niri.spec +++ b/anda/desktops/niri/iio-niri/iio-niri.spec @@ -1,5 +1,5 @@ Name: iio-niri -Version: 1.3.0 +Version: 2.0.0 Release: 1%{?dist} Summary: Autorotation daemon for niri URL: https://github.com/Zhaith-Izaliel/iio-niri @@ -30,5 +30,8 @@ Packager: Tulip Blossom %{_bindir}/%{name} %changelog +* Fri May 05 2026 Tulip Blossom - 2.0.0-1 +- Update package and add autoupdate definitions + * Fri Mar 13 2026 Tulip Blossom - Initial commit diff --git a/anda/desktops/niri/iio-niri/update.rhai b/anda/desktops/niri/iio-niri/update.rhai new file mode 100644 index 0000000000..b5009ad134 --- /dev/null +++ b/anda/desktops/niri/iio-niri/update.rhai @@ -0,0 +1 @@ +rpm.version(find(`version = "([\d.]+)"`, gh_rawfile("Zhaith-Izaliel/iio-niri", "master", "Cargo.toml"), 1)); diff --git a/anda/desktops/noctalia-qs/noctalia-qs.spec b/anda/desktops/noctalia-qs/noctalia-qs.spec index 3aa8a1df4e..5c94453bb2 100644 --- a/anda/desktops/noctalia-qs/noctalia-qs.spec +++ b/anda/desktops/noctalia-qs/noctalia-qs.spec @@ -2,7 +2,7 @@ Name: noctalia-qs Version: 0.0.12 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Flexible QtQuick based desktop shell toolkit License: LGPL-3.0-only AND GPL-3.0-only URL: https://github.com/noctalia-dev/noctalia-qs diff --git a/anda/desktop/satty/update.rhai b/anda/desktops/satty/update.rhai similarity index 100% rename from anda/desktop/satty/update.rhai rename to anda/desktops/satty/update.rhai diff --git a/anda/desktops/sway/nwg-look/nwg-look.spec b/anda/desktops/sway/nwg-look/nwg-look.spec index cd594cd2d8..7f46c4ef6c 100644 --- a/anda/desktops/sway/nwg-look/nwg-look.spec +++ b/anda/desktops/sway/nwg-look/nwg-look.spec @@ -1,12 +1,12 @@ %dnl %define debug_package %{nil} %global goipath github.com/nwg-piotr/nwg-look -Version: 1.0.6 +Version: 1.1.1 %gometa -f Name: nwg-look -Release: 1%?dist +Release: 1%{?dist} Summary: GTK3 settings editor adapted to work in the wlroots environment License: MIT diff --git a/anda/desktops/waylands/swww/anda.hcl b/anda/desktops/waylands/awww/anda.hcl similarity index 54% rename from anda/desktops/waylands/swww/anda.hcl rename to anda/desktops/waylands/awww/anda.hcl index 8f4e2ba38a..2b91018274 100644 --- a/anda/desktops/waylands/swww/anda.hcl +++ b/anda/desktops/waylands/awww/anda.hcl @@ -1,5 +1,5 @@ project pkg { rpm { - spec = "swww.spec" + spec = "awww.spec" } } diff --git a/anda/desktops/waylands/swww/swww.spec b/anda/desktops/waylands/awww/awww.spec similarity index 69% rename from anda/desktops/waylands/swww/swww.spec rename to anda/desktops/waylands/awww/awww.spec index 5eeb6cd0b1..5214e74da7 100644 --- a/anda/desktops/waylands/swww/swww.spec +++ b/anda/desktops/waylands/awww/awww.spec @@ -1,11 +1,11 @@ -Name: swww -Version: 0.11.2 -Release: 1%?dist +Name: awww +Version: 0.12.1 +Release: 2%?dist Summary: Wallpaper daemon for Wayland SourceLicense: GPL-3.0-only License: (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) -URL: https://github.com/LGFae/swww -Source0: %url/archive/refs/tags/v%version.tar.gz +URL: https://codeberg.org/LGFae/awww +Source0: %url/archive/v%version.tar.gz Packager: madonuko BuildRequires: anda-srpm-macros rust-packaging rpm_macro(bash_completions_dir) mold BuildRequires: scdoc @@ -15,8 +15,10 @@ BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(wayland-client) BuildRequires: pkgconfig(wayland-protocols) +Obsoletes: swww < %{evr} + %description -swww is a wallpaper daemon for Wayland that is controlled +awww is a wallpaper daemon for Wayland that is controlled at runtime. It uses LZ4 compression for frame animations for animated wallpapers. @@ -50,7 +52,7 @@ BuildArch: noarch Zsh command-line completion support for %{name}. %prep -%autosetup +%autosetup -n %{name} %cargo_prep_online %build @@ -62,34 +64,30 @@ Zsh command-line completion support for %{name}. (cd client && %{cargo_install}) & (cd daemon && %{cargo_install}) & wait -install -Dm644 -T completions/swww.bash %buildroot%bash_completions_dir/swww -install -Dm644 -T completions/swww.fish %buildroot%fish_completions_dir/swww.fish -install -Dm644 -T completions/_swww %buildroot%zsh_completions_dir/_swww -install -Dm644 -t %buildroot%_mandir/man1 doc/generated/swww*1 +install -Dm644 -T completions/awww.bash %buildroot%bash_completions_dir/awww +install -Dm644 -T completions/awww.fish %buildroot%fish_completions_dir/awww.fish +install -Dm644 -T completions/_awww %buildroot%zsh_completions_dir/_awww +install -Dm644 -t %buildroot%_mandir/man1 doc/generated/awww*1 %files %doc CHANGELOG.md README.md %license LICENSE LICENSE.dependencies -%_bindir/swww -%_bindir/swww-daemon -%_mandir/man1/%name-clear-cache.1.gz -%_mandir/man1/%name-clear.1.gz -%_mandir/man1/%name-daemon.1.gz -%_mandir/man1/%name-img.1.gz -%_mandir/man1/%name-kill.1.gz -%_mandir/man1/%name-query.1.gz -%_mandir/man1/%name-restore.1.gz -%_mandir/man1/%name.1.gz +%{_bindir}/awww +%{_bindir}/awww-daemon +%{_mandir}/man1/%name.1.gz +%{_mandir}/man1/%name-*.1.gz %files bash-completion -%bash_completions_dir/swww +%bash_completions_dir/awww %files fish-completion -%fish_completions_dir/swww.fish +%fish_completions_dir/awww.fish %files zsh-completion -%zsh_completions_dir/_swww +%zsh_completions_dir/_awww %changelog +* Sat May 09 2026 - 0.12.1-1 +- replace swww with awww * Tue Dec 24 2024 madonuko - 0.9.5-1 - Initial package diff --git a/anda/desktops/waylands/awww/update.rhai b/anda/desktops/waylands/awww/update.rhai new file mode 100644 index 0000000000..de1371518f --- /dev/null +++ b/anda/desktops/waylands/awww/update.rhai @@ -0,0 +1 @@ +rpm.version(codeberg("LGFae/awww")); diff --git a/anda/desktops/waylands/swww/update.rhai b/anda/desktops/waylands/swww/update.rhai deleted file mode 100644 index da227c1d0a..0000000000 --- a/anda/desktops/waylands/swww/update.rhai +++ /dev/null @@ -1 +0,0 @@ -rpm.version(gh("LGFae/swww")); diff --git a/anda/devs/android-studio/canary/android-studio-canary.spec b/anda/devs/android-studio/canary/android-studio-canary.spec index d21d87ed59..558555ccf5 100644 --- a/anda/devs/android-studio/canary/android-studio-canary.spec +++ b/anda/devs/android-studio/canary/android-studio-canary.spec @@ -16,7 +16,7 @@ %global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$ Name: android-studio-canary -Version: 2026.1.1.3 +Version: 2026.1.1.4 Release: 1%{?dist} Summary: Official IDE for Android development (Canary build) License: Apache-2.0 @@ -24,7 +24,7 @@ Packager: veuxit ExclusiveArch: x86_64 URL: https://developer.android.com/studio/preview -%define suffixS quail1-canary3 +%define suffixS quail1-canary4 Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz diff --git a/anda/devs/android-studio/stable/android-studio.spec b/anda/devs/android-studio/stable/android-studio.spec index 5b53fb75c4..bff2ed2638 100644 --- a/anda/devs/android-studio/stable/android-studio.spec +++ b/anda/devs/android-studio/stable/android-studio.spec @@ -16,7 +16,7 @@ %global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$ Name: android-studio -Version: 2025.3.4.6 +Version: 2025.3.4.7 Release: 1%{?dist} Summary: Official IDE for Android development License: Apache-2.0 @@ -24,7 +24,7 @@ Packager: veuxit , like-engels Summary: Versatile typeface for code, from code. diff --git a/anda/games/inputplumber/inputplumber.spec b/anda/games/inputplumber/inputplumber.spec index a01cdf5d36..a3fc07b95f 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.76.1 +Version: 0.77.1 Release: 1%{?dist} Summary: Open source input router and remapper daemon for Linux License: GPL-3.0-or-later diff --git a/anda/games/launcher.moe/anime-game-launcher/anime-game-launcher.spec b/anda/games/launcher.moe/anime-game-launcher/anime-game-launcher.spec index d23368af50..aeb71827fc 100644 --- a/anda/games/launcher.moe/anime-game-launcher/anime-game-launcher.spec +++ b/anda/games/launcher.moe/anime-game-launcher/anime-game-launcher.spec @@ -2,8 +2,8 @@ %global crate anime-game-launcher %global appid moe.launcher.an-anime-game-launcher Name: %{crate} -Version: 3.19.1 -Release: 2%{?dist} +Version: 3.19.3 +Release: 1%{?dist} Summary: An Anime Game Launcher for Linux with automatic patching and telemetry disabling License: GPL-3.0-or-later diff --git a/anda/games/launcher.moe/sleepy-launcher/sleepy-launcher.spec b/anda/games/launcher.moe/sleepy-launcher/sleepy-launcher.spec index 8ee3aaded9..139ec2e923 100644 --- a/anda/games/launcher.moe/sleepy-launcher/sleepy-launcher.spec +++ b/anda/games/launcher.moe/sleepy-launcher/sleepy-launcher.spec @@ -2,8 +2,8 @@ %global crate sleepy-launcher %global appid moe.launcher.sleepy-launcher Name: %{crate} -Version: 1.6.2 -Release: 1%?dist +Version: 1.6.4 +Release: 1%{?dist} Summary: Sleepy Game Launcher for Linux with automatic patching and telemetry disabling License: GPL-3.0-or-later diff --git a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec index 31e074eacf..99bd3939b4 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 031015b3327b41d64b7e5ee54734cc93eb69c4ec +%global commit d146972671851d18745f42ff826d1dd26b2d5d4f %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260423 +%global commit_date 20260510 %global snapshot_info %{commit_date}.%{shortcommit} # Change this variables if you want to use custom keys @@ -37,11 +37,7 @@ BuildRequires: terra-appstream-helper # Make sure you have Adoptium's repositories enabled # https://fedoraproject.org/wiki/Changes/ThirdPartyLegacyJdks # https://adoptium.net/installation/linux/#_centosrhelfedora_instructions -%if 0%{?fedora} > 41 BuildRequires: temurin-17-jdk -%else -BuildRequires: java-17-openjdk-devel -%endif BuildRequires: anda-srpm-macros BuildRequires: desktop-file-utils BuildRequires: libappstream-glib @@ -69,11 +65,6 @@ Requires(postun): desktop-file-utils Requires: qt%{qt_version}-qtimageformats Requires: qt%{qt_version}-qtsvg Requires: javapackages-filesystem -# See note above -%if 0%{?fedora} && 0%{?fedora} < 42 -Recommends: java-17-openjdk -Suggests: java-1.8.0-openjdk -%endif # xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128 Recommends: xrandr @@ -98,7 +89,7 @@ multiple installations of Minecraft at once (Fork of MultiMC) sed -i "s|\$ORIGIN/||" CMakeLists.txt -%build +%conf %cmake \ -DLauncher_QT_VERSION_MAJOR="%{qt_version}" \ -DLauncher_BUILD_PLATFORM="%{build_platform}" \ @@ -111,8 +102,12 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt %if "%{curseforge_key}" != "default" -DLauncher_CURSEFORGE_API_KEY="%{curseforge_key}" \ %endif - -DBUILD_TESTING=OFF - + -DBUILD_TESTING=OFF \ +%if 0%{?fedora} > 43 + -DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-error=sfinae-incomplete" +%endif + +%build %cmake_build diff --git a/anda/games/prismlauncher/prismlauncher.spec b/anda/games/prismlauncher/prismlauncher.spec index 5a5684eb75..8afe76fe12 100644 --- a/anda/games/prismlauncher/prismlauncher.spec +++ b/anda/games/prismlauncher/prismlauncher.spec @@ -14,7 +14,7 @@ Name: prismlauncher Version: 11.0.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Minecraft launcher with ability to manage multiple instances # see COPYING.md for more information # each file in the source also contains a SPDX-License-Identifier header that declares its license @@ -31,11 +31,7 @@ BuildRequires: gcc-c++ # Make sure you have Adoptium's repositories enabled # https://fedoraproject.org/wiki/Changes/ThirdPartyLegacyJdks # https://adoptium.net/installation/linux/#_centosrhelfedora_instructions -%if 0%{?fedora} > 41 BuildRequires: temurin-17-jdk -%else -BuildRequires: java-17-openjdk-devel -%endif BuildRequires: anda-srpm-macros BuildRequires: desktop-file-utils BuildRequires: libappstream-glib @@ -63,12 +59,7 @@ Requires(postun): desktop-file-utils Requires: qt%{qt_version}-qtimageformats Requires: qt%{qt_version}-qtsvg Requires: javapackages-filesystem -Recommends: java-21-openjdk -# See note above -%if 0%{?fedora} && 0%{?fedora} < 42 -Recommends: java-17-openjdk -Suggests: java-1.8.0-openjdk -%endif +Recommends: java-25-openjdk # xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128 Recommends: xrandr @@ -91,8 +82,7 @@ multiple installations of Minecraft at once (Fork of MultiMC) # Do not set RPATH sed -i "s|\$ORIGIN/||" CMakeLists.txt - -%build +%conf %cmake \ -DLauncher_QT_VERSION_MAJOR="%{qt_version}" \ -DLauncher_BUILD_PLATFORM="%{build_platform}" \ @@ -105,8 +95,12 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt %if "%{curseforge_key}" != "default" -DLauncher_CURSEFORGE_API_KEY="%{curseforge_key}" \ %endif - -DBUILD_TESTING=OFF + -DBUILD_TESTING=OFF \ +%if 0%{?fedora} > 43 + -DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-error=sfinae-incomplete" +%endif +%build %cmake_build diff --git a/anda/games/protonplus/anda.hcl b/anda/games/protonplus/anda.hcl new file mode 100644 index 0000000000..a199943121 --- /dev/null +++ b/anda/games/protonplus/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "protonplus.spec" + } +} diff --git a/anda/games/protonplus/protonplus.spec b/anda/games/protonplus/protonplus.spec new file mode 100644 index 0000000000..0f1c31c546 --- /dev/null +++ b/anda/games/protonplus/protonplus.spec @@ -0,0 +1,56 @@ +%define appid com.vysp3r.ProtonPlus + +Name: protonplus +Version: 0.5.20 +Release: 1%{?dist} +Summary: A modern compatibility tools manager +License: GPL-3.0-or-later +URL: https://github.com/Vysp3r/ProtonPlus +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz +Packager: Owen Zimmerman + +BuildRequires: meson +BuildRequires: ninja-build +BuildRequires: gcc +BuildRequires: vala +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(libadwaita-1) +BuildRequires: pkgconfig(json-glib-1.0) +BuildRequires: pkgconfig(libsoup-3.0) +BuildRequires: pkgconfig(gee-0.8) +BuildRequires: pkgconfig(libarchive) +BuildRequires: desktop-file-utils + +Provides: ProtonPlus + +%description +ProtonPlus is a modern compatibility tools manager for Linux. +It allows you to easily manage and update various compatibility +tools like Proton, Wine, DXVK, and VKD3D across different launchers. + +%prep +%autosetup -n ProtonPlus-%{version} + +%conf +%meson + +%build +%meson_build + +%install +%meson_install + +%find_lang %{appid} + +%files -f %{appid}.lang +%doc README.md CODE_OF_CONDUCT.md CONTRIBUTING.md SECURITY.md +%license LICENSE.md +%{_bindir}/protonplus +%{_metainfodir}/%{appid}.metainfo.xml +%{_appsdir}/%{appid}.desktop +%{_datadir}/glib-2.0/schemas/%{appid}.gschema.xml +%{_hicolordir}/*/apps/%{appid}.png + +%changelog +* Mon May 04 2026 Owen Zimmerman +- Initial commit diff --git a/anda/games/protonplus/update.rhai b/anda/games/protonplus/update.rhai new file mode 100644 index 0000000000..6f494c1fc0 --- /dev/null +++ b/anda/games/protonplus/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("Vysp3r/ProtonPlus")); diff --git a/anda/games/rpcs3/rpcs3.spec b/anda/games/rpcs3/rpcs3.spec index a4cd27dd06..1c9d48d026 100644 --- a/anda/games/rpcs3/rpcs3.spec +++ b/anda/games/rpcs3/rpcs3.spec @@ -9,8 +9,8 @@ # GLIBCXX_ASSERTIONS is known to break RPCS3 %global build_cflags %(echo "%{__build_flags_lang_c}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags} %global build_cxxflags %(echo "%{__build_flags_lang_cxx}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags} -%global commit 773808169e94f2a980db6fa4983b4fcb2a83d16e -%global ver 0.0.40-19301 +%global commit fb1c1eeaefe61aabad521e4ca73afe65e428a285 +%global ver 0.0.40-19350 Name: rpcs3 Version: %(echo %{ver} | sed 's/-/^/g') diff --git a/anda/apps/twintaillauncher/anda.hcl b/anda/games/twintaillauncher/anda.hcl similarity index 58% rename from anda/apps/twintaillauncher/anda.hcl rename to anda/games/twintaillauncher/anda.hcl index 62f910e857..81a75d1435 100644 --- a/anda/apps/twintaillauncher/anda.hcl +++ b/anda/games/twintaillauncher/anda.hcl @@ -1,5 +1,4 @@ -project "pkg" { - arches = ["x86_64"] +project pkg { rpm { spec = "twintaillauncher.spec" } diff --git a/anda/apps/twintaillauncher/twintaillauncher.spec b/anda/games/twintaillauncher/twintaillauncher.spec similarity index 93% rename from anda/apps/twintaillauncher/twintaillauncher.spec rename to anda/games/twintaillauncher/twintaillauncher.spec index 7633110232..6a16f40f40 100644 --- a/anda/apps/twintaillauncher/twintaillauncher.spec +++ b/anda/games/twintaillauncher/twintaillauncher.spec @@ -6,8 +6,8 @@ Name: twintaillauncher -Version: 2.0.0 -Release: 3%{?dist} +Version: 2.1.1 +Release: 1%{?dist} Summary: A multi-platform launcher for your anime games Packager: Yoong Jin @@ -16,8 +16,6 @@ License: GPL-3.0-only AND (((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((M URL: https://twintaillauncher.app/ Source0: https://github.com/TwintailTeam/TwintailLauncher/archive/refs/tags/ttl-v%{version}.tar.gz -ExclusiveArch: x86_64 - Requires: cairo Requires: desktop-file-utils Requires: gdk-pixbuf2 @@ -60,7 +58,7 @@ TTL is an all-in-one tool for downloading, managing, and launching your favorite %install %tauri_install -mkdir -p %{buildroot}/usr/lib/twintaillauncher/resources +mkdir -p %{buildroot}%{_prefix}/lib/twintaillauncher/resources #app expects files to be present there mv %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version}/resources %{buildroot}/usr/lib/twintaillauncher @@ -75,25 +73,20 @@ rm -rf %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version} 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 -chmod 0755 %{buildroot}/usr/lib/twintaillauncher/resources -R - - %files %license LICENSE.dependencies %license LICENSE %doc README.md %{_bindir}/twintaillauncher -/usr/lib/twintaillauncher/resources +%{_prefix}/lib/%{name}/resources %{_hicolordir}/512x512/apps/%{name}.png %{_hicolordir}/128x128/apps/%{name}.png -%_appsdir/twintaillauncher.desktop - - - - +%{_appsdir}/%{name}.desktop %changelog +* Sat May 9 2026 Gilver E. - 2.1.0-2 +- Enable aarch64 builds * Wed Apr 15 2026 Yoong Jin - 2.0.0-3 - Fix folders - filx perms diff --git a/anda/apps/twintaillauncher/update.rhai b/anda/games/twintaillauncher/update.rhai similarity index 100% rename from anda/apps/twintaillauncher/update.rhai rename to anda/games/twintaillauncher/update.rhai diff --git a/anda/langs/dart/dart.spec b/anda/langs/dart/dart.spec index e1d3195ba1..d49b59b8c9 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.11.5 +Version: 3.11.6 Release: 1%{?dist} Summary: The Dart Language License: BSD-3-Clause diff --git a/anda/langs/go/v2raya/nightly/v2raya-nightly.spec b/anda/langs/go/v2raya/nightly/v2raya-nightly.spec index 6c39559202..7aaf69171d 100644 --- a/anda/langs/go/v2raya/nightly/v2raya-nightly.spec +++ b/anda/langs/go/v2raya/nightly/v2raya-nightly.spec @@ -1,7 +1,7 @@ -%global commit 407074010809148e4797f77523e6235f2f0dd1c2 +%global commit 074305b21bb3797eac2415aa5c385a579cd5943c %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver v2.2.7.5 -%global commit_date 20260504 +%global commit_date 20260505 %global goipath github.com/v2rayA/v2rayA Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/langs/go/v2raya/stable/v2raya.spec b/anda/langs/go/v2raya/stable/v2raya.spec index 4a395d3647..a2e8fc250b 100644 --- a/anda/langs/go/v2raya/stable/v2raya.spec +++ b/anda/langs/go/v2raya/stable/v2raya.spec @@ -1,5 +1,5 @@ %global goipath github.com/v2rayA/v2rayA -Version: 2.3.4 +Version: 2.4.0 %global golicenses LICENSE %global godocs README.md diff --git a/anda/langs/go/xray/nightly/xray-nightly.spec b/anda/langs/go/xray/nightly/xray-nightly.spec index d70d4f82fc..c6d83aff4f 100644 --- a/anda/langs/go/xray/nightly/xray-nightly.spec +++ b/anda/langs/go/xray/nightly/xray-nightly.spec @@ -1,7 +1,7 @@ -%global commit 228f1e13aa22739b0d6b9adbdb2b600f1e2018e1 +%global commit 1bdb488c9ec09ea51e6899697d5b7437f3cf6eb2 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver v26.3.27 -%global commit_date 20260504 +%global commit_date 20260510 %global goipath github.com/XTLS/Xray-core Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/langs/go/xray/stable/xray.spec b/anda/langs/go/xray/stable/xray.spec index c94d09388b..9c7fc847fb 100644 --- a/anda/langs/go/xray/stable/xray.spec +++ b/anda/langs/go/xray/stable/xray.spec @@ -1,7 +1,7 @@ # Disabled because compiled without debug %global goipath github.com/XTLS/Xray-core -Version: 26.5.3 +Version: 26.5.9 %global golicenses LICENSE %global godocs README.md SECURITY.md CODE_OF_CONDUCT.md diff --git a/anda/langs/groovy/groovy-docs/groovy-docs.spec b/anda/langs/groovy/groovy-docs/groovy-docs.spec index f27dab6968..046fe88acc 100644 --- a/anda/langs/groovy/groovy-docs/groovy-docs.spec +++ b/anda/langs/groovy/groovy-docs/groovy-docs.spec @@ -1,5 +1,5 @@ Name: groovy-docs -Version: 5.0.5 +Version: 5.0.6 Release: 1%{?dist} Summary: Documentation for the Groovy programming language URL: https://groovy-lang.org/ diff --git a/anda/langs/groovy/groovy.spec b/anda/langs/groovy/groovy.spec index 50e10c642d..b445f34c25 100644 --- a/anda/langs/groovy/groovy.spec +++ b/anda/langs/groovy/groovy.spec @@ -1,5 +1,5 @@ Name: groovy -Version: 5.0.5 +Version: 5.0.6 Release: 1%{?dist} Summary: A multi-faceted language for the Java platform BuildArch: noarch diff --git a/anda/langs/nim/grabnim/grabnim.spec b/anda/langs/nim/grabnim/grabnim.spec index 1b214452b8..d234ae534d 100644 --- a/anda/langs/nim/grabnim/grabnim.spec +++ b/anda/langs/nim/grabnim/grabnim.spec @@ -1,5 +1,5 @@ -%global commit e325ca229633b831fbac3ce06f3042067c2baca1 -%global commit_date 20260427 +%global commit efb8ab2ff6aa1592197b970b08ee2bfc14e15fd7 +%global commit_date 20260510 %global shortcommit %{sub %commit 1 7} Name: grabnim diff --git a/anda/langs/nim/nim-nightly/nim-nightly.spec b/anda/langs/nim/nim-nightly/nim-nightly.spec index c3b9db49aa..14cce1635f 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 4bcb706d496e4dce3f25040e67065950973fbaa2 +%global commit f0c60b06e5cff8064bf0a9a32ec2d2bc14a694d9 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 2.3.1 -%global commit_date 20260429 +%global commit_date 20260510 %global debug_package %nil Name: nim-nightly diff --git a/anda/langs/python/bitsandbytes/anda.hcl b/anda/langs/python/bitsandbytes/anda.hcl new file mode 100644 index 0000000000..0d68eae1b2 --- /dev/null +++ b/anda/langs/python/bitsandbytes/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "bitsandbytes.spec" + } +} diff --git a/anda/langs/python/bitsandbytes/bitsandbytes.spec b/anda/langs/python/bitsandbytes/bitsandbytes.spec new file mode 100644 index 0000000000..a32b9db343 --- /dev/null +++ b/anda/langs/python/bitsandbytes/bitsandbytes.spec @@ -0,0 +1,49 @@ +%global pypi_name bitsandbytes +%global _desc Accessible large language models via k-bit quantization for PyTorch. + +Name: python-%{pypi_name} +Version: 0.49.2 +Release: 1%{?dist} +Summary: Accessible large language models via k-bit quantization for PyTorch +License: MIT +URL: https://huggingface.co/docs/bitsandbytes/main/en/index +Source0: https://github.com/bitsandbytes-foundation/bitsandbytes/archive/refs/tags/%{version}.tar.gz + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-scikit-build-core +BuildRequires: python3-pip +BuildRequires: python3-hatchling +BuildRequires: python3-wheel +BuildRequires: python3-cmake +BuildRequires: gcc-c++ + +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 %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files %{pypi_name} + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md CHANGELOG.md CODE_OF_CONDUCT.md CONTRIBUTING.md +%license LICENSE + +%changelog +* Tue May 05 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/bitsandbytes/update.rhai b/anda/langs/python/bitsandbytes/update.rhai new file mode 100644 index 0000000000..c33e1d7b49 --- /dev/null +++ b/anda/langs/python/bitsandbytes/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("bitsandbytes")); diff --git a/anda/langs/python/dataclasses-json/dataclasses-json.spec b/anda/langs/python/dataclasses-json/dataclasses-json.spec index 7141310177..2a233e6138 100644 --- a/anda/langs/python/dataclasses-json/dataclasses-json.spec +++ b/anda/langs/python/dataclasses-json/dataclasses-json.spec @@ -1,23 +1,21 @@ %global pypi_name dataclasses-json %global _desc Easily serialize Data Classes to and from JSON. -%define _python_dist_allow_version_zero %{nil} - Name: python-%{pypi_name} Version: 0.6.7 -Release: 1%?dist +Release: 1%{?dist} Summary: Easily serialize Data Classes to and from JSON License: MIT URL: https://github.com/lidatong/dataclasses-json -Source0: %url/archive/refs/tags/v%version.tar.gz +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz BuildArch: noarch BuildRequires: python3-devel +BuildRequires: python3-build BuildRequires: python3-pip +BuildRequires: python3-poetry-core BuildRequires: python3-poetry-dynamic-versioning - -Requires: python3-marshmallow -Requires: python3-typing-inspect +BuildRequires: python3-pyproject-metadata Packager: Owen Zimmerman @@ -31,15 +29,8 @@ Summary: %{summary} %description -n python3-%{pypi_name} %_desc -%package -n python3-%{pypi_name}-doc -Summary: documentation for python3-%{pypi_name} - -%description -n python3-%{pypi_name}-doc -documentation for python3-%{pypi_name}. - %prep -%autosetup -n dataclasses-json-%{version} -sed -i '/\[tool.poetry-dynamic-versioning\]/,+1d' pyproject.toml +%git_clone %{url}.git v%{version} %build %pyproject_wheel @@ -53,5 +44,8 @@ sed -i '/\[tool.poetry-dynamic-versioning\]/,+1d' pyproject.toml %license LICENSE %changelog +* Mon May 04 2026 Owen Zimmerman +- Switch to git source, clean up spec + * Wed Jan 07 2026 Owen Zimmerman - Initial commit diff --git a/anda/langs/python/dirsync/anda.hcl b/anda/langs/python/dirsync/anda.hcl new file mode 100644 index 0000000000..e020703ef7 --- /dev/null +++ b/anda/langs/python/dirsync/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "dirsync.spec" + } +} diff --git a/anda/langs/python/dirsync/dirsync.spec b/anda/langs/python/dirsync/dirsync.spec new file mode 100644 index 0000000000..371c33660f --- /dev/null +++ b/anda/langs/python/dirsync/dirsync.spec @@ -0,0 +1,46 @@ +%global pypi_name dirsync +%global _desc Advanced directory tree synchronisation tool. + +Name: python-%{pypi_name} +Version: 2.2.6 +Release: 1%{?dist} +Summary: Advanced directory tree synchronisation tool +License: MIT +URL: https://github.com/domdfcoding/deprecation-alias +Source0: %{pypi_source} + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools +BuildArch: noarch + +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 %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files %{pypi_name} + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.rst +%license LICENSE.txt +%{_bindir}/%{pypi_name} + +%changelog +* Mon May 04 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/dirsync/update.rhai b/anda/langs/python/dirsync/update.rhai new file mode 100644 index 0000000000..1b94711ff1 --- /dev/null +++ b/anda/langs/python/dirsync/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("dirsync")); diff --git a/anda/langs/python/geventwebsocket/anda.hcl b/anda/langs/python/geventwebsocket/anda.hcl new file mode 100644 index 0000000000..0f26d7b84d --- /dev/null +++ b/anda/langs/python/geventwebsocket/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "geventwebsocket.spec" + } +} diff --git a/anda/langs/python/geventwebsocket/geventwebsocket.spec b/anda/langs/python/geventwebsocket/geventwebsocket.spec new file mode 100644 index 0000000000..19dc0e17e3 --- /dev/null +++ b/anda/langs/python/geventwebsocket/geventwebsocket.spec @@ -0,0 +1,45 @@ +%global pypi_name gevent-websocket +%global _desc gevent-websocket is a WebSocket library for the gevent networking library. + +Name: python-%{pypi_name} +Version: 0.10.1 +Release: 1%{?dist} +Summary: gevent-websocket is a WebSocket library for the gevent networking library +License: Apache-2.0 +URL: https://github.com/cynepiaadmin/geventwebsocket +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip + +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 %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files geventwebsocket + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.rst +%license LICENSE + +%changelog +* Thu May 07 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/geventwebsocket/update.rhai b/anda/langs/python/geventwebsocket/update.rhai new file mode 100644 index 0000000000..1056e6da0c --- /dev/null +++ b/anda/langs/python/geventwebsocket/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("gevent-websocket")); diff --git a/anda/langs/python/hf-xet/xf-xet.spec b/anda/langs/python/hf-xet/xf-xet.spec index 3663d194b4..8cdc61f8bb 100644 --- a/anda/langs/python/hf-xet/xf-xet.spec +++ b/anda/langs/python/hf-xet/xf-xet.spec @@ -2,7 +2,7 @@ %global _desc xet client tech, used in huggingface_hub. Name: python-%{pypi_name} -Version: 1.4.3 +Version: 1.5.0 Release: 1%{?dist} Summary: xet client tech, used in huggingface_hub License: Apache-2.0 diff --git a/anda/langs/python/hydra-colorlog/hydra-colorlog.spec b/anda/langs/python/hydra-colorlog/hydra-colorlog.spec index 71a17f48cf..376a4245a8 100644 --- a/anda/langs/python/hydra-colorlog/hydra-colorlog.spec +++ b/anda/langs/python/hydra-colorlog/hydra-colorlog.spec @@ -14,7 +14,7 @@ Source0: %url/archive/refs/tags/v%version.tar.gz BuildRequires: python3-devel BuildRequires: python3-pip BuildRequires: python3-setuptools -BuildRequires: java-21-openjdk-devel +BuildRequires: java-latest-openjdk-devel Packager: Owen Zimmerman diff --git a/anda/langs/python/magic-wormhole/magic-wormhole.spec b/anda/langs/python/magic-wormhole/magic-wormhole.spec index 6c2b6d76c7..3e747e1718 100644 --- a/anda/langs/python/magic-wormhole/magic-wormhole.spec +++ b/anda/langs/python/magic-wormhole/magic-wormhole.spec @@ -2,7 +2,7 @@ %global _desc get things from one computer to another, safely. Name: python-%{pypi_name} -Version: 0.23.0 +Version: 0.24.0 Release: 1%{?dist} Summary: get things from one computer to another, safely License: MIT diff --git a/anda/langs/python/open-unmix-pytorch/anda.hcl b/anda/langs/python/open-unmix-pytorch/anda.hcl new file mode 100644 index 0000000000..d8dcdc32f2 --- /dev/null +++ b/anda/langs/python/open-unmix-pytorch/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "open-unmix-pytorch.spec" + } +} diff --git a/anda/langs/python/open-unmix-pytorch/open-unmix-pytorch.spec b/anda/langs/python/open-unmix-pytorch/open-unmix-pytorch.spec new file mode 100644 index 0000000000..93931b0b6d --- /dev/null +++ b/anda/langs/python/open-unmix-pytorch/open-unmix-pytorch.spec @@ -0,0 +1,47 @@ +%global pypi_name openunmix +%global _desc Open-Unmix - Music Source Separation for PyTorch. + +Name: python-%{pypi_name} +Version: 1.3.0 +Release: 1%{?dist} +Summary: Open-Unmix - Music Source Separation for PyTorch +License: MIT +URL: https://github.com/sigsep/open-unmix-pytorch +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools +BuildRequires: python3-wheel + +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 %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files %{pypi_name} + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{_bindir}/umx + +%changelog +* Mon May 04 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/open-unmix-pytorch/update.rhai b/anda/langs/python/open-unmix-pytorch/update.rhai new file mode 100644 index 0000000000..acf60671ab --- /dev/null +++ b/anda/langs/python/open-unmix-pytorch/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("openunmix")); diff --git a/anda/langs/python/opencc/opencc.spec b/anda/langs/python/opencc/opencc.spec index e71e191200..26297dc8a3 100644 --- a/anda/langs/python/opencc/opencc.spec +++ b/anda/langs/python/opencc/opencc.spec @@ -2,7 +2,7 @@ %global _desc Open Chinese Convert. Name: python-%{pypi_name} -Version: 1.3.0 +Version: 1.3.1 Release: 1%{?dist} Summary: Open Chinese Convert License: Apache-2.0 diff --git a/anda/system/supergfxctl/anda.hcl b/anda/langs/python/peft/anda.hcl similarity index 51% rename from anda/system/supergfxctl/anda.hcl rename to anda/langs/python/peft/anda.hcl index 7b76ffb458..7e35b698f0 100644 --- a/anda/system/supergfxctl/anda.hcl +++ b/anda/langs/python/peft/anda.hcl @@ -1,6 +1,6 @@ project pkg { arches = ["x86_64"] - rpm { - spec = "supergfxctl.spec" - } + rpm { + spec = "peft.spec" + } } diff --git a/anda/langs/python/peft/peft.spec b/anda/langs/python/peft/peft.spec new file mode 100644 index 0000000000..8c9353a80f --- /dev/null +++ b/anda/langs/python/peft/peft.spec @@ -0,0 +1,45 @@ +%global pypi_name peft +%global _desc PEFT: State-of-the-art Parameter-Efficient Fine-Tuning. + +Name: python-%{pypi_name} +Version: 0.19.1 +Release: 1%{?dist} +Summary: PEFT: State-of-the-art Parameter-Efficient Fine-Tuning +License: Apache-2.0 +URL: https://github.com/huggingface/peft +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-devel + +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 %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files %{pypi_name} + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Mon May 04 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/peft/update.rhai b/anda/langs/python/peft/update.rhai new file mode 100644 index 0000000000..364e788afc --- /dev/null +++ b/anda/langs/python/peft/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("peft")); diff --git a/anda/langs/python/posthog/posthog.spec b/anda/langs/python/posthog/posthog.spec index a48ac91edb..d472049041 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.14.0 +Version: 7.14.1 Release: 1%{?dist} Summary: Send usage data from your Python code to PostHog License: MIT diff --git a/anda/langs/python/publicdotcom-cli/anda.hcl b/anda/langs/python/publicdotcom-cli/anda.hcl new file mode 100644 index 0000000000..edfba72f6e --- /dev/null +++ b/anda/langs/python/publicdotcom-cli/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "publicdotcom-cli.spec" + } +} diff --git a/anda/langs/python/publicdotcom-cli/publicdotcom-cli.spec b/anda/langs/python/publicdotcom-cli/publicdotcom-cli.spec new file mode 100644 index 0000000000..a2a6816e1b --- /dev/null +++ b/anda/langs/python/publicdotcom-cli/publicdotcom-cli.spec @@ -0,0 +1,47 @@ +%global pypi_name publicdotcom_cli +%global real_name publicdotcom-cli +%global _desc Command-line client for the Public.com Trading API. + +Name: python-%{real_name} +Version: 1.1.0 +Release: 1%?dist +Summary: Command-line client for the Public.com Trading API +License: Apache-2.0 +URL: https://github.com/PublicDotCom/publicdotcom-cli +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools +BuildRequires: python3-hatchling + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{real_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{real_name}} + +%description -n python3-%{real_name} +%_desc + +%prep +%autosetup -n %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files %{pypi_name} + +%files -n python3-%{real_name} -f %{pyproject_files} +%doc README.md +%{_bindir}/public + +%changelog +* Thu May 07 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/publicdotcom-cli/update.rhai b/anda/langs/python/publicdotcom-cli/update.rhai new file mode 100644 index 0000000000..098cbea22d --- /dev/null +++ b/anda/langs/python/publicdotcom-cli/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("publicdotcom-cli")); diff --git a/anda/langs/python/publicdotcom-py/anda.hcl b/anda/langs/python/publicdotcom-py/anda.hcl new file mode 100644 index 0000000000..61b7ccb89a --- /dev/null +++ b/anda/langs/python/publicdotcom-py/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "publicdotcom-py.spec" + } +} diff --git a/anda/langs/python/publicdotcom-py/publicdotcom-py.spec b/anda/langs/python/publicdotcom-py/publicdotcom-py.spec new file mode 100644 index 0000000000..08881c4021 --- /dev/null +++ b/anda/langs/python/publicdotcom-py/publicdotcom-py.spec @@ -0,0 +1,46 @@ +%global pypi_name publicdotcom_py +%global real_name publicdotcom-py +%global _desc A Python SDK for interacting with the Public Trading API, providing a simple and intuitive interface for trading operations, market data retrieval, and account management. + +Name: python-%{real_name} +Version: 0.1.13 +Release: 1%?dist +Summary: Python SDK for interacting with the Public Trading API +License: Apache-2.0 +URL: https://github.com/PublicDotCom/publicdotcom-py +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{real_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{real_name}} + +%description -n python3-%{real_name} +%_desc + +%prep +%autosetup -n %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files public_api_sdk + +%files -n python3-%{real_name} -f %{pyproject_files} +%doc README.md +%license LICENCE + +%changelog +* Thu May 07 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/publicdotcom-py/update.rhai b/anda/langs/python/publicdotcom-py/update.rhai new file mode 100644 index 0000000000..45bd02a092 --- /dev/null +++ b/anda/langs/python/publicdotcom-py/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("publicdotcom-py")); diff --git a/anda/langs/python/pysdl3/pysdl3.spec b/anda/langs/python/pysdl3/pysdl3.spec index 5a1106c5e2..282b5d0ca1 100644 --- a/anda/langs/python/pysdl3/pysdl3.spec +++ b/anda/langs/python/pysdl3/pysdl3.spec @@ -2,8 +2,8 @@ %global _desc A pure Python wrapper for SDL3. Name: python-%{pypi_name} -Version: 0.9.11b0 -Release: 1%?dist +Version: 0.9.11b1 +Release: 1%{?dist} Summary: A pure Python wrapper for SDL3 License: MIT URL: https://pysdl3.readthedocs.io/ diff --git a/anda/langs/python/stable-ts/anda.hcl b/anda/langs/python/stable-ts/anda.hcl new file mode 100644 index 0000000000..748ffbba2c --- /dev/null +++ b/anda/langs/python/stable-ts/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "stable-ts.spec" + } +} diff --git a/anda/langs/python/stable-ts/stable-ts.spec b/anda/langs/python/stable-ts/stable-ts.spec new file mode 100644 index 0000000000..9a22e602a5 --- /dev/null +++ b/anda/langs/python/stable-ts/stable-ts.spec @@ -0,0 +1,50 @@ +%global pypi_name stable_ts +%global real_name stable-ts +%global _desc Transcription, forced alignment, and audio indexing with OpenAI's Whisper. + +Name: python-%{real_name} +Version: 2.19.1 +Release: 2%{?dist} +Summary: Transcription, forced alignment, and audio indexing with OpenAI's Whisper +License: MIT +URL: https://github.com/jianfch/stable-ts +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-wheel +BuildRequires: python3-setuptools +BuildRequires: python3-pip + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{real_name} +Summary: %{summary} +Obsoletes: python3-%{pypi_name} < %{evr} +%{?python_provide:%python_provide python3-%{real_name}} + +%description -n python3-%{real_name} +%_desc + +%prep +%autosetup -n %{pypi_name}-%{version} +sed -i "s/openai-whisper==20230308/openai-whisper/" setup.py + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files stable_whisper + +%files -n python3-%{real_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{_bindir}/%{real_name} + +%changelog +* Mon May 04 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/stable-ts/update.rhai b/anda/langs/python/stable-ts/update.rhai new file mode 100644 index 0000000000..41e2d84d6f --- /dev/null +++ b/anda/langs/python/stable-ts/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("stable-ts")); diff --git a/anda/langs/python/superisoupdater/superisoupdater.spec b/anda/langs/python/superisoupdater/superisoupdater.spec index 2e3aa362b0..ebc88f6576 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.5.1 +Version: 2.1.1 Release: 1%{?dist} Summary: %{_desc} License: GPLv3 diff --git a/anda/langs/python/transformers/anda.hcl b/anda/langs/python/transformers/anda.hcl new file mode 100644 index 0000000000..19dbd51d96 --- /dev/null +++ b/anda/langs/python/transformers/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "transformers.spec" + } +} diff --git a/anda/langs/python/transformers/transformers.spec b/anda/langs/python/transformers/transformers.spec new file mode 100644 index 0000000000..0f4314b4ba --- /dev/null +++ b/anda/langs/python/transformers/transformers.spec @@ -0,0 +1,50 @@ +%global pypi_name transformers +%global _desc The model-definition framework for state-of-the-art machine learning models. + +Name: python-%{pypi_name} +Version: 5.8.0 +Release: 2%{?dist} +Summary: The model-definition framework for state-of-the-art machine learning models +License: Apache-2.0 +URL: https://huggingface.co/docs/transformers/index +Source0: %{pypi_source} +Patch0: versions.patch +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip + +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 %{pypi_name}-%{version} -p1 + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files transformers + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{_bindir}/transformers + +%changelog +* Mon May 04 2026 Owen Zimmerman +- Update spec for version 5.7.0 + +* Sat Jan 10 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/transformers/update.rhai b/anda/langs/python/transformers/update.rhai new file mode 100644 index 0000000000..8ec179c575 --- /dev/null +++ b/anda/langs/python/transformers/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("transformers")); diff --git a/anda/langs/python/transformers/versions.patch b/anda/langs/python/transformers/versions.patch new file mode 100644 index 0000000000..1ab99bd632 --- /dev/null +++ b/anda/langs/python/transformers/versions.patch @@ -0,0 +1,22 @@ +diff --git a/setup.py b/setup.py +index d24f3bb665..0f0a2803a1 100644 +--- a/setup.py ++++ b/setup.py +@@ -86,7 +86,7 @@ _deps = [ + "fugashi>=1.0", + "GitPython<3.1.19", + "hf-doc-builder", +- "huggingface-hub>=1.5.0,<2.0", ++ "huggingface-hub", + "ipadic>=1.0.0,<2.0", + "jinja2>=3.1.0", + "jmespath>=1.0.1", +@@ -147,7 +147,7 @@ _deps = [ + "tomli", + "tiktoken", + "timm>=1.0.23", +- "tokenizers>=0.22.0,<=0.23.0", ++ "tokenizers>=0.22.0", + "torch>=2.4", + "torchaudio", + "torchvision", diff --git a/anda/langs/python/types-colorama/types-colorama.spec b/anda/langs/python/types-colorama/types-colorama.spec index 6dd1089b22..c74d0fee3e 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 2c79d4729b0fdb5a7b5a2c04891d78f6bd796576 -%global commit_date 20260504 +%global commit a58999c4dbf6802d5654db071e09cde23e61311b +%global commit_date 20260511 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name types-colorama diff --git a/anda/langs/python/vulkan/anda.hcl b/anda/langs/python/vulkan/anda.hcl new file mode 100644 index 0000000000..1c563a199c --- /dev/null +++ b/anda/langs/python/vulkan/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "vulkan.spec" + } +} diff --git a/anda/langs/python/vulkan/update.rhai b/anda/langs/python/vulkan/update.rhai new file mode 100644 index 0000000000..e6574d5949 --- /dev/null +++ b/anda/langs/python/vulkan/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("vulkan")); diff --git a/anda/langs/python/vulkan/vulkan.spec b/anda/langs/python/vulkan/vulkan.spec new file mode 100644 index 0000000000..a46e96500f --- /dev/null +++ b/anda/langs/python/vulkan/vulkan.spec @@ -0,0 +1,48 @@ +%define debug_package %{nil} + +%global pypi_name vulkan +%global _desc The ultimate Python binding for Vulkan API. + +Name: python-%{pypi_name} +Version: 1.3.275.1 +Release: 1%{?dist} +Summary: The ultimate Python binding for Vulkan API +License: Apache-2.0 +URL: https://github.com/realitix/vulkan +Source0: %{pypi_source} + +BuildRequires: python3-wheel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-devel +BuildRequires: gcc + +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 %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files %{pypi_name} + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Mon May 04 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/rust/dysk/rust-dysk.spec b/anda/langs/rust/dysk/rust-dysk.spec index 21f798887d..a97f42b1aa 100644 --- a/anda/langs/rust/dysk/rust-dysk.spec +++ b/anda/langs/rust/dysk/rust-dysk.spec @@ -4,8 +4,8 @@ %global crate dysk Name: rust-dysk -Version: 3.6.0 -Release: 1%?dist +Version: 3.6.1 +Release: 1%{?dist} Summary: Give information on mounted filesystems License: MIT diff --git a/anda/langs/rust/fresh/fresh.spec b/anda/langs/rust/fresh/fresh.spec index 7291d8e2c5..742cdbed0e 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.3.2 +Version: 0.3.5 Release: 1%{?dist} Summary: Text editor for your terminal: easy, powerful and fast URL: https://getfresh.dev diff --git a/anda/langs/rust/yazi/yazi.spec b/anda/langs/rust/yazi/yazi.spec index c19630dbb9..a1c4e59321 100644 --- a/anda/langs/rust/yazi/yazi.spec +++ b/anda/langs/rust/yazi/yazi.spec @@ -1,8 +1,8 @@ %undefine __brp_mangle_shebangs Name: yazi -Version: 26.1.22 -Release: 2%?dist +Version: 26.5.6 +Release: 1%{?dist} Summary: Blazing fast terminal file manager written in Rust, based on async I/O URL: https://yazi-rs.github.io/ Source0: https://github.com/sxyazi/yazi/archive/refs/tags/v%version.tar.gz diff --git a/anda/langs/rust/zellij/rust-zellij.spec b/anda/langs/rust/zellij/rust-zellij.spec index 13fea567eb..498f8f3980 100644 --- a/anda/langs/rust/zellij/rust-zellij.spec +++ b/anda/langs/rust/zellij/rust-zellij.spec @@ -5,7 +5,7 @@ %global crate zellij Name: rust-zellij -Version: 0.44.1 +Version: 0.44.2 Release: 1%{?dist} Summary: Terminal workspace with batteries included diff --git a/anda/langs/rust/zoi/rust-zoi-rs.spec b/anda/langs/rust/zoi/rust-zoi-rs.spec index 21379839cf..076b403377 100644 --- a/anda/langs/rust/zoi/rust-zoi-rs.spec +++ b/anda/langs/rust/zoi/rust-zoi-rs.spec @@ -1,7 +1,7 @@ %define __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ %global crate zoi-rs -%global crate_version 1.11.0 +%global crate_version 1.12.1 Name: rust-zoi-rs Version: %(echo %crate_version | sed 's/-/~/g') diff --git a/anda/langs/vala/vala-language-server-nightly/vala-language-server-nightly.spec b/anda/langs/vala/vala-language-server-nightly/vala-language-server-nightly.spec index e131cb14eb..712eccb69c 100644 --- a/anda/langs/vala/vala-language-server-nightly/vala-language-server-nightly.spec +++ b/anda/langs/vala/vala-language-server-nightly/vala-language-server-nightly.spec @@ -1,16 +1,16 @@ %global real_name vala-language-server -%global commit c66ce433375815fb65d3aefddf68122817c0073d +%global commit 8fab39f867a15dc3f1d24bc0ae455f6e019230bd %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250927 +%global commit_date 20260508 %global snapshot_info %{commit_date}.%{shortcommit} %global verrel 0.48.7 Name: vala-language-server-nightly Summary: Language server for the Vala programming language Version: 0.48.7^%{snapshot_info} -Release: 1%?dist +Release: 1%{?dist} # The entire source is LGPLv2+, except plugins/gnome-builder/vala_langserv.py, which is GPLv3+. # It is not installed when the "plugins" meson option is set to false. # Since GNOME Builder 41, the VLS the plugin has been included. diff --git a/anda/langs/zig/bootstrap/setup.sh b/anda/langs/zig/bootstrap/setup.sh index 0ea897042d..39a074ff4c 100755 --- a/anda/langs/zig/bootstrap/setup.sh +++ b/anda/langs/zig/bootstrap/setup.sh @@ -1,6 +1,6 @@ #!/usr/bin/bash -version=0.17.0-dev.242+5d55999d2 +version=0.17.0-dev.292+fc1c83a36 mirrors=() diff --git a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec index 9e1b1190aa..87189dea52 100644 --- a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec +++ b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec @@ -6,7 +6,7 @@ %define llvm_compat 22 %endif %global llvm_version 22.0.0 -%global ver 0.17.0-dev.242+5d55999d2 +%global ver 0.17.0-dev.292+fc1c83a36 %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 4e1779c299..675ad8111f 100644 --- a/anda/langs/zig/master/zig-master.spec +++ b/anda/langs/zig/master/zig-master.spec @@ -18,7 +18,7 @@ %global zig_cache_dir %{builddir}/zig-cache Name: zig-master -Version: 0.17.0~dev.242+5d55999d2 +Version: 0.17.0~dev.292+fc1c83a36 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/args-hxx/args-hxx.spec b/anda/lib/args-hxx/args-hxx.spec index d4b8769b05..4b96f671b3 100644 --- a/anda/lib/args-hxx/args-hxx.spec +++ b/anda/lib/args-hxx/args-hxx.spec @@ -1,7 +1,7 @@ %define debug_package %nil Name: args-hxx -Version: 6.4.15 +Version: 6.4.16 Release: 1%{?dist} Summary: A simple header-only C++ argument parser library License: MIT diff --git a/anda/lib/glaze/glaze.spec b/anda/lib/glaze/glaze.spec index dc9fbfce41..f949cde8ba 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.5.0 +Version: 7.6.0 Release: 1%{?dist} License: MIT URL: https://stephenberry.github.io/glaze diff --git a/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec b/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec index 140808fe33..b8c302a2cc 100644 --- a/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec +++ b/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec @@ -5,8 +5,8 @@ %global cuda_version 13 Name: cuda-cudnn -Version: 9.21.1.3 -Release: 2%{?dist} +Version: 9.22.0.52 +Release: 1%{?dist} Epoch: 1 Summary: NVIDIA CUDA Deep Neural Network library (cuDNN) License: NVIDIA Software Development Kit diff --git a/anda/lib/tdlib/tdlib-nightly.spec b/anda/lib/tdlib/tdlib-nightly.spec index 9cfd184422..9b01e11611 100644 --- a/anda/lib/tdlib/tdlib-nightly.spec +++ b/anda/lib/tdlib/tdlib-nightly.spec @@ -1,6 +1,6 @@ -%global commit 8fc2344f3e3daf55983032a44c4156bd8a1a7533 -%global ver 1.8.63 -%global commit_date 20260426 +%global commit 49b3bcbb6bfebf2ed44dd9f25102d2e1a94a58c4 +%global ver 1.8.64 +%global commit_date 20260508 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: tdlib-nightly diff --git a/anda/lib/wails/v3/wails3.spec b/anda/lib/wails/v3/wails3.spec index 46449fa27e..a34467c2af 100644 --- a/anda/lib/wails/v3/wails3.spec +++ b/anda/lib/wails/v3/wails3.spec @@ -1,4 +1,4 @@ -%global ver v3.0.0-alpha.84 +%global ver webview2/v1.0.24 %global sanitized_ver %(echo %{ver} | sed 's/-/~/g') %global goipath github.com/wailsapp/wails/v3 diff --git a/anda/misc/signal-cli/signal-cli.spec b/anda/misc/signal-cli/signal-cli.spec index b693779c7b..9d9fc83a46 100644 --- a/anda/misc/signal-cli/signal-cli.spec +++ b/anda/misc/signal-cli/signal-cli.spec @@ -14,8 +14,8 @@ BuildArch: noarch BuildRequires: gcc-c++ BuildRequires: gradle BuildRequires: anda-srpm-macros -BuildRequires: java-21-openjdk -BuildRequires: java-21-openjdk-devel +BuildRequires: java-25-openjdk +BuildRequires: java-25-openjdk-devel BuildRequires: systemd-rpm-macros BuildRequires: make BuildRequires: asciidoc diff --git a/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec b/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec index 94be6edf20..eb73815def 100644 --- a/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec +++ b/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec @@ -1,7 +1,7 @@ -%global commit bf0751808e7d0c1d995276ecf238e22ec6ba60cb +%global commit 0fc69c67a5a5c784e4f9da1a5e110fdb4e7d666a %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global ver 20260503074947 -%global commit_date 20260504 +%global ver 20260510103350 +%global commit_date 20260511 Name: v2ray-domain-list-community Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/misc/vencord-installer/dev.vencord.Installer.desktop b/anda/misc/vencord-installer/dev.vencord.Installer.desktop new file mode 100644 index 0000000000..1bdd1e7134 --- /dev/null +++ b/anda/misc/vencord-installer/dev.vencord.Installer.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Name=Vencord Installer +Type=Application +GenericName=Discord Mod Installer +Comment=Install and manage Vencord on your Discord installation +Exec=vencord-installer +Icon=dev.vencord.Installer +Categories=Network;InstantMessaging; +Keywords=discord;vencord;mod; +StartupNotify=true diff --git a/anda/misc/vencord-installer/dev.vencord.Installer.policy b/anda/misc/vencord-installer/dev.vencord.Installer.policy new file mode 100644 index 0000000000..2659c50d04 --- /dev/null +++ b/anda/misc/vencord-installer/dev.vencord.Installer.policy @@ -0,0 +1,20 @@ + + + + Vencord + https://vencord.dev + + + Run the Vencord Installer + Authentication is required to patch Discord with Vencord + + auth_admin + auth_admin + auth_admin_keep + + /usr/bin/vencord-installer + true + + diff --git a/anda/misc/vencord-installer/vencord-installer.spec b/anda/misc/vencord-installer/vencord-installer.spec index db34bea370..9d8e7e6bf7 100644 --- a/anda/misc/vencord-installer/vencord-installer.spec +++ b/anda/misc/vencord-installer/vencord-installer.spec @@ -20,14 +20,18 @@ A cross platform gui/cli app for installing Vencord.} %global godocs README.md Name: vencord-installer -Release: 1%{?dist} +Release: 2%{?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 +Source2: dev.vencord.Installer.desktop +Source3: dev.vencord.Installer.policy + BuildRequires: go-rpm-macros BuildRequires: go-srpm-macros BuildRequires: anda-srpm-macros @@ -43,6 +47,7 @@ BuildRequires: wayland-devel BuildRequires: libxkbcommon-devel BuildRequires: wayland-protocols-devel BuildRequires: extra-cmake-modules +BuildRequires: desktop-file-utils %description %{common_description} @@ -122,12 +127,17 @@ export CGO_LDFLAGS="${LDFLAGS}" install -m 0755 -vd %{buildroot}%{_bindir} install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %terra_appstream -o %{SOURCE1} +%desktop_file_install %{S:2} +install -Dm644 %{SOURCE3} %{buildroot}%{_datadir}/polkit-1/actions/%{appid} %files %license LICENSE %doc README.md %{_bindir}/vencord-installer %{_datadir}/metainfo/%appid.metainfo.xml +%{_datadir}/applications/%{appid}.desktop +%{_datadir}/polkit-1/actions/%{appid} + %files cli %license LICENSE diff --git a/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec b/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec index 20c9924e5f..62b07f7c03 100644 --- a/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec +++ b/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec @@ -1,5 +1,5 @@ Name: gpu-screen-recorder -Version: 5.13.4 +Version: 5.13.5 Release: 1%{?dist} Summary: A shadowplay-like screen recorder for Linux diff --git a/anda/multimedia/vgmstream/vgmstream.spec b/anda/multimedia/vgmstream/vgmstream.spec index e7730be105..ad452dcbc2 100644 --- a/anda/multimedia/vgmstream/vgmstream.spec +++ b/anda/multimedia/vgmstream/vgmstream.spec @@ -1,6 +1,6 @@ -%global commit 301d49bdd492aaa326e6411710ba7270c36795a9 +%global commit 2fddd37cdec8f17d59d0ff7c4d72f336eaad9e3b %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260501 +%global commit_date 20260510 Name: vgmstream Version: 0~%{commit_date}git.%shortcommit diff --git a/anda/system/asusctl/asusctl.spec b/anda/system/asusctl/asusctl.spec index c614389f87..8be2247a39 100644 --- a/anda/system/asusctl/asusctl.spec +++ b/anda/system/asusctl/asusctl.spec @@ -3,17 +3,20 @@ Name: asusctl Version: 6.3.7 -Release: 2%{?dist} +Release: 3%{?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 Source0: %url/-/archive/%version/asusctl-%version.tar.gz Source1: %{appid}.metainfo.xml License: MPL-2.0 AND (MIT OR Apache-2.0) AND NCSA AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND MIT AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR Zlib) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR Apache-2.0) AND BSD-3-Clause AND BSL-1.0 AND (CC0-1.0 OR Apache-2.0) AND (GPL-3.0-only OR LicenseRef-Slint-Royalty-free-2.0 OR LicenseRef-Slint-Software-3.0) AND ISC AND MIT AND Zlib AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND Unlicense AND (Zlib OR Apache-2.0 OR MIT) -BuildRequires: anda-srpm-macros cargo-rpm-macros systemd-rpm-macros mold rust-udev-devel clang-devel +BuildRequires: anda-srpm-macros +BuildRequires: cargo-rpm-macros +BuildRequires: systemd-rpm-macros +BuildRequires: rust-udev-devel +BuildRequires: clang-devel BuildRequires: desktop-file-utils BuildRequires: cmake -BuildRequires: rust BuildRequires: rust-std-static BuildRequires: pkgconfig(gbm) BuildRequires: pkgconfig(libinput) @@ -24,7 +27,7 @@ BuildRequires: pkgconfig(libzstd) BuildRequires: pkgconfig(fontconfig) ExclusiveArch: x86_64 -Packager: Metcya +Packager: Metcya , Owen Zimmerman %description %summary. @@ -56,14 +59,14 @@ install -D -m 0644 rog-anime/data/diagonal-template.png %{buildroot}/%{_docdir}/ %{cargo_license_online} > LICENSE.dependencies -desktop-file-validate %{buildroot}/%{_datadir}/applications/rog-control-center.desktop +%desktop_file_validate %{buildroot}/%{_appsdir}/rog-control-center.desktop mkdir -p %{buildroot}%{_sysconfdir}/asusd %files %license LICENSE %license LICENSE.dependencies -%{_datadir}/asusctl/LICENSE +%license %{_datadir}/asusctl/LICENSE %{_bindir}/asusd %{_bindir}/asusd-user %{_bindir}/asusctl @@ -74,18 +77,18 @@ mkdir -p %{buildroot}%{_sysconfdir}/asusd %dir %{_sysconfdir}/asusd %{_datadir}/asusd/aura_support.ron %{_datadir}/dbus-1/system.d/asusd.conf -%{_datadir}/icons/hicolor/512x512/apps/asus_notif_yellow.png -%{_datadir}/icons/hicolor/512x512/apps/asus_notif_green.png -%{_datadir}/icons/hicolor/512x512/apps/asus_notif_red.png -%{_datadir}/icons/hicolor/512x512/apps/asus_notif_blue.png -%{_datadir}/icons/hicolor/512x512/apps/asus_notif_orange.png -%{_datadir}/icons/hicolor/512x512/apps/asus_notif_white.png -%{_datadir}/icons/hicolor/scalable/status/gpu-compute.svg -%{_datadir}/icons/hicolor/scalable/status/gpu-hybrid.svg -%{_datadir}/icons/hicolor/scalable/status/gpu-integrated.svg -%{_datadir}/icons/hicolor/scalable/status/gpu-nvidia.svg -%{_datadir}/icons/hicolor/scalable/status/gpu-vfio.svg -%{_datadir}/icons/hicolor/scalable/status/notification-reboot.svg +%{_hicolordir}/512x512/apps/asus_notif_yellow.png +%{_hicolordir}/512x512/apps/asus_notif_green.png +%{_hicolordir}/512x512/apps/asus_notif_red.png +%{_hicolordir}/512x512/apps/asus_notif_blue.png +%{_hicolordir}/512x512/apps/asus_notif_orange.png +%{_hicolordir}/512x512/apps/asus_notif_white.png +%{_hicolordir}/scalable/status/gpu-compute.svg +%{_hicolordir}/scalable/status/gpu-hybrid.svg +%{_hicolordir}/scalable/status/gpu-integrated.svg +%{_hicolordir}/scalable/status/gpu-nvidia.svg +%{_hicolordir}/scalable/status/gpu-vfio.svg +%{_hicolordir}/scalable/status/notification-reboot.svg %{_docdir}/%{name}/ %{_datadir}/asusd/ @@ -103,12 +106,15 @@ mkdir -p %{buildroot}%{_sysconfdir}/asusd %files rog-gui %{_bindir}/rog-control-center -%{_datadir}/applications/rog-control-center.desktop -%{_datadir}/icons/hicolor/512x512/apps/rog-control-center.png +%{_appsdir}/rog-control-center.desktop +%{_hicolordir}/512x512/apps/rog-control-center.png %{_datadir}/rog-gui %{_metainfodir}/%{appid}.metainfo.xml %changelog +* Fri May 08 2026 Owen Zimmerman - 6.3.7-3 +- Use new macros, clean some stuff up + * Mon Mar 23 2026 Owen Zimmerman - 6.3.5-2 - Add asus-shutdown.service diff --git a/anda/system/brush-shell/anda.hcl b/anda/system/brush-shell/anda.hcl new file mode 100644 index 0000000000..76297eb4c8 --- /dev/null +++ b/anda/system/brush-shell/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "brush-shell.spec" + } +} diff --git a/anda/system/brush-shell/brush-shell.spec b/anda/system/brush-shell/brush-shell.spec new file mode 100644 index 0000000000..9650712cae --- /dev/null +++ b/anda/system/brush-shell/brush-shell.spec @@ -0,0 +1,39 @@ +Name: brush-shell +Version: brush.shell.v0.4.0 +Release: 1%{?dist} +Summary: bash/POSIX-compatible shell implemented in Rust +URL: https://github.com/reubeno/brush +Source0: %{url}/archive/refs/tags/%{name}-v%{version}.tar.gz +License: ((MIT OR Apache-2.0) AND NCSA) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR GPL-2.0-only) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND WTFPL AND Zlib AND (Zlib OR Apache-2.0 OR MIT) + +BuildRequires: cargo-rpm-macros + +Provides: brush +Packager: Its-J + +%description +brush-shell is a modern bash- and POSIX- compatible shell written in Rust. +Run your existing scripts and .bashrc unchanged +with built-in syntax highlighting and auto-suggestions. + +%prep +%autosetup -n brush-%{name}-v%{version} +%cargo_prep_online + +%build +%cargo_build + +%install +install -Dm755 target/rpm/brush %{buildroot}%{_bindir}/brush +%cargo_license_summary_online +%{cargo_license_online} > LICENSE.dependencies + +%files +%{_bindir}/brush +%license LICENSE +%license LICENSE.dependencies +%doc README.md + +%changelog +* Sun May 10 2026 Its-J +- Package brush diff --git a/anda/system/brush-shell/update.rhai b/anda/system/brush-shell/update.rhai new file mode 100644 index 0000000000..3b52b6d991 --- /dev/null +++ b/anda/system/brush-shell/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("reubeno/brush")); diff --git a/anda/system/cardwire/anda.hcl b/anda/system/cardwire/anda.hcl new file mode 100644 index 0000000000..7a09dc540e --- /dev/null +++ b/anda/system/cardwire/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "cardwire.spec" + } +} diff --git a/anda/system/cardwire/cardwire.spec b/anda/system/cardwire/cardwire.spec new file mode 100644 index 0000000000..740b7b42d7 --- /dev/null +++ b/anda/system/cardwire/cardwire.spec @@ -0,0 +1,52 @@ +Name: cardwire +Version: 0.7.1 +Release: 1%{?dist} +Summary: A GPU Manager for linux that uses eBPF LSM hooks to block GPUs +URL: https://opengamingcollective.github.io/cardwire/ +Source0: https://github.com/OpenGamingCollective/cardwire/archive/refs/tags/v%{version}.tar.gz +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 (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND ISC AND MIT (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (Unlicense OR MIT) AND Zlib +BuildRequires: cargo-rpm-macros +BuildRequires: systemd-rpm-macros +BuildRequires: libbpf-devel +BuildRequires: clang-devel + +Packager: Owen Zimmerman + +%description +%{summary}. + +%prep +%autosetup +%cargo_prep_online + +%build +%cargo_build + +%install +install -Dm0755 target/rpm/cardwire %{buildroot}%{_bindir}/cardwire +install -Dm0755 target/rpm/cardwired %{buildroot}%{_bindir}/cardwired +install -Dm0644 assets/cardwired.service %{buildroot}%{_unitdir}/cardwired.service +install -Dm0644 assets/com.github.opengamingcollective.cardwire.conf %{buildroot}%{_datadir}/dbus-1/system.d/com.github.opengamingcollective.cardwire.conf + +%{cargo_license_online} > LICENSE.dependencies + +%post +%systemd_post cardwired.service + +%preun +%systemd_preun cardwired.service + +%postun +%systemd_postun_with_restart cardwired.service + +%files +%license LICENSE +%license LICENSE.dependencies +%{_bindir}/cardwire +%{_bindir}/cardwired +%{_unitdir}/cardwired.service +%{_datadir}/dbus-1/system.d/com.github.opengamingcollective.cardwire.conf + +%changelog +* Wed May 06 2026 Owen Zimmerman +- Initial commit diff --git a/anda/system/cardwire/update.rhai b/anda/system/cardwire/update.rhai new file mode 100644 index 0000000000..2e39cdc8ec --- /dev/null +++ b/anda/system/cardwire/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("OpenGamingCollective/cardwire")); diff --git a/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec b/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec index 87062111b3..91ecc3c776 100644 --- a/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec +++ b/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec @@ -1,5 +1,5 @@ -%global commit 5f360abdc795ad7467699cc7dddd5b3a5558dcdf -%global commit_date 20260504 +%global commit f67d0569b493e6a50b8517fcae2f253e53b26511 +%global commit_date 20260510 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: cloud-hypervisor-nightly diff --git a/anda/system/depthcharge-tools/depthcharge-tools.spec b/anda/system/depthcharge-tools/depthcharge-tools.spec index 512aa2bc00..a427dd2916 100644 --- a/anda/system/depthcharge-tools/depthcharge-tools.spec +++ b/anda/system/depthcharge-tools/depthcharge-tools.spec @@ -1,13 +1,13 @@ Name: depthcharge-tools Version: 0.6.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Tools to manage the Chrome OS bootloader License: GPL-2.0-or-later URL: https://gitlab.postmarketos.org/postmarketOS/depthcharge-tools Source0: %url/-/archive/v%version/%name-v%version.tar.gz Requires: vboot-utils dtc gzip lz4 python3-setuptools uboot-tools vboot-utils xz python3-importlib-resources BuildRequires: python3-setuptools python3-rpm-macros pyproject-rpm-macros python3dist(pip) systemd-rpm-macros redhat-rpm-config python3-docutils python3-importlib-resources -Patch0: fix-importlib.patch +Requires: python3-setuptools python3-packaging python3-importlib-metadata BuildArch: noarch %description @@ -17,7 +17,7 @@ with depthcharge, the Chrome OS bootloader. %pkg_completion -Bz mkdepthcharge depthchargectl %prep -%autosetup -n %name-v%version -p1 +%autosetup -n %name-v%version %build %pyproject_wheel @@ -45,4 +45,5 @@ install -Dm644 *.1.gz %buildroot%_mandir/man1/ %_unitdir/depthchargectl-bless.service %changelog -%autochangelog +* Sun May 10 2026 Owen Zimmerman +- Remove patch diff --git a/anda/system/depthcharge-tools/fix-importlib.patch b/anda/system/depthcharge-tools/fix-importlib.patch deleted file mode 100644 index a3bf34ffda..0000000000 --- a/anda/system/depthcharge-tools/fix-importlib.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/depthcharge_tools/__init__.py b/depthcharge_tools/__init__.py -index fabb79d..2b7d7d5 100644 ---- a/depthcharge_tools/__init__.py -+++ b/depthcharge_tools/__init__.py -@@ -9,6 +9,7 @@ import glob - import logging - import pathlib - import importlib -+import importlib.resources - import importlib_metadata - from packaging.version import parse as parse_version - import re diff --git a/anda/system/lact/anda.hcl b/anda/system/lact/anda.hcl new file mode 100644 index 0000000000..4b6530f15c --- /dev/null +++ b/anda/system/lact/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "lact.spec" + } +} diff --git a/anda/system/lact/lact.spec b/anda/system/lact/lact.spec new file mode 100644 index 0000000000..eaadb6f796 --- /dev/null +++ b/anda/system/lact/lact.spec @@ -0,0 +1,80 @@ +%global commit 454a6e24af830a1f434385fc3faebec19c0cbefa +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +%define appid io.github.ilya_zlobintsev.LACT + +Name: lact +Version: 0.9.0 +Release: 5%{?dist} +Summary: Linux GPU Configuration And Monitoring Tool +URL: https://github.com/ilya-zlobintsev/LACT +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz +SourceLicense: MIT +License: MIT AND Zlib AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND BSD-3-Clause AND CC0-1.0 AND CDLA-Permissive-2.0 AND LGPL-3.0-or-later AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR ISC OR MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND ISC AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR GPL-2.0-only) +BuildRequires: cargo-rpm-macros +BuildRequires: systemd-rpm-macros +BuildRequires: clang-devel +BuildRequires: libadwaita-devel +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(libdrm) +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(cairo-gobject) +BuildRequires: pkgconfig(graphene-gobject-1.0) +BuildRequires: pkgconfig(hwdata) +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(gdk-pixbuf-2.0) + +Requires: gtk4 +Requires: libdrm +Requires: (ocl-icd or OpenCL-ICD-Loader) +Requires: hwdata +Requires: vulkan-tools +Requires: libadwaita + +Provides: LACT + +Packager: Owen Zimmerman + +%description +%{summary}. + +%prep +%autosetup -n LACT-%{version} +%cargo_prep_online + +%build +export VERGEN_GIT_SHA=%{shortcommit} +%cargo_build + +%install +install -Dm755 target/rpm/lact %{buildroot}%{_bindir}/lact +install -Dm644 res/lactd.service %{buildroot}%{_unitdir}/lactd.service +install -Dm644 res/%{appid}.desktop %{buildroot}%{_appsdir}/%{appid}.desktop +install -Dm644 res/%{appid}.png %{buildroot}%{_hicolordir}/512x512/apps/%{appid}.png +install -Dm644 res/%{appid}.svg %{buildroot}%{_scalableiconsdir}/%{appid}.svg +install -Dm644 res/%{appid}.metainfo.xml %{buildroot}%{_metainfodir}/%{appid}.metainfo.xml + +%{cargo_license_online} > LICENSE.dependencies + +%post +%systemd_post lactd.service + +%preun +%systemd_preun lactd.service + +%postun +%systemd_postun_with_restart lactd.service + +%files +%license LICENSE +%license LICENSE.dependencies +%{_bindir}/lact +%{_unitdir}/lactd.service +%{_appsdir}/%{appid}.desktop +%{_hicolordir}/512x512/apps/%{appid}.png +%{_scalableiconsdir}/%{appid}.svg +%{_metainfodir}/%{appid}.metainfo.xml + +%changelog +* Thu May 07 2026 Owen Zimmerman +- Initial commit diff --git a/anda/system/lact/update.rhai b/anda/system/lact/update.rhai new file mode 100644 index 0000000000..d92ec1933b --- /dev/null +++ b/anda/system/lact/update.rhai @@ -0,0 +1,7 @@ +let r = get("https://api.github.com/repos/ilya-zlobintsev/LACT/tags").json_arr(); + +rpm.version(r[0].name); + +if rpm.changed() { + rpm.global("commit", r[0].commit.sha); +} diff --git a/anda/system/limine/limine.spec b/anda/system/limine/limine.spec index 58551e8ed6..c77d990e95 100644 --- a/anda/system/limine/limine.spec +++ b/anda/system/limine/limine.spec @@ -1,5 +1,5 @@ Name: limine -Version: 12.1.0 +Version: 12.2.0 Release: 1%{?dist} Summary: Modern, advanced, portable, multiprotocol bootloader License: BSD-2-Clause diff --git a/anda/system/nct6687d/kmod-common/nct6687d.spec b/anda/system/nct6687d/kmod-common/nct6687d.spec index 6276cb0f96..49d2bad8a1 100644 --- a/anda/system/nct6687d/kmod-common/nct6687d.spec +++ b/anda/system/nct6687d/kmod-common/nct6687d.spec @@ -4,15 +4,17 @@ Name: nct6687d Version: 1.0^%{commitdate}git.%{shortcommit} -Release: 1%{?dist} +Release: 2%{?dist} Summary: Linux kernel driver for the NCT6687D hardware monitoring chip License: GPL-2.0-or-later URL: https://github.com/Fred78290/%{name} Source0: %{url}/archive/%{commit}.tar.gz#/%{name}-%{shortcommit}.tar.gz Source1: com.github.nct6687d.metainfo.xml BuildRequires: systemd-rpm-macros +BuildRequires: anda-srpm-macros Requires: %{name}-kmod = %{?epoch:%{epoch}:}%{version} Provides: %{name}-kmod-common = %{?epoch:%{epoch}:}%{version} +Obsoletes: %{name}-akmods-modules < %{evr} BuildArch: noarch %description @@ -20,18 +22,10 @@ Linux kernel driver for the NCT6687D hardware monitoring chip. This kernel module permit to recognize the chipset Nuvoton NCT6687-R in lm-sensors package. This sensor is present on some B550 motherboard such as MSI or ASUS. The implementation is minimalist and was done by reverse coding of Windows 10 source code from LibreHardwareMonitor -%package akmod-modules -Summary: Modules for Akmods -Requires: %{name}-kmod = %{?epoch:%{epoch}:}%{version} -BuildArch: noarch - -%description akmod-modules -Akmods modules for the akmod-%{name} package. - %prep %autosetup -p1 -n %{name}-%{commit} -echo %{name} > %{name}.conf +echo nct6687 > %{name}.conf echo "blacklist nct6683" > nct6683_blacklist.conf %install @@ -46,10 +40,10 @@ install -Dm 0644 nct6683_blacklist.conf -t %{buildroot}%{_modprobedir} %doc README.md images/* TESTING_RESULTS.md %{_modprobedir}/nct6683_blacklist.conf %{_datadir}/metainfo/com.github.nct6687d.metainfo.xml - -%files akmod-modules %{_modulesloaddir}/%{name}.conf %changelog +* Wed May 06 2026 Luan Oliveira - 1.0^20260411git.cedda8b-2 +- fix module load file * Sat Apr 11 2026 Luan Oliveira - 1.0^20260411git.cedda8b-1 - Initial package diff --git a/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec b/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec index 9c319bacc4..76cf68b281 100644 --- a/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec +++ b/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec @@ -6,7 +6,7 @@ %global modulename nvidia-580xx Name: dkms-%{modulename} -Version: 580.142 +Version: 580.159.03 Release: 1%{?dist} Summary: NVIDIA display driver kernel module Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec b/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec index bb98968f9f..e83d827450 100644 --- a/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec +++ b/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec @@ -6,8 +6,8 @@ %global modulename nvidia-580xx Name: %{modulename}-kmod-common -Version: 580.142 -Release: 3%{?dist} +Version: 580.159.03 +Release: 1%{?dist} Summary: Common file for NVIDIA's proprietary driver kernel modules Epoch: 3 License: NVIDIA License diff --git a/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec b/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec index bd6d5ffe5a..650734dc34 100644 --- a/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec +++ b/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec @@ -5,7 +5,7 @@ %global debug_package %{nil} Name: %{modulename}-kmod -Version: 580.142 +Version: 580.159.03 Release: 1%{?dist} Summary: NVIDIA display driver kernel module Epoch: 3 diff --git a/anda/system/nvidia-patch/nvidia-patch.spec b/anda/system/nvidia-patch/nvidia-patch.spec index 6e91ef0c34..5c361215af 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 8fc8830e3dd262e42a7456809c73d88adab6e53c +%global commit 0e665c46a87ba99b41a07169fa3acf6162739648 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260501 +%global commit_date 20260507 %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 c5fac36506..adc6babe90 100644 --- a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec +++ b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec @@ -1,6 +1,6 @@ -%global commit 060571d8eb4e2487d7268659113cf224e0fded7a +%global commit 38d5d947269b1a37f229af30f3cab7dccfa7e711 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260504 +%global commit_date 20260510 %global ver 0.6.7 # We aren't using Mono but RPM expected Mono diff --git a/anda/system/pi-topd/Apache-2.0.txt b/anda/system/pi-topd/Apache-2.0.txt new file mode 100644 index 0000000000..d9a10c0d8e --- /dev/null +++ b/anda/system/pi-topd/Apache-2.0.txt @@ -0,0 +1,176 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS diff --git a/anda/system/pi-topd/anda.hcl b/anda/system/pi-topd/anda.hcl new file mode 100644 index 0000000000..1a7637d0d4 --- /dev/null +++ b/anda/system/pi-topd/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "pi-topd.spec" + } +} diff --git a/anda/system/pi-topd/pi-topd.spec b/anda/system/pi-topd/pi-topd.spec new file mode 100644 index 0000000000..d6d9b494fe --- /dev/null +++ b/anda/system/pi-topd/pi-topd.spec @@ -0,0 +1,86 @@ +%global pypi_name pi-topd +%global ver 5.7.0-1 +%global sanitized_ver %(echo %{ver} | sed 's/-/^/g') + +Name: python-%{pypi_name} +Version: %{sanitized_ver} +Release: 1%{?dist} +Summary: Daemon for managing pi-top functionality by managing the pi-top hub connection + +License: Apache-2.0 +URL: https://github.com/pi-top/pi-topd +Source0: %{url}/archive/refs/tags/v%{ver}.tar.gz +Source1: Apache-2.0.txt +BuildRequires: pyproject-rpm-macros +BuildRequires: python3-devel +BuildRequires: python3dist(pip) +BuildRequires: python3dist(setuptools) +BuildRequires: systemd-rpm-macros +BuildArch: noarch +Packager: Owen Zimmerman + +%global _description %{expand: +%summary. +} + +%description %_description + +%package -n python3-%{pypi_name} +Summary: %{summary} + +%description -n python3-%{pypi_name} %_description + +%prep +%autosetup -n %{pypi_name}-%{ver} + +%pyproject_patch_dependency pyee:drop_constraints +%pyproject_patch_dependency pyzmq:drop_constraints +%pyproject_patch_dependency smbus2:drop_constraints +%pyproject_patch_dependency spidev:drop_constraints + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files pitopd +install -Dm644 debian/pi-topd.service %{buildroot}%{_unitdir}/pi-topd.service +install -Dm644 debian/pt-reboot.service %{buildroot}%{_unitdir}/pt-reboot.service +install -Dm644 debian/pt-poweroff.service %{buildroot}%{_unitdir}/pt-poweroff.service +install -Dm644 %{S:1} %{buildroot}%{_defaultlicensedir}/python3-%{pypi_name}/LICENSE + +%post +%systemd_post pi-topd.service +%systemd_post pt-reboot.service +%systemd_post pt-poweroff.service + +%preun +%systemd_preun pi-topd.service +%systemd_preun pt-reboot.service +%systemd_preun pt-poweroff.service + +%postun +%systemd_postun_with_restart pi-topd.service +%systemd_postun_with_restart pt-reboot.service +%systemd_postun_with_restart pt-poweroff.service + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%license %{_defaultlicensedir}/python3-%{pypi_name}/LICENSE +%doc README.rst +%{_bindir}/pi-topd +%{_bindir}/pt-poweroff +%{_bindir}/pt-reboot +%{_unitdir}/pi-topd.service +%{_unitdir}/pt-reboot.service +%{_unitdir}/pt-poweroff.service +%python3_sitelib/tests/* + +%changelog +* Thu May 07 2026 Owen Zimmerman - 5.7.0-1 +- Clean up spec, track upstream tag, use %%pyproject_patch_dependency + +* Sun Nov 23 2025 Owen Zimmerman - 5.7.0-1 +- Install files properly, update script + +* Sun Oct 26 2025 Jaiden Riordan - 5.7.0-1 +- ehehehe :3 diff --git a/anda/system/pi-topd/update.rhai b/anda/system/pi-topd/update.rhai new file mode 100644 index 0000000000..439d5bd397 --- /dev/null +++ b/anda/system/pi-topd/update.rhai @@ -0,0 +1,3 @@ +let v = gh("pi-top/pi-topd"); +v.crop(1); +rpm.global("ver", v); diff --git a/anda/system/pixi/pixi.spec b/anda/system/pixi/pixi.spec index c93e6c4d0a..f269a41fbb 100644 --- a/anda/system/pixi/pixi.spec +++ b/anda/system/pixi/pixi.spec @@ -1,5 +1,5 @@ Name: pixi -Version: 0.67.2 +Version: 0.68.0 Release: 1%{?dist} Summary: A cross-platform, multi-language package manager License: BSD-3-Clause diff --git a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec index c2fbbef016..4429dbb1a1 100644 --- a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec +++ b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec @@ -1,12 +1,12 @@ -%global commit ce8aa3d05140533d17ab5b85490b142f929996e0 +%global commit bf196adf0d4802c19b048d6d85ff79d62882c705 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260502 +%global commitdate 20260511 %global ver 1.1.0 %undefine __brp_mangle_shebangs Name: scx-scheds-nightly Version: %{ver}^%{commitdate}.git.%{shortcommit} -Release: 2%{?dist} +Release: 1%{?dist} Summary: Nightly builds of sched_ext schedulers and tools 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 BSL-1.0 AND GPL-2.0-only AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND LGPL-2.1-only AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR MIT OR Apache-2.0) AND MPL-2.0-or-later AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib diff --git a/anda/system/submarine/submarine.spec b/anda/system/submarine/submarine.spec index 827ba6ad75..5ef01c8031 100644 --- a/anda/system/submarine/submarine.spec +++ b/anda/system/submarine/submarine.spec @@ -15,11 +15,6 @@ Summary: Experimental bootloader for ChomeOS's depthcharge License: GPL-3.0 URL: https://github.com/FyraLabs/submarine BuildRequires: make gcc flex bison elfutils-devel parted vboot-utils golang xz bc openssl-devel git depthcharge-tools uboot-tools openssl-devel-engine -%ifarch aarch64 -BuildRequires: python3-importlib-metadata -BuildRequires: python3-packaging -BuildRequires: python3-importlib-resources -%endif %description An experimental bootloader for ChomeOS's depthcharge. diff --git a/anda/system/supergfxctl/supergfxctl.spec b/anda/system/supergfxctl/supergfxctl.spec deleted file mode 100644 index 1de7f5e6af..0000000000 --- a/anda/system/supergfxctl/supergfxctl.spec +++ /dev/null @@ -1,59 +0,0 @@ -Name: supergfxctl -Version: 5.2.7 -Release: 2%?dist -Summary: GPU Utility for ASUS ROG Laptops -URL: https://gitlab.com/asus-linux/supergfxctl -Source0: %url/-/archive/%{version}/supergfxctl-%{version}.tar.gz -SourceLicense: MPL-2.0 -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 MIT AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) -BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold rust-udev-devel -BuildRequires: rpm_macro(systemd_post) -Packager: Its-J - -%description -%{summary}. - -%prep -%autosetup -n supergfxctl-%{version} -%cargo_prep_online - -%build -%cargo_license_summary_online -%{cargo_license_online} > LICENSE.dependencies -%cargo_build -f "cli daemon" - -%install -install -Dm 0755 target/rpm/supergfxd target/rpm/supergfxctl -t %buildroot%_bindir -install -Dm 0644 data/90-supergfxd-nvidia-pm.rules %{buildroot}%{_udevrulesdir}/90-supergfxd-nvidia-pm.rules -install -Dm 0644 data/org.supergfxctl.Daemon.conf %{buildroot}%{_datadir}/dbus-1/system.d/org.supergfxctl.Daemon.conf -install -Dm 0644 data/supergfxd.preset %{buildroot}%{_presetdir}/99-supergfxd.preset -install -Dm 0644 data/90-nvidia-screen-G05.conf %{buildroot}%{_datadir}/X11/xorg.conf.d/90-nvidia-screen-G05.conf -install -Dm 0644 data/supergfxd.service -t %buildroot%_unitdir - -%post -%systemd_post supergfxd.service - -%preun -%systemd_preun supergfxd.service - -%postun -%systemd_postun_with_restart supergfxd.service - -%files -%license LICENSE -%doc README.md -%{_bindir}/supergfxctl -%{_bindir}/supergfxd -%{_udevrulesdir}/90-supergfxd-nvidia-pm.rules -%{_datadir}/X11/xorg.conf.d/90-nvidia-screen-G05.conf -%{_datadir}/dbus-1/system.d/org.supergfxctl.Daemon.conf -%{_unitdir}/supergfxd.service -# We should not be installing .preset files (errors if not listed) -%ghost %{_presetdir}/99-supergfxd.preset - -%changelog -* Tue Apr 14 2026 Its-J -- Add email to my previous contributor attributions - -* Sun Oct 26 2025 Its-J -- Package SuperGFXctl diff --git a/anda/system/supergfxctl/update.rhai b/anda/system/supergfxctl/update.rhai deleted file mode 100644 index ada985a118..0000000000 --- a/anda/system/supergfxctl/update.rhai +++ /dev/null @@ -1,3 +0,0 @@ -let v = gitlab_tag("bcdca4be"); -v.replace("-", "~"); -rpm.version(v); diff --git a/anda/system/vicinae/vicinae.spec b/anda/system/vicinae/vicinae.spec index ad23f4ce3f..b6870f17d3 100644 --- a/anda/system/vicinae/vicinae.spec +++ b/anda/system/vicinae/vicinae.spec @@ -1,6 +1,12 @@ +%if 0%{?fedora} > 43 +%global gcc_compat 15 +%global __cc gcc-%{gcc_compat} +%global __cxx g++-%{gcc_compat} +%endif + Name: vicinae Version: 0.20.15 -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-3.0 URL: https://docs.vicinae.com Source: https://github.com/vicinaehq/%{name}/archive/refs/tags/v%{version}.tar.gz @@ -8,13 +14,16 @@ Summary: A high-performance, native launcher for Linux Packager: metcya BuildRequires: cmake -BuildRequires: gcc-c++ +BuildRequires: gcc%{?gcc_compat} +BuildRequires: gcc%{?gcc_compat}-c++ +BuildRequires: kf6-syntax-highlighting-devel BuildRequires: cmake(absl) BuildRequires: openssl-devel BuildRequires: cmark-gfm-devel BuildRequires: cmake(glaze) BuildRequires: cmake(minizip) BuildRequires: cmake(Qt6) +BuildRequires: cmake(Qt6Quick) BuildRequires: cmake(Qt6Svg) BuildRequires: cmake(Qt6Keychain) BuildRequires: cmake(LayerShellQt) @@ -78,9 +87,14 @@ install -Dm 644 extra/%{name}-url-handler.desktop -t %{buildroot}%{_appsdir} %{_libexecdir}/%{name}/vicinae-data-control-server %{_libexecdir}/%{name}/vicinae-server %{_libexecdir}/%{name}/vicinae-snippet-server +%{_modulesloaddir}/vicinae.conf +%{_udevrulesdir}/70-vicinae.rules %changelog +* Sat May 09 2026 Olivia - 0.20.15-2 +- fix missing files + * Wed Feb 18 2026 Jaiden Riordan - 0.19.8 - Fixup desktop file and xdgpp * Fri Dec 26 2025 metcya - 0.17.3 -- Package vicinae \ No newline at end of file +- Package vicinae diff --git a/anda/system/wluma/wluma.spec b/anda/system/wluma/wluma.spec index d72bb4177e..7a9aab489c 100644 --- a/anda/system/wluma/wluma.spec +++ b/anda/system/wluma/wluma.spec @@ -1,5 +1,5 @@ Name: wluma -Version: 4.11.0 +Version: 4.11.1 Release: 1%{?dist} Summary: Automatic brightness adjustment based on screen contents and ALS URL: https://github.com/max-baz/wluma diff --git a/anda/terra/srpm-macros/anda-srpm-macros.spec b/anda/terra/srpm-macros/anda-srpm-macros.spec index 7f879e89d8..1760916712 100644 --- a/anda/terra/srpm-macros/anda-srpm-macros.spec +++ b/anda/terra/srpm-macros/anda-srpm-macros.spec @@ -1,9 +1,9 @@ Name: anda-srpm-macros Version: 0.3.7 -Release: 1%{?dist} +Release: 3%{?dist} Summary: SRPM macros for extra Fedora packages -License: MIT +License: GPL-3.0-or-later URL: https://github.com/terrapkg/srpm-macros Source0: %url/archive/refs/tags/v%{version}.tar.gz @@ -31,6 +31,8 @@ install -Dpm755 *.sh -t %buildroot%_libexecdir/%name/ %files %attr(0755, root, root) %_libexecdir/%name/*.sh +%doc README.md +%license LICENSE %{_rpmmacrodir}/macros.anda %{_rpmmacrodir}/macros.caching %{_rpmmacrodir}/macros.cargo_extra diff --git a/anda/themes/kde-material-you-colors/kde-material-you-colors.spec b/anda/themes/kde-material-you-colors/kde-material-you-colors.spec index 6a268e64b1..6a2e27e5d1 100644 --- a/anda/themes/kde-material-you-colors/kde-material-you-colors.spec +++ b/anda/themes/kde-material-you-colors/kde-material-you-colors.spec @@ -1,10 +1,11 @@ %global appid luisbocanegra.kdematerialyou.colors %global developer "Luis Bocanegra" %global org "com.github.luisbocanegra" +%global pypi_name kde_material_you_colors Name: kde-material-you-colors Version: 2.2.0 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Automatic Material You Colors Generator from your wallpaper for the Plasma Desktop License: GPL-3.0-only URL: https://github.com/luisbocanegra/%{name} @@ -15,7 +16,6 @@ BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: cmake >= 3.16 BuildRequires: extra-cmake-modules >= 6.0.0 -BuildRequires: fdupes BuildRequires: generic-logos BuildRequires: pyproject-rpm-macros BuildRequires: python3-devel @@ -32,7 +32,7 @@ BuildRequires: cmake(Qt5Core) BuildRequires: pkgconfig(ocl-icd) Requires: qt5-qtbase Requires: kf6-filesystem >= 6.0.0 -Requires: python3-%{name} = %{version}-%{release} +Requires: python3-%{name} = %{evr} Packager: Gilver E. %description @@ -40,12 +40,9 @@ Automatic Material You Colors Generator from your wallpaper for the Plasma Deskt %package -n python3-%{name} Summary: Python files for %{name} -Requires: %{name} = %{version}-%{release} -Requires: python3-dbus -Requires: python3dist(numpy) >= 1.20 -Requires: python3dist(materialyoucolor) >= 2.0.9 -Requires: python3dist(pywal16) -Requires: python3dist(pillow) +Requires: %{name} = %{evr} +Requires: python%{python3_version}dist(file-magic) +Requires: python%{python3_version}dist(pywal16) BuildArch: noarch %description -n python3-%{name} @@ -53,35 +50,35 @@ Python files for KDE Material You Colors. %prep %autosetup -n %{name}-%{version} -sed -iE 's:\"python-magic.*\":\"file-magic\":' pyproject.toml +%pyproject_patch_dependency python-magic:ignore + +%conf +%cmake \ + -DCMAKE_INSTALL_PREFIX="%{_prefix}" \ + -DINSTALL_PLASMOID="ON" %build %pyproject_wheel -%cmake \ - -DCMAKE_INSTALL_PREFIX=%{_prefix} \ - -DINSTALL_PLASMOID=ON %cmake_build %install %pyproject_install -DESTDIR="%{buildroot}" %cmake_install - -sed -Ei "s:^(#!.*)env (python.*)$:\1python3:" %{buildroot}%{python3_sitelib}/kde_material_you_colors/main.py -%fdupes %{buildroot}%{python3_sitelib}/%{name}/ +%pyproject_save_files %{pypi_name} +%cmake_install %files %doc CHANGELOG.md %doc README.md %license LICENSE %{_bindir}/%{name}-screenshot-helper -%{_datadir}/applications/%{name}-screenshot-helper.desktop -%{_datadir}/plasma/plasmoids/luisbocanegra.kdematerialyou.colors/ +%{_appsdir}/%{name}-screenshot-helper.desktop +%{_datadir}/plasma/plasmoids/%{appid}/ -%files -n python3-%{name} +%files -n python3-%{name} -f %{pyproject_files} %{_bindir}/%{name} -%{python3_sitelib}/kde_material_you_colors/ -%{python3_sitelib}/kde_material_you_colors-%{version}.dist-info/ %changelog +* Tue May 5 2026 Gilver E. - 2.2.0-4 +- Refactor build around new RPM macros * Wed May 28 2025 Gilver E. - Initial package diff --git a/anda/tools/Google-Health-CLI/Google-Health-CLI.spec b/anda/tools/Google-Health-CLI/Google-Health-CLI.spec new file mode 100644 index 0000000000..1d988c969d --- /dev/null +++ b/anda/tools/Google-Health-CLI/Google-Health-CLI.spec @@ -0,0 +1,45 @@ +%global goipath github.com/rudrankriyam/Google-Health-CLI +Version: 1.0.0 + +%gometa -f + +Name: google-health-cli +Release: 1%{?dist} +Summary: Unofficial Google-Health-CLI for the Google Health API, written in Go + +License: MIT +URL: https://github.com/rudrankriyam/Google-Health-CLI +Source0: %{url}/archive/refs/tags/%{version}.tar.gz + +Packager: Owen Zimmerman + +BuildRequires: golang +BuildRequires: gcc +BuildRequires: go-rpm-macros +Requires: glibc + +Provides: Google-Health-CLI + +%description +%{summary}. + +%gopkg + +%prep +%autosetup -n Google-Health-CLI-%{version} + +%build +%define gomodulesmode GO111MODULE=on +%gobuild -o %{gobuilddir}/cmd/ghealth %{goipath} + +%install +install -Dm 0755 %{gobuilddir}/cmd/ghealth %{buildroot}%{_bindir}/ghealth + +%files +%license LICENSE +%doc README.md CONTRIBUTING.md CHANGELOG.md SECURITY.md +%{_bindir}/ghealth + +%changelog +* Sat May 09 2026 Owen Zimmerman +- Initial commit diff --git a/anda/tools/Google-Health-CLI/anda.hcl b/anda/tools/Google-Health-CLI/anda.hcl new file mode 100644 index 0000000000..3777736394 --- /dev/null +++ b/anda/tools/Google-Health-CLI/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "Google-Health-CLI.spec" + } +} diff --git a/anda/tools/Google-Health-CLI/update.rhai b/anda/tools/Google-Health-CLI/update.rhai new file mode 100644 index 0000000000..541a159c9d --- /dev/null +++ b/anda/tools/Google-Health-CLI/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("rudrankriyam/Google-Health-CLI")); diff --git a/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec b/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec index 456de544b3..9e9bba3207 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 07311fa2f2b58976a2fe2e613aa6d81aa1b64cf3 +%global commit 694b8576da70938b02c2de4664a51b5cb0a335fb %global commitdate 20251121 %global shortcommit %(c=%{commit}; echo ${c:0:7}) diff --git a/anda/tools/arduino-remoteocd/arduino-remoteocd.spec b/anda/tools/arduino-remoteocd/arduino-remoteocd.spec index d63ed35957..d2cfeda08c 100644 --- a/anda/tools/arduino-remoteocd/arduino-remoteocd.spec +++ b/anda/tools/arduino-remoteocd/arduino-remoteocd.spec @@ -1,7 +1,7 @@ %global goipath github.com/arduino/remoteocd -%global commit f0c6a133ea43a8df9bb5b37fb228ec01eefd57b1 -%global commit_date 20260428 +%global commit ada87dad6fb195d57c4e2abbe2e6c99092c12d33 +%global commit_date 20260505 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Version: 0^%commit_date.%shortcommit diff --git a/anda/tools/binsider/binsider.spec b/anda/tools/binsider/binsider.spec index dfc1db29e8..5fac1f76a6 100644 --- a/anda/tools/binsider/binsider.spec +++ b/anda/tools/binsider/binsider.spec @@ -1,8 +1,8 @@ Name: binsider Version: 0.3.2 -Release: 1%?dist +Release: 2%?dist Summary: Analyze ELF binaries like a boss πŸ˜ΌπŸ•΅οΈβ€β™‚οΈ -License: Apache-2.0 AND MIT +License: Apache-2.0 OR MIT URL: https://github.com/orhun/binsider Source0: %url/archive/refs/tags/v%{version}.tar.gz diff --git a/anda/tools/butler-bin/butler-bin.spec b/anda/tools/butler-bin/butler-bin.spec index a39d0f3b2d..502aa8c7cd 100644 --- a/anda/tools/butler-bin/butler-bin.spec +++ b/anda/tools/butler-bin/butler-bin.spec @@ -1,6 +1,6 @@ Name: butler-bin -Version: 15.26.1 -Release: 1%?dist +Version: 15.27.0 +Release: 1%{?dist} Summary: Command-line itch.io helper. URL: https://itch.io/docs/butler Source0: https://broth.itch.ovh/butler/linux-amd64/LATEST/archive/default diff --git a/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec b/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec index 1ab3eb9469..90acba5fe3 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.6.6 +Version: 0.6.8 Release: 1%{?dist} Summary: CLI for internet speed test via cloudflare diff --git a/anda/tools/electron/electron.spec b/anda/tools/electron/electron.spec index 236549763c..5d7c55db5e 100644 --- a/anda/tools/electron/electron.spec +++ b/anda/tools/electron/electron.spec @@ -1,6 +1,6 @@ Name: electron %electronmeta -Version: 41.5.0 +Version: 42.0.1 Release: 1%{?dist} Summary: Build cross platform desktop apps with web technologies License: %{electron_license} diff --git a/anda/tools/framework-system/framework-system.spec b/anda/tools/framework-system/framework-system.spec index 6eca09ff15..c5c2a0da03 100644 --- a/anda/tools/framework-system/framework-system.spec +++ b/anda/tools/framework-system/framework-system.spec @@ -1,5 +1,5 @@ Name: framework-system -Version: 0.6.2 +Version: 0.6.3 Release: 1%{?dist} Summary: Rust libraries and tools to interact with the Framework Computer systems URL: https://github.com/FrameworkComputer/framework-system diff --git a/anda/tools/gcm-core/gcm-core.spec b/anda/tools/gcm-core/gcm-core.spec index cd4f0a9ee4..a397d9e201 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.7.3 +Version: 2.8.0 Release: 1%{?dist} Summary: Secure, cross-platform Git credential storage diff --git a/anda/tools/glasgow/glasgow.spec b/anda/tools/glasgow/glasgow.spec index 38493d8f46..bddb2948a6 100644 --- a/anda/tools/glasgow/glasgow.spec +++ b/anda/tools/glasgow/glasgow.spec @@ -1,5 +1,5 @@ -%global commit 355715ce94c8fd9982d4a2c1e47f267503a5a769 -%global commit_date 20260426 +%global commit 68d591206c6c53f857cf13f51ae83e3b0f63432d +%global commit_date 20260509 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name glasgow diff --git a/anda/tools/jujutsu/jujutsu.spec b/anda/tools/jujutsu/jujutsu.spec index 29af35fe1f..4d75d3a167 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.40.0 +Version: 0.41.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/kittyCAD-cli/kittyCAD-cli.spec b/anda/tools/kittyCAD-cli/kittyCAD-cli.spec index fbd0fcb4ed..44345bc9e0 100644 --- a/anda/tools/kittyCAD-cli/kittyCAD-cli.spec +++ b/anda/tools/kittyCAD-cli/kittyCAD-cli.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: kittyCAD-cli -Version: 0.2.162 +Version: 0.2.165 Release: 1%{?dist} Summary: The Zoo command line tool for KittyCAD URL: https://github.com/KittyCAD/cli diff --git a/anda/tools/natscli/natscli.spec b/anda/tools/natscli/natscli.spec index 08e250a53f..5e0a6e5fcb 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 b1b4c4d40fc2bbc82bfb7e915ae5969ed14ac9e6 -%global commit_date 20260503 +%global commit 91a4e0271d0e938870e4d737b5f9a285e24fe4c2 +%global commit_date 20260508 %global shortcommit %{sub %{commit} 1 7} %gometa -f diff --git a/anda/tools/pi-top-Python-SDK/anda.hcl b/anda/tools/pi-top-Python-SDK/anda.hcl new file mode 100644 index 0000000000..45d09c7ae8 --- /dev/null +++ b/anda/tools/pi-top-Python-SDK/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "pi-top-Python-SDK.spec" + } +} diff --git a/anda/tools/pi-top-Python-SDK/pi-top-Python-SDK.spec b/anda/tools/pi-top-Python-SDK/pi-top-Python-SDK.spec new file mode 100644 index 0000000000..29d0d8ce1c --- /dev/null +++ b/anda/tools/pi-top-Python-SDK/pi-top-Python-SDK.spec @@ -0,0 +1,297 @@ +%global pypi_name pitop +%global _desc A simple, modular interface for interacting with a pi-top and its related accessories and components. +%global ver 0.35.0-4 +%global sanitized_ver %(echo %{ver} | sed 's/-/^/g') + +Name: python-%{pypi_name} +Version: %{sanitized_ver} +Release: 1%?dist +Summary: pi-top's Python SDK pitop package +License: Apache-2.0 +URL: https://github.com/pi-top/pi-top-Python-SDK +Source0: %{url}/archive/v%{ver}/%{name}-%{ver}.tar.gz +BuildArch: noarch + +BuildRequires: python3-build +BuildRequires: python3-installer +BuildRequires: python3-wheel +BuildRequires: python3-setuptools +BuildRequires: python3-setuptools_scm +BuildRequires: python3-pip +BuildRequires: python3-devel +BuildRequires: git + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: pitop +Provides: pi-top-Python-SDK +Provides: pi-top-python-sdk +Provides: pi-top-sdk +Provides: pitop-sdk +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%package -n python3-pitop-battery +Summary: Battery support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-battery +Battery support for the pi-top sdk. + +%package -n python3-pitop-camera +Summary: Camera support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-camera +Camera support for the pi-top sdk. + +%package -n python3-pitopcli +Summary: cli support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitopcli +cli support for the pi-top sdk. + +%package -n python3-pitop-core +Summary: core for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-core +core for the pi-top sdk. + +%package -n python3-pitop-common +Summary: Support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-common +Support for the pi-top sdk. + +%package -n python3-pitop-display +Summary: Display support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-display +Display support for the pi-top sdk. + +%package -n python3-pitop-keyboard +Summary: Keyboard support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-keyboard +Keyboard support for the pi-top sdk. + +%package -n python3-pitop-miniscreen +Summary: Miniscreen support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-miniscreen +Miniscreen support for the pi-top sdk. + +%package -n python3-pitop-pma +Summary: pma support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-pma +pma support for the pi-top sdk. + +%package -n python3-pitop-processing +Summary: Processing support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-processing +Processing support for the pi-top sdk. + +%package -n python3-pitop-robotics +Summary: Robotics support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-robotics +Robotics support for the pi-top sdk. + +%package -n python3-pitop-simulation +Summary: Simulation support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-simulation +Simulation support for the pi-top sdk. + +%package -n python3-pitop-system +Summary: System support for the pi-top sdk +Requires: python3-pitop + +%description -n python3-pitop-system +System support for the pi-top sdk. + +%prep +%autosetup -n pi-top-Python-SDK-%{ver} + +%pyproject_patch_dependency flask:drop_constraints +%pyproject_patch_dependency flask-cors:drop_constraints +%pyproject_patch_dependency gevent:drop_constraints +%pyproject_patch_dependency gpiozero:drop_constraints + +%build +pushd packages/battery +%pyproject_wheel +popd +pushd packages/camera +%pyproject_wheel +popd +pushd packages/cli +%pyproject_wheel +popd +pushd packages/common +%pyproject_wheel +popd +pushd packages/core +%pyproject_wheel +popd +pushd packages/display +%pyproject_wheel +popd +pushd packages/keyboard +%pyproject_wheel +popd +pushd packages/miniscreen +%pyproject_wheel +popd +pushd packages/pitop +%pyproject_wheel +popd +pushd packages/pma +%pyproject_wheel +popd +pushd packages/processing +%pyproject_wheel +popd +pushd packages/robotics +%pyproject_wheel +popd +pushd packages/simulation +%pyproject_wheel +popd +pushd packages/system +%pyproject_wheel +popd + +%install +%pyproject_install +pushd packages/battery +%pyproject_install +popd +pushd packages/camera +%pyproject_install +popd +pushd packages/cli +%pyproject_install +popd +pushd packages/common +%pyproject_install +popd +pushd packages/core +%pyproject_install +popd +pushd packages/display +%pyproject_install +popd +pushd packages/keyboard +%pyproject_install +popd +pushd packages/miniscreen +%pyproject_install +popd +pushd packages/pma +%pyproject_install +popd +pushd packages/processing +%pyproject_install +popd +pushd packages/robotics +%pyproject_install +popd +pushd packages/simulation +%pyproject_install +popd +pushd packages/system +%pyproject_install +popd + +rm -rf %{buildroot}/usr/lib/python3.14/site-packages/pitop/protoplus/ + +%files -n python3-%{pypi_name} +%license LICENSE +%doc README.rst +%{python3_sitelib}/pitop-*.dist-info/ +%{python3_sitelib}/pitop/__pycache__/ +%{python3_sitelib}/pitop/__init__.py +%{python3_sitelib}/pitop/*.py +%{python3_sitelib}/pitop/labs/ +%{python3_sitelib}/pitop/pulse/ + +%files -n python3-pitop-battery +%{python3_sitelib}/pitop_battery-*.dist-info/ +%{python3_sitelib}/pitop/battery/ + +%files -n python3-pitop-camera +%{python3_sitelib}/pitop_camera-*.dist-info/ +%{python3_sitelib}/pitop/camera/ + +%files -n python3-pitopcli +%{python3_sitelib}/pitopcli-*.dev1.dist-info/ +%{_bindir}/pi-top +%{_bindir}/pt +%{python3_sitelib}/pitopcli/ + +%files -n python3-pitop-common +%{python3_sitelib}/pitop_common-*.dist-info/ +%{python3_sitelib}/pitop/common/ + +%files -n python3-pitop-core +%{python3_sitelib}/pitop_core-*.dist-info/ +%{python3_sitelib}/pitop/core/ + +%files -n python3-pitop-display +%{python3_sitelib}/pitop_display-*.dist-info/ +%{python3_sitelib}/pitop/display/ + +%files -n python3-pitop-keyboard +%{python3_sitelib}/pitop_keyboard-*.dist-info/ +%{python3_sitelib}/pitop/keyboard/ + +%files -n python3-pitop-miniscreen +%{python3_sitelib}/pitop_miniscreen-*.dist-info/ +%{python3_sitelib}/pitop/miniscreen/ + +%files -n python3-pitop-pma +%{python3_sitelib}/pitop_pma-*.dist-info/ +%{python3_sitelib}/pitop/pma/ + +%files -n python3-pitop-processing +%{python3_sitelib}/pitop_processing-*.dist-info/ +%{python3_sitelib}/pitop/processing/ + +%files -n python3-pitop-robotics +%{python3_sitelib}/pitop_robotics-*.dist-info/ +%{python3_sitelib}/pitop/robotics/ + +%files -n python3-pitop-simulation +%{python3_sitelib}/pitop_simulation-*.dist-info/ +%{python3_sitelib}/pitop/simulation/ + +%files -n python3-pitop-system +%{python3_sitelib}/pitop_system-*.dist-info/ +%{python3_sitelib}/pitop/system/ + +%changelog +* Wed May 06 2026 Owen Zimmerman +- Update files and build/prep steps + +* Wed Oct 08 2025 Owen Zimmerman +- Initial commit diff --git a/anda/tools/pi-top-Python-SDK/update.rhai b/anda/tools/pi-top-Python-SDK/update.rhai new file mode 100644 index 0000000000..e62d82634b --- /dev/null +++ b/anda/tools/pi-top-Python-SDK/update.rhai @@ -0,0 +1,3 @@ +let v = gh("pi-top/pi-top-Python-SDK"); +v.crop(1); +rpm.global("ver", v); diff --git a/anda/tools/raindrop/raindrop.spec b/anda/tools/raindrop/raindrop.spec index 9feee366ac..d4cd1751ff 100644 --- a/anda/tools/raindrop/raindrop.spec +++ b/anda/tools/raindrop/raindrop.spec @@ -1,10 +1,10 @@ -%global commit 9d5396972bb5557c427a79309ce5c00f91bc9211 -%global commit_date 20260130 +%global commit 13a00815aec535ca50d2ac0e4abdb4f52cf8904d +%global commit_date 20260509 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: raindrop Version: 0~%commit_date.git~%shortcommit -Release: 1%?dist +Release: 1%{?dist} Summary: Desktop front-end for arandr and wlrandr License: BSD-3-Clause URL: https://github.com/raspberrypi-ui/raindrop diff --git a/anda/tools/sops/sops.spec b/anda/tools/sops/sops.spec index 41d0ac6df6..3ab7483b87 100644 --- a/anda/tools/sops/sops.spec +++ b/anda/tools/sops/sops.spec @@ -1,6 +1,6 @@ %define debug_package %nil Name: sops -Version: 3.12.2 +Version: 3.13.0 Release: 1%{?dist} Summary: Simple and flexible tool for managing secrets License: MPL-2.0 diff --git a/anda/tools/surge/surge.spec b/anda/tools/surge/surge.spec index 11f10e7b23..54b35ab69b 100644 --- a/anda/tools/surge/surge.spec +++ b/anda/tools/surge/surge.spec @@ -1,5 +1,5 @@ %global goipath github.com/surge-downloader/surge -Version: 0.8.5 +Version: 0.8.6 %gometa diff --git a/anda/tools/tauri/tauri.spec b/anda/tools/tauri/tauri.spec index d03800cdfb..2667bbc8a3 100644 --- a/anda/tools/tauri/tauri.spec +++ b/anda/tools/tauri/tauri.spec @@ -2,7 +2,7 @@ %undefine __brp_mangle_shebangs Name: rust-tauri -Version: 2.11.0 +Version: 2.11.1 Release: 1%{?dist} Summary: Command line interface for building Tauri apps License: Apache-2.0 OR MIT diff --git a/anda/tools/termflix/termflix.spec b/anda/tools/termflix/termflix.spec index 7c75d40de7..4d2ae79f37 100644 --- a/anda/tools/termflix/termflix.spec +++ b/anda/tools/termflix/termflix.spec @@ -1,6 +1,6 @@ Name: termflix -Version: 0.4.2 -Release: 1%?dist +Version: 0.5.1 +Release: 1%{?dist} Summary: Terminal animation player with 43 procedurally generated animations, multiple render modes, and true color support License: MIT AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND MPL-2.0 diff --git a/anda/tools/typos/typos.spec b/anda/tools/typos/typos.spec index c6f89d19f6..08dce2d96b 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.46.0 +Version: 1.46.1 Release: 1%{?dist} Summary: Source Code Spelling Correction diff --git a/anda/tools/yt-dlp/yt-dlp-git.spec b/anda/tools/yt-dlp/yt-dlp-git.spec index c62c53d316..4305e879aa 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.05.03.221924 +Version: 2026.05.05.225442 Release: 1%{?dist} Summary: A command-line program to download videos from online video platforms