diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml new file mode 100644 index 0000000000..53aedb05be --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -0,0 +1,63 @@ +name: Package Bug Report +description: Report an issue with a package. +title: "[BUG] " +labels: ["bug", "triage"] +#projects: ["octo-org/1", "octo-org/44"] +assignees: + - hamachitan +#type: bug +body: + - type: markdown + attributes: + value: | + Thanks for taking the time to fill out this bug report! + - type: input + id: pkg + attributes: + label: Full Package Name + description: If you report multiple packages, only the main package is needed if applicable, or separate them with spaces otherwise. Obtain the full package name using `rpm -qa pkg-name`. + placeholder: anda-0.4.14-1.fc43.x86_64 + validations: + required: true + - type: dropdown + id: releasever + attributes: + label: Release Version + description: Which version of Terra are you using? + options: + - frawhide + - f43 + - f42 + - el10 + default: 1 + - type: textarea + id: description + attributes: + label: Describe the Bug + description: A clear and concise description of what the bug is. Please only report issues with packaging or Terra itself, report upstream bugs to the respective project. + placeholder: A bug happened! + validations: + required: true + - type: textarea + id: repro + attributes: + label: To Reproduce + description: How can the bug be reproduced? + placeholder: | + 1. `dnf install this-package` + 2. run `this-package` + 3. see error + validations: + required: true + - type: textarea + id: expect + attributes: + label: Expected Behavior + description: A clear and concise description of what you expected to happen. + placeholder: Running it should show hello world! + - type: textarea + id: logs + attributes: + label: Relevant Log Output + description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks. + render: shell diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/incident.md similarity index 52% rename from .github/ISSUE_TEMPLATE/bug_report.md rename to .github/ISSUE_TEMPLATE/incident.md index fbc0151853..9a79f26847 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/incident.md @@ -1,14 +1,14 @@ --- -name: Bug report -about: Report an issue with a package (or Terra itself) -title: '[BUG] ' -labels: bug -assignees: '' +name: Incident Report +about: Report an issue with Terra itself +title: '[INCIDENT] ' +labels: incident +assignees: ['madonuko', 'korewaChino', 'lleyton'] --- -**Describe the bug** -A clear and concise description of what the bug is. Please only report issues with packaging or Terra itself, report upstream bugs to the respective project. +**Describe the Incident** +A clear and concise description of what is going on. **If you want to report a problem with a package, please use the Package Bug Report option instead.** **To Reproduce** Steps to reproduce the behavior: @@ -23,7 +23,7 @@ If applicable, add screenshots to help explain your problem. **Affected (please complete the following information):** - Distro [e.g. Fedora] - - Package [e.g. melody, srpm-macros] + - Other relevant environments **Additional context** Add any other context about the problem here. diff --git a/.github/workflows/autobuild.yml b/.github/workflows/autobuild.yml index e620f0371d..3c1728b37a 100644 --- a/.github/workflows/autobuild.yml +++ b/.github/workflows/autobuild.yml @@ -30,7 +30,7 @@ jobs: - name: Set workspace as safe run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Generate build matrix @@ -51,7 +51,7 @@ jobs: image: ghcr.io/terrapkg/appstream-generator:main steps: - name: Download artifacts - uses: actions/download-artifact@v5 + uses: actions/download-artifact@v7 with: merge-multiple: true path: ./artifacts diff --git a/.github/workflows/bootstrap.yml b/.github/workflows/bootstrap.yml index f5e0bcfeb5..3a301e4ace 100644 --- a/.github/workflows/bootstrap.yml +++ b/.github/workflows/bootstrap.yml @@ -21,7 +21,7 @@ jobs: dnf5 swap -y --setopt=install_weak_deps=False systemd-standalone-sysusers systemd dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs dnf5-plugins rpmbuild script - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: ref: f${{ matrix.version }} fetch-depth: 1 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 7e0ff6ed58..664348d3f8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -29,7 +29,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 - name: Setup Git diff --git a/.github/workflows/json-build.yml b/.github/workflows/json-build.yml index 2209de25e5..370881c0b5 100644 --- a/.github/workflows/json-build.yml +++ b/.github/workflows/json-build.yml @@ -54,7 +54,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 @@ -98,7 +98,7 @@ jobs: x=${NAME//\//@} echo "name=$x" >> $GITHUB_OUTPUT - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v6 with: name: ${{ steps.art.outputs.name }} compression-level: 0 # The RPMs are already compressed :p diff --git a/.github/workflows/update-branch.yml b/.github/workflows/update-branch.yml index ba721357d3..4e41a61276 100644 --- a/.github/workflows/update-branch.yml +++ b/.github/workflows/update-branch.yml @@ -21,7 +21,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: ref: ${{ matrix.branch }} fetch-depth: 0 diff --git a/.github/workflows/update-comps.yml b/.github/workflows/update-comps.yml index 567a331597..9b95277df9 100644 --- a/.github/workflows/update-comps.yml +++ b/.github/workflows/update-comps.yml @@ -19,7 +19,7 @@ jobs: container: image: ghcr.io/terrapkg/builder:frawhide steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Push to subatomic run: | branch=${{ github.ref_name }} diff --git a/.github/workflows/update-nightly.yml b/.github/workflows/update-nightly.yml index e6901bdd9e..52a244b1b2 100644 --- a/.github/workflows/update-nightly.yml +++ b/.github/workflows/update-nightly.yml @@ -14,7 +14,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} diff --git a/.github/workflows/update-weekly.yml b/.github/workflows/update-weekly.yml index 67ed125e03..ddd62a4ea4 100644 --- a/.github/workflows/update-weekly.yml +++ b/.github/workflows/update-weekly.yml @@ -14,7 +14,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 7a05c2cf42..0ef305b8d7 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -14,7 +14,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 with: fetch-depth: 0 ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} diff --git a/.gitignore b/.gitignore index 44eb52965d..9161afd3f9 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,7 @@ anda-build/ **/*.tar* **/*.crate **/*.zip +**/*.minisig +**/*.nupkg +**/*.rpm +**/*.kate-swp diff --git a/anda/apps/anki-bin/anki-bin.spec b/anda/apps/anki-bin/anki-bin.spec index 029564fa6d..2e5f31d091 100644 --- a/anda/apps/anki-bin/anki-bin.spec +++ b/anda/apps/anki-bin/anki-bin.spec @@ -74,5 +74,5 @@ rm -rf %buildroot%_bindir/{distro,flask,jsonschema,markdown_py,normalizer,send2t * Fri Nov 10 2023 hazel-bunny - 23.10-2 - Add python3-orjson and mpv as dependencies -* Wed Jan 11 2023 windowsboy111 - 2.1.60 +* Wed Jan 11 2023 madonuko - 2.1.60 - Initial package diff --git a/anda/apps/anki-qt5/anki-qt5.spec b/anda/apps/anki-qt5/anki-qt5.spec index 39dff5b184..3bd44e88d1 100644 --- a/anda/apps/anki-qt5/anki-qt5.spec +++ b/anda/apps/anki-qt5/anki-qt5.spec @@ -62,5 +62,5 @@ find %{buildroot} -iname direct_url.json | xargs -r rm -rf /usr/lib64/python*/site-packages/anki-%{version}.dist-info/ %changelog -* Tue Jan 3 2023 windowsboy111 - 2.1.60 +* Tue Jan 3 2023 madonuko - 2.1.60 - Initial package diff --git a/anda/apps/anki/anki.spec b/anda/apps/anki/anki.spec index 8d29ac2e71..c31ebcf138 100644 --- a/anda/apps/anki/anki.spec +++ b/anda/apps/anki/anki.spec @@ -68,5 +68,5 @@ chmod 755 %{buildroot}%{_bindir}/anki %changelog -* Tue Jan 3 2023 windowsboy111 - 2.1.60 +* Tue Jan 3 2023 madonuko - 2.1.60 - Initial package diff --git a/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec b/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec index acc3a41a98..a6d0d1bea8 100644 --- a/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec +++ b/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec @@ -1,5 +1,5 @@ Name: bitwarden-cli.bin -Version: 2025.12.0 +Version: 2025.12.1 Release: 1%?dist Summary: Bitwarden command-line client License: GPL-3.0-only diff --git a/anda/apps/bitwarden/cli/bitwarden-cli.spec b/anda/apps/bitwarden/cli/bitwarden-cli.spec index 3aa40144d6..bd86c653a4 100644 --- a/anda/apps/bitwarden/cli/bitwarden-cli.spec +++ b/anda/apps/bitwarden/cli/bitwarden-cli.spec @@ -6,7 +6,7 @@ %endif Name: bitwarden-cli -Version: 2025.12.0 +Version: 2025.12.1 Release: 1%?dist Summary: Bitwarden command-line client License: GPL-3.0-only diff --git a/anda/apps/chdig/chdig.spec b/anda/apps/chdig/chdig.spec index 351092dbd5..59fab14a08 100644 --- a/anda/apps/chdig/chdig.spec +++ b/anda/apps/chdig/chdig.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: chdig -Version: 25.12.1 +Version: 26.1.1 Release: 1%?dist Summary: Dig into ClickHouse with TUI interface URL: https://github.com/azat/chdig diff --git a/anda/apps/coolercontrol/coolercontrol.spec b/anda/apps/coolercontrol/coolercontrol.spec index 1981385ea1..2a86423959 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: 3.0.2 +Version: 3.1.1 Release: 1%?dist Summary: Cooling device control for Linux License: GPL-3.0-or-later diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index 161a3bc738..c056283e77 100644 --- a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec +++ b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary-openasar -Version: 0.0.839 +Version: 0.0.854 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms @@ -54,7 +54,7 @@ ln -s %_datadir/discord-canary-openasar/DiscordCanary %buildroot%_bindir/discord %changelog -* Wed Jan 18 2023 windowsboy111 - 0.0.146-1 +* Wed Jan 18 2023 madonuko - 0.0.146-1 - Renamed from openasar-canary to discord-canary-openasar - Fix issues after removing discord-canary package - Bundle discord-canary diff --git a/anda/apps/discord-canary/discord-canary.spec b/anda/apps/discord-canary/discord-canary.spec index a736935bf5..8f44e11e2a 100644 --- a/anda/apps/discord-canary/discord-canary.spec +++ b/anda/apps/discord-canary/discord-canary.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary -Version: 0.0.839 +Version: 0.0.854 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers URL: discord.com @@ -45,7 +45,7 @@ ln -s %_datadir/discord-canary/DiscordCanary %buildroot%_bindir/discord-canary * Thu Dec 01 2022 root - 0.0.144-1 - new version -* Thu Nov 17 2022 windowsboy111 - 0.0.143-1 +* Thu Nov 17 2022 madonuko - 0.0.143-1 - new version * Fri Oct 28 2022 root - 0.0.142-1 @@ -60,10 +60,10 @@ ln -s %_datadir/discord-canary/DiscordCanary %buildroot%_bindir/discord-canary * Thu Oct 27 2022 root - 0.0.141-1 - new version -* Wed Oct 19 2022 windowsboy111 - 0.0.140-1 +* Wed Oct 19 2022 madonuko - 0.0.140-1 - new version -* Sun Oct 16 2022 windowsboy111 - 0.0.139 +* Sun Oct 16 2022 madonuko - 0.0.139 - Repackaged for Terra * Tue Feb 22 2022 Ultramarine Release Tracking Service - 0.0.133-2 diff --git a/anda/apps/discord-openasar/discord-openasar.spec b/anda/apps/discord-openasar/discord-openasar.spec index ebbe30dd2e..25782b29fe 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.119 +Version: 0.0.121 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms @@ -54,5 +54,5 @@ ln -s %_datadir/discord-openasar/Discord %buildroot%_bindir/discord-openasar %changelog -* Sat Jan 21 2023 windowsboy111 - 0.0.38-1 +* Sat Jan 21 2023 madonuko - 0.0.38-1 - Initial package diff --git a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec index 5a848313c3..8a0a22bf6a 100644 --- a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec +++ b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb-openasar -Version: 0.0.171 +Version: 0.0.173 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms @@ -56,5 +56,5 @@ ln -s %_datadir/discord-ptb-openasar/Discord %buildroot%_bindir/discord-ptb-open %changelog -* Sat Jan 21 2023 windowsboy111 - 0.0.38-1 +* Sat Jan 21 2023 madonuko - 0.0.38-1 - Initial package diff --git a/anda/apps/discord-ptb/discord-ptb.spec b/anda/apps/discord-ptb/discord-ptb.spec index 90d1078cb0..03aadffe54 100644 --- a/anda/apps/discord-ptb/discord-ptb.spec +++ b/anda/apps/discord-ptb/discord-ptb.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb -Version: 0.0.171 +Version: 0.0.173 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers. URL: https://discord.com @@ -46,11 +46,11 @@ ln -s %_datadir/discord-ptb/Discord %buildroot%_bindir/discord-ptb %{_datadir}/pixmaps/discord-ptb.png %changelog -* Thu Nov 17 2022 windowsboy111 - 0.0.35-1 +* Thu Nov 17 2022 madonuko - 0.0.35-1 - new version -* Thu Oct 20 2022 windowsboy111 - 0.0.34-1 +* Thu Oct 20 2022 madonuko - 0.0.34-1 - new version -* Sun Oct 16 2022 windowsboy111 - 0.0.33 +* Sun Oct 16 2022 madonuko - 0.0.33 - Initial Package. diff --git a/anda/apps/discord/discord.spec b/anda/apps/discord/discord.spec index 2ccacfe816..c51a03c76f 100644 --- a/anda/apps/discord/discord.spec +++ b/anda/apps/discord/discord.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord -Version: 0.0.119 +Version: 0.0.121 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers URL: https://discord.com @@ -46,5 +46,5 @@ ln -s %_datadir/discord/Discord %buildroot%_bindir/discord %{_datadir}/pixmaps/discord.png %changelog -* Thu Jan 19 2023 windowsboy111 - 0.0.143-1 +* Thu Jan 19 2023 madonuko - 0.0.143-1 - Initial package diff --git a/anda/apps/dorion/dorion.spec b/anda/apps/dorion/dorion.spec index dcd318796a..77f9588661 100644 --- a/anda/apps/dorion/dorion.spec +++ b/anda/apps/dorion/dorion.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: dorion -Version: 6.11.0 +Version: 6.12.0 Release: 1%?dist Summary: Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more! SourceLicense: GPL-3.0-only diff --git a/anda/apps/falcond-gui/anda.hcl b/anda/apps/falcond-gui/anda.hcl new file mode 100644 index 0000000000..9e3986494c --- /dev/null +++ b/anda/apps/falcond-gui/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "falcond-gui.spec" + } +} diff --git a/anda/apps/falcond-gui/falcond-gui.spec b/anda/apps/falcond-gui/falcond-gui.spec new file mode 100644 index 0000000000..0f14b027d5 --- /dev/null +++ b/anda/apps/falcond-gui/falcond-gui.spec @@ -0,0 +1,52 @@ +Name: falcond-gui +Version: 1.0.1 +Release: 1%{?dist} +Summary: A GTK4/LibAdwaita application to control and monitor the Falcond gaming optimization daemon +SourceLicense: MIT +License: (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND CC0-1.0 AND ISC AND (MIT OR Apache-2.0) AND MIT AND (Unlicense OR MIT) +URL: https://git.pika-os.com/general-packages/falcond-gui +Source0: %{url}/archive/v%{version}.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: cargo-rpm-macros +BuildRequires: desktop-file-utils +BuildRequires: gtk4-devel +BuildRequires: libadwaita-devel +BuildRequires: mold +Requires: gtk4 +Requires: falcond +Requires: falcond-profiles +Requires: libadwaita +Requires(post): gtk-update-icon-cache +Packager: Gilver E. + +%description +falcond-gui provides a user-friendly graphical interface for managing falcond. It allows users to view the status of the daemon and customize its behavior. + +%prep +%autosetup -n %{name}/%{name} +%cargo_prep_online + +%build + +%install +%cargo_install +desktop-file-install res/%{name}.desktop +install -Dm644 res/falcond.png -t %{buildroot}%{_hicolordir}/512x512/apps/ +%{cargo_license_online} > LICENSE.dependencies + +%check +desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop + +%posttrans +/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor/ &>/dev/null || : + +%files +%doc ../README.md +%license ../LICENSE.md +%{_bindir}/%{name} +%{_hicolordir}/512x512/apps/falcond.png +%{_appsdir}/%{name}.desktop + +%changelog +* Thu Jan 1 2026 Gilver E. - 1.0.0-1 +- Initial package diff --git a/anda/apps/falcond-gui/update.rhai b/anda/apps/falcond-gui/update.rhai new file mode 100644 index 0000000000..9c81c2f668 --- /dev/null +++ b/anda/apps/falcond-gui/update.rhai @@ -0,0 +1 @@ +rpm.version(get("https://git.pika-os.com/api/v1/repos/general-packages/falcond-gui/releases").json_arr()[0].tag_name); diff --git a/anda/apps/feishin/feishin.spec b/anda/apps/feishin/feishin.spec index ecb20eed9f..c1a4710c95 100644 --- a/anda/apps/feishin/feishin.spec +++ b/anda/apps/feishin/feishin.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: feishin -Version: 1.1.0 +Version: 1.3.0 Release: 1%?dist Summary: A modern self-hosted music player License: GPL-3.0 diff --git a/anda/apps/flameshot/flameshot-nightly.spec b/anda/apps/flameshot/flameshot-nightly.spec index 59adf6e935..67143ebca3 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 bee989ec55e7034a782fd18bd4e694b74a62ac32 +%global commit 72a5afc31c2f3cd4dcd2e34da34c02dda272f25f %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20251224 +%global commit_date 20260121 %global devel_name QtColorWidgets %global _distro_extra_cflags -fuse-ld=mold %global _distro_extra_cxxflags -fuse-ld=mold diff --git a/anda/apps/goofcord/nightly/goofcord-nightly.spec b/anda/apps/goofcord/nightly/goofcord-nightly.spec index 053e472308..cc81f6b5f2 100644 --- a/anda/apps/goofcord/nightly/goofcord-nightly.spec +++ b/anda/apps/goofcord/nightly/goofcord-nightly.spec @@ -1,15 +1,14 @@ -%global commit 737e1ab037f91cb70a0fff487b56d9158c2b4993 +%global commit 73ece590b2efe9bc64fb472326e69d3d809c8b44 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251231 -%global ver 1.11.4^ +%global commit_date 20260118 +%global ver 2.0.1^ %global base_name goofcord %global git_name GoofCord - -%electronmeta +%global appid io.github.milkshiift.GoofCord Name: %{base_name}-nightly Version: %{ver}%{commit_date}.git.%{shortcommit} -Release: 1%?dist +Release: 3%{?dist} License: OSL-3.0 Summary: A privacy-minded Legcord fork. Group: Applications/Internet @@ -17,25 +16,28 @@ URL: https://github.com/Milkshiift/%{git_name} Source0: %{url}/archive/%{commit}/%{git_name}-%{commit}.tar.gz BuildRequires: anda-srpm-macros >= 0.2.26 BuildRequires: bun-bin -Packager: Gilver E. +Packager: Gilver E. + +%electronmeta -D %description A highly configurable and privacy minded Discord client. %prep %autosetup -n %{git_name}-%{commit} - -%build -%ifarch %{arm64} armv7hl armv7l +%ifarch %{arm64} armv7l armv7hl armv7hnl sed -i '/\"x64\",/d' electron-builder.ts %endif -%bun_build -r build -R + +%build +%bun_build %install -%electron_install -d %{base_name} -s %{base_name} -i %{base_name} -D -O -U %U -E UseOzonePlatform,WaylandWindowDecorations +%electron_install -d %{base_name} -s %{base_name} -b %{base_name} -i %{base_name} -D -O -U %U -E UseOzonePlatform,WaylandWindowDecorations -I +install -Dm644 assetsDev/%{appid}.metainfo.xml -t %{buildroot}%{_metainfodir} %check -desktop-file-validate %{buildroot}%{_datadir}/applications/%{base_name}.desktop +%desktop_file_validate %{buildroot}%{_datadir}/applications/%{base_name}.desktop %files %doc README.md @@ -43,14 +45,15 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{base_name}.desktop %{_bindir}/%{base_name} %{_datadir}/applications/%{base_name}.desktop %{_libdir}/%{base_name}/ -%{_iconsdir}/hicolor/16x16/apps/%{base_name}.png -%{_iconsdir}/hicolor/32x32/apps/%{base_name}.png -%{_iconsdir}/hicolor/48x48/apps/%{base_name}.png -%{_iconsdir}/hicolor/64x64/apps/%{base_name}.png -%{_iconsdir}/hicolor/128x128/apps/%{base_name}.png -%{_iconsdir}/hicolor/256x256/apps/%{base_name}.png -%{_iconsdir}/hicolor/512x512/apps/%{base_name}.png -%{_iconsdir}/hicolor/1024x1024/apps/%{base_name}.png +%{_metainfodir}/%{appid}.metainfo.xml +%{_hicolordir}/16x16/apps/%{base_name}.png +%{_hicolordir}/32x32/apps/%{base_name}.png +%{_hicolordir}/48x48/apps/%{base_name}.png +%{_hicolordir}/64x64/apps/%{base_name}.png +%{_hicolordir}/128x128/apps/%{base_name}.png +%{_hicolordir}/256x256/apps/%{base_name}.png +%{_hicolordir}/512x512/apps/%{base_name}.png +%{_hicolordir}/1024x1024/apps/%{base_name}.png %changelog * Sat Jun 28 2025 Gilver E. - 1.10.1^20250615.git.3f5eda1 diff --git a/anda/apps/goofcord/stable/goofcord.spec b/anda/apps/goofcord/stable/goofcord.spec index 6347a94e34..a2c50013f3 100644 --- a/anda/apps/goofcord/stable/goofcord.spec +++ b/anda/apps/goofcord/stable/goofcord.spec @@ -1,36 +1,39 @@ %global git_name GoofCord - -%electronmeta +%global appid io.github.milkshiift.GoofCord Name: goofcord -Version: 1.11.4 -Release: 1%?dist +Version: 2.0.1 +Release: 2%{?dist} License: OSL-3.0 Summary: A privacy-minded Legcord fork. Group: Applications/Internet URL: https://github.com/Milkshiift/%{git_name} Source0: %{url}/archive/refs/tags/v%{version}.tar.gz -BuildRequires: anda-srpm-macros >= 0.2.26 +BuildRequires: anda-srpm-macros >= 0.3.0 BuildRequires: bun-bin -Packager: Gilver E. +Packager: Gilver E. + +%electronmeta -D %description A highly configurable and privacy minded Discord client. %prep %autosetup -n %{git_name}-%{version} - -%build %ifarch %{arm64} armv7hl armv7l sed -i '/\"x64\",/d' electron-builder.ts %endif -%bun_build -r build -R + +%build +%bun_build %install -%electron_install -D -O -U %U -E UseOzonePlatform,WaylandWindowDecorations +%electron_install -D -O -U %U -E UseOzonePlatform,WaylandWindowDecorations -I + +install -Dm644 assetsDev/%{appid}.metainfo.xml -t %{buildroot}%{_metainfodir} %check -desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop +%desktop_file_validate %{buildroot}%{_datadir}/applications/%{name}.desktop %files %doc README.md @@ -38,14 +41,15 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_libdir}/%{name}/ -%{_iconsdir}/hicolor/16x16/apps/%{name}.png -%{_iconsdir}/hicolor/32x32/apps/%{name}.png -%{_iconsdir}/hicolor/48x48/apps/%{name}.png -%{_iconsdir}/hicolor/64x64/apps/%{name}.png -%{_iconsdir}/hicolor/128x128/apps/%{name}.png -%{_iconsdir}/hicolor/256x256/apps/%{name}.png -%{_iconsdir}/hicolor/512x512/apps/%{name}.png -%{_iconsdir}/hicolor/1024x1024/apps/%{name}.png +%{_metainfodir}/%{appid}.metainfo.xml +%{_hicolordir}/16x16/apps/%{name}.png +%{_hicolordir}/32x32/apps/%{name}.png +%{_hicolordir}/48x48/apps/%{name}.png +%{_hicolordir}/64x64/apps/%{name}.png +%{_hicolordir}/128x128/apps/%{name}.png +%{_hicolordir}/256x256/apps/%{name}.png +%{_hicolordir}/512x512/apps/%{name}.png +%{_hicolordir}/1024x1024/apps/%{name}.png %changelog * Sat Jun 28 2025 Gilver E. - 1.10.1-1 diff --git a/anda/apps/helium-browser-bin/helium-browser-bin.spec b/anda/apps/helium-browser-bin/helium-browser-bin.spec index cff022383f..4a474de7e4 100644 --- a/anda/apps/helium-browser-bin/helium-browser-bin.spec +++ b/anda/apps/helium-browser-bin/helium-browser-bin.spec @@ -11,8 +11,8 @@ %endif Name: helium-browser-bin -Version: 0.7.7.1 -Release: 1%?dist +Version: 0.8.2.1 +Release: 2%?dist Summary: Private, fast, and honest web browser based on Chromium URL: https://helium.computer @@ -24,7 +24,7 @@ Source2: net.imput.helium.metainfo.xml ExclusiveArch: x86_64 aarch64 -BuildRequires: terra-appstream-helper +BuildRequires: terra-appstream-helper desktop-file-utils Requires: xdg-utils Requires: liberation-fonts @@ -39,11 +39,7 @@ Based on ungoogled-chromium with additional privacy and usability improvements. %autosetup -n helium-%{version}-%{arch}_linux tar --strip-components=1 -zxvf %{SOURCE1} -sed -i \ - -e 's/Exec=chromium/Exec=%{name}/' \ - -e 's/Name=Helium$/Name=Helium Browser/' \ - -e 's/Icon=helium/Icon=%{appid}/' \ - helium.desktop +sed -i 's/Exec=helium\b/Exec=helium-browser-bin/g' helium.desktop %build @@ -54,8 +50,11 @@ cp -a * %{buildroot}%{_libdir}/%{name}/ sed -i 's/exists_desktop_file || generate_desktop_file/true/' \ %{buildroot}%{_libdir}/%{name}/chrome-wrapper -install -Dm644 helium.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop -install -Dm644 product_logo_256.png %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/%{appid}.png +install -Dm644 helium.desktop %{buildroot}%{_appsdir}/%{name}.desktop + +%__desktop_file_edit --set-icon=net.input.helium %{buildroot}%{_appsdir}/%{name}.desktop + +install -Dm644 product_logo_256.png %{buildroot}%{_hicolordir}/256x256/apps/%{appid}.png rm -f %{buildroot}%{_libdir}/%{name}/helium.desktop rm -f %{buildroot}%{_libdir}/%{name}/product_logo_256.png @@ -114,8 +113,8 @@ chmod 755 %{buildroot}%{_bindir}/%{name} %license LICENSE LICENSE.ungoogled_chromium %{_libdir}/%{name}/ %{_bindir}/%{name} -%{_datadir}/applications/%{name}.desktop -%{_datadir}/icons/hicolor/256x256/apps/%{appid}.png +%{_appsdir}/%{name}.desktop +%{_hicolordir}/256x256/apps/%{appid}.png %{_metainfodir}/%{appid}.metainfo.xml %changelog diff --git a/anda/apps/komikku/komikku.spec b/anda/apps/komikku/komikku.spec index 1a6e177eeb..790f468352 100644 --- a/anda/apps/komikku/komikku.spec +++ b/anda/apps/komikku/komikku.spec @@ -3,10 +3,10 @@ %global gtk4_version 4.14.4 %global libadwaita_version 1.5.1 %global pure_protobuf_version 2.0.0 -%global raw_ver v1.98.0 +%global raw_ver v1.100.0 Name: komikku -Version: 1.98.0 +Version: 1.100.0 %forgemeta Release: 1%?dist Summary: A manga reader for GNOME diff --git a/anda/apps/legcord/nightly/legcord-nightly.spec b/anda/apps/legcord/nightly/legcord-nightly.spec index 9e04171e70..58546b721e 100644 --- a/anda/apps/legcord/nightly/legcord-nightly.spec +++ b/anda/apps/legcord/nightly/legcord-nightly.spec @@ -1,5 +1,5 @@ -%global commit baf407ce7cf37b279999ca22ca03b06a44415da7 -%global commit_date 20251216 +%global commit 4ccb21b88c39a387701cf65d31330a7572abd45d +%global commit_date 20260120 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global debug_package %nil %global __strip /bin/true @@ -82,10 +82,10 @@ desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U" * Mon Aug 26 2024 madonuko - 3.3.0-1 - Update to license.txt -* Sat Jun 17 2023 windowsboy111 - 3.2.0-2 +* Sat Jun 17 2023 madonuko - 3.2.0-2 - Remove libnotify dependency. - Fix desktop entry. - Set as noarch package because there are not binary files. -* Sat May 6 2023 windowsboy111 - 3.1.7-1 +* Sat May 6 2023 madonuko - 3.1.7-1 - Initial package diff --git a/anda/apps/legcord/stable/legcord.spec b/anda/apps/legcord/stable/legcord.spec index 780fd70e4f..fdd011ef2e 100644 --- a/anda/apps/legcord/stable/legcord.spec +++ b/anda/apps/legcord/stable/legcord.spec @@ -78,10 +78,10 @@ desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U" * Mon Aug 26 2024 madonuko - 3.3.0-1 - Update to license.txt -* Sat Jun 17 2023 windowsboy111 - 3.2.0-2 +* Sat Jun 17 2023 madonuko - 3.2.0-2 - Remove libnotify dependency. - Fix desktop entry. - Set as noarch package because there are not binary files. -* Sat May 6 2023 windowsboy111 - 3.1.7-1 +* Sat May 6 2023 madonuko - 3.1.7-1 - Initial package diff --git a/anda/apps/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index c1c12116d3..c62df40193 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 f57c5ca422aa3b30d4a746dbad542667936b07ca +%global commit d6e7fb0597e9c832422e4c77225022bf4d3ff686 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251231 +%global commit_date 20260121 %global ver 0.41.0 Name: mpv-nightly diff --git a/anda/apps/neohtop/neohtop.spec b/anda/apps/neohtop/neohtop.spec index ea95bc5d8a..be5607c10b 100644 --- a/anda/apps/neohtop/neohtop.spec +++ b/anda/apps/neohtop/neohtop.spec @@ -12,9 +12,7 @@ Source1: NeoHtop.desktop Source2: com.github.neohtop.metainfo.xml Packager: Owen Zimmerman BuildRequires: rust -BuildRequires: nodejs-npm -BuildRequires: webkit2gtk4.1-devel -BuildRequires: javascriptcoregtk4.1-devel +BuildRequires: %tauri_buildrequires BuildRequires: libsoup3-devel BuildRequires: gtk3-devel BuildRequires: rust-gdk-pixbuf-sys-devel @@ -31,10 +29,10 @@ Provides: NeoHtop %prep %autosetup -n neohtop-%version +%tauri_prep %build -npm install -npm run tauri build +%npm_build -B %install install -Dpm755 src-tauri/target/release/NeoHtop %{buildroot}%{_bindir}/NeoHtop @@ -47,7 +45,7 @@ install -Dpm644 src-tauri/icons/128x128.png %{buildroot}%{_hicolordir}/128x %terra_appstream -o %{SOURCE2} %check -desktop-file-validate %{buildroot}%{_appsdir}/NeoHtop.desktop +%__desktop_file_validate %{buildroot}%{_appsdir}/NeoHtop.desktop %files %doc README.md diff --git a/anda/apps/proton-vpn/anda.hcl b/anda/apps/proton-vpn/anda.hcl new file mode 100644 index 0000000000..114e0b33a4 --- /dev/null +++ b/anda/apps/proton-vpn/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "proton-vpn.spec" + } +} diff --git a/anda/apps/proton-vpn/proton-vpn.spec b/anda/apps/proton-vpn/proton-vpn.spec new file mode 100644 index 0000000000..fb2085d880 --- /dev/null +++ b/anda/apps/proton-vpn/proton-vpn.spec @@ -0,0 +1,66 @@ +Name: proton-vpn-gtk-app +Version: 4.13.1 +Release: 1%?dist +Summary: Official ProtonVPN Linux app +License: GPL-3.0-only +URL: https://protonvpn.com/download-linux +Source0: https://github.com/ProtonVPN/proton-vpn-gtk-app/archive/refs/tags/v%version.tar.gz +Source1: https://github.com/flathub/com.protonvpn.www/blob/master/com.protonvpn.www.metainfo.xml +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-build +BuildRequires: python3-wheel +BuildRequires: python3-pip +BuildRequires: python3-setuptools +BuildRequires: python3-gobject +BuildRequires: python3-dbus +BuildRequires: python3-packaging +BuildRequires: gtk3 +BuildRequires: libnotify +BuildRequires: python3-proton-vpn-api-core +BuildRequires: librsvg2 + +Requires: gtk3 +Requires: libnotify +Requires: python3-gobject +Requires: python3-dbus +Requires: python3-packaging +Requires: python3-proton-vpn-api-core +Requires: librsvg2 + +Provides: protonvpn +Provides: proton-vpn + +Packager: Owen Zimmerman + +%description +The Proton VPN GTK app is intended for every Proton VPN service user, +it provides full access to all functionalities available to authenticated users, +with the user signup process handled on the website. + +%prep +%autosetup -n %{name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files proton +install -Dm644 rpmbuild/SOURCES/proton-vpn-logo.svg %{buildroot}%{_scalableiconsdir}/proton-vpn-logo.svg +install -Dm644 %{SOURCE1} %{buildroot}%{_metainfodir}/com.protonvpn.www.metainfo.xml +# Match metainfo +install -Dm644 rpmbuild/SOURCES/proton.vpn.app.gtk.desktop %{buildroot}%{_appsdir}/com.protonvpn.www.desktop + +%files -f %{pyproject_files} +%doc README.md CONTRIBUTING.md CODEOWNERS +%license LICENSE COPYING.md +%{_bindir}/protonvpn-app +%{_appsdir}/com.protonvpn.www.desktop +%{_scalableiconsdir}/proton-vpn-logo.svg +%{_metainfodir}/com.protonvpn.www.metainfo.xml + +%changelog +* Sat Jan 17 2026 Owen Zimmerman +- Initial commit diff --git a/anda/apps/proton-vpn/update.rhai b/anda/apps/proton-vpn/update.rhai new file mode 100644 index 0000000000..d6fe8c6a5d --- /dev/null +++ b/anda/apps/proton-vpn/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("ProtonVPN/proton-vpn-gtk-app")); diff --git a/anda/apps/qiqi-notebook/anda.hcl b/anda/apps/qiqi-notebook/anda.hcl new file mode 100644 index 0000000000..ab9df9d4a9 --- /dev/null +++ b/anda/apps/qiqi-notebook/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "qiqis-notebook.spec" + } +} diff --git a/anda/apps/qiqi-notebook/qiqis-notebook.desktop b/anda/apps/qiqi-notebook/qiqis-notebook.desktop new file mode 100644 index 0000000000..755a41d765 --- /dev/null +++ b/anda/apps/qiqi-notebook/qiqis-notebook.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Qiqi's Notebook +Exec=qiqis-notebook --ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime +Terminal=false +Type=Application +Icon=qiqis-notebook +StartupWMClass=qiqis-notebook +Comment=Qiqi's Notebook desktop app diff --git a/anda/apps/qiqi-notebook/qiqis-notebook.spec b/anda/apps/qiqi-notebook/qiqis-notebook.spec new file mode 100644 index 0000000000..7a471c54df --- /dev/null +++ b/anda/apps/qiqi-notebook/qiqis-notebook.spec @@ -0,0 +1,89 @@ +# Make electron_license macro properly work +%bcond bundled_electron 1 + + +Name: qiqis-notebook +%electronmeta -D +Version: 1.1.6 +Release: 1%?dist +Summary: Qiqi's Notebook desktop app +URL: https://qiqis-notebook.com/ +Source0: https://github.com/Qiqis-Notebook/qnb-client/archive/refs/tags/v%{version}.tar.gz +Source1: qiqis-notebook.desktop +License: MIT AND %{electron_license} +Packager: Yoong Jin + +BuildRequires: nodejs-npm +BuildRequires: squashfs-tools + +Provides: qnb-client + +%description +Qiqi's Notebook is an application used for launcing +user created farming routes for Genshin Impact and +Wuthering Waves + +%prep +%autosetup -n qnb-client-%{version} + +%build +%npm_build -r package +#npm i +#npm run package +cd "out/Qiqi's Notebook-linux-%{_electron_cpu}" +mv ./* .. +cd .. +mv "Qiqi's Notebook" ./qiqis-notebook + +mv ./LICENSE ./LICENSE.electron + +%install +cd ./out + +install -Dm755 ./libEGL.so %{buildroot}%{_libdir}/qiqis-notebook/libEGL.so +install -Dm755 ./libGLESv2.so %{buildroot}%{_libdir}/qiqis-notebook/libGLESv2.so +install -Dm755 ./libffmpeg.so %{buildroot}%{_libdir}/qiqis-notebook/libffmpeg.so +install -Dm755 ./libvk_swiftshader.so %{buildroot}%{_libdir}/qiqis-notebook/libvk_swiftshader.so +install -Dm755 ./libvulkan.so.1 %{buildroot}%{_libdir}/qiqis-notebook/libvulkan.so.1 +install -Dm644 ./icudtl.dat %{buildroot}%{_libdir}/qiqis-notebook/icudtl.dat +install -Dm644 ./v8_context_snapshot.bin %{buildroot}%{_libdir}/qiqis-notebook/v8_context_snapshot.bin +install -Dm644 ./chrome_100_percent.pak %{buildroot}%{_libdir}/qiqis-notebook/chrome_100_percent.pak +install -Dm644 ./chrome_200_percent.pak %{buildroot}%{_libdir}/qiqis-notebook/chrome_200_percent.pak +install -Dm644 ./resources.pak %{buildroot}%{_libdir}/qiqis-notebook/resources.pak +install -Dm644 ./vk_swiftshader_icd.json %{buildroot}%{_libdir}/qiqis-notebook/vk_swiftshader_icd.json +install -Dm644 ./resources/app.asar %{buildroot}%{_libdir}/qiqis-notebook/resources/app.asar +install -Dm755 ./chrome-sandbox %{buildroot}%{_libdir}/qiqis-notebook/chrome-sandbox +install -Dm755 ./chrome_crashpad_handler %{buildroot}%{_libdir}/qiqis-notebook/chrome_crashpad_handler +install -Dm755 ./qiqis-notebook %{buildroot}%{_libdir}/qiqis-notebook/qiqis-notebook + + +mkdir %{buildroot}%{_libdir}/qiqis-notebook/locales/ +cp -r locales/* %{buildroot}%{_libdir}/qiqis-notebook/locales/ +chmod -R 755 %{buildroot}%{_libdir}/qiqis-notebook/locales/ + +cd .. + +install -Dm644 assets/logo.png %{buildroot}%{_hicolordir}/1024x1024/apps/qiqis-notebook.png + +install -Dm644 %{SOURCE1} %{buildroot}%{_appsdir}/qiqis-notebook.desktop + +mkdir -p %{buildroot}%{_bindir} + +ln -s %{_libdir}/qiqis-notebook/qiqis-notebook %{buildroot}%{_bindir}/qiqis-notebook + +%check +desktop-file-validate %{buildroot}%{_appsdir}/qiqis-notebook.desktop + +%files +%doc README.md +%license ./out/LICENSE.electron +%license ./out/LICENSES.chromium.html +%license LICENSE +%{_bindir}/qiqis-notebook +%{_libdir}/qiqis-notebook/ +%{_appsdir}/qiqis-notebook.desktop +%{_hicolordir}/1024x1024/apps/qiqis-notebook.png + +%changelog +* Sat Jan 17 2026 Yoong Jin - 1.1.6 +- Initial package. diff --git a/anda/apps/qiqi-notebook/update.rhai b/anda/apps/qiqi-notebook/update.rhai new file mode 100644 index 0000000000..4cc0bd46dc --- /dev/null +++ b/anda/apps/qiqi-notebook/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("Qiqis-Notebook/qnb-client")); diff --git a/anda/apps/rasputin/rasputin.spec b/anda/apps/rasputin/rasputin.spec index 0938b1c519..6ccda7c06c 100644 --- a/anda/apps/rasputin/rasputin.spec +++ b/anda/apps/rasputin/rasputin.spec @@ -1,5 +1,5 @@ -%global commit a822eb767a330711e67714428c1c56cf3c82f044 -%global commit_date 20251118 +%global commit c100a03bb39a52c0829fbd9e266a57a4aa2940dd +%global commit_date 20260110 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: rasputin diff --git a/anda/apps/rp-appset/rp-appset.spec b/anda/apps/rp-appset/rp-appset.spec index 9a3d1a024d..85d010501c 100644 --- a/anda/apps/rp-appset/rp-appset.spec +++ b/anda/apps/rp-appset/rp-appset.spec @@ -1,5 +1,5 @@ -%global commit a822eb767a330711e67714428c1c56cf3c82f044 -%global commit_date 20251118 +%global commit c100a03bb39a52c0829fbd9e266a57a4aa2940dd +%global commit_date 20260110 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: appset diff --git a/anda/apps/ruffle/ruffle-nightly.spec b/anda/apps/ruffle/ruffle-nightly.spec index 5f7050fbe2..cc663ed914 100644 --- a/anda/apps/ruffle/ruffle-nightly.spec +++ b/anda/apps/ruffle/ruffle-nightly.spec @@ -1,4 +1,4 @@ -%global ver 2025-12-31 +%global ver 2026-01-21 %global goodver %(echo %ver | sed 's/-//g') %global __brp_mangle_shebangs %{nil} %bcond_without mold diff --git a/anda/apps/rustnet/anda.hcl b/anda/apps/rustnet/anda.hcl new file mode 100644 index 0000000000..78a025ed15 --- /dev/null +++ b/anda/apps/rustnet/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "rustnet.spec" + } +} diff --git a/anda/apps/rustnet/rustnet.spec b/anda/apps/rustnet/rustnet.spec new file mode 100644 index 0000000000..d91811d4c9 --- /dev/null +++ b/anda/apps/rustnet/rustnet.spec @@ -0,0 +1,64 @@ +Name: rustnet +Version: 0.18.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 +URL: https://github.com/domcyrus/rustnet +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz + +Packager: Owen Zimmerman + +BuildRequires: cargo +BuildRequires: rust +BuildRequires: cargo-rpm-macros +BuildRequires: libpcap-devel +BuildRequires: elfutils-libelf-devel +BuildRequires: clang +BuildRequires: llvm + +Requires: libpcap +Requires: elfutils-libelf + +%description +A cross-platform network monitoring tool built with Rust. RustNet provides +real-time visibility into network connections with detailed state information, +connection lifecycle management, deep packet inspection, and a terminal user +interface. + +Features include: +- Real-time Network Monitoring for TCP, UDP, ICMP, and ARP connections +- Deep Packet Inspection (DPI) for HTTP/HTTPS, DNS, SSH, and QUIC protocols +- Connection lifecycle management with protocol-aware timeouts +- Process identification and service name resolution +- Cross-platform support (Linux, macOS, Windows, BSD) +- Advanced filtering with vim/fzf-style search +- eBPF-enhanced process detection (enabled by default with automatic fallback) + +%prep +%autosetup -n %{name}-%{version} + +%build +export RUSTFLAGS="%{build_rustflags}" +# Cargo macros fail due to RUSTC_BOOTSTRAP and build target +cargo build + +%install +install -Dm755 target/debug/rustnet -t %{buildroot}%{_bindir}/ +install -Dm644 assets/services -t %{buildroot}%{_datadir}/%{name}/ +install -Dm644 resources/packaging/linux/graphics/rustnet.png -t %{buildroot}%{_hicolordir}/256x256/apps/ +install -Dm644 resources/packaging/linux/rustnet.desktop -t %{buildroot}%{_appsdir}/ + +%{cargo_license_online} > LICENSE.dependencies + +%files +%license LICENSE +%license LICENSE.dependencies +%doc *.md +%{_bindir}/rustnet +%{_datadir}/%{name}/services +%{_hicolordir}/256x256/apps/rustnet.png +%{_appsdir}/rustnet.desktop + +%changelog +* Mon Jan 12 2026 Owen Zimmerman +- Initial commit diff --git a/anda/apps/rustnet/update.rhai b/anda/apps/rustnet/update.rhai new file mode 100644 index 0000000000..053e5447e1 --- /dev/null +++ b/anda/apps/rustnet/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("domcyrus/rustnet")); diff --git a/anda/apps/signal-desktop/signal-desktop.spec b/anda/apps/signal-desktop/signal-desktop.spec index a6f19d9eaf..a9258c9513 100644 --- a/anda/apps/signal-desktop/signal-desktop.spec +++ b/anda/apps/signal-desktop/signal-desktop.spec @@ -15,7 +15,7 @@ %endif Name: signal-desktop -Version: 7.83.0 +Version: 7.85.0 Release: 1%?dist Summary: A private messenger for Windows, macOS, and Linux URL: https://signal.org diff --git a/anda/apps/snow/com.github.snow.metainfo.xml b/anda/apps/snow/com.github.snow.metainfo.xml index af75f24888..3e858280ca 100644 --- a/anda/apps/snow/com.github.snow.metainfo.xml +++ b/anda/apps/snow/com.github.snow.metainfo.xml @@ -22,9 +22,6 @@ snow.desktop https://github.com/twvd/snow - - snowemu - macintosh diff --git a/anda/apps/snow/snow.spec b/anda/apps/snow/snow.spec index eddc67e1e2..5bf3e376fd 100644 --- a/anda/apps/snow/snow.spec +++ b/anda/apps/snow/snow.spec @@ -2,7 +2,7 @@ Name: snow Version: 1.2.0 -Release: 2%?dist +Release: 3%?dist Summary: Classic Macintosh emulator URL: https://github.com/twvd/snow Source0: %url/archive/refs/tags/v%version.tar.gz diff --git a/anda/apps/socktop/anda.hcl b/anda/apps/socktop/anda.hcl new file mode 100644 index 0000000000..1038af94e2 --- /dev/null +++ b/anda/apps/socktop/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "socktop.spec" + } +} diff --git a/anda/apps/socktop/socktop.spec b/anda/apps/socktop/socktop.spec new file mode 100644 index 0000000000..1089263ef0 --- /dev/null +++ b/anda/apps/socktop/socktop.spec @@ -0,0 +1,54 @@ +%global ver v1.55.0-test2 +%global download_ver %(echo %{ver} | sed 's/v//g') +%global sanitized_ver %(echo %{ver} | sed 's/-//g') + +Name: socktop +Version: %sanitized_ver +Release: 1%?dist +Summary: socktop is a remote system monitor with a rich TUI interface +URL: https://github.com/jasonwitty/socktop +Source0: %{url}/archive/refs/tags/%{ver}.tar.gz +License: MIT +BuildRequires: rust libdrm-devel systemd-rpm-macros cargo-rpm-macros +Requires: libdrm +Packager: lux8149 + +%description +socktop is a remote system monitor with a rich TUI interface, inspired by `top` and `btop`, +that communicates with a lightweight remote agent over WebSockets. + +%prep +%autosetup -n %{name}-%{download_ver} +%cargo_prep_online + +%build +%cargo_build + +%install +install -Dm 755 target/rpm/socktop %{buildroot}%{_bindir}/socktop +install -Dm 755 target/rpm/socktop_agent %{buildroot}%{_bindir}/socktop_agent +install -Dm 644 target/rpm/libsocktop_connector.so %{buildroot}%{_libdir}/libsocktop_connector.so +install -Dm 644 docs/socktop-agent.service %{buildroot}%{_unitdir}/socktop-agent.service +%{cargo_license_online} > LICENSE.dependencies + +%post +%systemd_post socktop-agent.service + +%preun +%systemd_preun socktop-agent.service + +%postun +%systemd_postun_with_restart socktop-agent.service + +%files +%doc README.md +%license LICENSE +%license LICENSE.dependencies +%{_bindir}/socktop +%{_bindir}/socktop_agent +%{_libdir}/libsocktop_connector.so +%{_unitdir}/socktop-agent.service + +%changelog +* Sun Jan 04 2026 lux8149 +- Initial Package diff --git a/anda/apps/socktop/update.rhai b/anda/apps/socktop/update.rhai new file mode 100644 index 0000000000..f8fadc9d1f --- /dev/null +++ b/anda/apps/socktop/update.rhai @@ -0,0 +1 @@ +rpm.global("ver", gh("jasonwitty/socktop")); diff --git a/anda/apps/throne/Sagernet.SingBox.Version.txt b/anda/apps/throne/Sagernet.SingBox.Version.txt index 050a448627..2257a5e009 100644 --- a/anda/apps/throne/Sagernet.SingBox.Version.txt +++ b/anda/apps/throne/Sagernet.SingBox.Version.txt @@ -1 +1 @@ -v1.12.14 \ No newline at end of file +v1.12.17 \ No newline at end of file diff --git a/anda/apps/throne/throne.spec b/anda/apps/throne/throne.spec index 6bd8108cd5..d7b61eaeb7 100644 --- a/anda/apps/throne/throne.spec +++ b/anda/apps/throne/throne.spec @@ -24,12 +24,6 @@ BuildRequires: rpm_macro(cmake_build) BuildRequires: rpm_macro(cmake_install) BuildRequires: cmake BuildRequires: gcc-c++ -BuildRequires: pkgconfig(protobuf) -BuildRequires: pkgconfig(libcurl) -BuildRequires: cmake(yaml-cpp) -BuildRequires: cmake(ZXing) -BuildRequires: cmake(absl) -BuildRequires: cmake(cpr) BuildRequires: cmake(Qt6) BuildRequires: cmake(Qt6Svg) BuildRequires: cmake(Qt6Linguist) diff --git a/anda/apps/ttop/anda.hcl b/anda/apps/ttop/anda.hcl new file mode 100644 index 0000000000..b10fdcce8a --- /dev/null +++ b/anda/apps/ttop/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "ttop.spec" + } +} diff --git a/anda/apps/ttop/ttop.spec b/anda/apps/ttop/ttop.spec new file mode 100644 index 0000000000..e1fd92a9b0 --- /dev/null +++ b/anda/apps/ttop/ttop.spec @@ -0,0 +1,33 @@ +Name: ttop +Version: 1.5.7 +Release: 1%?dist +Summary: System monitoring tool with historical data service, triggers and top-like TUI +License: MIT +URL: https://github.com/inv2004/ttop +Source0: %url/archive/refs/tags/v%version.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: nim + +Packager: Owen Zimmerman + +%description +%summary. + +%prep +%autosetup -n ttop-%version +%nim_prep + +%build +%nim_c src/ttop + +%install +install -Dm755 src/ttop.out %{buildroot}%{_bindir}/ttop + +%files +%doc README.md +%license LICENSE +%{_bindir}/ttop + +%changelog +* Sun Jan 04 2026 Owen Zimmerman +- Initial commit diff --git a/anda/apps/ttop/update.rhai b/anda/apps/ttop/update.rhai new file mode 100644 index 0000000000..b36ff56cdb --- /dev/null +++ b/anda/apps/ttop/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("inv2004/ttop")); diff --git a/anda/apps/voicevox/voicevox.spec b/anda/apps/voicevox/voicevox.spec index 17d29eacec..e932a6dd99 100644 --- a/anda/apps/voicevox/voicevox.spec +++ b/anda/apps/voicevox/voicevox.spec @@ -13,7 +13,7 @@ %global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$ Name: voicevox -Version: 0.25.0 +Version: 0.25.1 Release: 1%?dist Summary: Free Japanese text-to-speech editor License: LGPL-3.0 diff --git a/anda/apps/vpkedit/vpkedit.spec b/anda/apps/vpkedit/vpkedit.spec index c19cb43c5c..8032a7f538 100644 --- a/anda/apps/vpkedit/vpkedit.spec +++ b/anda/apps/vpkedit/vpkedit.spec @@ -1,3 +1,5 @@ +%define _unpackaged_files_terminate_build 0 + Name: vpkedit Version: 5.0.0.4 Release: 1%?dist @@ -26,9 +28,9 @@ new VPKs. %build -%cmake -DCMAKE_INSTALL_PREFIX=%_libdir/%name \ - -DBUILD_SHARED_LIBS:BOOL=OFF \ - -DCMAKE_BUILD_TYPE=Release +%cmake -DBUILD_SHARED_LIBS:BOOL=OFF \ + -DCMAKE_BUILD_TYPE=Release \ + -DCPACK_GENERATOR=RPM # -DVPKEDIT_BUILD_LIBC=ON %cmake_build @@ -38,18 +40,18 @@ new VPKs. pushd %buildroot%_libdir/%name rm -rf {libQt*,*.md,LICENSE} popd +mkdir -p %buildroot%_bindir ln -sf %_libdir/vpkedit/vpkedit %buildroot%_bindir/vpkedit ln -sf %_libdir/vpkedit/vpkeditcli %buildroot%_bindir/vpkeditcli sed -i 's@Exec=/opt/vpkedit/@Exec=@g' %buildroot%_datadir/applications/vpkedit.desktop %files -%doc README.md CREDITS.md +%doc README.md CODE_OF_CONDUCT.md INSTALL.md CREDITS.md %license LICENSE %_bindir/vpkedit %_bindir/vpkeditcli %_libdir/%name/ %_datadir/applications/vpkedit.desktop -%_iconsdir/hicolor/128x128/mimetypes/application-x-vpkedit.png +%_hicolordir/*x*/apps/vpkedit.png %_datadir/mime/packages/vpkedit.xml -%_datadir/pixmaps/vpkedit.png diff --git a/anda/apps/webapp-manager/update.rhai b/anda/apps/webapp-manager/update.rhai index b219e12e9b..9e75eb8c9b 100644 --- a/anda/apps/webapp-manager/update.rhai +++ b/anda/apps/webapp-manager/update.rhai @@ -1 +1 @@ -rpm.version(gh("linuxmint/webapp-manager")); +rpm.version(gh_tag("linuxmint/webapp-manager")); diff --git a/anda/apps/webapp-manager/webapp-manager.spec b/anda/apps/webapp-manager/webapp-manager.spec index 4768ceb13a..e55a935156 100644 --- a/anda/apps/webapp-manager/webapp-manager.spec +++ b/anda/apps/webapp-manager/webapp-manager.spec @@ -1,5 +1,5 @@ Name: webapp-manager -Version: master.lmde7 +Version: master.mint22 Release: 1%?dist Summary: Web Application Manager License: GPL-3.0-or-later @@ -13,11 +13,13 @@ Requires: python3-gobject Requires: python3-pillow Requires: python3-setproctitle Requires: python3-tldextract +Requires: xapp-symbolic-icons Requires: xapps BuildRequires: gettext BuildRequires: make BuildRequires: python3-devel +BuildRequires: desktop-file-utils Packager: metcya @@ -35,7 +37,7 @@ mkdir -p %{buildroot}%{_datadir}/locale cp -r usr/share/locale/* %{buildroot}%{_datadir}/locale install -Dm 755 usr/bin/%{name} -t %{buildroot}%{_bindir} install -Dm 755 usr/lib/%{name}/*.py -t %{buildroot}%{_libdir}/%{name}/ -install -Dm 644 usr/share/applications/%{name}.desktop -t %{buildroot}%{_datadir}/applications +install -Dm 644 usr/share/applications/%{name}.desktop -t %{buildroot}%{_appsdir} install -Dm 644 usr/share/desktop-directories/webapps-webapps.directory -t %{buildroot}%{_datadir}/desktop-directories/webapps-webapps.directory install -Dm 644 usr/share/glib-2.0/schemas/org.x.%{name}.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas install -Dm 644 usr/share/icons/hicolor/scalable/apps/webapp-manager.svg -t %{buildroot}%{_scalableiconsdir} @@ -46,6 +48,11 @@ install -Dm 644 usr/share/%{name}/firefox/profile/{places.sqlite,search.json.moz install -Dm 644 usr/share/%{name}/firefox/profile/chrome/userChrome.css -t %{buildroot}%{_datadir}/%{name}/firefox/profile/chrome install -Dm 644 etc/xdg/menus/applications-merged/webapps.menu -t %{buildroot}%{_sysconfdir}/xdg/menus/applications-merged +sed -i '/^NotShowIn=KDE;$/d' %{buildroot}%{_appsdir}/%{name}.desktop + +%check +desktop-file-validate %{buildroot}%{_appsdir}/%{name}.desktop + %files %doc README.md %license LICENSE diff --git a/anda/desktops/gnome/gnome-shell-extension-appmenu-is-back/anda.hcl b/anda/desktops/gnome/gnome-shell-extension-appmenu-is-back/anda.hcl index ede91daf20..2554aaa4d2 100644 --- a/anda/desktops/gnome/gnome-shell-extension-appmenu-is-back/anda.hcl +++ b/anda/desktops/gnome/gnome-shell-extension-appmenu-is-back/anda.hcl @@ -1,4 +1,5 @@ project pkg { + arches = ["x86_64"] rpm { spec = "gnome-shell-extension-appmenu-is-back.spec" } diff --git a/anda/desktops/gnome/gnome-shell-extension-battery_time/anda.hcl b/anda/desktops/gnome/gnome-shell-extension-battery_time/anda.hcl new file mode 100644 index 0000000000..07746fe533 --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-battery_time/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "gnome-shell-extension-battery_time.spec" + } +} diff --git a/anda/desktops/gnome/gnome-shell-extension-battery_time/gnome-shell-extension-battery_time.spec b/anda/desktops/gnome/gnome-shell-extension-battery_time/gnome-shell-extension-battery_time.spec new file mode 100644 index 0000000000..c26a5b15e7 --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-battery_time/gnome-shell-extension-battery_time.spec @@ -0,0 +1,45 @@ +%global commit 0df5f952843a296bf9f9b61b36c5fae5d851700b +%global commit_date 20250925 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +%global extension battery_time +%global uuid %{extension}@pomoke + +Name: gnome-shell-extension-%{extension} +Version: 0~%{commit_date}git.%{shortcommit} +Release: 1%?dist +Summary: Battery remaining time extension for GNOME Shell +License: GPL-2.0-only +URL: https://github.com/pomoke/battery_time + +BuildArch: noarch + +Source0: %url/archive/%commit/battery_time-%commit.tar.gz +# License declared in README +Source1: https://scancode-licensedb.aboutcode.org/gpl-2.0.LICENSE + +Requires: (gnome-shell >= 48~ with gnome-shell < 50~) +Recommends: gnome-extensions-app + +Packager: Owen Zimmerman + +%description +This extension serves as a replacement of battery remaining time, last seen in GNOME 42. +Remaining time is shown inline, so no additional menu item is created (currently). + +%prep +%autosetup -n %{extension}-%{commit} + +%install +install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json +install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js +cp %{SOURCE1} LICENSE + +%files +%doc README.md +%license LICENSE +%{_datadir}/gnome-shell/extensions/%{uuid} + +%changelog +* Mon Jan 05 2026 Owen Zimmerman +- Initial commit diff --git a/anda/desktops/gnome/gnome-shell-extension-battery_time/update.rhai b/anda/desktops/gnome/gnome-shell-extension-battery_time/update.rhai new file mode 100644 index 0000000000..4d59d3708c --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-battery_time/update.rhai @@ -0,0 +1,5 @@ +rpm.global("commit", gh_commit("pomoke/battery_time")); +if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); +} diff --git a/anda/desktops/gnome/gnome-shell-extension-grand-theft-focus/gnome-shell-extension-grand-theft-focus.spec b/anda/desktops/gnome/gnome-shell-extension-grand-theft-focus/gnome-shell-extension-grand-theft-focus.spec index 5c818b4275..621bc85b76 100644 --- a/anda/desktops/gnome/gnome-shell-extension-grand-theft-focus/gnome-shell-extension-grand-theft-focus.spec +++ b/anda/desktops/gnome/gnome-shell-extension-grand-theft-focus/gnome-shell-extension-grand-theft-focus.spec @@ -3,7 +3,7 @@ Name: gnome-shell-extension-%{extension} Version: 9 -Release: 1%?dist +Release: 2%?dist Summary: GNOME extension that removes the 'Window is ready' notification and brings the window into focus instead License: AGPL-3.0-only URL: https://github.com/zalckos/GrandTheftFocus @@ -15,6 +15,8 @@ Source0: https://github.com/zalckos/GrandTheftFocus/archive/refs/tags/v%v Requires: (gnome-shell >= 48~ with gnome-shell < 50~) Recommends: gnome-extensions-app +Packager: Owen Zimmerman + %description GNOME extension. Removes the 'Window is ready' notification and brings the window into focus instead. diff --git a/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/anda.hcl b/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/anda.hcl new file mode 100644 index 0000000000..814427681e --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "gnome-shell-extension-multi-monitors-bar.spec" + } + labels { + nightly = 1 + } +} 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 new file mode 100644 index 0000000000..b6e9821448 --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec @@ -0,0 +1,55 @@ +%global commit 95678dd702dd91a8f0f37c9d3e217ea6edb89300 +%global commit_date 20260116 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +%global extension multi-monitors-bar +%global uuid %{extension}@frederykabryan + +Name: gnome-shell-extension-%{extension} +Version: 0~%{commit_date}git.%{shortcommit} +Release: 1%?dist +Summary: Add multiple monitors overview and panel for GNOME Shell. This is an updated fork with GNOME 46 compatibility +License: GPL-2.0-or-later +URL: https://github.com/FrederykAbryan/multi-monitors-bar_fapv2 + +BuildArch: noarch + +Source0: %url/archive/%commit/multi-monitors-bar_fapv2-%commit.tar.gz +# README declared the license, but they do not provide a license file + +Requires: (gnome-shell >= 48~ with gnome-shell < 50~) +Recommends: gnome-extensions-app + +Packager: Owen Zimmerman + +%description +%summary. + +%prep +%autosetup -n multi-monitors-bar_fapv2-%commit + +%build + +%install +find . -name "*.gschema.xml" +mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid} +install -Dm644 *.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/ +install -Dm644 *.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/ +install -Dm644 *.css %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/ +install -Dm644 schemas/*.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas/ + +%post +glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &> /dev/null || : + +%postun +glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &> /dev/null || : + +%files +%license LICENSE +%doc README.md +%{_datadir}/gnome-shell/extensions/%{uuid} +%{_datadir}/glib-2.0/schemas/*.gschema.xml + +%changelog +* Thu Jan 01 2026 Owen Zimmerman +- Initial commit diff --git a/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/update.rhai b/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/update.rhai new file mode 100644 index 0000000000..255ca7a345 --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/update.rhai @@ -0,0 +1,5 @@ +rpm.global("commit", gh_commit("FrederykAbryan/multi-monitors-bar_fapv2")); +if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); +} diff --git a/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec b/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec index a3598a5665..7c2a9d5fed 100644 --- a/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec +++ b/anda/desktops/gnome/nautilus-open-any-terminal/nautilus-open-any-terminal.spec @@ -1,8 +1,8 @@ %global pypi_name nautilus_open_any_terminal Name: nautilus-open-any-terminal -Version: 0.7.0 -Release: 2%?dist +Version: 0.8.0 +Release: 1%?dist Summary: Context-menu entry for opening other terminal in Nautilus License: GPL-3.0-only URL: https://github.com/Stunkymonkey/nautilus-open-any-terminal diff --git a/anda/desktops/lomiri-unity/lomiri-schemas/lomiri-schemas.spec b/anda/desktops/lomiri-unity/lomiri-schemas/lomiri-schemas.spec index 94b202768f..bc14a407ce 100644 --- a/anda/desktops/lomiri-unity/lomiri-schemas/lomiri-schemas.spec +++ b/anda/desktops/lomiri-unity/lomiri-schemas/lomiri-schemas.spec @@ -1,9 +1,9 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-schemas -%global commit c5d57303dfb0f9641c9c0ce572905b3eedb99bd9 +%global commit f24a7d2ebbf2847bf2a82235935af787ca05bf90 %forgemeta Name: lomiri-schemas -Version: 0.1.9 +Version: 0.1.10 Release: 1%?dist Summary: Configuration schemas for lomiri License: LGPL-2.0-or-later 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 acd699dda5..d4b65a01fd 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 41f015fde0b2cfe1f52503af3994c1aef0c40f24 +%global commit f38b5e6998a1456965d31078bf03adeb51e802fa %forgemeta Name: lomiri-system-settings diff --git a/anda/desktops/mangowc/mangowc.spec b/anda/desktops/mangowc/mangowc.spec index e2d4bcd1d6..1657ba2267 100644 --- a/anda/desktops/mangowc/mangowc.spec +++ b/anda/desktops/mangowc/mangowc.spec @@ -1,5 +1,5 @@ Name: mangowc -Version: 0.10.9 +Version: 0.11.0 Release: 1%?dist Summary: wayland compositor base wlroots and scenefx (dwm but wayland) License: GPL-3.0 diff --git a/anda/desktops/mate/indicators/session/0001-fix-tests-import-cstdint.patch b/anda/desktops/mate/indicators/session/0001-fix-tests-import-cstdint.patch index 62e326898a..49498f8e33 100644 --- a/anda/desktops/mate/indicators/session/0001-fix-tests-import-cstdint.patch +++ b/anda/desktops/mate/indicators/session/0001-fix-tests-import-cstdint.patch @@ -1,5 +1,5 @@ From e4039bd482e3abba2a04e754fcb179ea95213232 Mon Sep 17 00:00:00 2001 -From: windowsboy111 +From: madonuko Date: Fri, 16 Jun 2023 18:02:22 +0800 Subject: [PATCH] fix(tests): import cstdint diff --git a/anda/desktops/noctalia-shell/anda.hcl b/anda/desktops/noctalia-shell/anda.hcl new file mode 100644 index 0000000000..40cee1a4b7 --- /dev/null +++ b/anda/desktops/noctalia-shell/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "noctalia-shell.spec" + } +} diff --git a/anda/desktops/noctalia-shell/noctalia-shell.spec b/anda/desktops/noctalia-shell/noctalia-shell.spec new file mode 100644 index 0000000000..a66e7b89f4 --- /dev/null +++ b/anda/desktops/noctalia-shell/noctalia-shell.spec @@ -0,0 +1,47 @@ +%global debug_package %{nil} + +Name: noctalia-shell +Version: 4.1.1 +Release: 1%?dist +Summary: A Quickshell-based custom shell setup + +License: MIT +URL: https://github.com/noctalia-dev/noctalia-shell +Source0: https://github.com/noctalia-dev/noctalia-shell/releases/latest/download/noctalia-latest.tar.gz + +Requires: brightnessctl +Requires: dejavu-sans-fonts +Requires: gpu-screen-recorder +Requires: qt6-qtmultimedia +Requires: quickshell +Requires: xdg-desktop-portal + +Recommends: cava +Recommends: cliphist +Recommends: ddcutil +Recommends: matugen +Recommends: power-profiles-daemon +Recommends: wlsunset + +Packager: Willow Reed + +%description +A beautiful, minimal desktop shell for Wayland that actually gets out of your way. Built on Quickshell with a warm lavender aesthetic that you can easily customize to match your vibe. + +%prep +%autosetup -n noctalia-release + +%build + +%install +install -d -m 0755 %{buildroot}/etc/xdg/quickshell/noctalia-shell +cp -r ./* %{buildroot}/etc/xdg/quickshell/noctalia-shell/ + +%files +%doc README.md +%license LICENSE +%{_sysconfdir}/xdg/quickshell/noctalia-shell/ + +%changelog +* Fri Jan 02 2026 Willow Reed +- Initial commit \ No newline at end of file diff --git a/anda/desktops/noctalia-shell/update.rhai b/anda/desktops/noctalia-shell/update.rhai new file mode 100644 index 0000000000..1c9be28be7 --- /dev/null +++ b/anda/desktops/noctalia-shell/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("noctalia-dev/noctalia-shell")); diff --git a/anda/desktops/quickshell/anda.hcl b/anda/desktops/quickshell/anda.hcl new file mode 100644 index 0000000000..2cfcd032f5 --- /dev/null +++ b/anda/desktops/quickshell/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "quickshell.spec" + } +} diff --git a/anda/desktops/quickshell/quickshell.spec b/anda/desktops/quickshell/quickshell.spec new file mode 100644 index 0000000000..7931ed485b --- /dev/null +++ b/anda/desktops/quickshell/quickshell.spec @@ -0,0 +1,67 @@ +Name: quickshell +Version: 0.2.1 +Release: 1%?dist +Summary: Flexible QtQuick based desktop shell toolkit +License: LGPL-3.0-only AND GPL-3.0-only +URL: https://github.com/quickshell-mirror/quickshell +Source0: https://github.com/quickshell-mirror/quickshell/archive/v%{version}/%{name}-%{version}.tar.gz + +Packager: Willow Reed (willow@willowidk.dev) + +BuildRequires: cmake +BuildRequires: cmake(Qt6Core) +BuildRequires: cmake(Qt6Qml) +BuildRequires: cmake(Qt6ShaderTools) +BuildRequires: cmake(Qt6WaylandClient) +BuildRequires: gcc-c++ +BuildRequires: ninja-build +BuildRequires: qt6-qtbase-private-devel +BuildRequires: spirv-tools +BuildRequires: anda-srpm-macros +BuildRequires: breakpad-devel +BuildRequires: breakpad-static +BuildRequires: pkgconfig +BuildRequires: pkgconfig(jemalloc) +BuildRequires: pkgconfig(libpipewire-0.3) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(xcb) +BuildRequires: pkgconfig(pam) +BuildRequires: pkgconfig(libdrm) +BuildRequires: pkgconfig(gbm) +BuildRequires: pkgconfig(CLI11) + +%description +Flexible QtQuick based desktop shell toolkit. + +%prep +%autosetup -n %{name}-%{version} + +%build +%cmake -GNinja \ + -DBUILD_SHARED_LIBS=OFF \ + -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DDISTRIBUTOR="Fedora Terra" \ + -DDISTRIBUTOR_DEBUGINFO_AVAILABLE=YES \ + -DGIT_REVISION=%{commit} \ + -DINSTALL_QML_PREFIX=%{_lib}/qt6/qml +%cmake_build + +%install +%cmake_install + +%files +%license LICENSE LICENSE-GPL +%doc BUILD.md +%doc CONTRIBUTING.md +%doc README.md +%doc changelog/v%{version}.md +%{_bindir}/qs +%{_bindir}/quickshell +%{_appsdir}/org.quickshell.desktop +%{_scalableiconsdir}/org.quickshell.svg +%{_libdir}/qt6/qml/Quickshell + +%changelog +* Fri Jan 02 2026 Willow Reed +- Initial commit \ No newline at end of file diff --git a/anda/desktops/quickshell/update.rhai b/anda/desktops/quickshell/update.rhai new file mode 100644 index 0000000000..c9d8e7e22f --- /dev/null +++ b/anda/desktops/quickshell/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("https://github.com/quickshell-mirror/quickshell")); \ No newline at end of file diff --git a/anda/desktops/somewm/anda.hcl b/anda/desktops/somewm/anda.hcl new file mode 100644 index 0000000000..63b30c73ae --- /dev/null +++ b/anda/desktops/somewm/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "somewm.spec" + } +} diff --git a/anda/desktops/somewm/somewm.spec b/anda/desktops/somewm/somewm.spec new file mode 100644 index 0000000000..12de8feb11 --- /dev/null +++ b/anda/desktops/somewm/somewm.spec @@ -0,0 +1,56 @@ +Name: somewm +Version: 0.5.0 +Release: 1%?dist +Summary: Wayland compositor that brings AwesomeWM's Lua API to Wayland +License: GPL-3.0 +URL: https://github.com/trip-zip/somewm +Source: %{url}/archive/%{version}.tar.gz + +Packager: Owen Zimmerman + +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: meson +BuildRequires: pkgconfig(wlroots) +BuildRequires: pkgconfig(luajit) +BuildRequires: lua-lgi-compat +BuildRequires: pkgconfig(wlroots-0.19) +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(pango) +BuildRequires: gdk-pixbuf2-devel +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(libinput) +BuildRequires: libxkbcommon-devel +BuildRequires: pkgconfig(xcb-util) +BuildRequires: dbus-devel +BuildRequires: pkgconfig(dbus-1) +BuildRequires: python3-devel +BuildRequires: ninja-build + +%description +somewm is a Wayland compositor that brings AwesomeWM's Lua API to Wayland, built on wlroots. +The goal is 100% compatibility with AwesomeWM's Lua configuration. + +%prep +%autosetup + +%build +%meson -Dwerror=false +%meson_build + +%install +%meson_install + +%files +%doc README.md CHANGELOG.md +%license LICENSE licenses/ +%{_bindir}/%{name} +%{_bindir}/%{name}-client +%{_sysconfdir}/xdg/%{name}/rc.lua +%{_datadir}/%{name}/ +%{_datadir}/wayland-sessions/%{name}.desktop +%{_mandir}/man1/somewm.1.* + +%changelog +* Sun Jan 04 2026 Owen Zimmerman +- Initial commit diff --git a/anda/desktops/somewm/update.rhai b/anda/desktops/somewm/update.rhai new file mode 100644 index 0000000000..abf20acf6f --- /dev/null +++ b/anda/desktops/somewm/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("trip-zip/somewm")); diff --git a/anda/desktops/sway/swayosd/swayosd.spec b/anda/desktops/sway/swayosd/swayosd.spec index f7ab47b473..8702c7b61a 100644 --- a/anda/desktops/sway/swayosd/swayosd.spec +++ b/anda/desktops/sway/swayosd/swayosd.spec @@ -1,6 +1,6 @@ Name: SwayOSD -Version: 0.2.1 -Release: 2%?dist +Version: 0.3.0 +Release: 1%?dist Summary: A GTK based on screen display for keyboard shortcuts like caps-lock and volume License: GPL-3.0-only URL: https://github.com/ErikReider/SwayOSD diff --git a/anda/desktops/waylands/walker/walker.spec b/anda/desktops/waylands/walker/walker.spec index 4094cdd540..6cabb7708b 100644 --- a/anda/desktops/waylands/walker/walker.spec +++ b/anda/desktops/waylands/walker/walker.spec @@ -4,7 +4,7 @@ # prevent library files from being installed %global cargo_install_lib 0 -%global upstream_version v2.12.2 +%global upstream_version v2.13.0 %global ver %{sub %upstream_version 2} Name: walker diff --git a/anda/devs/backport/nodejs-backport.spec b/anda/devs/backport/nodejs-backport.spec index f51ff4ea26..32ec4ed420 100644 --- a/anda/devs/backport/nodejs-backport.spec +++ b/anda/devs/backport/nodejs-backport.spec @@ -4,7 +4,7 @@ Name: node-%{module} Version: 10.2.0 -Release: 1%?dist +Release: 2%{?dist} Summary: Backport GitHub commits SourceLicense: Apache-2.0 License: Apache-2.0 AND @@ -17,7 +17,7 @@ BuildRequires: nodejs-devel BuildRequires: nodejs-packaging BuildRequires: nodejs-npm ExclusiveArch: %{nodejs_arches} noarch -Packager: Gilver E. +Packager: Gilver E. %description A simple CLI tool that automates the process of backporting commits on a GitHub repo. diff --git a/anda/devs/bun/bun-bin.spec b/anda/devs/bun/bun-bin.spec index daac5c0215..98e56b2a74 100644 --- a/anda/devs/bun/bun-bin.spec +++ b/anda/devs/bun/bun-bin.spec @@ -8,7 +8,7 @@ %global appid sh.oven.bun Name: bun-bin -Version: 1.3.5 +Version: 1.3.6 Release: 1%?dist Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one License: MIT diff --git a/anda/devs/codium/codium.spec b/anda/devs/codium/codium.spec index 77d7e7045c..f45211b793 100644 --- a/anda/devs/codium/codium.spec +++ b/anda/devs/codium/codium.spec @@ -14,8 +14,8 @@ %global appid com.vscodium.VSCodium Name: codium -Version: 1.107.18627 -Release: 2%?dist +Version: 1.108.10359 +Release: 1%?dist Summary: Code editing. Redefined. License: MIT URL: https://vscodium.com/ @@ -114,9 +114,9 @@ ln -s %_datadir/%name/resources/completions/bash/codium %buildroot%_datadir/bash %dnl %_metainfodir/%appid.metainfo.xml %changelog -* Sat Jun 17 2023 windowsboy111 - 1.79.2.23166-2 +* Sat Jun 17 2023 madonuko - 1.79.2.23166-2 - Use /usr/share/ instead of /opt/. - Remove lib dependencies. -* Sun Apr 2 2023 windowsboy111 - 1.77.3.23102-1 +* Sun Apr 2 2023 madonuko - 1.77.3.23102-1 - Initial package. diff --git a/anda/devs/create-tauri-app/create-tauri-app.spec b/anda/devs/create-tauri-app/create-tauri-app.spec index 2c697c0f90..b50b73344d 100644 --- a/anda/devs/create-tauri-app/create-tauri-app.spec +++ b/anda/devs/create-tauri-app/create-tauri-app.spec @@ -1,8 +1,8 @@ %global crate create-tauri-app Name: rust-create-tauri-app -Version: 4.6.2 -Release: 1%{?dist} +Version: 4.7.0 +Release: 2%?dist Summary: Rapidly scaffold out a new tauri app project License: Apache-2.0 OR MIT URL: https://crates.io/crates/create-tauri-app @@ -11,6 +11,7 @@ BuildRequires: anda-srpm-macros BuildRequires: cargo-rpm-macros BuildRequires: mold Suggests: tauri +Packager: Gilver E. %description %{summary}. @@ -44,4 +45,5 @@ install -Dpm755 target/rpm/cargo-%{crate} %{buildroot}%{_bindir}/%{crate} %{_bindir}/%{crate} %changelog -%autochangelog +* Fri Dec 26 2025 Gilver E. - 4.6.2-1 +- Initial package diff --git a/anda/devs/deno/rust-deno.spec b/anda/devs/deno/rust-deno.spec index 9ee47901c4..d21eb51554 100644 --- a/anda/devs/deno/rust-deno.spec +++ b/anda/devs/deno/rust-deno.spec @@ -6,7 +6,7 @@ %global crate deno Name: rust-deno -Version: 2.6.3 +Version: 2.6.5 Release: 1%?dist Summary: Deno executable diff --git a/anda/devs/edit/edit.spec b/anda/devs/edit/edit.spec index ffdc63cf68..6a796f4cb4 100644 --- a/anda/devs/edit/edit.spec +++ b/anda/devs/edit/edit.spec @@ -8,7 +8,7 @@ An editor that pays homage to the classic MS-DOS Editor, but with a modern inter Name: %{crate} Version: 1.2.1 -Release: 2%?dist +Release: 3%{?dist} Summary: A simple editor for simple needs. SourceLicense: MIT License: MIT AND (MIT OR Apache-2.0) @@ -21,7 +21,7 @@ BuildRequires: cargo-rpm-macros BuildRequires: rustup %endif BuildRequires: mold -Packager: Gilver E. +Packager: Gilver E. %description %_description diff --git a/anda/devs/flutter/flutter.spec b/anda/devs/flutter/flutter.spec index e69f37a8a4..08e18b8655 100644 --- a/anda/devs/flutter/flutter.spec +++ b/anda/devs/flutter/flutter.spec @@ -1,5 +1,5 @@ Name: flutter -Version: 3.38.5 +Version: 3.38.7 Release: 1%?dist Summary: SDK for crafting beautiful, fast user experiences from a single codebase License: BSD-3-Clause diff --git a/anda/devs/ghostty/nightly/ghostty-nightly.spec b/anda/devs/ghostty/nightly/ghostty-nightly.spec index 15509794b7..f4a42c3b75 100644 --- a/anda/devs/ghostty/nightly/ghostty-nightly.spec +++ b/anda/devs/ghostty/nightly/ghostty-nightly.spec @@ -1,6 +1,6 @@ -%global commit 1fa6641a6adf3936f6c8c81e14b5821d2de1a81b +%global commit dc43ded149968309c847e33c710989b1240daf9a %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global fulldate 2025-12-29 +%global fulldate 2026-01-20 %global commit_date %(echo %{fulldate} | sed 's/-//g') %global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV %global ver 1.3.0 @@ -55,7 +55,7 @@ Provides: %{base_name}-tip = %{ver}^%{commit_date}git%{shortcommit} Provides: %{name} = %{commit_date}.%{shortcommit} %endif Obsoletes: %{name} = 20250130.04d3636 -Packager: Gilver E. +Packager: Gilver E. %description πŸ‘» Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration. @@ -318,10 +318,10 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name} - Updated for Zig 0.14.0 - Updated for ncurses-term compatibility in Fedora 42 and Rawhide * Wed Mar 05 2025 Gilver E. -- Update to 1.1.3~tip^20250305git66e8d91-2%{?dist} +- Update to 1.1.3~tip^20250305git66e8d91-2 * Ghostty now has localization support via gettext as well as corresponding localization files * Fri Jan 31 2025 Gilver E. -- Update to 1.1.1~tip^20250131git5508e7-1%{?dist} +- Update to 1.1.1~tip^20250131git5508e7-1 * Low GHSA-98wc-794w-gjx3: Ghostty leaked file descriptors allowing the shell and any of its child processes to impact other Ghostty terminal instances * Better Git versioning scheme * Ghostty terminfo source files are now a subpackage diff --git a/anda/devs/ghostty/stable/ghostty.spec b/anda/devs/ghostty/stable/ghostty.spec index cbc7667456..f5d8b0af51 100644 --- a/anda/devs/ghostty/stable/ghostty.spec +++ b/anda/devs/ghostty/stable/ghostty.spec @@ -4,7 +4,7 @@ Name: ghostty Version: 1.2.3 -Release: 3%?dist +Release: 4%{?dist} Summary: A fast, native terminal emulator written in Zig. License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0 URL: https://ghostty.org/ @@ -41,7 +41,7 @@ Requires: gtk4 Requires: gtk4-layer-shell Requires: libadwaita Conflicts: ghostty-nightly -Packager: Gilver E. +Packager: Gilver E. %description πŸ‘» Ghostty is a fast, feature-rich, and cross-platform terminal emulator that uses platform-native UI and GPU acceleration. @@ -254,7 +254,7 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{name} * This is necessary to address licensing issues in the themes repo Ghostty uses * See: https://github.com/mbadolato/iTerm2-Color-Schemes/issues/638 * Fri Jan 31 2025 Gilver E. -- Update to 1.1.0-1%{?dist} +- Update to 1.1.0-1 * Low GHSA-98wc-794w-gjx3: Ghostty leaked file descriptors allowing the shell and any of its child processes to impact other Ghostty terminal instances * Ghostty terminfo source files are now a subpackage * Shell integration and completion and terminfo subpackages are now properly noarch diff --git a/anda/devs/lowfi/rust-lowfi.spec b/anda/devs/lowfi/rust-lowfi.spec index 4d9c86af11..90f8da55bc 100644 --- a/anda/devs/lowfi/rust-lowfi.spec +++ b/anda/devs/lowfi/rust-lowfi.spec @@ -2,7 +2,7 @@ %global crate lowfi Name: rust-lowfi -Version: 1.7.2 +Version: 2.0.1 Release: 1%?dist Summary: Extremely simple lofi player diff --git a/anda/devs/micro/micro-nightly.spec b/anda/devs/micro/micro-nightly.spec index 6c1cd3c103..46450a8535 100644 --- a/anda/devs/micro/micro-nightly.spec +++ b/anda/devs/micro/micro-nightly.spec @@ -12,10 +12,10 @@ # Naming variable as something other than "commit" is necessary # to stop %%gometa from putting commit hash in release -%global commit_hash 467eb88df02cf281d372e141e71a79985961f0c8 -%global commit_date 20251219 +%global commit_hash d1426b6fb2777222d1980029ea2057518ebae63b +%global commit_date 20260119 %global shortcommit %{sub %{commit_hash} 1 7} -%global ver 2.0.14 +%global ver 2.0.15 # https://github.com/zyedidia/micro %global goipath github.com/zyedidia/micro diff --git a/anda/devs/powershell/powershell.spec b/anda/devs/powershell/powershell.spec index 3e70c6d5ca..b1b680303b 100644 --- a/anda/devs/powershell/powershell.spec +++ b/anda/devs/powershell/powershell.spec @@ -19,7 +19,7 @@ Name: powershell Version: 7.5.4 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A cross-platform automation and configuration tool/framework SourceLicense: MIT License: Apache-2.0 AND BSD-2-Clause AND MIT @@ -44,7 +44,7 @@ Requires: dotnet-hostfxr-%{dotnet_version} Requires: dotnet-runtime-%{dotnet_version} # .NET versioning Provides: mono(pwsh) = %{version}.0 -Packager: Gilver E. +Packager: Gilver E. %description %{git_name} is a cross-platform automation and configuration tool/framework. diff --git a/anda/devs/rio/rio.spec b/anda/devs/rio/rio.spec index 5d9142b6b7..a03c4a3b4a 100644 --- a/anda/devs/rio/rio.spec +++ b/anda/devs/rio/rio.spec @@ -5,7 +5,7 @@ A hardware-accelerated terminal emulator focusing to run in desktops and browser Name: rio Version: 0.2.37 -Release: 1%?dist +Release: 2%{?dist} Summary: A hardware-accelerated terminal written in Rust. SourceLicense: MIT License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND BSD-2-Clause AND BSL-1.0 AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND ISC AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR GPL-3.0-only) AND MPL-2.0+ AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib @@ -29,7 +29,7 @@ Obsoletes: %{crate} < %{version}-%{release} %if %{with docs} Suggests: %{name}-doc = %{version}-%{release} %endif -Packager: Gilver E. +Packager: Gilver E. %description %_description diff --git a/anda/devs/shibuya/python-shibuya.spec b/anda/devs/shibuya/python-shibuya.spec index 93a75d2e27..952c478d16 100644 --- a/anda/devs/shibuya/python-shibuya.spec +++ b/anda/devs/shibuya/python-shibuya.spec @@ -5,8 +5,8 @@ A responsive, good looking with modern design documentation theme for Sphinx, wi %bcond docs 0 Name: python-%{pypi_name} -Version: 2025.12.19 -Release: 1%?dist +Version: 2026.1.9 +Release: 2%{?dist} Summary: A clean, responsive, and customizable Sphinx documentation theme with light/dark mode License: BSD-3-Clause URL: https://shibuya.lepture.com @@ -30,7 +30,7 @@ BuildRequires: python3dist(sphinx-design) BuildRequires: python3dist(sphinx-togglebutton) %endif BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description %_description diff --git a/anda/devs/tracy/tracy.spec b/anda/devs/tracy/tracy.spec index fb3584829f..f326ec8060 100644 --- a/anda/devs/tracy/tracy.spec +++ b/anda/devs/tracy/tracy.spec @@ -1,36 +1,37 @@ -%global _desc Tracy is a real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications. - Name: tracy Version: 0.13.1 Release: 1%?dist -Summary: A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications. +Summary: A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications License: BSD-3-Clause URL: https://github.com/wolfpld/tracy Source0: https://github.com/wolfpld/tracy/archive/refs/tags/v%version.tar.gz BuildRequires: pkgconfig(egl) pkgconfig(glfw3) pkgconfig(freetype2) pkgconfig(dbus-1) pkgconfig(libunwind) pkgconfig(libdebuginfod) pkgconfig(tbb) pkgconfig(wayland-client) pkgconfig(wayland-protocols) pkgconfig(xkbcommon) pkgconfig(capstone) BuildRequires: cmake gcc gcc-c++ meson +Packager: Owen Zimmerman + %description -%_desc +Tracy is a real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications. %package devel Summary: Development files for the tracy package %description devel -%_desc -This package contains the development files for the tracy package. +Development files for the tracy package. %prep -%autosetup -p1 +%autosetup %build -%meson +%meson -Dcpp_std=c++17 %meson_build - for project in capture csvexport import update profiler do pushd $project - %cmake -DDOWNLOAD_CAPSTONE=0 + %cmake -DDOWNLOAD_CAPSTONE=1 \ + -DCMAKE_CXX_STANDARD=17 \ + -DCMAKE_SKIP_RPATH=ON \ + -DCMAKE_SKIP_INSTALL_RPATH=ON %cmake_build popd done @@ -68,10 +69,12 @@ install -Dm644 icon/application-tracy.svg %buildroot%_iconsdir/hicolor/scalable/ %files devel %_libdir/pkgconfig/tracy.pc -%_includedir/common -%_includedir/tracy -%_includedir/client +%dir %_includedir/tracy +%_includedir/tracy/* %changelog +* Mon Jan 19 2026 Owen Zimmerman - 0.13.1-1 +- Fix compile issues, update for 0.13.1 + * Wed Jul 24 2024 Owen Zimmerman - 0.11-1 - Initial package. diff --git a/anda/devs/yarn-berry/yarnpkg-berry.spec b/anda/devs/yarn-berry/yarnpkg-berry.spec index eae1642fc2..1f9b0ed0d7 100644 --- a/anda/devs/yarn-berry/yarnpkg-berry.spec +++ b/anda/devs/yarn-berry/yarnpkg-berry.spec @@ -2,7 +2,7 @@ Name: yarnpkg-berry Version: 4.12.0 -Release: 4%?dist +Release: 5%{?dist} Summary: Active development version of Yarn License: BSD-2-Clause URL: https://yarnpkg.com @@ -19,7 +19,7 @@ BuildRequires: %{name} Provides: yarn-berry Conflicts: yarnpkg BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description The next, actively developed version of Yarn. diff --git a/anda/devs/zed/nightly/zed-nightly.spec b/anda/devs/zed/nightly/zed-nightly.spec index 2022d68922..92a2b2855e 100644 --- a/anda/devs/zed/nightly/zed-nightly.spec +++ b/anda/devs/zed/nightly/zed-nightly.spec @@ -1,7 +1,7 @@ -%global commit 6b3412232f97e06c22814bec670fb61149189d8c +%global commit ff35da22fbe67a65632a8009827f114262c76e4d %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251231 -%global ver 0.219.0 +%global commit_date 20260121 +%global ver 0.221.0 %bcond_with check %bcond_with debug_no_build @@ -15,7 +15,7 @@ %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ %global crate zed -%global appid dev.zed.Zed-nightly +%global appid dev.zed.Zed-Nightly %global appstream_component desktop-application %global rustflags_debuginfo 0 @@ -110,7 +110,6 @@ export ZED_RELEASE_CHANNEL=nightly export BRANDING_LIGHT="#e9aa6a" export BRANDING_DARK="#1a5fb4" -echo "StartupWMClass=$appid" >> crates/zed/resources/zed.desktop.in envsubst < "crates/zed/resources/zed.desktop.in" > %{appid}.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52 sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in" diff --git a/anda/devs/zed/preview/zed-preview.spec b/anda/devs/zed/preview/zed-preview.spec index 4f36a696c7..95ba6594c0 100644 --- a/anda/devs/zed/preview/zed-preview.spec +++ b/anda/devs/zed/preview/zed-preview.spec @@ -5,12 +5,12 @@ %global debug_package %{nil} %endif -%global ver 0.218.3-pre +%global ver 0.220.2-pre # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ %global crate zed -%global appid dev.zed.Zed-preview +%global appid dev.zed.Zed-Preview %global appstream_component desktop-application %global rustflags_debuginfo 0 @@ -99,7 +99,6 @@ export ZED_RELEASE_CHANNEL=preview export BRANDING_LIGHT="#99c1f1" export BRANDING_DARK="#1a5fb4" -echo "StartupWMClass=$appid" >> crates/zed/resources/zed.desktop.in envsubst < "crates/zed/resources/zed.desktop.in" > %{appid}.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52 sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in" diff --git a/anda/devs/zed/stable/zed.spec b/anda/devs/zed/stable/zed.spec index e5adec3d1d..a505d15edd 100644 --- a/anda/devs/zed/stable/zed.spec +++ b/anda/devs/zed/stable/zed.spec @@ -15,8 +15,8 @@ %global rustflags_debuginfo 0 Name: zed -Version: 0.217.3 -Release: 2%?dist +Version: 0.219.5 +Release: 1%?dist Summary: Zed is a high-performance, multiplayer code editor SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib @@ -99,7 +99,6 @@ export ZED_RELEASE_CHANNEL=stable export BRANDING_LIGHT="#e9aa6a" export BRANDING_DARK="#1a5fb4" -echo "StartupWMClass=$appid" >> crates/zed/resources/zed.desktop.in envsubst < "crates/zed/resources/zed.desktop.in" > %{appid}.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52 sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in" diff --git a/anda/fonts/arphic-ukai/arphic-ukai-fonts.spec b/anda/fonts/arphic-ukai/arphic-ukai-fonts.spec index 4004ec9a50..2cc0351828 100644 --- a/anda/fonts/arphic-ukai/arphic-ukai-fonts.spec +++ b/anda/fonts/arphic-ukai/arphic-ukai-fonts.spec @@ -26,5 +26,5 @@ install -D -m644 ukai.ttc %{buildroot}/%{_datadir}/fonts/arphic-ukai/ukai.ttc /%{_datadir}/fonts/arphic-ukai/ukai.ttc %changelog -* Mon Nov 21 2022 windowsboy111 - 0.2.20080216.2-1 +* Mon Nov 21 2022 madonuko - 0.2.20080216.2-1 - Initial package diff --git a/anda/fonts/arphic-uming/arphic-uming-fonts.spec b/anda/fonts/arphic-uming/arphic-uming-fonts.spec index cfe482f2cd..a7007374d4 100644 --- a/anda/fonts/arphic-uming/arphic-uming-fonts.spec +++ b/anda/fonts/arphic-uming/arphic-uming-fonts.spec @@ -27,5 +27,5 @@ install -D -m644 uming.ttc %{buildroot}/%{_datadir}/fonts/arphic-uming/uming.ttc /%{_datadir}/fonts/arphic-uming/uming.ttc %changelog -* Mon Nov 21 2022 windowsboy111 - 0.2.20080216.2-1 +* Mon Nov 21 2022 madonuko - 0.2.20080216.2-1 - Initial package diff --git a/anda/fonts/cleartype/cleartype-fonts.spec b/anda/fonts/cleartype/cleartype-fonts.spec index 33ac58305e..b5bd49c143 100644 --- a/anda/fonts/cleartype/cleartype-fonts.spec +++ b/anda/fonts/cleartype/cleartype-fonts.spec @@ -89,7 +89,7 @@ in the PowerPointViewer package, still available on the Microsoft website. Name: %{fontname}-fonts Version: 1.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Package containing ClearType fonts. License: LicenseRef-MS-Core-Fonts URL: https://mscorefonts2.sourceforge.net @@ -113,7 +113,7 @@ Requires: %{fontname}-constantia-fonts Requires: %{fontname}-corbel-fonts Requires(post): fontconfig BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %fontpkg -a diff --git a/anda/fonts/fakepearl/fakepearl-fonts.spec b/anda/fonts/fakepearl/fakepearl-fonts.spec index 32c3b184df..5e71da57eb 100644 --- a/anda/fonts/fakepearl/fakepearl-fonts.spec +++ b/anda/fonts/fakepearl/fakepearl-fonts.spec @@ -28,5 +28,5 @@ install -Dm644 tw/*.ttf %buildroot/%_datadir/fonts/fakepearl/ %changelog -* Mon May 22 2023 windowsboy111 - 1.1 +* Mon May 22 2023 madonuko - 1.1 - Initial package diff --git a/anda/fonts/hannom/hannom-fonts.spec b/anda/fonts/hannom/hannom-fonts.spec index f651f64092..097d11d2d0 100644 --- a/anda/fonts/hannom/hannom-fonts.spec +++ b/anda/fonts/hannom/hannom-fonts.spec @@ -28,5 +28,5 @@ install -Dm644 %{SOURCE1} "%{buildroot}/%{_datadir}/licenses/%{name}/COPYING" /%{_datadir}/fonts/hannom/ %changelog -* Mon Nov 21 2022 windowsboy111 - 4.004 +* Mon Nov 21 2022 madonuko - 4.004 - Initial package diff --git a/anda/fonts/iosevka/iosevka-fonts.spec b/anda/fonts/iosevka/iosevka-fonts.spec index 6efebaa590..27e2b699bb 100644 --- a/anda/fonts/iosevka/iosevka-fonts.spec +++ b/anda/fonts/iosevka/iosevka-fonts.spec @@ -52,7 +52,7 @@ %global fontdescription %{expand: Versatile typeface for code, from code.} -Version: 33.3.6 +Version: 34.0.0 Release: 1%?dist Packager: Cappy Ishihara Summary: Versatile typeface for code, from code. diff --git a/anda/fonts/juliamono/juliamono.spec b/anda/fonts/juliamono/juliamono.spec index 80d2a06ba4..1494c19c6c 100644 --- a/anda/fonts/juliamono/juliamono.spec +++ b/anda/fonts/juliamono/juliamono.spec @@ -1,5 +1,5 @@ Name: juliamono-fonts -Version: 0.061 +Version: 0.062 Release: 1%?dist URL: https://juliamono.netlify.app/ Source0: https://github.com/cormullion/juliamono/archive/refs/tags/v%{version}.tar.gz diff --git a/anda/fonts/kanjistrokeorders/kanjistrokeorders-fonts.spec b/anda/fonts/kanjistrokeorders/kanjistrokeorders-fonts.spec index b0e4438a21..623ab47103 100644 --- a/anda/fonts/kanjistrokeorders/kanjistrokeorders-fonts.spec +++ b/anda/fonts/kanjistrokeorders/kanjistrokeorders-fonts.spec @@ -26,5 +26,5 @@ install -D -m644 KanjiStrokeOrders_v%{version}.ttf %{buildroot}/%{_datadir}/font /%{_datadir}/fonts/TTF/KanjiStrokeOrders_v%{version}.ttf %changelog -* Mon Nov 21 2022 windowsboy111 - 4.004 +* Mon Nov 21 2022 madonuko - 4.004 - Initial package diff --git a/anda/fonts/mini-wakuwaku/mini-wakuwaku-fonts.spec b/anda/fonts/mini-wakuwaku/mini-wakuwaku-fonts.spec index ca342299e8..bc39532a8c 100644 --- a/anda/fonts/mini-wakuwaku/mini-wakuwaku-fonts.spec +++ b/anda/fonts/mini-wakuwaku/mini-wakuwaku-fonts.spec @@ -28,5 +28,5 @@ install -D -m644 mini-wakuwaku.otf %{buildroot}/%{_datadir}/fonts/mini-wakuwaku/ /%{_datadir}/fonts/mini-wakuwaku/ %changelog -* Mon Nov 21 2022 windowsboy111 - 1.0-1 +* Mon Nov 21 2022 madonuko - 1.0-1 - Initial package diff --git a/anda/fonts/ms-core-tahoma/ms-core-tahoma-fonts.spec b/anda/fonts/ms-core-tahoma/ms-core-tahoma-fonts.spec index a48b4a7b70..d3c8d2789d 100644 --- a/anda/fonts/ms-core-tahoma/ms-core-tahoma-fonts.spec +++ b/anda/fonts/ms-core-tahoma/ms-core-tahoma-fonts.spec @@ -18,7 +18,7 @@ package. ### Different name because of font package and setup macro weirdness Name: mscore-tahoma-fonts Version: 1.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Microsoft core Tahoma fonts for better Windows compatibility License: LicenseRef-MS-Core-Fonts URL: https://mscorefonts2.sourceforge.net @@ -30,7 +30,7 @@ BuildRequires: fontpackages-devel Requires: xorg-x11-font-utils Requires: fontconfig BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %fontpkg -a diff --git a/anda/fonts/ms-core/ms-core-fonts.spec b/anda/fonts/ms-core/ms-core-fonts.spec index 8362b87c0d..e9e33f3d2a 100644 --- a/anda/fonts/ms-core/ms-core-fonts.spec +++ b/anda/fonts/ms-core/ms-core-fonts.spec @@ -153,7 +153,7 @@ http://www.microsoft.com/typography/fontpack. Name: ms-core-fonts Version: 2.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Microsoft core fonts License: LicenseRef-MS-Core-Fonts URL: https://mscorefonts2.sourceforge.net @@ -192,7 +192,7 @@ Requires: %{fontname}-webdings-fonts Requires: xorg-x11-font-utils Requires(post): fontconfig BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %fontpkg -a diff --git a/anda/fonts/naikai/naikai-fonts.spec b/anda/fonts/naikai/naikai-fonts.spec index 6a173d91c5..d3f2f0ce17 100644 --- a/anda/fonts/naikai/naikai-fonts.spec +++ b/anda/fonts/naikai/naikai-fonts.spec @@ -46,5 +46,5 @@ install -Dm644 tw/*.ttf %{buildroot}/%{_datadir}/fonts/%{name}-tw/ /%{_datadir}/fonts/%{name}-tw %changelog -* Tue Nov 22 2022 windowsboy111 - 1.87 +* Tue Nov 22 2022 madonuko - 1.87 - Initial package diff --git a/anda/fonts/nerd-fonts/nerd-fonts.spec b/anda/fonts/nerd-fonts/nerd-fonts.spec index 7060558edc..bce92fb036 100644 --- a/anda/fonts/nerd-fonts/nerd-fonts.spec +++ b/anda/fonts/nerd-fonts/nerd-fonts.spec @@ -86,5 +86,5 @@ end %changelog -* Wed Jan 4 2023 windowsboy111 - 2.2.2-1 +* Wed Jan 4 2023 madonuko - 2.2.2-1 - Initial package diff --git a/anda/fonts/open-huninn/open-huninn-fonts.spec b/anda/fonts/open-huninn/open-huninn-fonts.spec index 761789dff0..afaa472c6f 100644 --- a/anda/fonts/open-huninn/open-huninn-fonts.spec +++ b/anda/fonts/open-huninn/open-huninn-fonts.spec @@ -28,5 +28,5 @@ install -Dm644 font/jf-openhuninn-%version.ttf %buildroot/%_datadir/fonts/open-h %changelog -* Mon May 22 2023 windowsboy111 - 1.1 +* Mon May 22 2023 madonuko - 1.1 - Initial package diff --git a/anda/fonts/sipa/sipa-fonts.spec b/anda/fonts/sipa/sipa-fonts.spec index 6a4ca3801c..d6b5dac8b8 100644 --- a/anda/fonts/sipa/sipa-fonts.spec +++ b/anda/fonts/sipa/sipa-fonts.spec @@ -184,5 +184,5 @@ mv "THSarabunNew.ttf" "TH Sarabun New.ttf" - Use Fedora macros to build and install fonts - Auto-generate AppStream metadata for fonts -* Sun Jun 11 2023 windowsboy111 - 20200217-1 +* Sun Jun 11 2023 madonuko - 20200217-1 - Initial package diff --git a/anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec b/anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec index 6ec82c4927..708cfb97f6 100644 --- a/anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec +++ b/anda/games/8bitdo-udev-rules/8bitdo-udev-rules.spec @@ -3,7 +3,7 @@ Name: 8bitdo-udev-rules Version: 1.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Udev rules for 8Bitdo controllers Provides: 8bitdo-udev = %{version}-%{release} License: Unlicense diff --git a/anda/games/8bitdo-udev-rules/com.8bitdo.Udev.metainfo.xml b/anda/games/8bitdo-udev-rules/com.8bitdo.Udev.metainfo.xml index 76866e35e3..0da650ff41 100644 --- a/anda/games/8bitdo-udev-rules/com.8bitdo.Udev.metainfo.xml +++ b/anda/games/8bitdo-udev-rules/com.8bitdo.Udev.metainfo.xml @@ -1,9 +1,9 @@ com.8bitdo.Udev - udev Rules for 8BitDo devices + 8BitDo Controller Support -

Udev rules for 8BitDo controllers to enable proper functionality and device access on Linux systems.

+

Enables proper functionality and device access for 8BitDo devices.

Shenzhen 8BitDo Tech Co., Ltd. diff --git a/anda/games/chess-tui/rust-chess-tui.spec b/anda/games/chess-tui/rust-chess-tui.spec index 43a840becf..100d6da896 100644 --- a/anda/games/chess-tui/rust-chess-tui.spec +++ b/anda/games/chess-tui/rust-chess-tui.spec @@ -4,7 +4,7 @@ %global crate chess-tui Name: rust-chess-tui -Version: 2.2.0 +Version: 2.3.0 Release: 1%?dist Summary: Rusty chess game in your terminal πŸ¦€ diff --git a/anda/games/heroic-games-launcher/heroic-games-launcher.spec b/anda/games/heroic-games-launcher/heroic-games-launcher.spec index faee1d53ec..66af81b0bc 100644 --- a/anda/games/heroic-games-launcher/heroic-games-launcher.spec +++ b/anda/games/heroic-games-launcher/heroic-games-launcher.spec @@ -1,13 +1,6 @@ -%global debug_package %{nil} -%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$ -%ifnarch aarch64 -%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\aarch64*\\.so.*))$ -%elifarch aarch64 -%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\x86_64*\\.so.*)|(.*\\x86-64*\\.so.*))$ -%endif %global org_name Heroic-Games-Launcher %global git_name %(echo %{org_name} | sed 's/-//g') -%global reverse_dns com.heroicgameslauncher.hgl +%global appid com.heroicgameslauncher.hgl %global shortname heroic %global legendary_version 0.20.37 %global gogdl_version 1.1.2 @@ -16,21 +9,12 @@ Name: %{shortname}-games-launcher Version: 2.18.1 -Release: 1%?dist +Release: 2%{?dist} Summary: A games launcher for GOG, Amazon, and Epic Games License: GPL-3.0-only AND MIT AND BSD-3-Clause URL: https://heroicgameslauncher.com BuildRequires: anda-srpm-macros -BuildRequires: desktop-file-utils -# Electron builder builds some things with GCC(++), Git, and Make -BuildRequires: gcc -BuildRequires: gcc-c++ -BuildRequires: git -BuildRequires: make -BuildRequires: nodejs -BuildRequires: nodejs-npm BuildRequires: pnpm -BuildRequires: python3 Requires: alsa-lib Requires: gtk3 Requires: hicolor-icon-theme @@ -44,7 +28,9 @@ Provides: bundled(comet) = %{comet_version} Provides: bundled(gogdl) = %{gogdl_version} Provides: bundled(legendary) = %{legendary_version} Provides: bundled(nile) = %{nile_version} -Packager: Gilver E. +Packager: Gilver E. + +%electronmeta -D %description Heroic is a Free and Open Source Epic, GOG, and Amazon Prime Games launcher for Linux, Windows, and macOS. @@ -53,60 +39,45 @@ Heroic is a Free and Open Source Epic, GOG, and Amazon Prime Games launcher for %git_clone https://github.com/%{org_name}/%{git_name} v%{version} %build -pnpm install -pnpm run download-helper-binaries -pnpm dist:linux -wait +%pnpm_build -r download-helper-binaries -v %install -mkdir -p %{buildroot}%{_datadir}/%{shortname} -mv $(find . -iname "*LICENSE*" -not -path "./node_modules/*" -and -not -path "./public/*") . +rm -rf dist/linux-unpacked/resources/app.asar.unpacked/node_modules/font-list/libs/{darwin,win32} rm -rf dist/linux-unpacked/resources/app.asar.unpacked/node_modules/font-list/libs/{darwin,win32} %ifarch aarch64 # Keep the x86_64 Windows binaries run through Wine just in case rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/x64/{darwin,linux} -mv dist/linux-arm64-unpacked/* %{buildroot}%{_datadir}/%{shortname} %else rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/arm64 -mv dist/linux-unpacked/* %{buildroot}%{_datadir}/%{shortname} %endif -mkdir -p %{buildroot}%{_bindir} -# Make names executable -ln -sr %{_datadir}/%{shortname}/%{shortname} %{buildroot}%{_bindir}/%{name} -ln -sr %{_datadir}/%{shortname}/%{shortname} %{buildroot}%{_bindir}/%{shortname} -install -Dm644 dist/.icon-set/icon_16x16.png %{buildroot}%{_iconsdir}/hicolor/16x16/apps/%{reverse_dns}.png -install -Dm644 dist/.icon-set/icon_32x32.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{reverse_dns}.png -install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{reverse_dns}.png -install -Dm644 dist/.icon-set/icon_64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/%{reverse_dns}.png -install -Dm644 dist/.icon-set/icon_128x128.png %{buildroot}%{_iconsdir}/hicolor/128x128/apps/%{reverse_dns}.png -install -Dm644 dist/.icon-set/icon_256x256.png %{buildroot}%{_iconsdir}/hicolor/256x256/apps/%{reverse_dns}.png -install -Dm644 dist/.icon-set/icon_512x512.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/%{reverse_dns}.png -install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/apps/%{reverse_dns}.png -desktop-file-install --set-key=Exec --set-value="/usr/share/%{shortname}/%{shortname} %u" flatpak/%{reverse_dns}.desktop + +%electron_install -d heroic -b heroic -S heroic -I -i %{appid} -l +%desktop_file_install -k Exec -v /usr/share/%{shortname}/%{shortname} -u %u flatpak/%{appid}.desktop + +install -Dpm644 flatpak/templates/%{appid}.metainfo.xml.template %{buildroot}%{_metainfodir}/%{appid}.metainfo.xml %check -desktop-file-validate %{buildroot}%{_datadir}/applications/%{reverse_dns}.desktop +%desktop_file_validate %{buildroot}%{_datadir}/applications/%{appid}.desktop %files %doc README.md %doc CODE_OF_CONDUCT.md %license COPYING -%license legendary.LICENSE -%license LICENSES.chromium.html -%license LICENSE.electron.txt -%dir %{_datadir}/%{shortname} -%{_datadir}/%{shortname}/* +%license bundled_licenses/* +%dir %{_libdir}/%{shortname} +%{_libdir}/%{shortname}/* %{_bindir}/%{shortname} %{_bindir}/%{name} -%{_datadir}/applications/%{reverse_dns}.desktop -%{_iconsdir}/hicolor/16x16/apps/%{reverse_dns}.png -%{_iconsdir}/hicolor/32x32/apps/%{reverse_dns}.png -%{_iconsdir}/hicolor/48x48/apps/%{reverse_dns}.png -%{_iconsdir}/hicolor/64x64/apps/%{reverse_dns}.png -%{_iconsdir}/hicolor/128x128/apps/%{reverse_dns}.png -%{_iconsdir}/hicolor/256x256/apps/%{reverse_dns}.png -%{_iconsdir}/hicolor/512x512/apps/%{reverse_dns}.png -%{_iconsdir}/hicolor/1024x1024/apps/%{reverse_dns}.png +%{_appsdir}/%{appid}.desktop +%{_metainfodir}/%{appid}.metainfo.xml +%{_hicolordir}/16x16/apps/%{appid}.png +%{_hicolordir}/32x32/apps/%{appid}.png +%{_hicolordir}/48x48/apps/%{appid}.png +%{_hicolordir}/64x64/apps/%{appid}.png +%{_hicolordir}/128x128/apps/%{appid}.png +%{_hicolordir}/256x256/apps/%{appid}.png +%{_hicolordir}/512x512/apps/%{appid}.png +%{_hicolordir}/1024x1024/apps/%{appid}.png %changelog * Sun Mar 02 2025 Gilver E. diff --git a/anda/games/inputplumber/inputplumber.spec b/anda/games/inputplumber/inputplumber.spec index 9ec41d80de..2206526f2c 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.70.1 +Version: 0.72.0 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/sleepy-launcher/sleepy-launcher.spec b/anda/games/launcher.moe/sleepy-launcher/sleepy-launcher.spec index 6a1c046deb..8ee3aaded9 100644 --- a/anda/games/launcher.moe/sleepy-launcher/sleepy-launcher.spec +++ b/anda/games/launcher.moe/sleepy-launcher/sleepy-launcher.spec @@ -2,7 +2,7 @@ %global crate sleepy-launcher %global appid moe.launcher.sleepy-launcher Name: %{crate} -Version: 1.6.1 +Version: 1.6.2 Release: 1%?dist Summary: Sleepy Game Launcher for Linux with automatic patching and telemetry disabling diff --git a/anda/games/opengamepadui/opengamepadui.spec b/anda/games/opengamepadui/opengamepadui.spec index 60a0d0bcee..b01a3349b4 100644 --- a/anda/games/opengamepadui/opengamepadui.spec +++ b/anda/games/opengamepadui/opengamepadui.spec @@ -1,5 +1,5 @@ Name: opengamepadui -Version: 0.42.3 +Version: 0.44.2 Release: 1%?dist Summary: Open source gamepad-native game launcher and overlay diff --git a/anda/games/opsu/opsu.spec b/anda/games/opsu/opsu.spec index 031bfa7551..f6e454fd49 100644 --- a/anda/games/opsu/opsu.spec +++ b/anda/games/opsu/opsu.spec @@ -55,5 +55,5 @@ install -Dm644 %{SOURCE3} "%{buildroot}/%{_datadir}/doc/%{name}/README.md" /usr/share/applications/%{name}.desktop %changelog -* Tue Feb 7 2023 windowsboy111 - 0.16.1-1 +* Tue Feb 7 2023 madonuko - 0.16.1-1 - Initial package diff --git a/anda/games/osu-lazer/osu-lazer.spec b/anda/games/osu-lazer/osu-lazer.spec index 11fbff11a4..62f9e4fb70 100644 --- a/anda/games/osu-lazer/osu-lazer.spec +++ b/anda/games/osu-lazer/osu-lazer.spec @@ -1,9 +1,9 @@ -%define osuresver 2025.1215.0 +%define osuresver 2026.108.0 %global debug_package %{nil} %define __strip /bin/true Name: osu-lazer -Version: 2025.1218.0 +Version: 2026.119.0 Release: 1%?dist Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew. ExclusiveArch: x86_64 @@ -54,5 +54,5 @@ desktop-file-validate %{buildroot}%{_appsdir}/osu-lazer-uri-handler.desktop %changelog * Wed Dec 24 2025 Owen Zimmerman - Use macros, add %check, clean up %install -* Mon Feb 13 2023 windowsboy111 - 2023.207.0-1 +* Mon Feb 13 2023 madonuko - 2023.207.0-1 - Initial package diff --git a/anda/games/osu-mime/osu-mime.spec b/anda/games/osu-mime/osu-mime.spec index 4009d5796c..190ca7a8ab 100644 --- a/anda/games/osu-mime/osu-mime.spec +++ b/anda/games/osu-mime/osu-mime.spec @@ -56,5 +56,5 @@ update-desktop-database -q /usr/share/mime/packages/osu-file-extensions.xml %changelog -* Mon Feb 13 2023 windowsboy111 +* Mon Feb 13 2023 madonuko - Initial package diff --git a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec index a5bd911084..0acf4efcf2 100644 --- a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec +++ b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec @@ -3,34 +3,23 @@ %global name_pretty %{quote:Prism Launcher (Nightly)} %global appid org.prismlauncher.PrismLauncher-nightly -%global commit df1573abfd3ce2f38355dbe6d3c9744af108cea3 +%global commit ef747055af4ab60747baab845eaa379f90b662ad %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251231 +%global commit_date 20260121 %global snapshot_info %{commit_date}.%{shortcommit} -%bcond_without qt6 - # Change this variables if you want to use custom keys # Leave blank if you want to build Prism Launcher without MSA id or curseforge api key %define msa_id default %define curseforge_key default -%if %{with qt6} %global qt_version 6 %global min_qt_version 6 -%else -%global qt_version 5 -%global min_qt_version 5.12 -%endif %global build_platform terra -%if %{with qt6} Name: prismlauncher-nightly -%else -Name: prismlauncher-qt5-nightly -%endif Version: 10.0^%{snapshot_info} Release: 1%?dist Summary: Minecraft launcher with ability to manage multiple instances @@ -71,14 +60,9 @@ BuildRequires: cmake(Qt%{qt_version}Widgets) >= %{min_qt_version} BuildRequires: cmake(Qt%{qt_version}Xml) >= %{min_qt_version} BuildRequires: cmake(Qt%{qt_version}NetworkAuth) >= %{min_qt_version} -%if %{with qt6} BuildRequires: cmake(Qt6Core5Compat) -%endif BuildRequires: pkgconfig(libcmark) -%if 0%{fedora} < 38 -BuildRequires: cmark -%endif BuildRequires: pkgconfig(scdoc) BuildRequires: pkgconfig(zlib) @@ -102,11 +86,8 @@ Recommends: flite Suggests: gamemode Conflicts: %{real_name} -Conflicts: %{real_name}-qt5 -%if %{without qt6} -Conflicts: %{real_name}-nightly -%endif +Obsoletes: %{real_name}-qt5 <= 9.4 %description A custom launcher for Minecraft that allows you to easily manage @@ -158,16 +139,19 @@ rm -f %{buildroot}%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo. %{_datadir}/%{nice_name}/JavaCheck.jar %{_datadir}/%{nice_name}/qtlogging.ini %{_datadir}/%{nice_name}/NewLaunchLegacy.jar -%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop +%{_appsdir}/org.prismlauncher.PrismLauncher.desktop %{_metainfodir}/%{appid}.metainfo.xml -%{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg -%{_datadir}/icons/hicolor/256x256/apps/org.prismlauncher.PrismLauncher.png +%{_scalableiconsdir}/org.prismlauncher.PrismLauncher.svg +%{_hicolordir}/256x256/apps/org.prismlauncher.PrismLauncher.png %{_datadir}/mime/packages/modrinth-mrpack-mime.xml %{_datadir}/qlogging-categories%{qt_version}/prismlauncher.categories %{_mandir}/man?/prismlauncher.* %changelog +* Tue Jan 06 2026 Owen Zimmerman - 10.0.0-1 +- Remove Qt5 version + * Wed Jun 19 2024 Trung LΓͺ <8 at tle dot id dot au> - 9.0^20240619.8014283-1 - use system quazip-qt and tomlplusplus diff --git a/anda/games/prismlauncher/prismlauncher.spec b/anda/games/prismlauncher/prismlauncher.spec index 6ce620bafc..3e1740be47 100644 --- a/anda/games/prismlauncher/prismlauncher.spec +++ b/anda/games/prismlauncher/prismlauncher.spec @@ -1,6 +1,5 @@ %global real_name prismlauncher %global nice_name PrismLauncher -%bcond_without qt6 %global appid org.prismlauncher.PrismLauncher # Change this variables if you want to use custom keys @@ -8,23 +7,14 @@ %define msa_id default %define curseforge_key default -%if %{with qt6} %global qt_version 6 %global min_qt_version 6 -%else -%global qt_version 5 -%global min_qt_version 5.12 -%endif %global build_platform terra -%if %{with qt6} Name: prismlauncher -%else -Name: prismlauncher-qt5 -%endif -Version: 9.4 -Release: 3%?dist +Version: 10.0.2 +Release: 1%?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 @@ -63,10 +53,7 @@ BuildRequires: pkgconfig(libqrencode) BuildRequires: pkgconfig(libarchive) BuildRequires: pkgconfig(gamemode) -%if %{with qt6} BuildRequires: cmake(Qt6Core5Compat) -%endif - BuildRequires: pkgconfig(libcmark) BuildRequires: pkgconfig(scdoc) @@ -93,9 +80,7 @@ Recommends: flite # Prism supports enabling gamemode Suggests: gamemode -%if %{without qt6} -Conflicts: %{real_name} -%endif +Obsoletes: %{real_name}-qt5-nightly <= 9.4 %description A custom launcher for Minecraft that allows you to easily manage @@ -146,8 +131,9 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt %{_datadir}/%{nice_name}/JavaCheck.jar %{_datadir}/%{nice_name}/qtlogging.ini %{_datadir}/%{nice_name}/NewLaunchLegacy.jar -%{_datadir}/applications/org.prismlauncher.PrismLauncher.desktop -%{_datadir}/icons/hicolor/scalable/apps/org.prismlauncher.PrismLauncher.svg +%{_appsdir}/org.prismlauncher.PrismLauncher.desktop +%{_scalableiconsdir}/org.prismlauncher.PrismLauncher.svg +%{_hicolordir}/256x256/apps/org.prismlauncher.PrismLauncher.png %{_datadir}/mime/packages/modrinth-mrpack-mime.xml %{_datadir}/qlogging-categories%{qt_version}/prismlauncher.categories %{_mandir}/man?/prismlauncher.* @@ -155,6 +141,9 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt %changelog +* Tue Jan 06 2026 Owen Zimmerman - 10.0.0-1 +- Update to 10.0.0, remove Qt5 version + * Sun Jun 23 2024 Trung LΓͺ <8@tle.id.au> - 8.2-2 - update to 8.4. Add quazip-qt deps diff --git a/anda/games/rpcs3/rpcs3.spec b/anda/games/rpcs3/rpcs3.spec index 931ff9ec54..9ead848147 100644 --- a/anda/games/rpcs3/rpcs3.spec +++ b/anda/games/rpcs3/rpcs3.spec @@ -1,13 +1,16 @@ +# RPCS3 builds often break with GCC +%global toolchain clang # Define which LLVM/Clang version RPCS3 needs %if 0%{?fedora} >= 45 %global llvm_major 21 +%global __cc clang-%{llvm_major} +%global __cxx clang++-%{llvm_major} %endif -%global toolchain clang # 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 65273dde7621592205fa8251209c7e03f9294a0c -%global ver 0.0.38-18582 +%global commit d7b723cd7c5ddcc785076687772a536a4525918e +%global ver 0.0.39-18702 Name: rpcs3 Version: %(echo %{ver} | sed 's/-/^/g') @@ -88,8 +91,8 @@ export LLVM_DIR=%{_libdir}/llvm%{?llvm_major}/%{_lib}/cmake -DUSE_SYSTEM_FLATBUFFERS=OFF \ -DUSE_SYSTEM_PUGIXML=OFF \ -DUSE_SYSTEM_WOLFSSL=OFF \ - -DCMAKE_C_COMPILER=clang%{?llvm_major:-%{llvm_major}} \ - -DCMAKE_CXX_COMPILER=clang++%{?llvm_major:-%{llvm_major}} \ + -DCMAKE_C_COMPILER="$CC" \ + -DCMAKE_CXX_COMPILER="$CXX" \ -DCMAKE_LINKER=mold \ -DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -fuse-ld=mold" \ -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -fuse-ld=mold" diff --git a/anda/games/steamtinkerlaunch/git/steamtinkerlaunch-git.spec b/anda/games/steamtinkerlaunch/git/steamtinkerlaunch-git.spec index 98447bf865..7efea0d8cf 100644 --- a/anda/games/steamtinkerlaunch/git/steamtinkerlaunch-git.spec +++ b/anda/games/steamtinkerlaunch/git/steamtinkerlaunch-git.spec @@ -8,7 +8,7 @@ Steam Tinker Launch is a Linux wrapper tool for use with the Steam client which Name: %{base_name}-git Version: %{ver}^%{commit_date}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} Summary: Wrapper tool for use with the Steam client for custom launch options License: GPL-3.0-or-later URL: https://github.com/sonic2kk/steamtinkerlaunch @@ -53,7 +53,7 @@ Recommends: xdg-utils Provides: %{base_name}.git Conflicts: %{base_name} BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description %_description diff --git a/anda/games/steamtinkerlaunch/stable/steamtinkerlaunch.spec b/anda/games/steamtinkerlaunch/stable/steamtinkerlaunch.spec index d888d26691..fa1371dd5b 100644 --- a/anda/games/steamtinkerlaunch/stable/steamtinkerlaunch.spec +++ b/anda/games/steamtinkerlaunch/stable/steamtinkerlaunch.spec @@ -3,7 +3,7 @@ Steam Tinker Launch is a Linux wrapper tool for use with the Steam client which Name: steamtinkerlaunch Version: 12.12 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Wrapper tool for use with the Steam client for custom launch options License: GPL-3.0-or-later URL: https://github.com/sonic2kk/steamtinkerlaunch @@ -46,7 +46,7 @@ Recommends: winetricks Recommends: xdg-utils Conflicts: %{name}-git BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description %_description diff --git a/anda/games/udev-joystick-blacklist/udev-joystick-blacklist.spec b/anda/games/udev-joystick-blacklist/udev-joystick-blacklist.spec index f473aef9dd..6ca72d26e0 100644 --- a/anda/games/udev-joystick-blacklist/udev-joystick-blacklist.spec +++ b/anda/games/udev-joystick-blacklist/udev-joystick-blacklist.spec @@ -4,7 +4,7 @@ Name: udev-joystick-blacklist Version: 0^%{commit_date}git%{shortcommit} -Release: 3%{?dist} +Release: 4%{?dist} Summary: Fix for keyboard/mouse/tablet being detected as joysticks in Linux License: Public Domain URL: https://github.com/denilsonsa/udev-joystick-blacklist @@ -13,7 +13,7 @@ BuildRequires: systemd-rpm-macros Conflicts: %{name}-rm Conflicts: steam-device-rules <= 1.0.0.85 BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description There are several devices that, although recognized by kernel as joysticks, are not joysticks. diff --git a/anda/games/wooting-udev-rules/70-wooting.rules b/anda/games/wooting-udev-rules/70-wooting.rules new file mode 100644 index 0000000000..8c9617e136 --- /dev/null +++ b/anda/games/wooting-udev-rules/70-wooting.rules @@ -0,0 +1,7 @@ +# Legacy Wootings +SUBSYSTEM=="hidraw", ATTRS{idVendor}=="03eb", MODE:="0660", TAG+="uaccess" +SUBSYSTEM=="usb", ATTRS{idVendor}=="03eb", MODE:="0660", TAG+="uaccess" + +# Generic Wootings +SUBSYSTEM=="hidraw", ATTRS{idVendor}=="31e3", MODE:="0660", TAG+="uaccess" +SUBSYSTEM=="usb", ATTRS{idVendor}=="31e3", MODE:="0660", TAG+="uaccess" diff --git a/anda/games/wooting-udev-rules/anda.hcl b/anda/games/wooting-udev-rules/anda.hcl new file mode 100644 index 0000000000..955d43a034 --- /dev/null +++ b/anda/games/wooting-udev-rules/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + rpm { + spec = "wooting-udev-rules.spec" + } + arches = ["x86_64"] +} diff --git a/anda/games/wooting-udev-rules/wooting-udev-rules.spec b/anda/games/wooting-udev-rules/wooting-udev-rules.spec new file mode 100644 index 0000000000..27f7706c27 --- /dev/null +++ b/anda/games/wooting-udev-rules/wooting-udev-rules.spec @@ -0,0 +1,40 @@ +%global appid io.wooting.Udev + + +Name: wooting-udev-rules +Version: 1 +Release: 1%{?dist} +Summary: Udev rules for wooting keyboards +Provides: wooting-udev = %{version}-%{release} +License: Unlicense +Source0: 70-wooting.rules +BuildArch: noarch +BuildRequires: systemd +BuildRequires: anda-srpm-macros +Requires: systemd-udev + +%global udev_order 70 + +%description +Udev rules for Wooting keyboards to enable device access for use with the Wootility AppImage on Linux systems. + +%prep + +%build + +%install +install -D -p -m 644 %SOURCE0 %{buildroot}%{_udevrulesdir}/%{udev_order}-wooting.rules +# +%post +%udev_rules_update + +%postun +%udev_rules_update + +%files +%_udevrulesdir/%{udev_order}-wooting.rules + + +%changelog +* Mon Jan 05 2026 Roice Young +- Initial release diff --git a/anda/langs/crystal/blahaj/blahaj.spec b/anda/langs/crystal/blahaj/blahaj.spec index 0888b53f97..d10a2a3908 100644 --- a/anda/langs/crystal/blahaj/blahaj.spec +++ b/anda/langs/crystal/blahaj/blahaj.spec @@ -31,5 +31,5 @@ shards build --production --release %changelog * Sat Dec 06 2025 june-fish - 2.2.0-2 - Update URLs and build steps (fix missing debug_package) -* Sat Apr 15 2023 windowsboy111 - 2.0.1-1 +* Sat Apr 15 2023 madonuko - 2.0.1-1 - Initial package. diff --git a/anda/langs/crystal/crystal/crystal.spec b/anda/langs/crystal/crystal/crystal.spec index bb682dea41..feac01fc7e 100644 --- a/anda/langs/crystal/crystal/crystal.spec +++ b/anda/langs/crystal/crystal/crystal.spec @@ -1,8 +1,8 @@ -%bcond bootstrap 1 +%bcond bootstrap 0 %global bootstrap_version 1.17.1 Name: crystal -Version: 1.17.1 +Version: 1.19.1 Release: 1%?dist Summary: A general-purpose, object-oriented programming language License: Apache-2.0 @@ -58,9 +58,9 @@ export PATH="%{_builddir}/crystal-%{bootstrap_version}-%{_arch}-alpine-linux-mus * Mon Nov 03 2025 Carl HΓΆrberg - 1.18.2-2 - Build from source, support multiple architectures. -* Sat Jun 17 2023 windowsboy111 - 1.8.2-2 +* Sat Jun 17 2023 madonuko - 1.8.2-2 - Add devel package. -* Sat Apr 15 2023 windowsboy111 - 1.8.0-1 +* Sat Apr 15 2023 madonuko - 1.8.0-1 - Initial package. diff --git a/anda/langs/crystal/crystal/update.rhai b/anda/langs/crystal/crystal/update.rhai index 8a0aa8cee3..4d611f9d99 100644 --- a/anda/langs/crystal/crystal/update.rhai +++ b/anda/langs/crystal/crystal/update.rhai @@ -1 +1 @@ -rpm.version(gh_tag("crystal-lang/crystal")); +rpm.version(gh("crystal-lang/crystal")); diff --git a/anda/langs/d/btdu/btdu.spec b/anda/langs/d/btdu/btdu.spec index e9901500ad..146d3b8c43 100644 --- a/anda/langs/d/btdu/btdu.spec +++ b/anda/langs/d/btdu/btdu.spec @@ -1,7 +1,7 @@ %define debug_package %nil Name: btdu -Version: 0.6.1 +Version: 0.7.2 Release: 1%?dist Summary: Sampling disk usage profiler for btrfs License: GPL-2.0-only diff --git a/anda/langs/dart/dart.spec b/anda/langs/dart/dart.spec index 190ceec96f..bbe415feee 100644 --- a/anda/langs/dart/dart.spec +++ b/anda/langs/dart/dart.spec @@ -50,7 +50,7 @@ ln -sf %{_libdir}/dart/bin/dartaotruntime %{buildroot}%{_bindir}/dartaotruntime %doc README %changelog -* Thu Nov 17 2022 windowsboy111 - 2.18.4-1 +* Thu Nov 17 2022 madonuko - 2.18.4-1 - Bump * Tue Oct 11 2022 Cappy Ishihara - 2.18.2-1 diff --git a/anda/langs/go/chezmoi/chezmoi.spec b/anda/langs/go/chezmoi/chezmoi.spec index 2687727207..c561302ae2 100644 --- a/anda/langs/go/chezmoi/chezmoi.spec +++ b/anda/langs/go/chezmoi/chezmoi.spec @@ -4,7 +4,7 @@ # https://github.com/twpayne/chezmoi %global goipath github.com/twpayne/chezmoi -Version: 2.68.1 +Version: 2.69.3 %gometa -f diff --git a/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec b/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec index e7881b463f..273aacd3fe 100644 --- a/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec +++ b/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec @@ -14,7 +14,7 @@ # https://github.com/abenz1267/elephant %global goipath github.com/abenz1267/elephant -Version: 2.17.2 +Version: 2.18.2 %gometa -f diff --git a/anda/langs/go/gh-act/gh-act.spec b/anda/langs/go/gh-act/gh-act.spec index 01590e39d1..a2a37ca824 100644 --- a/anda/langs/go/gh-act/gh-act.spec +++ b/anda/langs/go/gh-act/gh-act.spec @@ -12,7 +12,7 @@ # https://github.com/nektos/act %global goipath github.com/nektos/act -Version: 0.2.83 +Version: 0.2.84 %gometa -f diff --git a/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec b/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec index d581f923cc..c02731f143 100644 --- a/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec +++ b/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec @@ -2,7 +2,7 @@ # https://github.com/jesseduffield/lazygit %global goipath github.com/jesseduffield/lazygit -Version: 0.57.0 +Version: 0.58.1 %gometa -f diff --git a/anda/langs/go/soft-serve/soft-serve.spec b/anda/langs/go/soft-serve/soft-serve.spec index 2c7b39e005..c3eb116584 100644 --- a/anda/langs/go/soft-serve/soft-serve.spec +++ b/anda/langs/go/soft-serve/soft-serve.spec @@ -5,7 +5,7 @@ %global cmd_name soft %global goipath github.com/charmbracelet/soft-serve -Version: 0.11.1 +Version: 0.11.2 %gometa -f diff --git a/anda/langs/go/zrepl/golang-github-zrepl.spec b/anda/langs/go/zrepl/golang-github-zrepl.spec index f3e8ecb708..874b20be7b 100644 --- a/anda/langs/go/zrepl/golang-github-zrepl.spec +++ b/anda/langs/go/zrepl/golang-github-zrepl.spec @@ -75,7 +75,7 @@ cp -a config/samples %{buildroot}%{_datadir}/ %license LICENSE %doc README.md %{_bindir}/* -%config %{_unitdir}/zrepl.service +%{_unitdir}/zrepl.service %dir %{_sysconfdir}/zrepl %config(noreplace) %{_sysconfdir}/zrepl/zrepl.yml %{_datadir}/bash-completion/completions/zrepl diff --git a/anda/langs/groovy/groovy-docs/groovy-docs.spec b/anda/langs/groovy/groovy-docs/groovy-docs.spec index 9b2bf66360..6d0019be16 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.3 +Version: 5.0.4 Release: 1%?dist Summary: Documentation for the Groovy programming language URL: https://groovy-lang.org/ @@ -27,5 +27,5 @@ cp -r groovy-%{version} %{buildroot}/usr/share/doc/ /usr/share/doc/groovy-%{version} %changelog -* Tue Feb 7 2023 windowsboy111 +* Tue Feb 7 2023 madonuko - Initial package diff --git a/anda/langs/groovy/groovy.spec b/anda/langs/groovy/groovy.spec index 32e2abc56c..595fed7e33 100644 --- a/anda/langs/groovy/groovy.spec +++ b/anda/langs/groovy/groovy.spec @@ -1,5 +1,5 @@ Name: groovy -Version: 5.0.3 +Version: 5.0.4 Release: 1%?dist Summary: A multi-faceted language for the Java platform BuildArch: noarch @@ -63,5 +63,5 @@ install -Dm644 %{name}.desktop -t %{buildroot}/usr/share/applications %changelog -* Wed Feb 8 2023 windowsboy111 - 4.0.12-1 +* Wed Feb 8 2023 madonuko - 4.0.12-1 - Initial package diff --git a/anda/langs/haskell/ghc-ghc-exactprint/anda.hcl b/anda/langs/haskell/ghc-ghc-exactprint/anda.hcl new file mode 100644 index 0000000000..aaa2098fca --- /dev/null +++ b/anda/langs/haskell/ghc-ghc-exactprint/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "ghc-ghc-exactprint.spec" + } +} diff --git a/anda/langs/haskell/ghc-ghc-exactprint/ghc-ghc-exactprint.spec b/anda/langs/haskell/ghc-ghc-exactprint/ghc-ghc-exactprint.spec new file mode 100644 index 0000000000..ed978e90ff --- /dev/null +++ b/anda/langs/haskell/ghc-ghc-exactprint/ghc-ghc-exactprint.spec @@ -0,0 +1,137 @@ +# generated by cabal-rpm-2.3.0 +# https://docs.fedoraproject.org/en-US/packaging-guidelines/Haskell/ + +%global pkg_name ghc-exactprint +%global pkgver %{pkg_name}-%{version} +%{?haskell_setup} + +# testsuite missing deps: Diff HUnit data-default extra fail ghc-paths ordered-containers silently syb + +Name: ghc-%{pkg_name} +Version: 1.8.0.0 +Release: 1%{?dist} +Summary: ExactPrint for GHC + +License: BSD-3-Clause +URL: https://hackage.haskell.org/package/ghc-exactprint +# Begin cabal-rpm sources: +Source0: https://hackage.haskell.org/package/%{pkgver}/%{pkgver}.tar.gz +# End cabal-rpm sources + +# Begin cabal-rpm deps: +BuildRequires: ghc-Cabal-devel +BuildRequires: ghc-rpm-macros +BuildRequires: ghc-base-devel +BuildRequires: ghc-bytestring-devel +BuildRequires: ghc-containers-devel +BuildRequires: ghc-data-default-devel +BuildRequires: ghc-directory-devel +BuildRequires: ghc-filepath-devel +BuildRequires: ghc-free-devel +BuildRequires: ghc-ghc-devel +BuildRequires: ghc-ghc-boot-devel +BuildRequires: ghc-mtl-devel +BuildRequires: ghc-ordered-containers-devel +BuildRequires: ghc-syb-devel +%if %{with ghc_prof} +BuildRequires: ghc-base-prof +BuildRequires: ghc-bytestring-prof +BuildRequires: ghc-containers-prof +BuildRequires: ghc-data-default-prof +BuildRequires: ghc-directory-prof +BuildRequires: ghc-filepath-prof +BuildRequires: ghc-free-prof +BuildRequires: ghc-ghc-prof +BuildRequires: ghc-ghc-boot-prof +BuildRequires: ghc-mtl-prof +BuildRequires: ghc-ordered-containers-prof +BuildRequires: ghc-syb-prof +%endif +# End cabal-rpm deps + +Packager: Owen Zimmerman + +%description +Using the API Annotations available from GHC 9.2.1, this library provides a +means to round trip any code that can be compiled by GHC, currently excluding +lhs files. + +Note: requires GHC 9.6.*. For earlier GHC versions see lower version numbers. + + +%package devel +Summary: Haskell %{pkg_name} library development files +Provides: %{name}-static = %{version}-%{release} +Provides: %{name}-static%{?_isa} = %{version}-%{release} +%if %{defined ghc_version} +Requires: ghc-compiler = %{ghc_version} +%endif +Requires: %{name}%{?_isa} = %{version}-%{release} + +%description devel +This package provides the Haskell %{pkg_name} library development files. + + +%if %{with haddock} +%package doc +Summary: Haskell %{pkg_name} library documentation +BuildArch: noarch +Requires: ghc-filesystem + +%description doc +This package provides the Haskell %{pkg_name} library documentation. +%endif + + +%if %{with ghc_prof} +%package prof +Summary: Haskell %{pkg_name} profiling library +Requires: %{name}-devel%{?_isa} = %{version}-%{release} +Supplements: (%{name}-devel and ghc-prof) + +%description prof +This package provides the Haskell %{pkg_name} profiling library. +%endif + + +%prep +# Begin cabal-rpm setup: +%setup -q -n %{pkgver} +# End cabal-rpm setup +%build +# Begin cabal-rpm build: +%dnl %global cabal_configure_options --allow-newer=base,fail +%ghc_lib_build +# End cabal-rpm build + + +%install +# Begin cabal-rpm install +%ghc_lib_install +# End cabal-rpm install + + +%files -f %{name}.files +# Begin cabal-rpm files: +%license LICENSE +# End cabal-rpm files + + +%files devel -f %{name}-devel.files +%doc ChangeLog + + +%if %{with haddock} +%files doc -f %{name}-doc.files +%license LICENSE +%endif + + +%if %{with ghc_prof} +%files prof -f %{name}-prof.files +%endif + + +%changelog +* Fri Jan 02 2026 Owen Zimmerman 1.8.0.0-1 +- spec file generated by cabal-rpm-2.3.0 diff --git a/anda/langs/lua/lua-language-server/lua-language-server.spec b/anda/langs/lua/lua-language-server/lua-language-server.spec index 3de6738aee..76a7160b28 100644 --- a/anda/langs/lua/lua-language-server/lua-language-server.spec +++ b/anda/langs/lua/lua-language-server/lua-language-server.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: lua-language-server -Version: 3.16.4 +Version: 3.17.1 Release: 1%?dist License: MIT URL: https://luals.github.io/ diff --git a/anda/langs/nim/grabnim/grabnim.spec b/anda/langs/nim/grabnim/grabnim.spec index bcfabfcbec..c4b2d06b61 100644 --- a/anda/langs/nim/grabnim/grabnim.spec +++ b/anda/langs/nim/grabnim/grabnim.spec @@ -1,5 +1,5 @@ -%global commit f895e593178fddc107679dde326c49dd053a624d -%global commit_date 20251231 +%global commit 10a4115ff79ec4f9f40191c76294c4f97f612849 +%global commit_date 20260115 %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 a7bd5d8328..16e5d96ceb 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 e97b0bb541ee182c4f38709e2dbbaee03be12138 +%global commit 9a23ff36bd3f9d3d4c15540f65d21fa9ed709bdd %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 2.3.1 -%global commit_date 20251231 +%global commit_date 20260117 %global debug_package %nil Name: nim-nightly diff --git a/anda/langs/python/accelerate/accelerate.spec b/anda/langs/python/accelerate/accelerate.spec new file mode 100644 index 0000000000..7d801a6a76 --- /dev/null +++ b/anda/langs/python/accelerate/accelerate.spec @@ -0,0 +1,53 @@ +%define debug_package %{nil} + +%global pypi_name accelerate +%global _desc A simple way to launch, train, and use PyTorch models on almost any device and distributed configuration, automatic mixed precision (including fp8), and easy-to-configure FSDP and DeepSpeed support. + +Name: python-%{pypi_name} +Version: 1.12.0 +Release: 1%?dist +Summary: A simple way to launch, train, and use PyTorch models on almost any device and distributed configuration +License: Apache-2.0 +URL: https://github.com/huggingface/accelerate +# pypi_source does not include all doc files +Source0: %url/archive/refs/tags/v%version.tar.gz + +BuildRequires: python3-devel +BuildRequires: python3-wheel +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 accelerate-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files accelerate + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md CODE_OF_CONDUCT.md CONTRIBUTING.md +%license LICENSE +%{_bindir}/%{pypi_name} +%{_bindir}/%{pypi_name}-config +%{_bindir}/%{pypi_name}-estimate-memory +%{_bindir}/%{pypi_name}-launch +%{_bindir}/%{pypi_name}-merge-weights + +%changelog +* Wed Jan 07 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/accelerate/anda.hcl b/anda/langs/python/accelerate/anda.hcl new file mode 100644 index 0000000000..6051d8fc61 --- /dev/null +++ b/anda/langs/python/accelerate/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "accelerate.spec" + } +} diff --git a/anda/langs/python/accelerate/update.rhai b/anda/langs/python/accelerate/update.rhai new file mode 100644 index 0000000000..54c1fab680 --- /dev/null +++ b/anda/langs/python/accelerate/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("accelerate")); diff --git a/anda/langs/python/antlr4-runtime/anda.hcl b/anda/langs/python/antlr4-runtime/anda.hcl new file mode 100644 index 0000000000..d5759f9842 --- /dev/null +++ b/anda/langs/python/antlr4-runtime/anda.hcl @@ -0,0 +1,6 @@ + project pkg { + arches = ["x86_64"] + rpm { + spec = "antlr4-runtime.spec" + } + } diff --git a/anda/langs/python/antlr4-runtime/antlr4-runtime.spec b/anda/langs/python/antlr4-runtime/antlr4-runtime.spec new file mode 100644 index 0000000000..53aa863566 --- /dev/null +++ b/anda/langs/python/antlr4-runtime/antlr4-runtime.spec @@ -0,0 +1,64 @@ +%global pypi_name antlr4-python3-runtime +%global _desc Python 3 runtime libraries for ANTLR 4. + +%global commit 23ed92cc6655f7def5d1447f51cb4c9657400f9d +%global commit_date 20150607 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +%global ver 4.9.3 + +Name: python-%{pypi_name} +Version: %{ver}^%{commit_date}git.%{shortcommit} +Release: 1%?dist +Summary: Python 3 runtime libraries for ANTLR 4 +License: BSD +URL: https://www.antlr.org/ +Source0: https://github.com/parrt/antlr4-python3/archive/%commit/antlr4-python3-%commit.tar.gz +Source1: https://github.com/s-a/license/blob/master/_licenses/bsd-3-clause.txt +Patch0: shebang.patch +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +Conflicts: python3-antlr4-runtime + +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 + +%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 antlr4-python3-%{commit} -p1 +cp %{SOURCE1} . + +%build +%pyproject_wheel + +%install +%pyproject_install +install -Dm755 bin/pygrun %{buildroot}%{_bindir}/pygrun +%pyproject_save_files antlr4 + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.txt RELEASE-4.5.txt +%license bsd-3-clause.txt +%{_bindir}/pygrun + +%changelog +* Thu Jan 08 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/antlr4-runtime/shebang.patch b/anda/langs/python/antlr4-runtime/shebang.patch new file mode 100644 index 0000000000..8077e29b6b --- /dev/null +++ b/anda/langs/python/antlr4-runtime/shebang.patch @@ -0,0 +1,10 @@ +diff --git a/bin/pygrun b/bin/pygrun +index 96f1b40..dd01add 100755 +--- a/bin/pygrun ++++ b/bin/pygrun +@@ -1,4 +1,4 @@ +-#!python ++#!/usr/bin/env python3 + __author__ = 'jszheng' + import optparse + import sys diff --git a/anda/langs/python/antlr4-runtime/update.rhai b/anda/langs/python/antlr4-runtime/update.rhai new file mode 100644 index 0000000000..71957b4c40 --- /dev/null +++ b/anda/langs/python/antlr4-runtime/update.rhai @@ -0,0 +1,7 @@ +rpm.global("commit", gh_commit("parrt/antlr4-python3")); +if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); + let v = gh("parrt/antlr4-python3"); + rpm.global("ver", v); +} diff --git a/anda/langs/python/av/anda.hcl b/anda/langs/python/av/anda.hcl new file mode 100644 index 0000000000..fa7371cadc --- /dev/null +++ b/anda/langs/python/av/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "av.spec" + } +} diff --git a/anda/langs/python/av/av.spec b/anda/langs/python/av/av.spec new file mode 100644 index 0000000000..50efd395f4 --- /dev/null +++ b/anda/langs/python/av/av.spec @@ -0,0 +1,53 @@ +%global pypi_name av +%global _desc Pythonic bindings for FFmpeg's libraries. + +Name: python-%{pypi_name} +Version: 16.1.0 +Release: 1%?dist +Summary: Pythonic bindings for FFmpeg's libraries +License: BSD-3-Clause +URL: https://pyav.basswood-io.com/docs/stable/ +Source0: %{pypi_source} + +BuildRequires: python3-devel +BuildRequires: python3-build +BuildRequires: python3-installer +BuildRequires: python3-wheel +BuildRequires: python3-poetry-core +BuildRequires: python3-pip +BuildRequires: python3-setuptools +BuildRequires: cython +BuildRequires: gcc +BuildRequires: pkgconfig(libavdevice) + +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 av-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files av + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md AUTHORS.rst +%license LICENSE.txt +%{python3_sitearch}/av-%version.dist-info/licenses/__pycache__/* +%{_bindir}/pyav + +%changelog +* Fri Jan 16 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/av/update.rhai b/anda/langs/python/av/update.rhai new file mode 100644 index 0000000000..2df72e7ff5 --- /dev/null +++ b/anda/langs/python/av/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("av")); diff --git a/anda/langs/python/bash-kernel/python-bash-kernel.spec b/anda/langs/python/bash-kernel/python-bash-kernel.spec index 398774f3fb..3d722015b6 100644 --- a/anda/langs/python/bash-kernel/python-bash-kernel.spec +++ b/anda/langs/python/bash-kernel/python-bash-kernel.spec @@ -5,7 +5,7 @@ Name: python-%{real_name} Version: 0.10.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Bash kernel for Jupyter License: BSD-3-Clause URL: https://github.com/takluyver/bash_kernel @@ -21,7 +21,7 @@ BuildRequires: %{py3_dist docutils} # See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval ExcludeArch: %{ix86} BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description This package contains a Jupyter kernel for bash. diff --git a/anda/langs/python/colorthief/python-colorthief.spec b/anda/langs/python/colorthief/python-colorthief.spec index 52b1138ad0..637e2db45a 100644 --- a/anda/langs/python/colorthief/python-colorthief.spec +++ b/anda/langs/python/colorthief/python-colorthief.spec @@ -8,7 +8,7 @@ ExcludeArch: %{ix86} Name: python-%{pypi_name} Version: 0.2.1 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Grabs the dominant color or a representative color palette from an image # https://gitlab.com/fedora/legal/fedora-license-data/-/issues/382 @@ -23,7 +23,7 @@ BuildRequires: python3dist(pillow) BuildRequires: python3dist(pip) BuildRequires: python3dist(setuptools) BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %global _description %{expand: A Python module for grabbing the color palette from an image.} diff --git a/anda/langs/python/colorz/python-colorz.spec b/anda/langs/python/colorz/python-colorz.spec index 5dd228c483..1cea5133cd 100644 --- a/anda/langs/python/colorz/python-colorz.spec +++ b/anda/langs/python/colorz/python-colorz.spec @@ -2,7 +2,7 @@ Name: python-%{pypi_name} Version: 1.0.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Color scheme generator License: MIT URL: https://github.com/metakirby5/colorz @@ -12,7 +12,7 @@ BuildRequires: python3-devel BuildRequires: python3dist(pip) BuildRequires: python3dist(setuptools) BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description A k-means color scheme generator. diff --git a/anda/langs/python/darkdetect/anda.hcl b/anda/langs/python/darkdetect/anda.hcl new file mode 100644 index 0000000000..47864bd819 --- /dev/null +++ b/anda/langs/python/darkdetect/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "darkdetect.spec" + } +} diff --git a/anda/langs/python/darkdetect/darkdetect.spec b/anda/langs/python/darkdetect/darkdetect.spec new file mode 100644 index 0000000000..05f1797cd3 --- /dev/null +++ b/anda/langs/python/darkdetect/darkdetect.spec @@ -0,0 +1,51 @@ +%global pypi_name darkdetect +%global _desc Detect OS Dark Mode from Python. + +Name: python-%{pypi_name} +Version: 0.8.0 +Release: 1%?dist +Summary: Detect OS Dark Mode from Python +License: BSD-3-Clause +URL: https://github.com/albertosottile/darkdetect +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +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 + +%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 darkdetect-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files darkdetect + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Wed Jan 07 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/darkdetect/update.rhai b/anda/langs/python/darkdetect/update.rhai new file mode 100644 index 0000000000..f8474fb5f4 --- /dev/null +++ b/anda/langs/python/darkdetect/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("darkdetect")); diff --git a/anda/langs/python/dataclasses-json/anda.hcl b/anda/langs/python/dataclasses-json/anda.hcl new file mode 100644 index 0000000000..32d2934bb5 --- /dev/null +++ b/anda/langs/python/dataclasses-json/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "dataclasses-json.spec" + } +} diff --git a/anda/langs/python/dataclasses-json/dataclasses-json.spec b/anda/langs/python/dataclasses-json/dataclasses-json.spec new file mode 100644 index 0000000000..7141310177 --- /dev/null +++ b/anda/langs/python/dataclasses-json/dataclasses-json.spec @@ -0,0 +1,57 @@ +%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 +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 +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-poetry-dynamic-versioning + +Requires: python3-marshmallow +Requires: python3-typing-inspect + +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 + +%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 + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files dataclasses_json + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Wed Jan 07 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/dataclasses-json/update.rhai b/anda/langs/python/dataclasses-json/update.rhai new file mode 100644 index 0000000000..e73c391bc8 --- /dev/null +++ b/anda/langs/python/dataclasses-json/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("dataclasses-json")); diff --git a/anda/langs/python/diffq/anda.hcl b/anda/langs/python/diffq/anda.hcl new file mode 100644 index 0000000000..3af8121ea4 --- /dev/null +++ b/anda/langs/python/diffq/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "diffq.spec" + } +} diff --git a/anda/langs/python/diffq/diffq.spec b/anda/langs/python/diffq/diffq.spec new file mode 100644 index 0000000000..bb7d1e5adb --- /dev/null +++ b/anda/langs/python/diffq/diffq.spec @@ -0,0 +1,52 @@ +%global pypi_name diffq +%global _desc DiffQ performs differentiable quantization using pseudo quantization noise. + +Name: python-%{pypi_name} +Version: 0.2.4 +Release: 1%?dist +Summary: DiffQ performs differentiable quantization using pseudo quantization noise +License: CC-BY-NC-4.0 +URL: https://github.com/facebookresearch/diffq +Source0: %{pypi_source} + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools +BuildRequires: cython +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 + +%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 diffq-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files diffq + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Thu Jan 08 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/diffq/update.rhai b/anda/langs/python/diffq/update.rhai new file mode 100644 index 0000000000..82c143b23f --- /dev/null +++ b/anda/langs/python/diffq/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("diffq")); diff --git a/anda/langs/python/dora-search/anda.hcl b/anda/langs/python/dora-search/anda.hcl new file mode 100644 index 0000000000..ff36648dd3 --- /dev/null +++ b/anda/langs/python/dora-search/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "dora-search.spec" + } +} diff --git a/anda/langs/python/dora-search/dora-search.spec b/anda/langs/python/dora-search/dora-search.spec new file mode 100644 index 0000000000..c625cbc48b --- /dev/null +++ b/anda/langs/python/dora-search/dora-search.spec @@ -0,0 +1,53 @@ +%global pypi_name dora-search +%global _desc Dora is an experiment management framework. It expresses grid searches as pure python files as part of your repo. It identifies experiments with a unique hash signature. Scale up to hundreds of experiments without losing your sanity. + +%define debug_package %{nil} + +Name: python-%{pypi_name} +Version: 0.1.12 +Release: 1%?dist +Summary: Experiment management framework +License: MIT +URL: https://github.com/facebookresearch/dora +Source0: %url/archive/refs/tags/v%version.tar.gz + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +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 + +%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 dora-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files dora + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{_bindir}/dora + +%changelog +* Thu Jan 08 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/dora-search/update.rhai b/anda/langs/python/dora-search/update.rhai new file mode 100644 index 0000000000..55b23c931b --- /dev/null +++ b/anda/langs/python/dora-search/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("dora-search")); diff --git a/anda/langs/python/fast-colorthief/python-fast-colorthief.spec b/anda/langs/python/fast-colorthief/python-fast-colorthief.spec index 69529d2df6..5745656369 100644 --- a/anda/langs/python/fast-colorthief/python-fast-colorthief.spec +++ b/anda/langs/python/fast-colorthief/python-fast-colorthief.spec @@ -6,7 +6,7 @@ Name: python-%{pypi_name} Version: 0.0.5 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Faster version of Colorthief License: MIT URL: https://github.com/bedapisl/fast-colorthief @@ -35,7 +35,7 @@ BuildRequires: python3dist(setuptools) BuildRequires: python3dist(sphinx) BuildRequires: python3dist(sphinxcontrib-moderncmakedomain) BuildRequires: python3dist(sphinx-copybutton) -Packager: Gilver E. +Packager: Gilver E. %description A Python module for selecting most dominant colors in the image. diff --git a/anda/langs/python/ffmpeg-python/anda.hcl b/anda/langs/python/ffmpeg-python/anda.hcl new file mode 100644 index 0000000000..372f9a9523 --- /dev/null +++ b/anda/langs/python/ffmpeg-python/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "ffmpeg-python.spec" + } +} diff --git a/anda/langs/python/ffmpeg-python/ffmpeg-python.spec b/anda/langs/python/ffmpeg-python/ffmpeg-python.spec new file mode 100644 index 0000000000..6f7f0c3a43 --- /dev/null +++ b/anda/langs/python/ffmpeg-python/ffmpeg-python.spec @@ -0,0 +1,47 @@ +%global pypi_name ffmpeg-python +%global _desc Python bindings for FFmpeg - with complex filtering support. + +Name: python-%{pypi_name} +Version: 0.2.0 +Release: 1%?dist +Summary: Python bindings for FFmpeg - with complex filtering support +License: Apache-2.0 +URL: https://github.com/kkroening/ffmpeg-python +Source0: %url/archive/refs/tags/%version.tar.gz +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-build +BuildRequires: python3-wheel +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +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 ffmpeg-python-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files ffmpeg + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Thu Jan 15 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/ffmpeg-python/update.rhai b/anda/langs/python/ffmpeg-python/update.rhai new file mode 100644 index 0000000000..6320b85a59 --- /dev/null +++ b/anda/langs/python/ffmpeg-python/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("ffmpeg-python")); diff --git a/anda/langs/python/future/anda.hcl b/anda/langs/python/future/anda.hcl new file mode 100644 index 0000000000..cbaed003d0 --- /dev/null +++ b/anda/langs/python/future/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "future.spec" + } +} diff --git a/anda/langs/python/future/future.spec b/anda/langs/python/future/future.spec new file mode 100644 index 0000000000..fd232f5624 --- /dev/null +++ b/anda/langs/python/future/future.spec @@ -0,0 +1,50 @@ +%global pypi_name future +%global _desc Easy, clean, reliable Python 2/3 compatibility. + +Name: python-%{pypi_name} +Version: 1.0.0 +Release: 1%?dist +Summary: Easy, clean, reliable Python 2/3 compatibility +License: MIT +URL: https://github.com/manrajgrover/halo +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 future-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files future + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.rst +%license LICENSE.txt +%{_bindir}/futurize +%{_bindir}/pasteurize +%python3_sitelib/libfuturize/ +%python3_sitelib/libpasteurize/ +%python3_sitelib/past/ + +%changelog +* Thu Jan 15 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/future/update.rhai b/anda/langs/python/future/update.rhai new file mode 100644 index 0000000000..99660246cf --- /dev/null +++ b/anda/langs/python/future/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("future")); diff --git a/anda/langs/python/gpt-image/anda.hcl b/anda/langs/python/gpt-image/anda.hcl new file mode 100644 index 0000000000..4775221ccc --- /dev/null +++ b/anda/langs/python/gpt-image/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "gpt-image.spec" + } +} diff --git a/anda/langs/python/gpt-image/gpt-image.spec b/anda/langs/python/gpt-image/gpt-image.spec new file mode 100644 index 0000000000..6c2ec4c6a9 --- /dev/null +++ b/anda/langs/python/gpt-image/gpt-image.spec @@ -0,0 +1,45 @@ +%global pypi_name gpt-image +%global _desc Tool to create GPT disk image files. + +Name: python-%{pypi_name} +Version: 0.9.1 +Release: 1%?dist +Summary: Tool to create GPT disk image files +License: MIT +URL: https://github.com/swysocki/gpt-image +Source0: %url/archive/refs/tags/v%version.tar.gz +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 gpt-image-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files gpt_image + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Mon Jan 19 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/gpt-image/update.rhai b/anda/langs/python/gpt-image/update.rhai new file mode 100644 index 0000000000..07416c8e96 --- /dev/null +++ b/anda/langs/python/gpt-image/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("gpt-image")); diff --git a/anda/langs/python/haishoku/python-haishoku.spec b/anda/langs/python/haishoku/python-haishoku.spec index d7187805f3..a6457861ad 100644 --- a/anda/langs/python/haishoku/python-haishoku.spec +++ b/anda/langs/python/haishoku/python-haishoku.spec @@ -6,7 +6,7 @@ Haishoku is a development tool for grabbing the dominant color or representative Name: python-%{pypi_name} Version: 1.1.8 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A development tool for grabbing the dominant color or representative color palette from an image License: MIT URL: https://github.com/LanceGin/haishoku @@ -16,7 +16,7 @@ BuildRequires: python3-devel BuildRequires: python3dist(pip) BuildRequires: python3dist(setuptools) BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description %_description1 diff --git a/anda/langs/python/hf-xet/anda.hcl b/anda/langs/python/hf-xet/anda.hcl new file mode 100644 index 0000000000..d3b789ccda --- /dev/null +++ b/anda/langs/python/hf-xet/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "xf-xet.spec" + } +} diff --git a/anda/langs/python/hf-xet/update.rhai b/anda/langs/python/hf-xet/update.rhai new file mode 100644 index 0000000000..87a7689bb6 --- /dev/null +++ b/anda/langs/python/hf-xet/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("hf-xet")); diff --git a/anda/langs/python/hf-xet/xf-xet.spec b/anda/langs/python/hf-xet/xf-xet.spec new file mode 100644 index 0000000000..4fd2d857a5 --- /dev/null +++ b/anda/langs/python/hf-xet/xf-xet.spec @@ -0,0 +1,58 @@ +%global pypi_name hf-xet +%global _desc xet client tech, used in huggingface_hub. + +Name: python-%{pypi_name} +Version: 1.2.0 +Release: 1%?dist +Summary: xet client tech, used in huggingface_hub +License: Apache-2.0 +URL: https://github.com/huggingface/xet-core +Source0: %url/archive/refs/tags/v%version.tar.gz + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +BuildRequires: python +BuildRequires: gdb +BuildRequires: cargo +BuildRequires: rust-src +BuildRequires: pkgconfig(libssh2) +BuildRequires: lmdb-devel +BuildRequires: maturin + +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 + +%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 xet-core-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files hf_xet + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc *.md +%license LICENSE + +%changelog +* Fri Jan 09 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/hydra-colorlog/anda.hcl b/anda/langs/python/hydra-colorlog/anda.hcl new file mode 100644 index 0000000000..ebdc17a706 --- /dev/null +++ b/anda/langs/python/hydra-colorlog/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "hydra-colorlog.spec" + } +} diff --git a/anda/langs/python/hydra-colorlog/hydra-colorlog.spec b/anda/langs/python/hydra-colorlog/hydra-colorlog.spec new file mode 100644 index 0000000000..71a17f48cf --- /dev/null +++ b/anda/langs/python/hydra-colorlog/hydra-colorlog.spec @@ -0,0 +1,53 @@ +%global pypi_name hydra-colorlog +%global _desc Hydra is a framework for elegantly configuring complex applications. + +%define debug_package %{nil} + +Name: python-%{pypi_name} +Version: 1.2.0 +Release: 1%?dist +Summary: Hydra is a framework for elegantly configuring complex applications +License: MIT +URL: https://github.com/facebookresearch/hydra +Source0: %url/archive/refs/tags/v%version.tar.gz + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools +BuildRequires: java-21-openjdk-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 + +%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 hydra-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files hydra + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Fri Jan 09 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/hydra-colorlog/update.rhai b/anda/langs/python/hydra-colorlog/update.rhai new file mode 100644 index 0000000000..0a747b447f --- /dev/null +++ b/anda/langs/python/hydra-colorlog/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("hydra-colorlog")); diff --git a/anda/langs/python/iterable-io/iterable-io.spec b/anda/langs/python/iterable-io/iterable-io.spec index 81e0bb531a..6bbbdb7fca 100644 --- a/anda/langs/python/iterable-io/iterable-io.spec +++ b/anda/langs/python/iterable-io/iterable-io.spec @@ -2,7 +2,7 @@ %global _desc Python library to adapt iterables to a file-like interface. Name: python-%{pypi_name} -Version: 1.0.0 +Version: 1.0.1 Release: 1%?dist Summary: Python library to adapt iterables to a file-like interface diff --git a/anda/langs/python/jade/anda.hcl b/anda/langs/python/jade/anda.hcl new file mode 100644 index 0000000000..6981ec174c --- /dev/null +++ b/anda/langs/python/jade/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "jade.spec" + } +} diff --git a/anda/langs/python/jade/jade.spec b/anda/langs/python/jade/jade.spec new file mode 100644 index 0000000000..d59938d50a --- /dev/null +++ b/anda/langs/python/jade/jade.spec @@ -0,0 +1,48 @@ +%global pypi_name jade +%global _desc Exoplanet evolution code. + +Name: python-%{pypi_name} +Version: 0.1.0 +Release: 1%?dist +Summary: Exoplanet evolution code +License: LGPL-3.0 +URL: https://gitlab.unige.ch/spice_dune/jade +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3 +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: jade +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n jade-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files jade + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{_bindir}/jade + +%changelog +* Fri Jan 02 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/jade/update.rhai b/anda/langs/python/jade/update.rhai new file mode 100644 index 0000000000..7e4f13db9e --- /dev/null +++ b/anda/langs/python/jade/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("jade")); diff --git a/anda/langs/python/julius/anda.hcl b/anda/langs/python/julius/anda.hcl new file mode 100644 index 0000000000..0b48c1cc46 --- /dev/null +++ b/anda/langs/python/julius/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "julius.spec" + } +} diff --git a/anda/langs/python/julius/julius.spec b/anda/langs/python/julius/julius.spec new file mode 100644 index 0000000000..32474ffd24 --- /dev/null +++ b/anda/langs/python/julius/julius.spec @@ -0,0 +1,47 @@ +%global pypi_name julius +%global _desc Fast PyTorch based DSP for audio and 1D signals. + +Name: python-%{pypi_name} +Version: 0.2.7 +Release: 1%?dist +Summary: Fast PyTorch based DSP for audio and 1D signals +License: MIT +URL: https://github.com/adefossez/julius +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-build +BuildRequires: python3-wheel +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 julius-%version + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files julius + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Fri Jan 16 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/julius/update.rhai b/anda/langs/python/julius/update.rhai new file mode 100644 index 0000000000..5ae6bf7ae9 --- /dev/null +++ b/anda/langs/python/julius/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("julius")); diff --git a/anda/langs/python/jupyter-sphinx/python-jupyter-sphinx.spec b/anda/langs/python/jupyter-sphinx/python-jupyter-sphinx.spec index 8f95d36062..9a92f4d1d6 100644 --- a/anda/langs/python/jupyter-sphinx/python-jupyter-sphinx.spec +++ b/anda/langs/python/jupyter-sphinx/python-jupyter-sphinx.spec @@ -7,7 +7,7 @@ Name: python-jupyter-sphinx Version: 0.5.3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Jupyter Sphinx extensions License: BSD-3-Clause URL: https://jupyter-sphinx.readthedocs.io/ @@ -31,7 +31,7 @@ BuildRequires: python3dist(sphinx) # See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval ExcludeArch: %{ix86} BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %global _desc %{expand: Jupyter-Sphinx enables running code embedded in Sphinx documentation and diff --git a/anda/langs/python/materialyoucolor/python-materialyoucolor.spec b/anda/langs/python/materialyoucolor/python-materialyoucolor.spec index cccdaeafe5..537eeb1f4d 100644 --- a/anda/langs/python/materialyoucolor/python-materialyoucolor.spec +++ b/anda/langs/python/materialyoucolor/python-materialyoucolor.spec @@ -3,7 +3,7 @@ Name: python-%{pypi_name} Version: 2.0.10 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Material You color generation algorithms in pure python! License: MIT URL: https://github.com/T-Dynamos/materialyoucolor-python @@ -17,7 +17,7 @@ BuildRequires: python3dist(pip) BuildRequires: python3dist(pytest) BuildRequires: python3dist(rich) BuildRequires: python3dist(setuptools) -Packager: Gilver E. +Packager: Gilver E. %description Material You color generation algorithms in Python. diff --git a/anda/langs/python/musdb/anda.hcl b/anda/langs/python/musdb/anda.hcl new file mode 100644 index 0000000000..9635c3a945 --- /dev/null +++ b/anda/langs/python/musdb/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "musdb.spec" + } +} diff --git a/anda/langs/python/musdb/musdb.spec b/anda/langs/python/musdb/musdb.spec new file mode 100644 index 0000000000..ea6c1eddf5 --- /dev/null +++ b/anda/langs/python/musdb/musdb.spec @@ -0,0 +1,47 @@ +%global pypi_name musdb +%global _desc Python parser and tools for MUSDB18 Music Separation Dataset. + +Name: python-%{pypi_name} +Version: 0.4.3 +Release: 1%?dist +Summary: Python parser and tools for MUSDB18 Music Separation Dataset +License: MIT +URL: https://github.com/sigsep/sigsep-mus-db +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-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n musdb-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files musdb + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{_bindir}/musdbconvert + +%changelog +* Thu Jan 15 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/musdb/update.rhai b/anda/langs/python/musdb/update.rhai new file mode 100644 index 0000000000..65b01704ff --- /dev/null +++ b/anda/langs/python/musdb/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("musdb")); diff --git a/anda/langs/python/museval/anda.hcl b/anda/langs/python/museval/anda.hcl new file mode 100644 index 0000000000..f11a46da10 --- /dev/null +++ b/anda/langs/python/museval/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "museval.spec" + } +} diff --git a/anda/langs/python/museval/museval.spec b/anda/langs/python/museval/museval.spec new file mode 100644 index 0000000000..17acf45ce6 --- /dev/null +++ b/anda/langs/python/museval/museval.spec @@ -0,0 +1,48 @@ +%global pypi_name museval +%global _desc Source separation evaluation tools for python. + +Name: python-%{pypi_name} +Version: 0.4.1 +Release: 1%?dist +Summary: Source separation evaluation tools for python +License: MIT +URL: https://github.com/sigsep/sigsep-mus-eval +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-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n museval-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files museval + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{_bindir}/bsseval +%{_bindir}/museval + +%changelog +* Thu Jan 15 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/museval/update.rhai b/anda/langs/python/museval/update.rhai new file mode 100644 index 0000000000..9c17241694 --- /dev/null +++ b/anda/langs/python/museval/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("museval")); diff --git a/anda/langs/python/omegaconf/anda.hcl b/anda/langs/python/omegaconf/anda.hcl new file mode 100644 index 0000000000..0aa423089a --- /dev/null +++ b/anda/langs/python/omegaconf/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "omegaconf.spec" + } +} diff --git a/anda/langs/python/omegaconf/omegaconf.spec b/anda/langs/python/omegaconf/omegaconf.spec new file mode 100644 index 0000000000..dbc696d088 --- /dev/null +++ b/anda/langs/python/omegaconf/omegaconf.spec @@ -0,0 +1,54 @@ +%global pypi_name omegaconf +%global _desc Flexible Python configuration system. The last one you will ever need. + +Name: python-%{pypi_name} +Version: 2.3.0 +Release: 1%?dist +Summary: Flexible Python configuration system. The last one you will ever need +License: BSD-3-Clause +URL: https://github.com/omry/omegaconf +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools +BuildRequires: python3-wheel +BuildRequires: java-21-openjdk-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 + +%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 omegaconf-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files omegaconf + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{python3_sitelib}/pydevd_plugins/ + +%changelog +* Thu Jan 08 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/omegaconf/update.rhai b/anda/langs/python/omegaconf/update.rhai new file mode 100644 index 0000000000..d6a9611470 --- /dev/null +++ b/anda/langs/python/omegaconf/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("omegaconf")); diff --git a/anda/langs/python/openai-whisper/anda.hcl b/anda/langs/python/openai-whisper/anda.hcl new file mode 100644 index 0000000000..ebdf695d17 --- /dev/null +++ b/anda/langs/python/openai-whisper/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "openai-whisper.spec" + } +} diff --git a/anda/langs/python/openai-whisper/openai-whisper.spec b/anda/langs/python/openai-whisper/openai-whisper.spec new file mode 100644 index 0000000000..f1ee8200b3 --- /dev/null +++ b/anda/langs/python/openai-whisper/openai-whisper.spec @@ -0,0 +1,53 @@ +%global pypi_name openai-whisper +%global _desc Robust Speech Recognition via Large-Scale Weak Supervision. + +Name: python-%{pypi_name} +Version: 20250625 +Release: 1%?dist +Summary: Robust Speech Recognition via Large-Scale Weak Supervision +License: MIT +URL: https://github.com/openai/whisper +Source0: %url/archive/refs/tags/v%version.tar.gz +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 + +%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 whisper-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files whisper + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{_bindir}/whisper + +%changelog +* Sat Jan 10 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/openai-whisper/update.rhai b/anda/langs/python/openai-whisper/update.rhai new file mode 100644 index 0000000000..daf9385253 --- /dev/null +++ b/anda/langs/python/openai-whisper/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("openai-whisper")); diff --git a/anda/langs/python/posthog/anda.hcl b/anda/langs/python/posthog/anda.hcl new file mode 100644 index 0000000000..43dc6efe1f --- /dev/null +++ b/anda/langs/python/posthog/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "posthog.spec" + } +} diff --git a/anda/langs/python/posthog/posthog.spec b/anda/langs/python/posthog/posthog.spec new file mode 100644 index 0000000000..75f301742a --- /dev/null +++ b/anda/langs/python/posthog/posthog.spec @@ -0,0 +1,46 @@ +%global pypi_name posthog +%global _desc Send usage data from your Python code to PostHog. + +Name: python-%{pypi_name} +Version: 7.6.0 +Release: 1%?dist +Summary: Send usage data from your Python code to PostHog +License: MIT +URL: https://posthog.com/docs/libraries/python +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: %{pypi_name} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files %{pypi_name} + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Sat Jan 10 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/posthog/update.rhai b/anda/langs/python/posthog/update.rhai new file mode 100644 index 0000000000..2217c65f13 --- /dev/null +++ b/anda/langs/python/posthog/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("posthog")); diff --git a/anda/langs/python/protobuf/python3-protobuf.spec b/anda/langs/python/protobuf/python3-protobuf.spec index 92a10abb0f..25407a2dfa 100644 --- a/anda/langs/python/protobuf/python3-protobuf.spec +++ b/anda/langs/python/protobuf/python3-protobuf.spec @@ -2,7 +2,7 @@ %global pypi_name protobuf Name: python-%{pypi_name} -Version: 6.33.2 +Version: 6.33.4 Release: 1%?dist Summary: Protocol Buffers @@ -54,8 +54,8 @@ rm -rf %{pypi_name}.egg-info %endif %changelog -* Sun Feb 19 2023 windowsboy111 - 4.22.0-1 +* Sun Feb 19 2023 madonuko - 4.22.0-1 - Bump. -* Tue Jan 10 2023 windowsboy111 - 4.21.12-1 +* Tue Jan 10 2023 madonuko - 4.21.12-1 - Initial package. diff --git a/anda/langs/python/proton-vpn-api-core/anda.hcl b/anda/langs/python/proton-vpn-api-core/anda.hcl new file mode 100644 index 0000000000..ec39a8ce5d --- /dev/null +++ b/anda/langs/python/proton-vpn-api-core/anda.hcl @@ -0,0 +1,6 @@ + project pkg { + arches = ["x86_64"] + rpm { + spec = "proton-vpn-api-core.spec" + } + } diff --git a/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec b/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec new file mode 100644 index 0000000000..c926f90346 --- /dev/null +++ b/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec @@ -0,0 +1,46 @@ +%global pypi_name proton-vpn-api-core +%global _desc A facade to the other Proton VPN components, exposing a uniform API to the available Proton VPN services. + +Name: python-%{pypi_name} +Version: 4.14.3 +Release: 1%?dist +Summary: A facade to the other Proton VPN components +License: GPL-3.0-Only +URL: https://github.com/ProtonVPN/python-proton-vpn-api-core +Source0: %url/archive/refs/tags/v%version.tar.gz +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: %{pypi_name} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n python-%{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files proton + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md CODEOWNERS +%license LICENSE + +%changelog +* Sat Jan 17 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/proton-vpn-api-core/update.rhai b/anda/langs/python/proton-vpn-api-core/update.rhai new file mode 100644 index 0000000000..ae443932de --- /dev/null +++ b/anda/langs/python/proton-vpn-api-core/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("ProtonVPN/python-proton-vpn-api-core")); diff --git a/anda/langs/python/proton-vpn-local-agent/anda.hcl b/anda/langs/python/proton-vpn-local-agent/anda.hcl new file mode 100644 index 0000000000..21efd6c7e5 --- /dev/null +++ b/anda/langs/python/proton-vpn-local-agent/anda.hcl @@ -0,0 +1,5 @@ + project pkg { + rpm { + spec = "proton-vpn-local-agent.spec" + } + } diff --git a/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec b/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec new file mode 100644 index 0000000000..98bba73ec6 --- /dev/null +++ b/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec @@ -0,0 +1,53 @@ +%define debug_package %{nil} + +%global pypi_name proton-vpn-local-agent +%global _desc Proton VPN local agent written in Rust. + +Name: python-%{pypi_name} +Version: 1.6.0 +Release: 1%?dist +Summary: Proton VPN local agent written in Rust +License: GPL-3.0-only +URL: https://github.com/ProtonVPN/local-agent-rs +Source0: %url/archive/refs/tags/%version.tar.gz + +BuildRequires: python3-devel +BuildRequires: cargo-rpm-macros + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: %{pypi_name} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n local-agent-rs-%{version} +pushd %{name} +%{cargo_prep_online} +popd + +%build +pushd %{name} +%{cargo_build} +popd + +%install +pushd %{name} +install -Dm0644 target/rpm/libpython_proton_vpn_local_agent.so %{buildroot}%{_libdir}/proton/local_agent.so +popd + +%files -n python3-%{pypi_name} +%doc README.md CODEOWNERS +%dir %{_libdir}/proton +%{_libdir}/proton/local_agent.so + +%changelog +* Sun Jan 18 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/proton-vpn-local-agent/update.rhai b/anda/langs/python/proton-vpn-local-agent/update.rhai new file mode 100644 index 0000000000..f6739ddced --- /dev/null +++ b/anda/langs/python/proton-vpn-local-agent/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("ProtonVPN/local-agent-rs")); diff --git a/anda/langs/python/pygment-styles/python-pygments-styles.spec b/anda/langs/python/pygment-styles/python-pygments-styles.spec index c85a868283..8b1346f32e 100644 --- a/anda/langs/python/pygment-styles/python-pygments-styles.spec +++ b/anda/langs/python/pygment-styles/python-pygments-styles.spec @@ -3,7 +3,7 @@ Name: python-%{real_name} Version: 0.3.0 -Release: 1%{?dist} +Release: 2%{?dist} Summary: A collection of Pygments styles License: BSD-3-Clause URL: https://pygments-styles.org @@ -13,7 +13,7 @@ BuildRequires: python3-devel BuildRequires: python3dist(pip) BuildRequires: python3dist(setuptools) BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description A curated collection of Pygments styles based on VS Code themes. diff --git a/anda/langs/python/pywal16/python-pywal16.spec b/anda/langs/python/pywal16/python-pywal16.spec index f79d894297..ee922f14c2 100644 --- a/anda/langs/python/pywal16/python-pywal16.spec +++ b/anda/langs/python/pywal16/python-pywal16.spec @@ -4,7 +4,7 @@ Pywal is a tool that generates a color palette from the dominant colors in an im Name: python-%{pypi_name} Version: 3.8.13 -Release: 1%?dist +Release: 2%{?dist} Summary: 16 color fork of the original Pywal License: MIT URL: https://github.com/eylles/pywal16 @@ -23,7 +23,7 @@ BuildRequires: python3dist(pytest) BuildRequires: python3dist(setuptools) Obsoletes: python3-pywal < 3.5.0-1 BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description This project is a 16 colors fork of Pywal. diff --git a/anda/langs/python/retrying/anda.hcl b/anda/langs/python/retrying/anda.hcl new file mode 100644 index 0000000000..ff081034b6 --- /dev/null +++ b/anda/langs/python/retrying/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "retrying.spec" + } +} diff --git a/anda/langs/python/retrying/retrying.spec b/anda/langs/python/retrying/retrying.spec new file mode 100644 index 0000000000..3a999c1c69 --- /dev/null +++ b/anda/langs/python/retrying/retrying.spec @@ -0,0 +1,47 @@ +%global pypi_name retrying +%global _desc General-purpose retrying library. + +%define debug_package %{nil} + +Name: python-%{pypi_name} +Version: 1.4.2 +Release: 1%?dist +Summary: General-purpose retrying library +License: Apache-2.0 +URL: https://github.com/groodt/retrying +Source0: %{pypi_source} + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: %{pypi_name} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n %{pypi_name}-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files retrying + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE.txt + +%changelog +* Thu Jan 08 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/retrying/update.rhai b/anda/langs/python/retrying/update.rhai new file mode 100644 index 0000000000..7b0d8b3031 --- /dev/null +++ b/anda/langs/python/retrying/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("retrying")); diff --git a/anda/langs/python/snakeoil/anda.hcl b/anda/langs/python/snakeoil/anda.hcl new file mode 100644 index 0000000000..6202943880 --- /dev/null +++ b/anda/langs/python/snakeoil/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "snakeoil.spec" + } +} diff --git a/anda/langs/python/snakeoil/snakeoil.spec b/anda/langs/python/snakeoil/snakeoil.spec new file mode 100644 index 0000000000..206c78165b --- /dev/null +++ b/anda/langs/python/snakeoil/snakeoil.spec @@ -0,0 +1,45 @@ +%global pypi_name snakeoil +%global _desc A python library that implements optimized versions of common functionality. + +Name: python-%{pypi_name} +Version: 0.11.0 +Release: 1%?dist +Summary: Implements optimized versions of common functionality +License: BSD-3-Clause +URL: https://pkgcore.github.io/snakeoil +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-flit-core +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 snakeoil-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files snakeoil + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.rst +%license LICENSE + +%changelog +* Mon Jan 19 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/snakeoil/update.rhai b/anda/langs/python/snakeoil/update.rhai new file mode 100644 index 0000000000..319c737bea --- /dev/null +++ b/anda/langs/python/snakeoil/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("snakeoil")); diff --git a/anda/langs/python/sphinxcontrib-moderncmakedomain/python-sphinxcontrib-moderncmakedomain.spec b/anda/langs/python/sphinxcontrib-moderncmakedomain/python-sphinxcontrib-moderncmakedomain.spec index 4df803be99..1a5b467be7 100644 --- a/anda/langs/python/sphinxcontrib-moderncmakedomain/python-sphinxcontrib-moderncmakedomain.spec +++ b/anda/langs/python/sphinxcontrib-moderncmakedomain/python-sphinxcontrib-moderncmakedomain.spec @@ -12,7 +12,7 @@ Name: python-%{real_name} Version: 3.29.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Sphinx domain for modern CMake License: BSD-3-Clause URL: https://github.com/scikit-build/moderncmakedomain @@ -28,7 +28,7 @@ BuildRequires: python3dist(pytest) BuildRequires: python3dist(setuptools) BuildRequires: python3dist(sphinx) BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description Modern CMake domain entries, originally from Kitware. diff --git a/anda/langs/python/srt-equalizer/anda.hcl b/anda/langs/python/srt-equalizer/anda.hcl new file mode 100644 index 0000000000..4101daa038 --- /dev/null +++ b/anda/langs/python/srt-equalizer/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "srt-equalizer.spec" + } +} diff --git a/anda/langs/python/srt-equalizer/srt-equalizer.spec b/anda/langs/python/srt-equalizer/srt-equalizer.spec new file mode 100644 index 0000000000..953347cf21 --- /dev/null +++ b/anda/langs/python/srt-equalizer/srt-equalizer.spec @@ -0,0 +1,47 @@ +%global pypi_name srt-equalizer +%global _desc A Python module to transform subtitle line lengths, splitting into multiple subtitle fragments if necessary. + +Name: python-%{pypi_name} +Version: 0.1.12 +Release: 1%?dist +Summary: A Python module to transform subtitle line lengths, splitting into multiple subtitle fragments if necessary +License: MIT +URL: https://github.com/peterk/srt_equalizer +Source0: https://github.com/peterk/srt_equalizer/archive/refs/tags/v%version.tar.gz +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-wheel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-poetry-core + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n srt_equalizer-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files srt_equalizer + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Sat Jan 10 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/srt-equalizer/update.rhai b/anda/langs/python/srt-equalizer/update.rhai new file mode 100644 index 0000000000..7af616568c --- /dev/null +++ b/anda/langs/python/srt-equalizer/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("srt-equalizer")); diff --git a/anda/langs/python/srt/anda.hcl b/anda/langs/python/srt/anda.hcl new file mode 100644 index 0000000000..4d7656cd41 --- /dev/null +++ b/anda/langs/python/srt/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "srt.spec" + } +} diff --git a/anda/langs/python/srt/srt.spec b/anda/langs/python/srt/srt.spec new file mode 100644 index 0000000000..148ea46697 --- /dev/null +++ b/anda/langs/python/srt/srt.spec @@ -0,0 +1,59 @@ +%global pypi_name srt +%global _desc A simple library and set of tools for parsing, modifying, and composing SRT files. + +Name: python-%{pypi_name} +Version: 3.5.3 +Release: 1%?dist +Summary: A simple library and set of tools for parsing, modifying, and composing SRT files +License: MIT +URL: https://github.com/cdown/srt +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-wheel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-poetry-core + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n srt-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files srt_tools + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.rst +%license LICENSE +%{_bindir}/srt +%{_bindir}/srt-deduplicate +%{_bindir}/srt-fixed-timeshift +%{_bindir}/srt-linear-timeshift +%{_bindir}/srt-lines-matching +%{_bindir}/srt-mux +%{_bindir}/srt-normalise +%{_bindir}/srt-play +%{_bindir}/srt-process +%{python3_sitelib}/__pycache__/srt.cpython-314.opt-1.pyc +%{python3_sitelib}/__pycache__/srt.cpython-314.pyc +%{python3_sitelib}/srt.py + +%changelog +* Sat Jan 10 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/srt/update.rhai b/anda/langs/python/srt/update.rhai new file mode 100644 index 0000000000..8186fb86a3 --- /dev/null +++ b/anda/langs/python/srt/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("srt")); diff --git a/anda/langs/python/standard-asynchat/anda.hcl b/anda/langs/python/standard-asynchat/anda.hcl new file mode 100644 index 0000000000..012e947c60 --- /dev/null +++ b/anda/langs/python/standard-asynchat/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "standard-asynchat.spec" + } +} diff --git a/anda/langs/python/standard-asynchat/standard-asynchat.spec b/anda/langs/python/standard-asynchat/standard-asynchat.spec new file mode 100644 index 0000000000..8022aad8e0 --- /dev/null +++ b/anda/langs/python/standard-asynchat/standard-asynchat.spec @@ -0,0 +1,52 @@ +%global pypi_name standard-asynchat +%global _desc Standard library asynchat redistribution. + +Name: python-%{pypi_name} +Version: 3.13.0 +Release: 1%?dist +Summary: Standard library asynchat redistribution +License: PSF-2.0 +URL: https://github.com/youknowone/python-deadlib +Source0: %url/archive/refs/tags/v%version.tar.gz +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-wheel +BuildRequires: python3-setuptools +BuildRequires: python3-pip + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: standard-asynchat +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n python-deadlib-%{version} + +%build +pushd asynchat +%pyproject_wheel +popd + +%install +pushd asynchat +%pyproject_install +%pyproject_save_files asynchat +popd + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc asynchat/Doc/asynchat.rst +%doc asynchat/README.rst +%license asynchat/LICENSE + +%changelog +* Mon Jan 12 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/standard-asynchat/update.rhai b/anda/langs/python/standard-asynchat/update.rhai new file mode 100644 index 0000000000..1722592822 --- /dev/null +++ b/anda/langs/python/standard-asynchat/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("standard-asynchat")); diff --git a/anda/langs/python/stempeg/anda.hcl b/anda/langs/python/stempeg/anda.hcl new file mode 100644 index 0000000000..6535390720 --- /dev/null +++ b/anda/langs/python/stempeg/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "stempeg.spec" + } +} diff --git a/anda/langs/python/stempeg/stempeg.spec b/anda/langs/python/stempeg/stempeg.spec new file mode 100644 index 0000000000..b74c053b04 --- /dev/null +++ b/anda/langs/python/stempeg/stempeg.spec @@ -0,0 +1,47 @@ +%global pypi_name stempeg +%global _desc Python I/O for STEM audio files. + +Name: python-%{pypi_name} +Version: 0.2.6 +Release: 1%?dist +Summary: Python I/O for STEM audio files +License: MIT +URL: https://faroit.com/stempeg/ +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-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n stempeg-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files stempeg + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{_bindir}/stem2files + +%changelog +* Thu Jan 15 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/stempeg/update.rhai b/anda/langs/python/stempeg/update.rhai new file mode 100644 index 0000000000..0bfbc04fc0 --- /dev/null +++ b/anda/langs/python/stempeg/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("stempeg")); diff --git a/anda/langs/python/submitit/anda.hcl b/anda/langs/python/submitit/anda.hcl new file mode 100644 index 0000000000..fbd78c6e45 --- /dev/null +++ b/anda/langs/python/submitit/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "submitit.spec" + } +} diff --git a/anda/langs/python/submitit/submitit.spec b/anda/langs/python/submitit/submitit.spec new file mode 100644 index 0000000000..39ff45ce90 --- /dev/null +++ b/anda/langs/python/submitit/submitit.spec @@ -0,0 +1,56 @@ +%global pypi_name submitit +%global _desc Python 3.8+ toolbox for submitting jobs to Slurm. + +Name: python-%{pypi_name} +Version: 1.5.4 +Release: 1%?dist +Summary: Python 3.8+ toolbox for submitting jobs to Slurm +License: MIT +URL: https://github.com/facebookincubator/submitit +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-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%package doc +Summary: Documentation for %{name} +Requires: python3-%{pypi_name} = %{evr} + +%description doc +Documentation for %{name}. + +%prep +%autosetup -n submitit-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files submitit + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%files doc +%doc docs/ + +%changelog +* Fri Jan 09 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/submitit/update.rhai b/anda/langs/python/submitit/update.rhai new file mode 100644 index 0000000000..151e39be57 --- /dev/null +++ b/anda/langs/python/submitit/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("submitit")); diff --git a/anda/langs/python/tokenizers/anda.hcl b/anda/langs/python/tokenizers/anda.hcl new file mode 100644 index 0000000000..f99a421b5a --- /dev/null +++ b/anda/langs/python/tokenizers/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "tokenizers.spec" + } +} diff --git a/anda/langs/python/tokenizers/tokenizers.spec b/anda/langs/python/tokenizers/tokenizers.spec new file mode 100644 index 0000000000..63e03995c8 --- /dev/null +++ b/anda/langs/python/tokenizers/tokenizers.spec @@ -0,0 +1,51 @@ +%global pypi_name tokenizers +%global _desc Fast State-of-the-Art Tokenizers optimized for Research and Production. + +Name: python-%{pypi_name} +Version: 0.22.2 +Release: 1%?dist +Summary: Fast State-of-the-Art Tokenizers optimized for Research and Production +License: Apache-2.0 +URL: https://github.com/huggingface/tokenizers +Source0: %{pypi_source} +Source1: https://github.com/huggingface/tokenizers/blob/main/LICENSE +Source2: https://github.com/huggingface/tokenizers/blob/main/README.md + +BuildRequires: python3-devel +BuildRequires: python3-wheel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: maturin +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 tokenizers-%{version} +cp %{SOURCE1} . +cp %{SOURCE2} . + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files tokenizers + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Sat Jan 10 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/tokenizers/update.rhai b/anda/langs/python/tokenizers/update.rhai new file mode 100644 index 0000000000..a1368751fc --- /dev/null +++ b/anda/langs/python/tokenizers/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("tokenizers")); diff --git a/anda/langs/python/treetable/anda.hcl b/anda/langs/python/treetable/anda.hcl new file mode 100644 index 0000000000..3a5b245c99 --- /dev/null +++ b/anda/langs/python/treetable/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "treetable.spec" + } +} diff --git a/anda/langs/python/treetable/treetable.spec b/anda/langs/python/treetable/treetable.spec new file mode 100644 index 0000000000..fe3aaff265 --- /dev/null +++ b/anda/langs/python/treetable/treetable.spec @@ -0,0 +1,45 @@ +%global pypi_name treetable +%global _desc Print in ascii art a table with a tree-like structure. + +Name: python-%{pypi_name} +Version: 0.2.6 +Release: 1%?dist +Summary: Print in ascii art a table with a tree-like structure +License: Unlicense +URL: https://github.com/adefossez/treetable +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 treetable + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Fri Jan 09 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/treetable/update.rhai b/anda/langs/python/treetable/update.rhai new file mode 100644 index 0000000000..d00faed156 --- /dev/null +++ b/anda/langs/python/treetable/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("treetable")); diff --git a/anda/langs/python/types-colorama/types-colorama.spec b/anda/langs/python/types-colorama/types-colorama.spec index cdc9c357aa..7997760d29 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 3714af2b840f476bd992f3cad8dd4886edda7712 -%global commit_date 20251231 +%global commit a3568ac8d9be04e7a10a6453068f4970e42074d5 +%global commit_date 20260121 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name types-colorama diff --git a/anda/langs/rust/bacon/rust-bacon.spec b/anda/langs/rust/bacon/rust-bacon.spec index 26a237e880..8472334b82 100644 --- a/anda/langs/rust/bacon/rust-bacon.spec +++ b/anda/langs/rust/bacon/rust-bacon.spec @@ -5,7 +5,7 @@ %global features "sound,clipboard" Name: rust-bacon -Version: 3.20.3 +Version: 3.22.0 Release: 1%?dist Summary: Background rust compiler Packager: metcya diff --git a/anda/langs/rust/bottom/rust-bottom.spec b/anda/langs/rust/bottom/rust-bottom.spec index 7699bed043..b077d38eed 100644 --- a/anda/langs/rust/bottom/rust-bottom.spec +++ b/anda/langs/rust/bottom/rust-bottom.spec @@ -5,7 +5,7 @@ %global crate bottom Name: rust-bottom -Version: 0.12.2 +Version: 0.12.3 Release: 1%?dist Summary: Customizable cross-platform graphical process/system monitor for the terminal diff --git a/anda/langs/rust/fresh/fresh.spec b/anda/langs/rust/fresh/fresh.spec index 265ce6b1b4..9b45b95f99 100644 --- a/anda/langs/rust/fresh/fresh.spec +++ b/anda/langs/rust/fresh/fresh.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: fresh -Version: 0.1.67 +Version: 0.1.86 Release: 1%?dist Summary: Text editor for your terminal: easy, powerful and fast URL: https://sinelaw.github.io/fresh/ diff --git a/anda/langs/rust/gitoxide/rust-gitoxide.spec b/anda/langs/rust/gitoxide/rust-gitoxide.spec index ee8ad8572b..baf6bad498 100644 --- a/anda/langs/rust/gitoxide/rust-gitoxide.spec +++ b/anda/langs/rust/gitoxide/rust-gitoxide.spec @@ -5,7 +5,7 @@ %global crate gitoxide Name: rust-gitoxide -Version: 0.48.0 +Version: 0.49.0 Release: 1%?dist Summary: Command-line application for interacting with git repositories diff --git a/anda/langs/rust/television/rust-television.spec b/anda/langs/rust/television/rust-television.spec index 3833fb039d..d7c5725bcb 100644 --- a/anda/langs/rust/television/rust-television.spec +++ b/anda/langs/rust/television/rust-television.spec @@ -1,13 +1,13 @@ -# Generated by rust2rpm 27 +# Generated by rust2rpm 28 %bcond check 1 %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ %global crate television Name: rust-television -Version: 0.14.3 +Version: 0.14.5 Release: 1%?dist -Summary: Cross-platform, fast and extensible general purpose fuzzy finder TUI +Summary: Very fast, portable and hackable fuzzy finder for the terminal License: MIT URL: https://crates.io/crates/television @@ -18,13 +18,13 @@ Patch: television-fix-metadata-auto.diff BuildRequires: cargo-rpm-macros >= 24 %global _description %{expand: -Cross-platform, fast and extensible general purpose fuzzy finder TUI.} +A very fast, portable and hackable fuzzy finder for the terminal.} %description %{_description} %package -n %{crate} Summary: %{summary} -License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CDLA-Permissive-2.0 AND ISC 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 (Unlicense OR MIT) AND Zlib +License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CDLA-Permissive-2.0 AND ISC 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 (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) # LICENSE.dependencies contains a full license breakdown %description -n %{crate} %{_description} diff --git a/anda/langs/rust/television/television-fix-metadata-auto.diff b/anda/langs/rust/television/television-fix-metadata-auto.diff index e330561bec..3d288f888a 100644 --- a/anda/langs/rust/television/television-fix-metadata-auto.diff +++ b/anda/langs/rust/television/television-fix-metadata-auto.diff @@ -1,9 +1,10 @@ ---- television-0.13.2/Cargo.toml 1970-01-01T00:00:01+00:00 -+++ television-0.13.2/Cargo.toml 2025-08-12T10:41:15.727396+00:00 -@@ -227,19 +227,6 @@ +--- television-0.14.4/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ television-0.14.4/Cargo.toml 2026-01-04T18:45:00.790925+00:00 +@@ -251,19 +251,6 @@ + [target.'cfg(not(target_os = "macos"))'.dependencies.crossterm] version = "0.28" features = ["serde"] - +- -[target.'cfg(target_os = "macos")'.dependencies.crossterm] -version = "0.28.1" -features = [ @@ -16,12 +17,11 @@ - -[target."cfg(windows)".dependencies.winapi-util] -version = "0.1.9" -- + [lints.clippy] cast_precision_loss = "allow" - float_cmp = "allow" -@@ -277,3 +264,4 @@ +@@ -301,3 +288,4 @@ + opt-level = 3 lto = false - debug = 2 - inherits = "dev" + inherits = "release" + diff --git a/anda/langs/rust/typstyle/rust-typstyle.spec b/anda/langs/rust/typstyle/rust-typstyle.spec index 60722a3499..85fb40af4b 100644 --- a/anda/langs/rust/typstyle/rust-typstyle.spec +++ b/anda/langs/rust/typstyle/rust-typstyle.spec @@ -4,7 +4,7 @@ %global crate typstyle Name: rust-typstyle -Version: 0.14.0 +Version: 0.14.4 Release: 1%?dist Summary: CLI for Typstyle diff --git a/anda/langs/rust/usage/rust-usage-cli.spec b/anda/langs/rust/usage/rust-usage-cli.spec index 58030a611f..8b07eaebfa 100644 --- a/anda/langs/rust/usage/rust-usage-cli.spec +++ b/anda/langs/rust/usage/rust-usage-cli.spec @@ -4,7 +4,7 @@ %global crate usage-cli Name: rust-usage-cli -Version: 2.11.0 +Version: 2.13.1 Release: 1%?dist Summary: CLI for working with usage-based CLIs diff --git a/anda/langs/rust/wild/rust-wild-linker.spec b/anda/langs/rust/wild/rust-wild-linker.spec index e1de259788..296e08539e 100644 --- a/anda/langs/rust/wild/rust-wild-linker.spec +++ b/anda/langs/rust/wild/rust-wild-linker.spec @@ -4,7 +4,7 @@ %global crate wild-linker Name: rust-wild-linker -Version: 0.7.0 +Version: 0.8.0 Release: 1%?dist Summary: Very fast linker for Linux diff --git a/anda/langs/rust/yazi/yazi.spec b/anda/langs/rust/yazi/yazi.spec index 8c82c8d076..17d7105a92 100644 --- a/anda/langs/rust/yazi/yazi.spec +++ b/anda/langs/rust/yazi/yazi.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: yazi -Version: 25.12.29 +Version: 26.1.4 Release: 1%?dist Summary: Blazing fast terminal file manager written in Rust, based on async I/O URL: https://yazi-rs.github.io/ diff --git a/anda/langs/zig/bootstrap/0000-remove-native-lib-directories-from-rpath.patch b/anda/langs/zig/bootstrap/0000-remove-native-lib-directories-from-rpath.patch index 1e1c1f1709..034d8ed0f3 100644 --- a/anda/langs/zig/bootstrap/0000-remove-native-lib-directories-from-rpath.patch +++ b/anda/langs/zig/bootstrap/0000-remove-native-lib-directories-from-rpath.patch @@ -1,9 +1,9 @@ ---- a/src/main.zig 2025-04-25 06:01:31.337458939 -0500 -+++ b/src/main.zig 2025-04-25 06:03:02.239473385 -0500 -@@ -4072,6 +4072,15 @@ +--- a/src/main.zig 2025-12-27 19:19:30.000000000 -0600 ++++ b/src/main.zig 2025-12-31 08:25:12.962257290 -0600 +@@ -3998,6 +3998,15 @@ try create_module.lib_directories.ensureUnusedCapacity(arena, paths.lib_dirs.items.len); - for (paths.lib_dirs.items) |path| addLibDirectoryWarn2(&create_module.lib_directories, path, true); + for (paths.lib_dirs.items) |path| addLibDirectoryWarn2(io, &create_module.lib_directories, path, true); + + for (paths.lib_dirs.items) |native_lib_dir| { + for (0.., create_module.rpath_list.items) |i, rpath_dir| { diff --git a/anda/langs/zig/bootstrap/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch b/anda/langs/zig/bootstrap/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch deleted file mode 100644 index d4dd5bb4eb..0000000000 --- a/anda/langs/zig/bootstrap/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 1796a91063dc5ed71418f164bb7d98ca65c33d4a Mon Sep 17 00:00:00 2001 -From: Jan200101 -Date: Mon, 16 Jun 2025 20:46:25 +0200 -Subject: [PATCH] link.Elf: add root directory of libraries to linker path - -All the given dynamic shared objects will be linked with an absolute -path however they may link to other dynamic shared objects which won't -have an absolute path, for this we need to add the library path so that -lld can resolve it. - -Signed-off-by: Jan200101 ---- - src/link/Lld.zig | 12 +++++++++++- - 1 file changed, 11 insertions(+), 1 deletion(-) - -diff --git a/src/link/Lld.zig b/src/link/Lld.zig -index 4ea809428e..b8421dd60a 100644 ---- a/src/link/Lld.zig -+++ b/src/link/Lld.zig -@@ -1109,9 +1109,19 @@ fn elfLink(lld: *Lld, arena: Allocator) !void { - // Positional arguments to the linker such as object files. - var whole_archive = false; - -+ var lib_directories = std.StringArrayHashMap(void).init(gpa); -+ defer lib_directories.deinit(); -+ - for (base.comp.link_inputs) |link_input| switch (link_input) { - .res => unreachable, // Windows-only -- .dso => continue, -+ .dso => |dso| { -+ if (dso.path.root_dir.path) |root_dir| { -+ const lib_dir = try lib_directories.getOrPut(root_dir); -+ if (lib_dir.found_existing) continue; -+ try argv.append("-L"); -+ try argv.append(root_dir); -+ } -+ }, - .object, .archive => |obj| { - if (obj.must_link and !whole_archive) { - try argv.append("-whole-archive"); --- -2.49.0 - diff --git a/anda/langs/zig/bootstrap/setup.sh b/anda/langs/zig/bootstrap/setup.sh index 8fef04eb48..b243355ff4 100755 --- a/anda/langs/zig/bootstrap/setup.sh +++ b/anda/langs/zig/bootstrap/setup.sh @@ -1,6 +1,6 @@ #!/usr/bin/bash -version=0.16.0-dev.1878+2a02c7a0d +version=0.16.0-dev.2261+d6b3dd25a mirrors=() diff --git a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec index fd49eecbf4..695c7ac1b6 100644 --- a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec +++ b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec @@ -7,7 +7,7 @@ %define llvm_compat 20 %endif %global llvm_version 20.0.0 -%global ver 0.16.0-dev.1878+2a02c7a0d +%global ver 0.16.0-dev.2261+d6b3dd25a %bcond bootstrap 1 %bcond docs %{without bootstrap} %bcond test 1 @@ -40,14 +40,13 @@ Name: zig-master Version: %(echo %{ver} | sed 's/-/~/g') -Release: 1%?dist +Release: 2%{?dist} Summary: Bootstrapped build of Zig from master. 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 URL: https://ziglang.org Source0: %{archive_name} Source1: %{archive_name}.minisig Patch0: 0000-remove-native-lib-directories-from-rpath.patch -Patch3: 0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch BuildRequires: cmake BuildRequires: gcc BuildRequires: gcc-c++ @@ -89,7 +88,7 @@ Provides: bundled(musl) = 1.2.5 Provides: bundled(wasi-libc) = d03829489904d38c624f6de9983190f1e5e7c9c5 Conflicts: zig ExclusiveArch: %{zig_arches} -Packager: Gilver E. +Packager: Gilver E. %description Zig is an open source alternative to C. diff --git a/anda/langs/zig/master/0000-remove-native-lib-directories-from-rpath.patch b/anda/langs/zig/master/0000-remove-native-lib-directories-from-rpath.patch index 1e1c1f1709..034d8ed0f3 100644 --- a/anda/langs/zig/master/0000-remove-native-lib-directories-from-rpath.patch +++ b/anda/langs/zig/master/0000-remove-native-lib-directories-from-rpath.patch @@ -1,9 +1,9 @@ ---- a/src/main.zig 2025-04-25 06:01:31.337458939 -0500 -+++ b/src/main.zig 2025-04-25 06:03:02.239473385 -0500 -@@ -4072,6 +4072,15 @@ +--- a/src/main.zig 2025-12-27 19:19:30.000000000 -0600 ++++ b/src/main.zig 2025-12-31 08:25:12.962257290 -0600 +@@ -3998,6 +3998,15 @@ try create_module.lib_directories.ensureUnusedCapacity(arena, paths.lib_dirs.items.len); - for (paths.lib_dirs.items) |path| addLibDirectoryWarn2(&create_module.lib_directories, path, true); + for (paths.lib_dirs.items) |path| addLibDirectoryWarn2(io, &create_module.lib_directories, path, true); + + for (paths.lib_dirs.items) |native_lib_dir| { + for (0.., create_module.rpath_list.items) |i, rpath_dir| { diff --git a/anda/langs/zig/master/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch b/anda/langs/zig/master/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch deleted file mode 100644 index d4dd5bb4eb..0000000000 --- a/anda/langs/zig/master/0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 1796a91063dc5ed71418f164bb7d98ca65c33d4a Mon Sep 17 00:00:00 2001 -From: Jan200101 -Date: Mon, 16 Jun 2025 20:46:25 +0200 -Subject: [PATCH] link.Elf: add root directory of libraries to linker path - -All the given dynamic shared objects will be linked with an absolute -path however they may link to other dynamic shared objects which won't -have an absolute path, for this we need to add the library path so that -lld can resolve it. - -Signed-off-by: Jan200101 ---- - src/link/Lld.zig | 12 +++++++++++- - 1 file changed, 11 insertions(+), 1 deletion(-) - -diff --git a/src/link/Lld.zig b/src/link/Lld.zig -index 4ea809428e..b8421dd60a 100644 ---- a/src/link/Lld.zig -+++ b/src/link/Lld.zig -@@ -1109,9 +1109,19 @@ fn elfLink(lld: *Lld, arena: Allocator) !void { - // Positional arguments to the linker such as object files. - var whole_archive = false; - -+ var lib_directories = std.StringArrayHashMap(void).init(gpa); -+ defer lib_directories.deinit(); -+ - for (base.comp.link_inputs) |link_input| switch (link_input) { - .res => unreachable, // Windows-only -- .dso => continue, -+ .dso => |dso| { -+ if (dso.path.root_dir.path) |root_dir| { -+ const lib_dir = try lib_directories.getOrPut(root_dir); -+ if (lib_dir.found_existing) continue; -+ try argv.append("-L"); -+ try argv.append(root_dir); -+ } -+ }, - .object, .archive => |obj| { - if (obj.must_link and !whole_archive) { - try argv.append("-whole-archive"); --- -2.49.0 - diff --git a/anda/langs/zig/master/zig-master.spec b/anda/langs/zig/master/zig-master.spec index 0e8ebaa89f..17e1998421 100644 --- a/anda/langs/zig/master/zig-master.spec +++ b/anda/langs/zig/master/zig-master.spec @@ -13,8 +13,8 @@ %global zig_cache_dir %{builddir}/zig-cache Name: zig-master -Version: 0.16.0~dev.1657+985a3565c -Release: 2%?dist +Version: 0.16.0~dev.2261+d6b3dd25a +Release: 3%{?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 URL: https://ziglang.org @@ -22,7 +22,6 @@ URL: https://ziglang.org Source0: %{archive_name} Source1: %{archive_name}.minisig Patch0: 0000-remove-native-lib-directories-from-rpath.patch -Patch3: 0005-link.Elf-add-root-directory-of-libraries-to-linker-p.patch BuildRequires: cmake BuildRequires: gcc BuildRequires: gcc-c++ @@ -64,7 +63,7 @@ Provides: bundled(musl) = 1.2.5 Provides: bundled(wasi-libc) = d03829489904d38c624f6de9983190f1e5e7c9c5 Conflicts: zig ExclusiveArch: %{zig_arches} -Packager: Gilver E. +Packager: Gilver E. # Must be defined AFTER the version is %global zig_build_options %{shrink: \ diff --git a/anda/lib/apparmor/apparmor.spec b/anda/lib/apparmor/apparmor.spec index 659184da40..9fca368062 100644 --- a/anda/lib/apparmor/apparmor.spec +++ b/anda/lib/apparmor/apparmor.spec @@ -6,7 +6,7 @@ %bcond_with tests Name: apparmor -Version: 5.0.0~alpha4 +Version: 4.1.3 Release: 1%?dist Summary: AppArmor userspace components diff --git a/anda/lib/breakpad/anda.hcl b/anda/lib/breakpad/anda.hcl new file mode 100644 index 0000000000..9242fd816b --- /dev/null +++ b/anda/lib/breakpad/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "breakpad.spec" + } +} diff --git a/anda/lib/breakpad/breakpad.spec b/anda/lib/breakpad/breakpad.spec new file mode 100644 index 0000000000..8964f54b2f --- /dev/null +++ b/anda/lib/breakpad/breakpad.spec @@ -0,0 +1,63 @@ +Name: breakpad +Version: 2024.02.16 +Release: 2%?dist +Summary: Google Breakpad crash-reporting system +License: BSD-3-Clause +Group: System +URL: https://github.com/google/breakpad +Source0: https://github.com/google/breakpad/archive/refs/tags/v%{version}.tar.gz +Source1: https://chromium.googlesource.com/linux-syscall-support/+archive/refs/heads/main.tar.gz#/lss.tar.gz + +BuildRequires: gcc-c++ +BuildRequires: pkgconfig(gmock) +BuildRequires: pkgconfig(gtest) +BuildRequires: pkgconfig(zlib) +BuildRequires: anda-srpm-macros + +Packager: Willow Reed (willow@willowidk.dev) + +%description +A set of client and server components which implement a crash-reporting system. + +%package devel +Requires: %{name} = %{evr} +%pkg_devel_files + +%package static +%pkg_static_files + +%prep +%autosetup -n breakpad-%{version} +mkdir -p src/third_party/lss +cd src/third_party/lss +tar -xzf %{SOURCE1} --strip-components=0 + +%build +export CFLAGS="$CFLAGS -Wno-error" +export CXXFLAGS="$CXXFLAGS -Wno-error" + +%configure +%make_build + +%install +%make_install + +rm -rf %{buildroot}%{_docdir}/breakpad-0.1 + +%files +%license LICENSE +%doc README.md AUTHORS ChangeLog INSTALL NEWS +%{_bindir}/core2md +%{_bindir}/dump_sym* +%{_bindir}/microdump_stackwalk +%{_bindir}/minidump-2-core +%{_bindir}/minidump_dump +%{_bindir}/minidump_stackwalk +%{_bindir}/minidump_upload +%{_bindir}/pid2md +%{_bindir}/sym_upload +%{_libexecdir}/core_handler + +%changelog +* Fri Jan 02 2026 Willow Reed +- Initial commit diff --git a/anda/lib/breakpad/update.rhai b/anda/lib/breakpad/update.rhai new file mode 100644 index 0000000000..df846a57b8 --- /dev/null +++ b/anda/lib/breakpad/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("https://github.com/google/breakpad")); \ No newline at end of file diff --git a/anda/lib/dwarfs/dwarfs.spec b/anda/lib/dwarfs/dwarfs.spec index 4ef43f812a..6134274fbd 100644 --- a/anda/lib/dwarfs/dwarfs.spec +++ b/anda/lib/dwarfs/dwarfs.spec @@ -2,69 +2,66 @@ The Deduplicating Warp-speed Advanced Read-only File System. A fast high compression read-only file system for Linux and Windows.} +%global _distro_extra_cxxflags -include %{_includedir}/c++/*/cstdint Name: dwarfs Version: 0.14.1 -Release: 4%?dist +Release: 5%{?dist} Summary: A fast high compression read-only file system for Linux, Windows and macOS License: GPL-3.0-or-later URL: https://github.com/mhx/%{name} Source0: https://github.com/mhx/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz BuildRequires: binutils-devel -BuildRequires: bison -BuildRequires: boost-chrono -BuildRequires: boost-context BuildRequires: boost-devel -BuildRequires: boost-filesystem -BuildRequires: boost-iostreams -BuildRequires: boost-program-options -BuildRequires: boost-regex +%if 0%{?fedora} >= 44 +BuildRequires: boost-process +%else BuildRequires: boost-system -BuildRequires: boost-thread +%endif BuildRequires: brotli-devel +BuildRequires: bubblewrap BuildRequires: ccache BuildRequires: clang BuildRequires: cmake -BuildRequires: date-devel BuildRequires: double-conversion-devel -BuildRequires: elfutils-devel -BuildRequires: file-devel BuildRequires: flac-devel -BuildRequires: flex BuildRequires: fmt-devel +BuildRequires: fuse BuildRequires: fuse3 BuildRequires: fuse3-devel +BuildRequires: fuse-devel +BuildRequires: g++ BuildRequires: gcc -BuildRequires: gcc-c++ BuildRequires: git BuildRequires: glog-devel -BuildRequires: gmock-devel -BuildRequires: google-benchmark-devel -BuildRequires: gtest-devel +BuildRequires: google-benchmark BuildRequires: jemalloc-devel BuildRequires: json-devel -BuildRequires: libacl-devel BuildRequires: libarchive-devel BuildRequires: libdwarf-devel BuildRequires: libevent-devel BuildRequires: libunwind-devel +BuildRequires: libzstd-devel BuildRequires: lz4-devel BuildRequires: make +BuildRequires: man BuildRequires: ninja-build BuildRequires: openssl-devel -BuildRequires: pkgconf +BuildRequires: pip +BuildRequires: pkg-config BuildRequires: range-v3-devel BuildRequires: rubygem-ronn-ng BuildRequires: utf8cpp-devel BuildRequires: xxhash-devel BuildRequires: xz-devel +BuildRequires: zstd Requires: bzip2-libs Requires: gflags Requires: libattr Requires: libxml2 Requires: libzstd -Requires: zlib-ng-compat -Packager: Gilver E. +Requires: (zlib-ng-compat or zlib) +Packager: Gilver E. %description %_description @@ -97,20 +94,22 @@ BuildArch: noarch Zsh shell completion for dwarfs. %prep -%autosetup +%git_clone %{url}.git v%{version} %build -%cmake -DWITH_TESTS=ON \ +%cmake \ +-DWITH_TESTS=ON \ -DWITH_LIBDWARFS=ON \ -DWITH_TOOLS=ON \ -DWITH_FUSE_DRIVER=ON \ -DBUILD_SHARED_LIBS=ON \ -DWITH_MAN_OPTION=OFF \ --DCMAKE_INSTALL_SBINDIR=%(echo %{_sbindir} | sed 's|^/usr||') \ +-DCMAKE_INSTALL_SBINDIR="%(echo %{_sbindir} | sed 's|^/usr||')" \ +%cmake_build %ifarch aarch64 --DCMAKE_C_FLAGS="-fno-lto -fno-use-linker-plugin" \ --DCMAKE_CXX_FLAGS="-fno-lto -fno-use-linker-plugin" \ --DCMAKE_SHARED_LINKER_FLAGS="-fno-lto -fno-use-linker-plugin" \ +-DCMAKE_C_FLAGS="$CFLAGS -fno-lto -fno-use-linker-plugin" \ +-DCMAKE_CXX_FLAGS="$CXXFLAGS -fno-lto -fno-use-linker-plugin" \ +-DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -fno-lto -fno-use-linker-plugin" \ %endif %cmake_build @@ -133,7 +132,7 @@ Zsh shell completion for dwarfs. %{_mandir}/man1/mk%{name}.1* %{_mandir}/man5/%{name}-format.5* %{_mandir}/man7/%{name}-env.7* -%{_datadir}/applications/%{name}-mount-handler.desktop +%{_appsdir}/%{name}-mount-handler.desktop %{_datadir}/mime/packages/%{name}.xml %files devel diff --git a/anda/lib/glaze/glaze.spec b/anda/lib/glaze/glaze.spec index 0988922a4c..bf59214b31 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: 6.4.1 +Version: 7.0.1 Release: 1%?dist License: MIT URL: https://stephenberry.github.io/glaze diff --git a/anda/lib/inputtino/anda.hcl b/anda/lib/inputtino/anda.hcl new file mode 100644 index 0000000000..c1d2548c97 --- /dev/null +++ b/anda/lib/inputtino/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "inputtino.spec" + } +} diff --git a/anda/lib/inputtino/fix-pkgconfig-install-location.patch b/anda/lib/inputtino/fix-pkgconfig-install-location.patch new file mode 100644 index 0000000000..37214f1c79 --- /dev/null +++ b/anda/lib/inputtino/fix-pkgconfig-install-location.patch @@ -0,0 +1,13 @@ +diff --git a/CMakeLists.txt b/CMakeLists.txt +index 2546b78..c6ca674 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -174,7 +174,7 @@ if (CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) + @ONLY + ) + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libinputtino.pc +- DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig) ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + endif () + endif () + diff --git a/anda/lib/inputtino/inputtino.spec b/anda/lib/inputtino/inputtino.spec new file mode 100644 index 0000000000..1b9e31204e --- /dev/null +++ b/anda/lib/inputtino/inputtino.spec @@ -0,0 +1,48 @@ +%global commit 504f0abc7da8ebc351f8300fb2ed98db5438ee48 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commitdate 20250816 + +Name: inputtino +Version: 0^%{commitdate}.%{shortcommit} +Release: 1%{?dist} +License: MIT +URL: https://github.com/games-on-whales/%{name} +Source: %{url}/archive/%{commit}.tar.gz +Patch0: fix-pkgconfig-install-location.patch +Summary: A virtual input library: supports mouse, keyboard, joypad, trackpad and more +Packager: metcya + +BuildRequires: gcc-c++ +BuildRequires: cmake +BuildRequires: pkgconfig(libevdev) +BuildRequires: pkgconfig(libinput) +BuildRequires: pkgconfig(sdl2) + +%description +An easy to use virtual input library for Linux built on top of uinput, evdev +and uhid. + +%package devel +%pkg_devel_files + +%prep +%autosetup -n %{name}-%{commit} -p1 + +%build +%cmake -DBUILD_TESTING=OFF \ + -DLIBINPUTTINO_INSTALL=ON +%cmake_build + +%install +%cmake_install + +%files +%doc README.md +%license LICENSE +# huh? +%{_libdir}/liblib%{name}.so.* + +%changelog +* Mon Jan 05 2026 metcya - 0^20250816.504f0ab +- Initial package + diff --git a/anda/lib/inputtino/update.rhai b/anda/lib/inputtino/update.rhai new file mode 100644 index 0000000000..04f1555b85 --- /dev/null +++ b/anda/lib/inputtino/update.rhai @@ -0,0 +1,5 @@ +rpm.global("commit", gh_commit("games-on-whales/inputtino")); +if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); +} diff --git a/anda/lib/ipu6-camera-bins/ipu6-camera-bins.spec b/anda/lib/ipu6-camera-bins/ipu6-camera-bins.spec index 1ae3f79089..b11c522249 100644 --- a/anda/lib/ipu6-camera-bins/ipu6-camera-bins.spec +++ b/anda/lib/ipu6-camera-bins/ipu6-camera-bins.spec @@ -7,7 +7,7 @@ Name: ipu6-camera-bins Summary: Libraries for Intel IPU6 Version: %{ver}^%{commit_date}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 1 %endif @@ -36,7 +36,7 @@ Provides: %{name} = %{?epoch:%{epoch}:}%{commit_date}.%{shortcommit}-%{rel Obsoletes: %{name} < %{?epoch:%{epoch}:}%{commit_date}.%{shortcommit}-2 %endif ExclusiveArch: x86_64 -Packager: Gilver E. +Packager: Gilver E. %description Provides binary libraries for Intel IPU6. diff --git a/anda/lib/libfiber/add-missing-header.patch b/anda/lib/libfiber/add-missing-header.patch new file mode 100644 index 0000000000..dc81dc6e2c --- /dev/null +++ b/anda/lib/libfiber/add-missing-header.patch @@ -0,0 +1,12 @@ +diff --git a/cpp/include/fiber/go_fiber.hpp b/cpp/include/fiber/go_fiber.hpp +index 5e1df06..8d6ad2a 100644 +--- a/cpp/include/fiber/go_fiber.hpp ++++ b/cpp/include/fiber/go_fiber.hpp +@@ -15,6 +15,7 @@ + #include + #include "fiber.hpp" + #include "fiber_tbox.hpp" ++#include + + struct ACL_FIBER; + diff --git a/anda/lib/libfiber/anda.hcl b/anda/lib/libfiber/anda.hcl new file mode 100644 index 0000000000..d714a0a0fd --- /dev/null +++ b/anda/lib/libfiber/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "libfiber.spec" + } +} diff --git a/anda/lib/libfiber/libfiber.spec b/anda/lib/libfiber/libfiber.spec new file mode 100644 index 0000000000..7a7095e49c --- /dev/null +++ b/anda/lib/libfiber/libfiber.spec @@ -0,0 +1,42 @@ +%define debug_package %{nil} + +%global _description %{expand: +libfiber is a high-performance coroutine library designed for building efficient network applications across multiple platforms. +Originating from the coroutine module in the acl project, libfiber supports Linux, FreeBSD, macOS, and Windows operating systems. +The library enables developers to write highly concurrent applications using synchronous programming paradigms while achieving performance comparable to or better than asynchronous frameworks.} + +Name: libfiber-devel +Version: 1.1.0 +Release: 1%?dist +URL: https://deepwiki.com/iqiyi/libfiber +Source0: https://github.com/iqiyi/libfiber/archive/refs/tags/v%version.tar.gz +Patch0: add-missing-header.patch +Summary: The high performance c/c++ coroutine/fiber library for Linux/FreeBSD/MacOS/Windows, supporting select/poll/epoll/kqueue/iouring/iocp/windows GUI +License: LGPL-3.0 +ExclusiveArch: x86_64 + +Packager: Owen Zimmerman + +BuildRequires: gcc-c++ make + +%description %_description + +%prep +%autosetup -n libfiber-%{version} -p1 + +%build +%make_build + +%install +mkdir -p %{buildroot}%{_includedir}/fiber/ +install -Dm644 c/include/fiber/*.h %{buildroot}%{_includedir}/fiber/ +install -Dm644 cpp/include/fiber/*.hpp %{buildroot}%{_includedir}/fiber/ + +%files +%license LICENSE.txt +%doc README.md README_cn.md changes.txt +%{_includedir}/fiber/ + +%changelog +* Wed Dec 31 2025 Owen Zimmerman +- Initial commit diff --git a/anda/lib/libfiber/update.rhai b/anda/lib/libfiber/update.rhai new file mode 100644 index 0000000000..43cf72991d --- /dev/null +++ b/anda/lib/libfiber/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("iqiyi/libfiber")); diff --git a/anda/lib/mesa/mesa-38987.patch b/anda/lib/mesa/mesa-38987.patch deleted file mode 100644 index 49b89b031a..0000000000 --- a/anda/lib/mesa/mesa-38987.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 3dbbff571f31899e47ec4a002f3ecbe96cc48981 Mon Sep 17 00:00:00 2001 -From: Yuxuan Shui -Date: Wed, 17 Dec 2025 08:14:24 +0000 -Subject: [PATCH] wsi/display: Set atomic client cap in AcquireDrmDisplayEXT as - well. - -Previously we only added the atomic client cap to the drmFd passed to -GetDrmDisplayEXT (through wsi_display_get_connector). But the drmFd -passed to AcquireDrmDisplayEXT might be different. And that drmFd is -what mesa will use for later operations. - -For example, SteamVR uses a non-master drm fd for GetDrmDisplayEXT, then -later uses a different, leased drm fd for AcquireDrmDisplayEXT. This -breaks things like drmModeObjectGetProperties because all atomic -properties will be missing. - -Fixes: 513ffea1d366 ("wsi/display: use atomic mode setting") -Signed-off-by: Yuxuan Shui ---- - src/vulkan/wsi/wsi_common_display.c | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/src/vulkan/wsi/wsi_common_display.c b/src/vulkan/wsi/wsi_common_display.c -index 4c9451a6d000f..8b004563ff44e 100644 ---- a/src/vulkan/wsi/wsi_common_display.c -+++ b/src/vulkan/wsi/wsi_common_display.c -@@ -4074,6 +4074,7 @@ wsi_AcquireDrmDisplayEXT(VkPhysicalDevice physicalDevice, - - drmModeFreeConnector(drm_connector); - -+ drmSetClientCap(drmFd, DRM_CLIENT_CAP_ATOMIC, 1); - wsi->fd = drmFd; - return VK_SUCCESS; - } --- -GitLab - diff --git a/anda/lib/mesa/mesa.spec b/anda/lib/mesa/mesa.spec index 2fe7c7a20f..4877b9b228 100644 --- a/anda/lib/mesa/mesa.spec +++ b/anda/lib/mesa/mesa.spec @@ -82,7 +82,7 @@ Name: %{srcname} Summary: Mesa graphics libraries -%global ver 25.3.1 +%global ver 25.3.3 Epoch: 1 Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)} Release: 2 @@ -116,9 +116,6 @@ Source15: https://crates.io/api/v1/crates/rustc-hash/%{rustc_hash_ver}/dow # Teflon: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38532 Patch12: mesa-38532.patch -# SteamVR: https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38987 -Patch20: mesa-38987.patch - # Add required patches for Wine Wayland (From Proton-GE Release Notes) Patch21: wine-wayland.patch diff --git a/anda/lib/mesa/wine-wayland.patch b/anda/lib/mesa/wine-wayland.patch index d212c801f0..85764678a0 100644 --- a/anda/lib/mesa/wine-wayland.patch +++ b/anda/lib/mesa/wine-wayland.patch @@ -1,5 +1,5 @@ diff --git a/src/amd/vulkan/radv_instance.c b/src/amd/vulkan/radv_instance.c -index c43b8f9a00c..fb0db9769e6 100644 +index 5cbfc6f344a..622406fee25 100644 --- a/src/amd/vulkan/radv_instance.c +++ b/src/amd/vulkan/radv_instance.c @@ -154,7 +154,7 @@ static const struct debug_control trace_options[] = { @@ -38,7 +38,7 @@ index 05ffad6424d..e32862161de 100644 DRI_CONF_VK_X11_ENSURE_MIN_IMAGE_COUNT(false) DRI_CONF_VK_XWAYLAND_WAIT_READY(false) diff --git a/src/intel/vulkan/anv_instance.c b/src/intel/vulkan/anv_instance.c -index a6f2c5985c0..b509fa21404 100644 +index 7967313f1f5..96cc0b5707e 100644 --- a/src/intel/vulkan/anv_instance.c +++ b/src/intel/vulkan/anv_instance.c @@ -10,7 +10,7 @@ @@ -90,10 +90,10 @@ index bb425414bb1..39f137d5ab3 100644 DRI_CONF_VK_X11_ENSURE_MIN_IMAGE_COUNT(false) DRI_CONF_VK_XWAYLAND_WAIT_READY(false) diff --git a/src/util/00-mesa-defaults.conf b/src/util/00-mesa-defaults.conf -index 926db52670e..78c6934b829 100644 +index 1dc9d17af82..ce4d7d3399d 100644 --- a/src/util/00-mesa-defaults.conf +++ b/src/util/00-mesa-defaults.conf -@@ -645,24 +645,24 @@ TODO: document the other workarounds. +@@ -649,24 +649,24 @@ TODO: document the other workarounds. -@@ -723,10 +723,12 @@ TODO: document the other workarounds. +@@ -727,10 +727,12 @@ TODO: document the other workarounds.
diff --git a/anda/system/broadcom-wl/broadcom-wl.spec b/anda/system/broadcom-wl/broadcom-wl.spec index 0edc352904..f08e2416ec 100644 --- a/anda/system/broadcom-wl/broadcom-wl.spec +++ b/anda/system/broadcom-wl/broadcom-wl.spec @@ -6,7 +6,7 @@ Name: broadcom-wl Version: 6.30.223.271 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Common files for Broadcom 802.11 STA driver Group: System Environment/Kernel License: Redistributable, no modification permitted @@ -61,9 +61,9 @@ grep -q Copyright ${fn} >/dev/null || sed -i "s%\(^ +* Sat Oct 12 2024 Owen Zimmerman - Fix the systemd preset application -* Sat Oct 5 2024 Owen-sz + +* Sat Oct 5 2024 Owen Zimmerman - Initial package. diff --git a/anda/system/cros-keyboard-map/cros-keyboard-map.spec b/anda/system/cros-keyboard-map/cros-keyboard-map.spec index bf5b82e049..2d8d446f60 100644 --- a/anda/system/cros-keyboard-map/cros-keyboard-map.spec +++ b/anda/system/cros-keyboard-map/cros-keyboard-map.spec @@ -11,7 +11,7 @@ Name: cros-keyboard-map Version: %commit_date.%tree_shortcommit.%um_shortcommit -Release: 1%?dist +Release: 2%?dist License: BSD-3-Clause and GPLv3 Summary: Utility to generate keyd configurations for use on Chromebooks @@ -23,6 +23,8 @@ Source1: https://github.com/Ultramarine-Linux/cros-keyboard-map/archive/% BuildRequires: systemd-rpm-macros Requires: keyd python3 python3-libfdt +Packager: Owen Zimmerman + %description Bash script and systemd service to apply WeirdTreeThing's Chromebook keyboard maps. @@ -59,9 +61,11 @@ chmod +x %buildroot%{_bindir}/um-generate-cros-keymap %{_bindir}/um-generate-cros-keymap %changelog -* Sat Oct 12 2024 Owen-sz +* Sat Oct 12 2024 Owen Zimmerman - Fix the systemd preset application + * Sat Aug 24 2024 junefish - Split off into seperate git repo. -* Sat May 4 2024 Owen-sz + +* Sat May 4 2024 Owen Zimmerman - Initial package. diff --git a/anda/system/epsonscan2/epsonscan2.spec b/anda/system/epsonscan2/epsonscan2.spec index 1a7e6616cf..d491623c17 100644 --- a/anda/system/epsonscan2/epsonscan2.spec +++ b/anda/system/epsonscan2/epsonscan2.spec @@ -1,24 +1,27 @@ -# Despite supposedly being a purely C++ project it will not build without this flag. Don't ask me. -%global build_cflags %{__build_flags_lang_c} %{?_distro_extra_cflags} -Wno-implicit-function-declaration -%global build_cxxflags %(%{__build_flags_lang_cxx}) %{?_distro_extra_cxxflags} -Wno-template-body +%global source_release 1 Name: epsonscan2 -Version: 6.7.70.0 -Release: 1 +Version: 6.7.82.0 +Release: 2%{?dist} Summary: Package for Epson scanner drivers and software # This was a licensing determination nightmare License: LGPL-2.1-or-later AND MIT AND Zlib AND LicenseRef-SHA1 URL: https://support.epson.net/linux/en/epsonscan2.php # This software doesn't have versioned download links, absolute nightmare -Source0: https://download3.ebz.epson.net/dsc/f/03/00/16/60/70/c7fc14e41ec84255008c6125b63bcac40f55e11c/epsonscan2-%{version}-%{release}.src.tar.gz +Source0: https://download-center.epson.com/f/module/7406d656-d87b-43ae-8efe-16ab16c173c5/%{name}-%{version}-%{source_release}.src.tar.gz # The non-free-plugin should be redistributable as far as anything I can find in the license but it is NOT provided externally?? Repackage the RPM I guess. %ifarch x86_64 -Source1: https://download3.ebz.epson.net/dsc/f/03/00/16/14/40/9cb99579f9fa7facf54f77f0ce6fe5600677f30a/epsonscan2-bundle-%{version}.x86_64.rpm.tar.gz +Source1: https://download-center.epson.com/f/module/98aba4e9-dc75-4096-9607-be35b5107668/%{name}-bundle-%{version}.x86_64.rpm.tar.gz %endif +Patch0: https://aur.archlinux.org/cgit/aur.git/plain/0002-Fix-crash.patch?h=epsonscan2#0002-Fix-crash.patch +Patch1: https://aur.archlinux.org/cgit/aur.git/plain/0003-Use-XDG-open-to-open-the-directory.patch?h=epsonscan2#0003-Use-XDG-open-to-open-the-directory.patch +Patch2: https://aur.archlinux.org/cgit/aur.git/tree/0004-Fix-a-crash-on-an-OOB-container-access.patch?h=epsonscan2#0004-Fix-a-crash-on-an-OOB-container-access.patch +Patch3: https://aur.archlinux.org/cgit/aur.git/plain/0005-Fix-folder-creation-crash.patch?h=epsonscan2#0005-Fix-folder-creation-crash.patch BuildRequires: boost-filesystem >= 1.36.0 BuildRequires: boost-devel >= 1.36.0 BuildRequires: cmake >= 2.8.12.2 BuildRequires: cpio +BuildRequires: desktop-file-utils BuildRequires: gcc-c++ BuildRequires: libharu BuildRequires: libjpeg-turbo-devel @@ -34,7 +37,7 @@ BuildRequires: rapidjson-devel BuildRequires: sane-backends-devel BuildRequires: systemd-rpm-macros Requires: qt5-qtbase -Packager: Gilver E. +Packager: Gilver E. %description This package contains all essential software to use Epson scanners. @@ -43,34 +46,43 @@ This package contains all essential software to use Epson scanners. %package non-free-plugin License: Epson End User Software License Agreement Summary: Non free plugin for Epson scanners -Requires: %{name} = %{version}-%{release} +Requires: %{name} = %{evr} %description non-free-plugin Non-free but redistributable plugin for %{name}. %endif %prep -%autosetup -n %{name}-%{version}-%{release} +%autosetup -n %{name}-%{version}-%{source_release} -p1 %ifarch x86_64 gzip -dc '%{SOURCE1}' | tar -xof - --strip-components=1 rpm2cpio plugins/*.rpm | cpio -idmv %endif -%build -# CMake macro fails to generate the build files somehow? This works however. I don't really understand. -%cmake \ - -DBUILD_TYPE=Release +sed -i 's|/lib/udev|${CMAKE_INSTALL_PREFIX}/lib/udev|' CMakeLists.txt +sed -i '1 i #include "zlib.h"' src/CommonUtility/DbgLog.cpp +sed -i '/zlib/d' src/Controller/CMakeLists.txt +find . -type f -name CMakeLists.txt -exec sed -i '/BOOST_NO_CXX11_RVALUE_REFERENCES/d' {} \; + +for file in Standalone/lastusedsettings.cpp Standalone/defaultsettings.cpp CommonUtility/ESCommonTypedef.h Controller/Src/KeysValues/Key.hpp Controller/Src/KeysValues/KeyMgr.hpp; do + sed -i '/BOOST_NO_CXX11_RVALUE_REFERENCES/d' src/$file +done + +sed -i '/#include/ i #include ' src/Controller/Src/Filter/GrayToMono.hpp + +%build +%cmake \ + -DBUILD_TYPE=Release \ + -DCMAKE_C_FLAGS="$CFLAGS -Wno-implicit-function-declaration" \ + -DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-template-body" %cmake_build %install %cmake_install # The CMakeLists.txt fails to do these steps correctly. -# The file is also very annoying to patch. Thank God this doesn't seem to update anymore. -mkdir -p %{buildroot}%{_udevrulesdir} -mv %{buildroot}/lib/udev/rules.d/60-%{name}.rules -t %{buildroot}%{_udevrulesdir} -install -Dpm644 desktop/rpm/x86_64/%{name}.desktop -t %{buildroot}%{_datadir}/applications/ +%desktop_file_install desktop/rpm/x86_64/%{name}.desktop mkdir -p %{buildroot}%{_libdir}/sane ln -sf ../%{name}/libsane-%{name}.so %{buildroot}%{_libdir}/sane/libsane-%{name}.so.1 @@ -82,7 +94,7 @@ rm -rf %{buildroot}%{_defaultdocdir}/%{name}* %ifarch x86_64 mv usr/share/doc/%{name}*/* -t plugins rm -rf usr/share/doc/%{name}* -cp -pr usr %{buildroot} +cp -pr usr -t %{buildroot} %endif %files @@ -99,7 +111,7 @@ cp -pr usr %{buildroot} %{_libdir}/sane/* %{_udevrulesdir}/60-%{name}.rules %{_sysconfdir}/sane.d/dll.d/%{name} -%{_datadir}/applications/%{name}.desktop +%{_appsdir}/%{name}.desktop %ifarch x86_64 %files non-free-plugin diff --git a/anda/system/falcond-profiles/falcond-profiles.spec b/anda/system/falcond-profiles/falcond-profiles.spec index fa04977d38..5572e4b7c9 100644 --- a/anda/system/falcond-profiles/falcond-profiles.spec +++ b/anda/system/falcond-profiles/falcond-profiles.spec @@ -1,17 +1,18 @@ -%global commit 56f49e5f51074d9b851e9e7f5d72e3c79d50d1a3 +%global commit f52c3445a9b9aa18401b7c8e9bf532c37758e585 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250926 +%global commit_date 20260119 Name: falcond-profiles Version: 0^%{commit_date}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} Summary: Profiles for falcond License: MIT URL: https://github.com/PikaOS-Linux/falcond-profiles Source0: %{url}/archive/%{commit}.tar.gz#/%{name}-%{shortcommit}.tar.gz Requires: falcond +Suggests: falcond-gui BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description This package contains the profiles needed for falcond. @@ -28,14 +29,21 @@ install -Dm644 usr/share/falcond/profiles/*.conf -t %{buildroot}%{_datadir}/falc install -Dm644 usr/share/falcond/profiles/handheld/* -t %{buildroot}%{_datadir}/falcond/profiles/handheld/ install -Dm644 usr/share/falcond/profiles/htpc/* -t %{buildroot}%{_datadir}/falcond/profiles/htpc/ +install -dm2775 %{buildroot}%{_datadir}/falcond/profiles/user + %files %doc README.md %license LICENSE +%dir %{_datadir}/falcond %{_datadir}/falcond/system.conf %{_datadir}/falcond/profiles/*.conf %{_datadir}/falcond/profiles/handheld/*.conf %{_datadir}/falcond/profiles/htpc/*.conf +%attr(2775, root, falcond) %dir %{_datadir}/falcond/profiles/user %changelog +* Thu Jan 1 2026 Gilver E. - 0^20260101git.0f87c74-2 +- Added new user profiles directory +- Added weak dep on falcond-gui * Thu Jun 19 2025 Gilver E. - 0^20250613git.96c2cdf-1 - Initial package diff --git a/anda/system/falcond/falcond.preset b/anda/system/falcond/falcond.preset deleted file mode 100644 index ab43d0cb0b..0000000000 --- a/anda/system/falcond/falcond.preset +++ /dev/null @@ -1 +0,0 @@ -enable falcond.service diff --git a/anda/system/falcond/falcond.spec b/anda/system/falcond/falcond.spec index 3b2ff59199..3387ac7a73 100644 --- a/anda/system/falcond/falcond.spec +++ b/anda/system/falcond/falcond.spec @@ -1,21 +1,22 @@ %global _include_minidebuginfo 0 Name: falcond -Version: 1.2.1 -Release: 1%?dist +Version: 1.2.3 +Release: 2%{?dist} Summary: Advanced Linux Gaming Performance Daemon License: MIT URL: https://git.pika-os.com/general-packages/falcond Source0: %{url}/archive/v%{version}.tar.gz -Source1: %{name}.preset BuildRequires: anda-srpm-macros >= 0.2.18 BuildRequires: systemd-rpm-macros -BuildRequires: zig >= 0.14.0 +BuildRequires: zig >= 0.15.2 BuildRequires: zig-rpm-macros Requires: %{name}-profiles Requires: (scx-scheds or scx-scheds-nightly) +Suggests: %{name}-gui Conflicts: gamemode -Packager: Gilver E. +Provides: group(falcond) +Packager: Gilver E. %description falcond is a powerful system daemon designed to automatically optimize your Linux gaming experience. @@ -29,7 +30,6 @@ This eliminates the need to manually configure settings for each game. %install install -Dm644 debian/%{name}.service -t %{buildroot}%{_unitdir} -install -Dm644 %{SOURCE1} %{buildroot}%{_presetdir}/60-%{name}.preset # When DNF supports microarchitectures the fallback option for -c can be used here instead DESTDIR="%{buildroot}" \ %ifarch x86_64 @@ -38,6 +38,13 @@ DESTDIR="%{buildroot}" \ %{zig_build_target -r fast -s} \ %endif +%pre +# Create falcond group if it doesn't exist +getent group 'falcond' >/dev/null || groupadd -f -r 'falcond' || : + +# Root must be a member of the group +usermod -aG 'falcond' root || : + %post %systemd_post %{name}.service @@ -52,9 +59,11 @@ DESTDIR="%{buildroot}" \ %license ../LICENSE %{_bindir}/%{name} %{_unitdir}/%{name}.service -%{_presetdir}/60-%{name}.preset %changelog +* Thu Jan 1 2026 Gilver E. - 1.2.1-2 +- Disabled service by default in favor of user enablement via falcond-gui +- Added weak dep on falcond-gui * Fri Jun 20 2025 Gilver E. - 1.1.5-2 - Enable service by default - Enable aarch64 CPU features diff --git a/anda/system/ipu6-camera-hal/ipu6-camera-hal.spec b/anda/system/ipu6-camera-hal/ipu6-camera-hal.spec index e5c4126d33..48f543741d 100644 --- a/anda/system/ipu6-camera-hal/ipu6-camera-hal.spec +++ b/anda/system/ipu6-camera-hal/ipu6-camera-hal.spec @@ -1,15 +1,15 @@ -%global commit c933525a6efe8229a7129b7b0b66798f19d2bef7 -%global commit_date 20250627 +%global commit 9899efa70921906ee6dd23c9f83aff343968f164 +%global commit_date 20260121 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global build_cflags %{__build_flags_lang_c} %{?_distro_extra_cflags} -Wno-alloc-size-larger-than %global build_cxxflags %{__build_flags_lang_cxx} %{?_distro_extra_cxxflags} -Wno-alloc-size-larger-than %global __cmake_in_source_build 1 -%global ver 1.0.0 +%global ver 1.0.1 Name: ipu6-camera-hal Summary: Hardware abstraction layer for Intel IPU6 Version: %{ver}^%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 1%?dist License: Apache-2.0 URL: https://github.com/intel/ipu6-camera-hal Source0: %{url}/archive/%{commit}/%{name}-%{shortcommit}.tar.gz @@ -33,7 +33,7 @@ Requires: ipu6-camera-bins >= 0.0-11 Provides: %{name} = %{commit_date}.%{shortcommit}-%{release} %endif ExclusiveArch: x86_64 -Packager: Gilver E. +Packager: Gilver E. %description This package provides the basic Hardware Avstraction Layer (HAL) access APIs for IPU6. diff --git a/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec b/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec index 9ace6920fc..45bacaa4be 100644 --- a/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec +++ b/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec @@ -1,8 +1,8 @@ %global buildforkernels akmod %global debug_package %{nil} -%global commit 9766e218112f4173be9b0f06dfae27cb40c54f40 +%global commit 32cc687732326cb1701228d8cb0c566fbbfc1117 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251113 +%global commit_date 20260121 %global modulename intel-ipu6 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 %global ver 1.0.1 @@ -10,7 +10,7 @@ Name: %{modulename}-kmod Summary: Akmods module for %{modulename} Version: 0^%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 1%?dist License: GPL-2.0-or-later URL: https://github.com/intel/ipu6-drivers Source0: https://github.com/intel/ipu6-drivers/archive/%{commit}/ipu6-drivers-%{shortcommit}.tar.gz diff --git a/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec b/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec index bd33497179..a760202372 100644 --- a/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec +++ b/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec @@ -1,7 +1,7 @@ %global debug_package %{nil} -%global commit 9766e218112f4173be9b0f06dfae27cb40c54f40 +%global commit 32cc687732326cb1701228d8cb0c566fbbfc1117 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251113 +%global commit_date 20260121 %global modulename intel-ipu6 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 %global ver 1.0.1 @@ -22,7 +22,7 @@ Requires: %{modulename}-kmod-common = %{?epoch:%{epoch}:}%{version} Requires: dkms Requires: dkms-usbio-drivers BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description This package enables the Intel IPU6 image processor. diff --git a/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec b/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec index ef834198a2..193390fb5c 100644 --- a/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec +++ b/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec @@ -1,7 +1,7 @@ %global debug_package %{nil} -%global commit 9766e218112f4173be9b0f06dfae27cb40c54f40 +%global commit 32cc687732326cb1701228d8cb0c566fbbfc1117 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251113 +%global commit_date 20260121 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 # Use this if they ever stop doing that I guess %global ver 1.0.1 @@ -17,7 +17,7 @@ Requires: ipu6-camera-bins Requires: intel-ipu6-kmod = %{?epoch:%{epoch}:}%{version} Provides: intel-ipu6-kmod-common = %{?epoch:%{epoch}:}%{version}-%{release} BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description Common files for the Intel IPU6 camera drivers. diff --git a/anda/system/limine/limine.spec b/anda/system/limine/limine.spec index 12623ff0a1..9cf688bd4a 100644 --- a/anda/system/limine/limine.spec +++ b/anda/system/limine/limine.spec @@ -1,5 +1,5 @@ Name: limine -Version: 10.6.0 +Version: 10.6.3 Release: 1%?dist Summary: Modern, advanced, portable, multiprotocol bootloader License: BSD-2-Clause diff --git a/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec b/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec index 7e9e211914..b947aa2a4e 100644 --- a/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec +++ b/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec @@ -1,5 +1,5 @@ Name: compat-nvidia-repo-580 -Version: 580.119.02 +Version: 580.126.09 Epoch: 3 Release: 1%?dist Summary: Compatibility package required by official CUDA packages diff --git a/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec b/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec index be7beefa73..2703abb8b3 100644 --- a/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec +++ b/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec @@ -11,7 +11,7 @@ %endif Name: %{real_name}-580 -Version: 580.119.02 +Version: 580.126.09 Release: 2%?dist Summary: NVIDIA's proprietary display driver for NVIDIA graphic cards Epoch: 3 @@ -84,6 +84,7 @@ Requires: (%{name}-libs(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} # dlopened Requires: libnvidia-gpucomp-580%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: libnvidia-ml-580%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: %{name}-cuda-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Conflicts: nvidia-x11-drv-libs Conflicts: nvidia-x11-drv-470xx-libs @@ -98,6 +99,7 @@ Summary: Libraries for %{name}-cuda Provides: %{name}-devel = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: %{name}-devel < %{?epoch:%{epoch}:}%{version}-%{release} Requires: libnvidia-ml-580 = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: %{name}-cuda-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %ifarch x86_64 aarch64 Requires: libnvidia-cfg-580 = %{?epoch:%{epoch}:}%{version}-%{release} 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 8dc4e72170..af94229fc4 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 @@ -5,7 +5,7 @@ %global __brp_strip %{nil} Name: nvidia-580-kmod-common -Version: 580.119.02 +Version: 580.126.09 Release: 1%?dist Summary: Common file for NVIDIA's proprietary driver kernel modules Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec b/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec index c37a6e9e6c..7145440782 100644 --- a/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec +++ b/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec @@ -1,7 +1,7 @@ %global real_name nvidia-modprobe Name: %{real_name}-580 -Version: 580.119.02 +Version: 580.126.09 Release: 1%?dist Summary: NVIDIA kernel module loader Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec b/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec index ede9d0f6fd..ac823434a5 100644 --- a/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec +++ b/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec @@ -1,7 +1,7 @@ %global real_name nvidia-persistenced Name: %{real_name}-580 -Version: 580.119.02 +Version: 580.126.09 Release: 1%?dist Summary: A daemon to maintain persistent software state in the NVIDIA driver Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec b/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec index 4170da580c..9919fcc5c5 100644 --- a/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec +++ b/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec @@ -1,8 +1,8 @@ %global real_name nvidia-settings Name: %{real_name}-580 -Version: 580.119.02 -Release: 2%?dist +Version: 580.126.09 +Release: 1%?dist Summary: Configure the NVIDIA graphics driver Epoch: 3 License: GPLv2+ diff --git a/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec b/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec index ae59883e8f..543ce18c5b 100644 --- a/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec +++ b/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec @@ -1,7 +1,7 @@ %global real_name nvidia-xconfig Name: %{real_name}-580 -Version: 580.119.02 +Version: 580.126.09 Release: 1%?dist Summary: NVIDIA X configuration file editor Epoch: 3 diff --git a/anda/system/nvidia-patch/nvidia-patch.spec b/anda/system/nvidia-patch/nvidia-patch.spec index bac752f630..18a5219f31 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 794cc9039e8d446dde0e0b3471a90494a1b893ea +%global commit 7d646c364414d1fc0f97ef58412c6756095cd43c %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251226 +%global commit_date 20260121 %global patches %{_datadir}/src/nvidia-patch diff --git a/anda/system/nvidia/nvidia-driver/nvidia-driver.spec b/anda/system/nvidia/nvidia-driver/nvidia-driver.spec index 664cbb367e..8130f9d4ee 100644 --- a/anda/system/nvidia/nvidia-driver/nvidia-driver.spec +++ b/anda/system/nvidia/nvidia-driver/nvidia-driver.spec @@ -11,7 +11,7 @@ Name: nvidia-driver Version: 590.48.01 -Release: 3%?dist +Release: 4%?dist Summary: NVIDIA's proprietary display driver for NVIDIA graphic cards Epoch: 3 License: NVIDIA License @@ -77,6 +77,7 @@ Requires: vulkan-loader # dlopened: Requires: libnvidia-gpucomp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: libnvidia-ml%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +Requires: %{name}-cuda-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Conflicts: nvidia-x11-drv-libs Conflicts: nvidia-x11-drv-470xx-libs @@ -88,6 +89,7 @@ This package provides the shared libraries for %{name}. %package cuda-libs Summary: Libraries for %{name}-cuda +Requires: %{name}-cuda-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Provides: %{name}-devel = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: %{name}-devel < %{?epoch:%{epoch}:}%{version}-%{release} diff --git a/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec b/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec index 68ac2cd73e..3e92b51adb 100644 --- a/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec +++ b/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec @@ -8,7 +8,7 @@ Name: nvidia-kmod Version: 590.48.01 -Release: 3%?dist +Release: 4%?dist Summary: NVIDIA display driver kernel module Epoch: 3 License: NVIDIA License @@ -18,6 +18,7 @@ ExclusiveArch: x86_64 aarch64 Source0: https://github.com/NVIDIA/open-gpu-kernel-modules/archive/%{version}/open-gpu-kernel-modules-%{version}.tar.gz Requires: nvidia-kmod-common = %{?epoch:%{epoch}:}%{version} Requires: akmods +Requires: gcc-c++ Provides: akmod-nvidia-open = %{?epoch:%{epoch}:}%{version} Obsoletes: akmod-nvidia-open < %{?epoch:%{epoch}:}%{version} diff --git a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec index e20c3184b6..e8564e426d 100644 --- a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec +++ b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec @@ -1,6 +1,6 @@ -%global commit 322f261a81c8f4417653572b4768cb3c131f2368 +%global commit e67ac5fe75284d4c1a41b559e03db6b85e7b626b %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251230 +%global commit_date 20260118 %global ver 0.6.6.2 # We aren't using Mono but RPM expected Mono diff --git a/anda/system/pixi/pixi.spec b/anda/system/pixi/pixi.spec index 87619a97a8..554f44b040 100644 --- a/anda/system/pixi/pixi.spec +++ b/anda/system/pixi/pixi.spec @@ -1,5 +1,5 @@ Name: pixi -Version: 0.62.2 +Version: 0.63.2 Release: 1%?dist Summary: A cross-platform, multi-language package manager License: BSD-3-Clause diff --git a/anda/system/readymade/git/readymade-git.spec b/anda/system/readymade/git/readymade-git.spec index 81bbb9ba1a..7c02e696f4 100644 --- a/anda/system/readymade/git/readymade-git.spec +++ b/anda/system/readymade/git/readymade-git.spec @@ -4,7 +4,7 @@ %global crate readymade Name: readymade-git Version: %commit_date.%shortcommit -Release: 1%?dist +Release: 2%?dist Summary: Install ready-made distribution images! License: GPL-3.0-or-later URL: https://github.com/FyraLabs/readymade @@ -24,6 +24,8 @@ Obsoletes: readymade-nightly < 20250502.4dc78ec-3 Requires: efibootmgr +Packager: Owen Zimmerman + %description Readymade is a simple Linux Distribution installer. @@ -44,7 +46,7 @@ This package contains the configuration files for Readymade to install Ultramari %prep %autosetup -n readymade-%commit tar xf %{S:1} -rmdir taidan_proc_macros && mv rdms_proc_macros* taidan_proc_macros +rmdir crates/taidan_proc_macros && mv rdms_proc_macros* crates/taidan_proc_macros %cargo_prep_online %build diff --git a/anda/system/readymade/stable/readymade.spec b/anda/system/readymade/stable/readymade.spec index d588f7e509..5aeec70554 100644 --- a/anda/system/readymade/stable/readymade.spec +++ b/anda/system/readymade/stable/readymade.spec @@ -1,6 +1,6 @@ %global crate readymade Name: readymade -Version: 0.12.6 +Version: 0.13.0 Release: 1%?dist Summary: Install ready-made distribution images! License: GPL-3.0-or-later @@ -32,7 +32,7 @@ This package contains the configuration files for Readymade to install Ultramari %prep %autosetup tar xf %{S:1} -rmdir taidan_proc_macros && mv rdms_proc_macros* taidan_proc_macros +rmdir crates/taidan_proc_macros && mv rdms_proc_macros* crates/taidan_proc_macros %cargo_prep_online %build @@ -56,4 +56,3 @@ ln -sf %{_datadir}/applications/com.fyralabs.Readymade.desktop %{buildroot}%{_da %_datadir/applications/liveinst.desktop %ghost %_datadir/readymade %_datadir/icons/hicolor/scalable/apps/com.fyralabs.Readymade.svg - diff --git a/anda/system/rtl8821cu/akmod/rtl8821cu-kmod.spec b/anda/system/rtl8821cu/akmod/rtl8821cu-kmod.spec index 76c419b971..cc1a7d3119 100644 --- a/anda/system/rtl8821cu/akmod/rtl8821cu-kmod.spec +++ b/anda/system/rtl8821cu/akmod/rtl8821cu-kmod.spec @@ -11,7 +11,7 @@ Linux Driver for USB Wi-Fi Adapters that are based on the RTL8811CU, RTL8821CU, Name: %{modulename}-kmod Version: %{ver}^%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 3%{?dist} Summary: Linux Driver for USB Wi-Fi Adapters using RTL8821 chipsets License: GPL-2.0-only URL: https://github.com/morrownr/8821cu-20210916 @@ -21,7 +21,7 @@ BuildRequires: systemd-rpm-macros Requires: %{modulename}-kmod-common = %{version} Requires: akmods Conflicts: dkms-%{modulename} -Packager: Gilver E. +Packager: Gilver E. %{expand:%(kmodtool --target %{_target_cpu} --repo terra.fyralabs.com --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } diff --git a/anda/system/rtl8821cu/dkms/dkms-rtl8821cu.spec b/anda/system/rtl8821cu/dkms/dkms-rtl8821cu.spec index ef29120876..439731cce7 100644 --- a/anda/system/rtl8821cu/dkms/dkms-rtl8821cu.spec +++ b/anda/system/rtl8821cu/dkms/dkms-rtl8821cu.spec @@ -10,7 +10,7 @@ Linux Driver for USB Wi-Fi Adapters that are based on the RTL8811CU, RTL8821CU, Name: dkms-%{modulename} Version: %{ver}^%{commit_date}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} Summary: Linux Driver for USB Wi-Fi Adapters using RTL8821 chipsets License: GPL-2.0-only URL: https://github.com/morrownr/8821cu-20210916 @@ -26,7 +26,7 @@ Requires: bc Requires: make Provides: %{modulename}-kmod Conflicts: akmod-%{modulename} -Packager: Gilver E. +Packager: Gilver E. %description %_description diff --git a/anda/system/rtl8821cu/kmod-common/rtl8821cu-kmod-common.spec b/anda/system/rtl8821cu/kmod-common/rtl8821cu-kmod-common.spec index f346e1e203..6a6d2ec817 100644 --- a/anda/system/rtl8821cu/kmod-common/rtl8821cu-kmod-common.spec +++ b/anda/system/rtl8821cu/kmod-common/rtl8821cu-kmod-common.spec @@ -8,7 +8,7 @@ Name: %{modulename}-kmod-common Version: %{ver}^%{commit_date}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} Summary: Common files and documentation for the rtl8821cu driver License: GPL-2.0-only URL: https://github.com/morrownr/8821cu-20210916 @@ -16,7 +16,7 @@ Source0: %{url}/archive/%{commit}.tar.gz#/%{git_name}-%{shortcommit}.tar. BuildRequires: systemd-rpm-macros Requires: rtl8821cu-kmod = %{version} BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description Necessary files for the %{modulename} driver. diff --git a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec index 430587e35a..b7d85e3cdd 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 3442d12eef65ce3894b2e5460d075f75b6ae4331 +%global commit ff5377d64a0af3334c453dd0857148f407cd0203 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20251231 +%global commitdate 20260120 %global ver 1.0.19 %undefine __brp_mangle_shebangs Name: scx-scheds-nightly Version: %{ver}^%{commitdate}.git.%{shortcommit} -Release: 1%?dist +Release: 2%{?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 GPL-2.0-only AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND LGPL-2.1 AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR MIT OR Apache-2.0) AND MPL-2.0-only and MPL-2.0-or-later AND (Unlicense OR MIT) AND Zlib @@ -53,7 +53,7 @@ Provides: scx_layered Provides: scx_rustland Provides: scx_rusty Obsoletes: scxctl <= 0.3.4 -Packager: Gilver E. +Packager: Gilver E. %description sched_ext is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them. diff --git a/anda/system/scx-scheds/stable/scx-scheds.spec b/anda/system/scx-scheds/stable/scx-scheds.spec index 8921a912f8..7b5e7f3412 100644 --- a/anda/system/scx-scheds/stable/scx-scheds.spec +++ b/anda/system/scx-scheds/stable/scx-scheds.spec @@ -2,7 +2,7 @@ Name: scx-scheds Version: 1.0.19 -Release: 1%?dist +Release: 2%{?dist} Summary: sched_ext schedulers SourceLicense: GPL-2.0-only License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND LGPL-2.1 AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR MIT OR Apache-2.0) AND MPL-2.0-only and MPL-2.0-or-later AND (Unlicense OR MIT) AND Zlib @@ -50,7 +50,7 @@ Provides: scx_layered Provides: scx_rustland Provides: scx_rusty Obsoletes: scxctl <= 0.3.4 -Packager: Gilver E. +Packager: Gilver E. %description sched_ext is a Linux kernel feature which enables implementing kernel thread schedulers in BPF and dynamically loading them. diff --git a/anda/system/scx-tools/nightly/scx-tools-nightly.spec b/anda/system/scx-tools/nightly/scx-tools-nightly.spec index cd487930ae..02a7bf1cb3 100644 --- a/anda/system/scx-tools/nightly/scx-tools-nightly.spec +++ b/anda/system/scx-tools/nightly/scx-tools-nightly.spec @@ -1,6 +1,6 @@ -%global commit 122cdb289d09fc960ba7e24dc6bec10326b424e9 +%global commit 2cced64079cc2d1fbd570746b6bd47e93b99d09e %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20251209 +%global commitdate 20260114 %global ver 1.0.19 %global appid com.sched_ext.scx %global developer "sched-ext Contributors" @@ -8,7 +8,7 @@ Name: scx-tools-nightly Version: %{ver}^%{commitdate}.git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} Summary: Sched_ext Tools License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND GPL-2.0-only AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) SourceLicense: GPL-2.0-only @@ -34,7 +34,7 @@ Suggests: scx-scheds-nightly Obsoletes: scxctl <= 0.3.4 Provides: scxctl = %{evr} Conflicts: scx-tools -Packager: Gilver E. +Packager: Gilver E. %description scx_loader: A D-Bus interface for managing sched_ext schedulers @@ -80,7 +80,7 @@ install -Dm755 target/rpm/*.so -t %{buildroot}%{_libdir} || : %{_datadir}/dbus-1/system-services/org.scx.Loader.service %{_datadir}/dbus-1/system.d/org.scx.Loader.conf %{_datadir}/polkit-1/actions/org.scx.Loader.policy -%config(noreplace) %{_datadir}/scx_loader/config.toml +%{_datadir}/scx_loader/config.toml %{_metainfodir}/%{appid}.metainfo.xml %changelog diff --git a/anda/system/scx-tools/stable/scx-tools.spec b/anda/system/scx-tools/stable/scx-tools.spec index 62b181a6d2..7da2049772 100644 --- a/anda/system/scx-tools/stable/scx-tools.spec +++ b/anda/system/scx-tools/stable/scx-tools.spec @@ -4,7 +4,7 @@ Name: scx-tools Version: 1.0.19 -Release: 1%?dist +Release: 3%{?dist} Summary: Sched_ext Tools License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND GPL-2.0-only AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) SourceLicense: GPL-2.0-only @@ -31,7 +31,7 @@ Obsoletes: scxctl <= 0.3.4 Provides: scxctl = %{evr} Conflicts: scx-tools-git Conflicts: scx-tools-nightly -Packager: Gilver E. +Packager: Gilver E. %description scx_loader: A D-Bus interface for managing sched_ext schedulers @@ -73,10 +73,11 @@ install -Dm755 target/rpm/*.so -t %{buildroot}%{_libdir} || : %doc README.md %{_bindir}/scx* %{_unitdir}/scx_loader.service +%{_datadir}/dbus-1/interfaces/org.scx.Loader.xml %{_datadir}/dbus-1/system-services/org.scx.Loader.service %{_datadir}/dbus-1/system.d/org.scx.Loader.conf %{_datadir}/polkit-1/actions/org.scx.Loader.policy -%config(noreplace) %{_datadir}/scx_loader/config.toml +%{_datadir}/scx_loader/config.toml %{_metainfodir}/%{appid}.metainfo.xml %changelog diff --git a/anda/system/si-cik-amdgpu/si-cik-amdgpu.spec b/anda/system/si-cik-amdgpu/si-cik-amdgpu.spec index fba10fafc4..e27444dfec 100644 --- a/anda/system/si-cik-amdgpu/si-cik-amdgpu.spec +++ b/anda/system/si-cik-amdgpu/si-cik-amdgpu.spec @@ -4,7 +4,7 @@ Name: si-cik-amdgpu Version: 0^%{commit_date}git.%{shortcommit} -Release: 1%{?dist} +Release: 2%{?dist} Summary: Modprobe config to enable the amdgpu drivers on Southern Islands (SI) and CIK (Sea Islands) License: GPL-3.0-only URL: https://github.com/terrapkg/pkg-si-cik-amdgpu @@ -13,7 +13,7 @@ BuildRequires: systemd-rpm-macros Requires(post): dracut Requires(postun): dracut BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description %{summary}. diff --git a/anda/system/usbio-drivers/akmod/0011-include-linux-mfd-usbio-Fix-missing-prototypes.patch b/anda/system/usbio-drivers/akmod/0011-include-linux-mfd-usbio-Fix-missing-prototypes.patch new file mode 100644 index 0000000000..48ce1fc353 --- /dev/null +++ b/anda/system/usbio-drivers/akmod/0011-include-linux-mfd-usbio-Fix-missing-prototypes.patch @@ -0,0 +1,34 @@ +From c86e7a74c151304af7393c27f8f3df84d7d005ae Mon Sep 17 00:00:00 2001 +From: Kate Hsuan +Date: Tue, 23 Sep 2025 14:17:05 +0800 +Subject: [PATCH 2/2] include: linux: mfd: usbio: Fix missing-prototypes +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fix the following missing-prototypes issues + +drivers/mfd/usbio.c: At top level: +drivers/mfd/usbio.c:473:6: warning: no previous prototype for β€˜usbio_unregister_event_cb’ [-Wmissing-prototypes] + 473 | void usbio_unregister_event_cb(struct platform_device *pdev) + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +--- + include/linux/mfd/usbio.h | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/include/linux/mfd/usbio.h b/include/linux/mfd/usbio.h +index c8024a8..ecf8ac9 100644 +--- a/include/linux/mfd/usbio.h ++++ b/include/linux/mfd/usbio.h +@@ -45,5 +45,8 @@ int usbio_transfer(struct platform_device *pdev, u8 cmd, const void *obuf, + int obuf_len, void *ibuf, int *ibuf_len); + int usbio_transfer_noack(struct platform_device *pdev, u8 cmd, const void *obuf, + int obuf_len); ++int usbio_register_event_cb(struct platform_device *pdev, ++ usbio_event_cb_t event_cb); ++void usbio_unregister_event_cb(struct platform_device *pdev); + + #endif +-- +2.51.0 + diff --git a/anda/system/usbio-drivers/akmod/01-387.patch b/anda/system/usbio-drivers/akmod/01-387.patch new file mode 100644 index 0000000000..2261a98b82 --- /dev/null +++ b/anda/system/usbio-drivers/akmod/01-387.patch @@ -0,0 +1,69 @@ +From 1e6f315ec4e867fe25da5c6d216bb4757757515e Mon Sep 17 00:00:00 2001 +From: Kate Hsuan +Date: Mon, 15 Sep 2025 17:15:41 +0800 +Subject: [PATCH] patches: remove "u64 dma_mask" for the kernel higher than + 6.16 + +The upstream commits 1284c9693953aed2a9974a5a384ce2a42a1b9ae8 brought the +kernel crash + +[ 6.697129] BUG: unable to handle page fault for address: 00000000ff78d008 +[ 6.697134] #PF: supervisor read access in kernel mode +[ 6.697135] #PF: error_code(0x0000) - not-present page +[ 6.697137] PGD 0 P4D 0 +[ 6.697141] Oops: Oops: 0000 [#1] SMP NOPTI +[ 6.697145] CPU: 12 UID: 0 PID: 1149 Comm: (udev-worker) Tainted: G OE 6.16.5-200.fc42.x86_64 #1 PREEMPT(lazy) +[ 6.697149] Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE +[ 6.697150] Hardware name: LENOVO 21HQSIT024/21HQSIT024, BIOS N3XET40W (1.15 ) 05/22/2023 +[ 6.697152] RIP: 0010:ipu6_psys_probe+0x384/0x3b0 [intel_ipu6_psys] +[ 6.697164] Code: ff c7 44 24 10 fb fd ff ff e9 f8 fc ff ff c7 44 24 10 f4 ff ff ff eb cb 49 8b 84 24 98 03 00 00 48 c7 c6 cf 51 ad c1 4c 89 e7 <48> 8b 40 08 89 43 18 89 c2 e8 8e a5 e3 e4 80 3d 33 6b f3 ff 00 0f +[ 6.697166] RSP: 0018:ffffcee981177860 EFLAGS: 00010246 +[ 6.697169] RAX: 00000000ff78d000 RBX: ffff8bc153c8e028 RCX: 0000000000002000 +[ 6.697171] RDX: ffff8bc146d58020 RSI: ffffffffc1ad51cf RDI: ffff8bc14e7d1000 +[ 6.697172] RBP: ffff8bc146d58020 R08: 0000000000000002 R09: ffffcee980ba7000 +[ 6.697174] R10: ffffcee980ba7000 R11: ffff8bc141b00480 R12: ffff8bc14e7d1000 +[ 6.697175] R13: ffff8bc153c8e440 R14: ffff8bc146d5a020 R15: ffff8bc146d5a000 +[ 6.697176] FS: 00007feae3a8d3c0(0000) GS:ffff8bc4e565f000(0000) knlGS:0000000000000000 +[ 6.697179] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 +[ 6.697180] CR2: 00000000ff78d008 CR3: 0000000104809001 CR4: 0000000000f70ef0 +[ 6.697182] PKRU: 55555554 +[ 6.697183] Call Trace: +[ 6.697186] +[ 6.697189] ? __pfx_ipu6_psys_probe+0x10/0x10 [intel_ipu6_psys] +[ 6.697196] auxiliary_bus_probe+0x46/0x80 +[ 6.697202] really_probe+0xdb/0x340 + +Since the upstream commit 1284c9693953aed2a9974a5a384ce2a42a1b9ae8 +removed dms_mask from struct ipu6_bus_device, the size of +struct ipu6_bus_device isn't the same as it is in the upstream kernel. +"u64 dms_mask" has to be removed when it is built with the upstream kernel +higher than 6.16. + +Resolves: #372 +--- + patches/0001-v6.10-IPU6-headers-used-by-PSYS.patch | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/patches/0001-v6.10-IPU6-headers-used-by-PSYS.patch b/patches/0001-v6.10-IPU6-headers-used-by-PSYS.patch +index b8eeaae662d3..44c213050d9d 100644 +--- a/patches/0001-v6.10-IPU6-headers-used-by-PSYS.patch ++++ b/patches/0001-v6.10-IPU6-headers-used-by-PSYS.patch +@@ -28,7 +28,7 @@ new file mode 100644 + index 000000000..b26c6aee1 + --- /dev/null + +++ b/drivers/media/pci/intel/ipu6/ipu6-bus.h +-@@ -0,0 +1,58 @@ ++@@ -0,0 +1,60 @@ + +/* SPDX-License-Identifier: GPL-2.0-only */ + +/* Copyright (C) 2013 - 2024 Intel Corporation */ + + +@@ -59,7 +59,9 @@ index 000000000..b26c6aee1 + + struct ipu6_mmu *mmu; + + struct ipu6_device *isp; + + struct ipu6_buttress_ctrl *ctrl; +++#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 16, 0) + + u64 dma_mask; +++#endif + + const struct firmware *fw; + + struct sg_table fw_sgt; + + u64 *pkg_dir; diff --git a/anda/system/usbio-drivers/akmod/23-38.patch b/anda/system/usbio-drivers/akmod/23-38.patch new file mode 100644 index 0000000000..fe37dfa114 --- /dev/null +++ b/anda/system/usbio-drivers/akmod/23-38.patch @@ -0,0 +1,49 @@ +From 1e2311383bb5fdc857664d1e30700dd3496a5a11 Mon Sep 17 00:00:00 2001 +From: You-Sheng Yang +Date: Wed, 13 Aug 2025 14:58:19 +0800 +Subject: [PATCH] backport: fix build against kernel >= 6.17 + +v6.17-rc1 commit 98ce1eb1fd87e ("gpiolib: introduce gpio_chip setters +that return values") added two new APIs `set_rv` and `set_multiple_rv` +to `struct gpio_irq_chip` that duplicate existing `set` and +`set_multiple` without return values. They then completely replace the +no-return-value APIs in same v6.17-rc1 commit d9d87d90cc0b1 +("treewide: rename GPIO set callbacks back to their original names"). + +Bug-Ubuntu: https://bugs.launchpad.net/bugs/2120461 +Signed-off-by: You-Sheng Yang +--- + drivers/gpio/gpio-usbio.c | 13 +++++++++++-- + 1 file changed, 11 insertions(+), 2 deletions(-) + +diff --git a/drivers/gpio/gpio-usbio.c b/drivers/gpio/gpio-usbio.c +index 625558b..9c904e7 100644 +--- a/drivers/gpio/gpio-usbio.c ++++ b/drivers/gpio/gpio-usbio.c +@@ -175,8 +175,13 @@ static int usbio_gpio_get_value(struct gpio_chip *chip, unsigned int offset) + return usbio_gpio_read(usbio_gpio, offset); + } + +-static void usbio_gpio_set_value(struct gpio_chip *chip, unsigned int offset, +- int val) ++static ++#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 17, 0) ++void ++#else ++int ++#endif ++usbio_gpio_set_value(struct gpio_chip *chip, unsigned int offset, int val) + { + struct usbio_gpio_dev *usbio_gpio = gpiochip_get_data(chip); + int ret; +@@ -186,6 +191,10 @@ static void usbio_gpio_set_value(struct gpio_chip *chip, unsigned int offset, + dev_err(chip->parent, + "%s offset:%d val:%d set value failed %d\n", __func__, + offset, val, ret); ++ ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0) ++ return ret; ++#endif + } + + static int usbio_gpio_direction_input(struct gpio_chip *chip, diff --git a/anda/system/usbio-drivers/akmod/intel-usbio-kmod.spec b/anda/system/usbio-drivers/akmod/intel-usbio-kmod.spec index dc56a1e0b0..39b2b41818 100644 --- a/anda/system/usbio-drivers/akmod/intel-usbio-kmod.spec +++ b/anda/system/usbio-drivers/akmod/intel-usbio-kmod.spec @@ -8,20 +8,17 @@ Name: %{modulename}-kmod Summary: Kernel drivers for the USBIO Extension Version: 0^%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 3%{?dist} License: GPL-2.0-only URL: https://github.com/intel/usbio-drivers Source0: %{url}/archive/%{commit}.tar.gz#/usbio-drivers-%{shortcommit}.tar.gz -Patch0: https://github.com/jwrdegoede/usbio-drivers/commit/d5f08986936a7fda0cce543c73fb8d9bab76eae2.patch -Patch1: https://github.com/jwrdegoede/usbio-drivers/commit/47b34a6f467eebb4e9fc59f5e25618fe760fbf33.patch -Patch2: https://github.com/jwrdegoede/usbio-drivers/commit/0eae85556558b410635ad03ed5eccb9648e11fce.patch BuildRequires: elfutils-libelf-devel BuildRequires: gcc BuildRequires: kmodtool Requires: %{modulename}-kmod-common = %{?epoch:%{epoch}:}%{version} Requires: akmods Requires: akmod-intel-ipu6 -Packager: Gilver E. +Packager: Gilver E. %{expand:%(kmodtool --target %{_target_cpu} --repo terra.fyralabs.com --kmodname %{modulename} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } diff --git a/anda/system/usbio-drivers/dkms/0011-include-linux-mfd-usbio-Fix-missing-prototypes.patch b/anda/system/usbio-drivers/dkms/0011-include-linux-mfd-usbio-Fix-missing-prototypes.patch new file mode 100644 index 0000000000..48ce1fc353 --- /dev/null +++ b/anda/system/usbio-drivers/dkms/0011-include-linux-mfd-usbio-Fix-missing-prototypes.patch @@ -0,0 +1,34 @@ +From c86e7a74c151304af7393c27f8f3df84d7d005ae Mon Sep 17 00:00:00 2001 +From: Kate Hsuan +Date: Tue, 23 Sep 2025 14:17:05 +0800 +Subject: [PATCH 2/2] include: linux: mfd: usbio: Fix missing-prototypes +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Fix the following missing-prototypes issues + +drivers/mfd/usbio.c: At top level: +drivers/mfd/usbio.c:473:6: warning: no previous prototype for β€˜usbio_unregister_event_cb’ [-Wmissing-prototypes] + 473 | void usbio_unregister_event_cb(struct platform_device *pdev) + | ^~~~~~~~~~~~~~~~~~~~~~~~~ +--- + include/linux/mfd/usbio.h | 3 +++ + 1 file changed, 3 insertions(+) + +diff --git a/include/linux/mfd/usbio.h b/include/linux/mfd/usbio.h +index c8024a8..ecf8ac9 100644 +--- a/include/linux/mfd/usbio.h ++++ b/include/linux/mfd/usbio.h +@@ -45,5 +45,8 @@ int usbio_transfer(struct platform_device *pdev, u8 cmd, const void *obuf, + int obuf_len, void *ibuf, int *ibuf_len); + int usbio_transfer_noack(struct platform_device *pdev, u8 cmd, const void *obuf, + int obuf_len); ++int usbio_register_event_cb(struct platform_device *pdev, ++ usbio_event_cb_t event_cb); ++void usbio_unregister_event_cb(struct platform_device *pdev); + + #endif +-- +2.51.0 + diff --git a/anda/system/usbio-drivers/dkms/01-387.patch b/anda/system/usbio-drivers/dkms/01-387.patch new file mode 100644 index 0000000000..2261a98b82 --- /dev/null +++ b/anda/system/usbio-drivers/dkms/01-387.patch @@ -0,0 +1,69 @@ +From 1e6f315ec4e867fe25da5c6d216bb4757757515e Mon Sep 17 00:00:00 2001 +From: Kate Hsuan +Date: Mon, 15 Sep 2025 17:15:41 +0800 +Subject: [PATCH] patches: remove "u64 dma_mask" for the kernel higher than + 6.16 + +The upstream commits 1284c9693953aed2a9974a5a384ce2a42a1b9ae8 brought the +kernel crash + +[ 6.697129] BUG: unable to handle page fault for address: 00000000ff78d008 +[ 6.697134] #PF: supervisor read access in kernel mode +[ 6.697135] #PF: error_code(0x0000) - not-present page +[ 6.697137] PGD 0 P4D 0 +[ 6.697141] Oops: Oops: 0000 [#1] SMP NOPTI +[ 6.697145] CPU: 12 UID: 0 PID: 1149 Comm: (udev-worker) Tainted: G OE 6.16.5-200.fc42.x86_64 #1 PREEMPT(lazy) +[ 6.697149] Tainted: [O]=OOT_MODULE, [E]=UNSIGNED_MODULE +[ 6.697150] Hardware name: LENOVO 21HQSIT024/21HQSIT024, BIOS N3XET40W (1.15 ) 05/22/2023 +[ 6.697152] RIP: 0010:ipu6_psys_probe+0x384/0x3b0 [intel_ipu6_psys] +[ 6.697164] Code: ff c7 44 24 10 fb fd ff ff e9 f8 fc ff ff c7 44 24 10 f4 ff ff ff eb cb 49 8b 84 24 98 03 00 00 48 c7 c6 cf 51 ad c1 4c 89 e7 <48> 8b 40 08 89 43 18 89 c2 e8 8e a5 e3 e4 80 3d 33 6b f3 ff 00 0f +[ 6.697166] RSP: 0018:ffffcee981177860 EFLAGS: 00010246 +[ 6.697169] RAX: 00000000ff78d000 RBX: ffff8bc153c8e028 RCX: 0000000000002000 +[ 6.697171] RDX: ffff8bc146d58020 RSI: ffffffffc1ad51cf RDI: ffff8bc14e7d1000 +[ 6.697172] RBP: ffff8bc146d58020 R08: 0000000000000002 R09: ffffcee980ba7000 +[ 6.697174] R10: ffffcee980ba7000 R11: ffff8bc141b00480 R12: ffff8bc14e7d1000 +[ 6.697175] R13: ffff8bc153c8e440 R14: ffff8bc146d5a020 R15: ffff8bc146d5a000 +[ 6.697176] FS: 00007feae3a8d3c0(0000) GS:ffff8bc4e565f000(0000) knlGS:0000000000000000 +[ 6.697179] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 +[ 6.697180] CR2: 00000000ff78d008 CR3: 0000000104809001 CR4: 0000000000f70ef0 +[ 6.697182] PKRU: 55555554 +[ 6.697183] Call Trace: +[ 6.697186] +[ 6.697189] ? __pfx_ipu6_psys_probe+0x10/0x10 [intel_ipu6_psys] +[ 6.697196] auxiliary_bus_probe+0x46/0x80 +[ 6.697202] really_probe+0xdb/0x340 + +Since the upstream commit 1284c9693953aed2a9974a5a384ce2a42a1b9ae8 +removed dms_mask from struct ipu6_bus_device, the size of +struct ipu6_bus_device isn't the same as it is in the upstream kernel. +"u64 dms_mask" has to be removed when it is built with the upstream kernel +higher than 6.16. + +Resolves: #372 +--- + patches/0001-v6.10-IPU6-headers-used-by-PSYS.patch | 4 +++- + 1 file changed, 3 insertions(+), 1 deletion(-) + +diff --git a/patches/0001-v6.10-IPU6-headers-used-by-PSYS.patch b/patches/0001-v6.10-IPU6-headers-used-by-PSYS.patch +index b8eeaae662d3..44c213050d9d 100644 +--- a/patches/0001-v6.10-IPU6-headers-used-by-PSYS.patch ++++ b/patches/0001-v6.10-IPU6-headers-used-by-PSYS.patch +@@ -28,7 +28,7 @@ new file mode 100644 + index 000000000..b26c6aee1 + --- /dev/null + +++ b/drivers/media/pci/intel/ipu6/ipu6-bus.h +-@@ -0,0 +1,58 @@ ++@@ -0,0 +1,60 @@ + +/* SPDX-License-Identifier: GPL-2.0-only */ + +/* Copyright (C) 2013 - 2024 Intel Corporation */ + + +@@ -59,7 +59,9 @@ index 000000000..b26c6aee1 + + struct ipu6_mmu *mmu; + + struct ipu6_device *isp; + + struct ipu6_buttress_ctrl *ctrl; +++#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 16, 0) + + u64 dma_mask; +++#endif + + const struct firmware *fw; + + struct sg_table fw_sgt; + + u64 *pkg_dir; diff --git a/anda/system/usbio-drivers/dkms/23-38.patch b/anda/system/usbio-drivers/dkms/23-38.patch new file mode 100644 index 0000000000..fe37dfa114 --- /dev/null +++ b/anda/system/usbio-drivers/dkms/23-38.patch @@ -0,0 +1,49 @@ +From 1e2311383bb5fdc857664d1e30700dd3496a5a11 Mon Sep 17 00:00:00 2001 +From: You-Sheng Yang +Date: Wed, 13 Aug 2025 14:58:19 +0800 +Subject: [PATCH] backport: fix build against kernel >= 6.17 + +v6.17-rc1 commit 98ce1eb1fd87e ("gpiolib: introduce gpio_chip setters +that return values") added two new APIs `set_rv` and `set_multiple_rv` +to `struct gpio_irq_chip` that duplicate existing `set` and +`set_multiple` without return values. They then completely replace the +no-return-value APIs in same v6.17-rc1 commit d9d87d90cc0b1 +("treewide: rename GPIO set callbacks back to their original names"). + +Bug-Ubuntu: https://bugs.launchpad.net/bugs/2120461 +Signed-off-by: You-Sheng Yang +--- + drivers/gpio/gpio-usbio.c | 13 +++++++++++-- + 1 file changed, 11 insertions(+), 2 deletions(-) + +diff --git a/drivers/gpio/gpio-usbio.c b/drivers/gpio/gpio-usbio.c +index 625558b..9c904e7 100644 +--- a/drivers/gpio/gpio-usbio.c ++++ b/drivers/gpio/gpio-usbio.c +@@ -175,8 +175,13 @@ static int usbio_gpio_get_value(struct gpio_chip *chip, unsigned int offset) + return usbio_gpio_read(usbio_gpio, offset); + } + +-static void usbio_gpio_set_value(struct gpio_chip *chip, unsigned int offset, +- int val) ++static ++#if LINUX_VERSION_CODE < KERNEL_VERSION(6, 17, 0) ++void ++#else ++int ++#endif ++usbio_gpio_set_value(struct gpio_chip *chip, unsigned int offset, int val) + { + struct usbio_gpio_dev *usbio_gpio = gpiochip_get_data(chip); + int ret; +@@ -186,6 +191,10 @@ static void usbio_gpio_set_value(struct gpio_chip *chip, unsigned int offset, + dev_err(chip->parent, + "%s offset:%d val:%d set value failed %d\n", __func__, + offset, val, ret); ++ ++#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 17, 0) ++ return ret; ++#endif + } + + static int usbio_gpio_direction_input(struct gpio_chip *chip, diff --git a/anda/system/usbio-drivers/dkms/dkms-intel-usbio.spec b/anda/system/usbio-drivers/dkms/dkms-intel-usbio.spec index d8933e6dfa..ab85503ada 100644 --- a/anda/system/usbio-drivers/dkms/dkms-intel-usbio.spec +++ b/anda/system/usbio-drivers/dkms/dkms-intel-usbio.spec @@ -6,20 +6,17 @@ Name: dkms-%{modulename} Version: 0^%{commit_date}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} Summary: Kernel drivers for the USBIO Extension License: GPL-2.0-only URL: https://github.com/intel/usbio-drivers Source0: %{url}/archive/%{commit}.tar.gz#/usbio-drivers-%{shortcommit}.tar.gz Source2: %{name}.conf -Patch0: https://github.com/jwrdegoede/usbio-drivers/commit/d5f08986936a7fda0cce543c73fb8d9bab76eae2.patch -Patch1: https://github.com/jwrdegoede/usbio-drivers/commit/47b34a6f467eebb4e9fc59f5e25618fe760fbf33.patch -Patch2: https://github.com/jwrdegoede/usbio-drivers/commit/0eae85556558b410635ad03ed5eccb9648e11fce.patch Provides: %{modulename}-kmod = %{version} Requires: dkms Requires: dkms-intel-ipu6 BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description This package enables USBIO Extension drivers on Intel Alder Lake, Raptor Lake, Meteor Lake and Lunar Lake platforms. diff --git a/anda/system/usbio-drivers/kmod-common/intel-usbio-drivers.spec b/anda/system/usbio-drivers/kmod-common/intel-usbio-drivers.spec index 497731a19b..6028c9b532 100644 --- a/anda/system/usbio-drivers/kmod-common/intel-usbio-drivers.spec +++ b/anda/system/usbio-drivers/kmod-common/intel-usbio-drivers.spec @@ -3,9 +3,9 @@ %global commit_date 20251031 %global debug_package %{nil} -Name: dkms-%{modulename} +Name: intel-usbio Version: 0^%{commit_date}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} Summary: Common files for the USBIO drivers License: GPL-2.0-only URL: https://github.com/intel/usbio-drivers @@ -14,7 +14,7 @@ BuildRequires: anda-srpm-macros Provides: intel-usbio-kmod-common = %{evr} Requires: intel-ipu6-kmod-common BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description This package contains the common files for the UBSIO kernel modules. @@ -29,10 +29,8 @@ This package contains the common files for the UBSIO kernel modules. # Hi, I'm also empty! %files -%doc CODE_OF_CONDUCT.md %doc README.md %doc SECURITY.md -%doc security.md %license LICENSE.txt %changelog diff --git a/anda/system/v4l2loopback/dkms/dkms-v4l2loopback.spec b/anda/system/v4l2loopback/dkms/dkms-v4l2loopback.spec index bc00ce17a2..6aca781b0b 100644 --- a/anda/system/v4l2loopback/dkms/dkms-v4l2loopback.spec +++ b/anda/system/v4l2loopback/dkms/dkms-v4l2loopback.spec @@ -5,7 +5,7 @@ This module allows you to create \"virtual video devices.\" Normal \(v4l2\) appl Name: dkms-%{modulename} Version: 0.15.3 -Release: 1%?dist +Release: 2%{?dist} Summary: Utils for V4L2 loopback devices License: GPL-2.0-or-later URL: https://github.com/v4l2loopback/v4l2loopback @@ -17,7 +17,7 @@ Requires: dkms Requires: help2man Conflicts: akmod-%{modulename} BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description %_description diff --git a/anda/system/vicinae/vicinae.spec b/anda/system/vicinae/vicinae.spec index 7b653ce0a7..2f2c6b99aa 100644 --- a/anda/system/vicinae/vicinae.spec +++ b/anda/system/vicinae/vicinae.spec @@ -1,6 +1,6 @@ Name: vicinae -Version: 0.17.3 -Release: 1%{?dist} +Version: 0.19.0 +Release: 1%?dist License: GPL-3.0 URL: https://docs.vicinae.com Source: https://github.com/vicinaehq/%{name}/archive/refs/tags/v%{version}.tar.gz @@ -20,6 +20,7 @@ BuildRequires: cmake(Qt6Keychain) BuildRequires: cmake(LayerShellQt) BuildRequires: pkgconfig(libqalculate) BuildRequires: pkgconfig(protobuf) +BuildRequires: pkgconfig(icu-uc) BuildRequires: wayland-devel BuildRequires: nodejs-npm BuildRequires: systemd-rpm-macros diff --git a/anda/system/wine/dev/wine-dev.spec b/anda/system/wine/dev/wine-dev.spec index 64996a7d0f..dda054bed0 100644 --- a/anda/system/wine/dev/wine-dev.spec +++ b/anda/system/wine/dev/wine-dev.spec @@ -9,7 +9,7 @@ %global _prefix /usr/share/wine-dev %global srcmajor 11.0 # Make this as a variable instead in case of WINE RCs -%global ver wine-11.0-rc4 +%global ver wine-11.0 %global cleanver %(echo %{ver} | sed 's/v//g;s/wine-//g') # This is unfortunate but a lot of Fedora's/SUSE's hardening flags break WINE diff --git a/anda/system/wine/staging/wine-staging.spec b/anda/system/wine/staging/wine-staging.spec index 532c25f380..8b43cbc5d6 100644 --- a/anda/system/wine/staging/wine-staging.spec +++ b/anda/system/wine/staging/wine-staging.spec @@ -18,7 +18,7 @@ Name: wine-staging -Version: 11.0.rc4 +Version: 11.0 Release: 1%?dist Epoch: 1 Summary: WINE Is Not An Emulator - runs MS Windows programs diff --git a/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec b/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec index 43d547d641..488ca5994c 100644 --- a/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec +++ b/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec @@ -1,14 +1,14 @@ -%global commit 17d9b6a8939085d6e13b8c3ad684d28ca3166a02 +%global commit e34350de2d518498edff4b689ce153b337809b9f %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20251222 -%global ver 0.5.1 +%global commitdate 20260112 +%global ver 0.5.2 %define buildforkernels akmod %global debug_package %{nil} %global modulename xone Name: %{modulename}-nightly-kmod Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 2%?dist +Release: 2%{?dist} %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 1 %endif @@ -26,7 +26,7 @@ Conflicts: %{modulename}-kmod %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Obsoletes: %{name} < %{?epoch:%{epoch}:}3.0^20250419git.c682b0c %endif -Packager: Gilver E. +Packager: Gilver E. %{expand:%(kmodtool --target %{_target_cpu} --repo terra.fyralabs.com --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } diff --git a/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec b/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec index 53e47ca92f..420e3d15cb 100644 --- a/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec +++ b/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec @@ -1,13 +1,13 @@ -%global commit 17d9b6a8939085d6e13b8c3ad684d28ca3166a02 +%global commit e34350de2d518498edff4b689ce153b337809b9f %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20251222 -%global ver 0.5.1 +%global commitdate 20260112 +%global ver 0.5.2 %global debug_package %{nil} %global modulename xone Name: dkms-%{modulename}-nightly Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 1 %endif @@ -27,7 +27,7 @@ Provides: %{modulename}-nightly-kmod = %{?epoch:%{epoch}:}%{version} Obsoletes: dkms-%{modulename} < %{?epoch:%{epoch}:}3.0^20250419git.c682b0c %endif BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description Linux kernel driver for Xbox One and Xbox Series X|S accessories. diff --git a/anda/system/xone/nightly/kmod-common/xone-nightly.spec b/anda/system/xone/nightly/kmod-common/xone-nightly.spec index 0763922426..a70f49aab5 100644 --- a/anda/system/xone/nightly/kmod-common/xone-nightly.spec +++ b/anda/system/xone/nightly/kmod-common/xone-nightly.spec @@ -1,7 +1,7 @@ -%global commit 17d9b6a8939085d6e13b8c3ad684d28ca3166a02 +%global commit e34350de2d518498edff4b689ce153b337809b9f %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20251222 -%global ver 0.5.1 +%global commitdate 20260112 +%global ver 0.5.2 %global modulename xone %global _dracutconfdir %{_prefix}/lib/dracut/dracut.conf.d %global firmware_hash0 080ce4091e53a4ef3e5fe29939f51fd91f46d6a88be6d67eb6e99a5723b3a223 @@ -11,7 +11,7 @@ Name: xone-nightly Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 1 %endif @@ -38,7 +38,7 @@ Conflicts: %{modulename} Conflicts: xow <= 0.5 Obsoletes: xow <= 0.5 BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description Linux kernel driver for Xbox One and Xbox Series X|S accessories common files. diff --git a/anda/system/xone/stable/akmod/xone-kmod.spec b/anda/system/xone/stable/akmod/xone-kmod.spec index 69ede3513a..44e085df72 100644 --- a/anda/system/xone/stable/akmod/xone-kmod.spec +++ b/anda/system/xone/stable/akmod/xone-kmod.spec @@ -3,8 +3,8 @@ %global modulename xone Name: %{modulename}-kmod -Version: 0.5.1 -Release: 2%?dist +Version: 0.5.2 +Release: 2%{?dist} %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 2 %endif @@ -22,7 +22,7 @@ Conflicts: %{modulename}-nightly-kmod %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Obsoletes: %{name} < %{?epoch:%{epoch}:}0.3.4 %endif -Packager: Gilver E. +Packager: Gilver E. %{expand:%(kmodtool --target %{_target_cpu} --repo terra.fyralabs.com --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } diff --git a/anda/system/xone/stable/dkms/dkms-xone.spec b/anda/system/xone/stable/dkms/dkms-xone.spec index d85a4b698a..99de74896c 100644 --- a/anda/system/xone/stable/dkms/dkms-xone.spec +++ b/anda/system/xone/stable/dkms/dkms-xone.spec @@ -2,8 +2,8 @@ %global modulename xone Name: dkms-%{modulename} -Version: 0.5.1 -Release: 1%?dist +Version: 0.5.2 +Release: 2%{?dist} %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 2 %endif @@ -23,7 +23,7 @@ Provides: %{modulename}-kmod Obsoletes: %{name} < %{?epoch:%{epoch}:}0.3.4 %endif BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description Linux kernel driver for Xbox One and Xbox Series X|S accessories. diff --git a/anda/system/xone/stable/kmod-common/xone.spec b/anda/system/xone/stable/kmod-common/xone.spec index f570d60890..f81abf91d5 100644 --- a/anda/system/xone/stable/kmod-common/xone.spec +++ b/anda/system/xone/stable/kmod-common/xone.spec @@ -5,8 +5,8 @@ %global firmware_hash3 e2710daf81e7b36d35985348f68a81d18bc537a2b0c508ffdfde6ac3eae1bad7 Name: xone -Version: 0.5.1 -Release: 1%?dist +Version: 0.5.2 +Release: 2%{?dist} %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 2 %endif @@ -37,7 +37,7 @@ Obsoletes: xow <= 0.5 Obsoletes: %{name} < %{?epoch:%{epoch}:}0.3.4 %endif BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description Linux kernel driver for Xbox One and Xbox Series X|S accessories common files. @@ -132,7 +132,7 @@ install -Dm644 %{name}.conf -t %{buildroot}%{_modulesloaddir} %changelog * Wed Dec 10 2025 Gilver E. - 0.5.0-2 - Added new firmware files -* Thu Apr 17 2025 Gilver E. - 0.3^20250418git.ecdd59e-2%{?dist} +* Thu Apr 17 2025 Gilver E. - 0.3^20250418git.ecdd59e-2 - Added additional firmware needed for dongle pairing on some controllers * Thu Feb 27 2025 Gilver E. - Initial package diff --git a/anda/system/xpad-noone/akmod/xpad-noone-kmod.spec b/anda/system/xpad-noone/akmod/xpad-noone-kmod.spec index 997449db0a..0dde070c72 100644 --- a/anda/system/xpad-noone/akmod/xpad-noone-kmod.spec +++ b/anda/system/xpad-noone/akmod/xpad-noone-kmod.spec @@ -10,7 +10,7 @@ This is the original upstream xpad driver from the Linux kernel with support for Name: %{modulename}-kmod Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 3%?dist +Release: 4%{?dist} License: GPL-2.0-or-later Summary: xpad driver with support for XBox One controllers removed URL: https://github.com/medusalix/xpad-noone @@ -26,7 +26,7 @@ Requires: %{modulename} = %{?epoch:%{epoch}:}%{version} Requires: %{modulename}-akmod-modules Requires: akmods Conflicts: dkms-%{modulename} -Packager: Gilver E. +Packager: Gilver E. %{expand:%(kmodtool --target %{_target_cpu} --repo terra.fyralabs.com --kmodname %{modulename} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } diff --git a/anda/system/xpad-noone/dkms/dkms-xpad-noone.spec b/anda/system/xpad-noone/dkms/dkms-xpad-noone.spec index 6bb03e4cf0..a2ca1bb2c5 100644 --- a/anda/system/xpad-noone/dkms/dkms-xpad-noone.spec +++ b/anda/system/xpad-noone/dkms/dkms-xpad-noone.spec @@ -8,7 +8,7 @@ This is the original upstream xpad driver from the Linux kernel with support for Name: dkms-%{modulename} Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 2%?dist +Release: 3%{?dist} License: GPL-2.0-or-later Summary: xpad driver with support for XBox One controllers removed URL: https://github.com/medusalix/xpad-noone @@ -21,7 +21,7 @@ Requires: %{modulename} = %{?epoch:%{epoch}:}%{version} Requires: dkms Conflicts: akmod-%{modulename} BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description %_description diff --git a/anda/system/xpad-noone/kmod-common/xpad-noone.spec b/anda/system/xpad-noone/kmod-common/xpad-noone.spec index 767764d890..ad694dc998 100644 --- a/anda/system/xpad-noone/kmod-common/xpad-noone.spec +++ b/anda/system/xpad-noone/kmod-common/xpad-noone.spec @@ -7,7 +7,7 @@ This is the original upstream xpad driver from the Linux kernel with support for Name: xpad-noone Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 1%{?dist} +Release: 2%{?dist} License: GPL-2.0-or-later Summary: xpad driver with support for XBox One controllers removed URL: https://github.com/medusalix/xpad-noone @@ -19,7 +19,7 @@ Requires: (akmod-%{name} = %{?epoch:%{epoch}:}%{version} or dkms-%{name} = Conflicts: xow <= 0.5 Obsoletes: xow <= 0.5 BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description %_description diff --git a/anda/system/xpadneo/akmod/xpadneo-kmod.spec b/anda/system/xpadneo/akmod/xpadneo-kmod.spec index c1edca7a40..32fe7b29a0 100644 --- a/anda/system/xpadneo/akmod/xpadneo-kmod.spec +++ b/anda/system/xpadneo/akmod/xpadneo-kmod.spec @@ -8,7 +8,7 @@ Name: %{modulename}-kmod Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} Summary: Advanced Linux Driver for Xbox One Wireless Gamepad License: GPL-3.0 URL: https://atar-axis.github.io/xpadneo @@ -21,7 +21,7 @@ Requires: bluez-tools Requires: %{modulename} = %{?epoch:%{epoch}:}%{version} Requires: %{modulename}-akmod-modules = %{?epoch:%{epoch}:}%{version} Conflicts: dkms-%{modulename} -Packager: Gilver E. +Packager: Gilver E. %{expand:%(kmodtool --target %{_target_cpu} --repo terra.fyralabs.com --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } diff --git a/anda/system/xpadneo/dkms/dkms-xpadneo.spec b/anda/system/xpadneo/dkms/dkms-xpadneo.spec index aea71f8c11..c2fbdeda74 100644 --- a/anda/system/xpadneo/dkms/dkms-xpadneo.spec +++ b/anda/system/xpadneo/dkms/dkms-xpadneo.spec @@ -7,7 +7,7 @@ Name: dkms-%{modulename} Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} Summary: Advanced Linux Driver for Xbox One Wireless Gamepad License: GPL-3.0 URL: https://atar-axis.github.io/%{modulename} @@ -21,7 +21,7 @@ Requires: %{modulename} = %{?epoch:%{epoch}:}%{version} Requires: dkms Conflicts: akmod-%{modulename} BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description Advanced Linux Driver for Xbox One Wireless Gamepad. diff --git a/anda/system/xpadneo/kmod-common/xpadneo.spec b/anda/system/xpadneo/kmod-common/xpadneo.spec index d62d664a1e..926711ce1b 100644 --- a/anda/system/xpadneo/kmod-common/xpadneo.spec +++ b/anda/system/xpadneo/kmod-common/xpadneo.spec @@ -5,7 +5,7 @@ Name: xpadneo Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 1%?dist +Release: 2%{?dist} Summary: Advanced Linux Driver for Xbox One Wireless Gamepad common files License: GPL-3.0 URL: https://atar-axis.github.io/%{name} @@ -15,9 +15,9 @@ BuildRequires: sed BuildRequires: systemd-rpm-macros Requires: (akmod-%{name} = %{?epoch:%{epoch}:}%{version} or dkms-%{name} = %{?epoch:%{epoch}:}%{version}) Provides: %{name}-kmod-common = %{?epoch:%{epoch}:}%{version} -Obsoletes: %{name}-kmod-common < %{?epoch:%{epoch}:}0.9.7^20241224git.8d20a23-4%{?dist} +Obsoletes: %{name}-kmod-common < %{?epoch:%{epoch}:}0.9.7^20241224git.8d20a23-5%{?dist} BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description Advanced Linux Driver for Xbox One Wireless Gamepad common files. diff --git a/anda/terra/appstream-helper/terra-appstream-helper.spec b/anda/terra/appstream-helper/terra-appstream-helper.spec index d35070c936..fd45dfab41 100644 --- a/anda/terra/appstream-helper/terra-appstream-helper.spec +++ b/anda/terra/appstream-helper/terra-appstream-helper.spec @@ -1,5 +1,5 @@ Name: terra-appstream-helper -Version: 0.1.9 +Version: 0.1.10 Release: 1%?dist Summary: Scripts and RPM macros to help with AppStream metadata generation for Terra License: GPL-3.0-or-Later diff --git a/anda/terra/srpm-macros/anda-srpm-macros.spec b/anda/terra/srpm-macros/anda-srpm-macros.spec index 0c95c91e02..4cd84b5f05 100644 --- a/anda/terra/srpm-macros/anda-srpm-macros.spec +++ b/anda/terra/srpm-macros/anda-srpm-macros.spec @@ -1,5 +1,5 @@ Name: anda-srpm-macros -Version: 0.2.29 +Version: 0.3.1 Release: 1%?dist Summary: SRPM macros for extra Fedora packages @@ -38,7 +38,8 @@ install -Dpm755 *.sh -t %buildroot%_libexecdir/%name/ %{_rpmmacrodir}/macros.nim_extra %{_rpmmacrodir}/macros.nodejs_extra %{_rpmmacrodir}/macros.zig_extra - +%{_rpmmacrodir}/macros.tauri +%{_rpmmacrodir}/macros.webapps %changelog * Wed Aug 14 2024 madonuko - 0.1.7-2 diff --git a/anda/themes/bibata-cursor-theme/bibata-cursor-theme.spec b/anda/themes/bibata-cursor-theme/bibata-cursor-theme.spec index 8a21b4a597..8aca3f2f12 100644 --- a/anda/themes/bibata-cursor-theme/bibata-cursor-theme.spec +++ b/anda/themes/bibata-cursor-theme/bibata-cursor-theme.spec @@ -36,5 +36,5 @@ cp %{SOURCE2} %{buildroot}/%{_datadir}/licenses/%{name}/LICENSE %{_datadir}/icons/Bibata-* %changelog -* Wed Jan 4 2023 windowsboy111 - 2.0.3-1 +* Wed Jan 4 2023 madonuko - 2.0.3-1 - Initial package 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 88d25dd3fd..4663591e42 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 @@ -4,7 +4,7 @@ Name: kde-material-you-colors Version: 2.0.0 -Release: 1%?dist +Release: 3%{?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} @@ -17,19 +17,21 @@ BuildRequires: cmake >= 3.16 BuildRequires: extra-cmake-modules >= 6.0.0 BuildRequires: fdupes BuildRequires: generic-logos -BuildRequires: libplasma-devel -BuildRequires: plasma5support-devel BuildRequires: pyproject-rpm-macros BuildRequires: python3-devel BuildRequires: python-rpm-macros BuildRequires: python3dist(pip) BuildRequires: python3dist(setuptools) >= 61.0 BuildRequires: python3dist(wheel) >= 0.37.1 -BuildRequires: qt5-qtbase-devel +BuildRequires: cmake(KF6KirigamiPlatform) +BuildRequires: cmake(Plasma) +BuildRequires: cmake(Plasma5Support) +BuildRequires: cmake(Qt5Core) +BuildRequires: pkgconfig(ocl-icd) Requires: qt5-qtbase Requires: kf6-filesystem >= 6.0.0 Requires: python3-%{name} = %{version}-%{release} -Packager: Gilver E. +Packager: Gilver E. %description Automatic Material You Colors Generator from your wallpaper for the Plasma Desktop @@ -49,6 +51,7 @@ Python files for KDE Material You Colors. %prep %autosetup -p1 -n %{name}-%{version} +sed -iE 's:\"python-magic.*\":\"file-magic\":' pyproject.toml %build %pyproject_wheel @@ -61,7 +64,7 @@ Python files for KDE Material You Colors. %pyproject_install DESTDIR="%{buildroot}" %cmake_install -sed -i "1{/^#!\/usr\/bin\/env python3/d}" %{buildroot}%{python3_sitelib}/kde_material_you_colors/main.py +sed -Ei "s:^(#!.*)env (python.*)$:\1python3:" %{buildroot}%{python3_sitelib}/kde_material_you_colors/main.py %fdupes %{buildroot}%{python3_sitelib}/%{name}/ %terra_appstream diff --git a/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec b/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec index ca601ba595..40bc4f51c1 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 abe3ac8a6a561b1711769b9f747c1ad330b826dd +%global commit 6fe0cec4f8baeae5e6441489df02c395e39c6ae2 %global commitdate 20251121 %global shortcommit %(c=%{commit}; echo ${c:0:7}) diff --git a/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec b/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec index ead435100a..5a7241c418 100644 --- a/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec +++ b/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec @@ -1,8 +1,8 @@ %global appid cc.arduino.AppLab Name: arduino-app-lab-bin -Version: 0.2.4 -Release: 1%{?dist} +Version: al.0.3.2 +Release: 1%?dist Summary: A powerful visual environment for managing the Arduino UNO Q Provides: arduino-app-lab diff --git a/anda/tools/arduino-app-lab-bin/update.rhai b/anda/tools/arduino-app-lab-bin/update.rhai new file mode 100644 index 0000000000..1eaf8a7c54 --- /dev/null +++ b/anda/tools/arduino-app-lab-bin/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("arduino/arduino-app-lab")); diff --git a/anda/tools/arduino-cli/arduino-cli.spec b/anda/tools/arduino-cli/arduino-cli.spec index 5e2060262c..d9c69ae445 100644 --- a/anda/tools/arduino-cli/arduino-cli.spec +++ b/anda/tools/arduino-cli/arduino-cli.spec @@ -1,6 +1,6 @@ # https://github.com/arduino/arduino-cli %global goipath github.com/arduino/arduino-cli -Version: 1.4.0 +Version: 1.4.1 %gometa -f diff --git a/anda/tools/binsider/binsider.spec b/anda/tools/binsider/binsider.spec index 5df4d69cae..3ecd326eb5 100644 --- a/anda/tools/binsider/binsider.spec +++ b/anda/tools/binsider/binsider.spec @@ -1,5 +1,5 @@ Name: binsider -Version: 0.3.0 +Version: 0.3.1 Release: 1%?dist Summary: Analyze ELF binaries like a boss πŸ˜ΌπŸ•΅οΈβ€β™‚οΈ License: Apache-2.0 AND MIT diff --git a/anda/tools/bmpblk_utility/bmpblk_utility.spec b/anda/tools/bmpblk_utility/bmpblk_utility.spec index d9793c05db..f827585c1e 100644 --- a/anda/tools/bmpblk_utility/bmpblk_utility.spec +++ b/anda/tools/bmpblk_utility/bmpblk_utility.spec @@ -6,7 +6,7 @@ Name: bmpblk_utility Version: 0~%{commit_date}git.%{shortcommit} -Release: 1%{?dist} +Release: 2%{?dist} Summary: A utility to create/modify the bmpfv in the GBB of chromebooks running old stock firmware License: BSD-3-Clause @@ -22,7 +22,7 @@ BuildRequires: xz-devel BuildRequires: libyaml BuildRequires: libyaml-devel -packager: Owen Zimmerman +Packager: Owen Zimmerman %description %summary. diff --git a/anda/tools/buildsys/gradle/gradle.spec b/anda/tools/buildsys/gradle/gradle.spec index 8258a92dd9..826d21387d 100644 --- a/anda/tools/buildsys/gradle/gradle.spec +++ b/anda/tools/buildsys/gradle/gradle.spec @@ -1,5 +1,5 @@ Name: gradle -Version: 9.2.1 +Version: 9.3.0 Release: 1%?dist Summary: Powerful build system for the JVM URL: https://gradle.org/ @@ -96,5 +96,5 @@ cp -r dist/src/* %{buildroot}%{_javadir}/%{name}/src * Fri Dec 05 2025 Owen Zimmerman - Pull in adoptium repo, fix many build issues, change source to GitHub release artifacts -* Tue Feb 7 2023 windowsboy111 +* Tue Feb 7 2023 madonuko - Initial package diff --git a/anda/tools/buildsys/mise/rust-mise.spec b/anda/tools/buildsys/mise/rust-mise.spec index d65bbf21e2..30b0d44322 100644 --- a/anda/tools/buildsys/mise/rust-mise.spec +++ b/anda/tools/buildsys/mise/rust-mise.spec @@ -5,7 +5,7 @@ %global crate mise Name: rust-mise -Version: 2025.12.13 +Version: 2026.1.5 Release: 1%?dist Summary: Front-end to your dev env diff --git a/anda/tools/buildsys/ops2deb/ops2deb.spec b/anda/tools/buildsys/ops2deb/ops2deb.spec index 8cd46dabe8..da677895e3 100644 --- a/anda/tools/buildsys/ops2deb/ops2deb.spec +++ b/anda/tools/buildsys/ops2deb/ops2deb.spec @@ -39,5 +39,5 @@ rm -rf %buildroot/%python3_sitelib/*/__pycache__ /usr/lib/python3*/site-packages/ops2deb* %changelog -* Fri Apr 28 2023 windowsboy111 - 2.4.1-1 +* Fri Apr 28 2023 madonuko - 2.4.1-1 - Initial package. diff --git a/anda/tools/cloudflare-speed-cli/anda.hcl b/anda/tools/cloudflare-speed-cli/anda.hcl new file mode 100644 index 0000000000..fa73666802 --- /dev/null +++ b/anda/tools/cloudflare-speed-cli/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "cloudflare-speed-cli.spec" + } +} diff --git a/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec b/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec new file mode 100644 index 0000000000..857f2c4747 --- /dev/null +++ b/anda/tools/cloudflare-speed-cli/cloudflare-speed-cli.spec @@ -0,0 +1,36 @@ +%define debug_package %{nil} + +Name: cloudflare-speed-cli +Version: 0.5.0 +Release: 1%?dist +Summary: CLI for internet speed test via cloudflare + +License: GPL-3.0-or-later 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 ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND BSD-3-Clause AND BSL-1.0 AND CDLA-Permissive-2.0 AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR BSD-3-Clause) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib +URL: https://github.com/kavehtehrani/cloudflare-speed-cli +Source0: %url/archive/refs/tags/v%version.tar.gz + +BuildRequires: cargo-rpm-macros +BuildRequires: mold + +%description +%summary. + +%prep +%autosetup -n %{name}-%{version} +%cargo_prep_online + +%build +%cargo_build +%{cargo_license_online} > LICENSE.dependencies + +%install +install -Dm 755 target/rpm/%{name} -t %{buildroot}%{_bindir} + +%files +%license LICENSE LICENSE.dependencies +%doc README.md +%{_bindir}/%{name} + +%changelog +* Tue Jan 13 2026 Owen Zimmerman +- Initial commit diff --git a/anda/tools/cloudflare-speed-cli/update.rhai b/anda/tools/cloudflare-speed-cli/update.rhai new file mode 100644 index 0000000000..5a8c6ac1c1 --- /dev/null +++ b/anda/tools/cloudflare-speed-cli/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("kavehtehrani/cloudflare-speed-cli")); diff --git a/anda/tools/copyparty/copyparty.spec b/anda/tools/copyparty/copyparty.spec index 939df932fe..6fec36306b 100644 --- a/anda/tools/copyparty/copyparty.spec +++ b/anda/tools/copyparty/copyparty.spec @@ -1,7 +1,7 @@ %global pypi_name copyparty Name: %{pypi_name} -Version: 1.19.23 +Version: 1.20.2 Release: 1%?dist Summary: Portable, featureful, and fast file server URL: https://github.com/9001/copyparty @@ -13,7 +13,7 @@ BuildRequires: python3-devel python3-pip pyproject-rpm-macros BuildRequires: python3dist(wheel) python3dist(build) python3dist(jinja2) BuildRequires: python3dist(setuptools) python3dist(installer) Requires: python3-%{name} = %{evr} -Suggests: ffmpeg python3dist(fuse) +Suggests: ffmpeg python3dist(fuse) golang-github-cloudflare-cfssl BuildArch: noarch Packager: Riley Loo diff --git a/anda/tools/crossystem/crossystem.spec b/anda/tools/crossystem/crossystem.spec index bd97468053..f3928c6c1a 100644 --- a/anda/tools/crossystem/crossystem.spec +++ b/anda/tools/crossystem/crossystem.spec @@ -1,5 +1,5 @@ -%global commit_date 20221215 -%global commit c4102fe4eef8c0539c03d60c7256fd4bc599bf4a +%global commit_date 20260105 +%global commit 0ee734db27fe06a92b92e0bdc58c8b7f35dfaf16 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: crossystem @@ -7,14 +7,15 @@ Summary: Manage ChromeOS firmware License: BSD-3-Clause URL: https://chromium.googlesource.com/chromiumos/platform/vboot_reference -Version: %shortcommit +Version: 0~%{commit_date}git.%{shortcommit} Release: 1%?dist -Source0: %url/+archive/refs/heads/release-R110-15278.B.tar.gz +Epoch: 1 +Source0: %url/+archive/refs/heads/firmware-R145-16552.2.B.tar.gz Patch0: use-flashrom-cros.patch Patch1: disable-werror.patch Requires: flashrom-cros -BuildRequires: make gcc openssl-devel flashrom-devel libuuid-devel +BuildRequires: make gcc openssl-devel flashrom-cros-devel libuuid-devel Packager: WeirdTreeThing @@ -28,6 +29,7 @@ info from a ChromeOS system %patch -P1 -p1 %build +export CFLAGS="$CFLAGS -Wno-implicit-function-declaration" %make_build %install @@ -38,5 +40,8 @@ install -Dm755 build/utility/crossystem %{buildroot}%{_bindir}/crossystem %{_bindir}/crossystem %changelog +* Sun Jan 18 2026 Owen Zimmerman +- Bump, use proper versioning name, update patches and source link + * Fri Oct 25 2024 WeirdTreeThing - initial release diff --git a/anda/tools/crossystem/use-flashrom-cros.patch b/anda/tools/crossystem/use-flashrom-cros.patch index 1721a9fee3..554eecd46e 100644 --- a/anda/tools/crossystem/use-flashrom-cros.patch +++ b/anda/tools/crossystem/use-flashrom-cros.patch @@ -11,16 +11,3 @@ index 6a80201..c67a99d 100644 /** * Helper to create a temporary file, and optionally write some data -diff --git a/host/lib/include/flashrom.h b/host/lib/include/flashrom.h -index 81d6ba9..6b760d6 100644 ---- a/host/lib/include/flashrom.h -+++ b/host/lib/include/flashrom.h -@@ -10,7 +10,7 @@ - #include "2return_codes.h" - #include "fmap.h" - --#define FLASHROM_PROGRAMMER_INTERNAL_AP "host" -+#define FLASHROM_PROGRAMMER_INTERNAL_AP "internal" - #define FLASHROM_PROGRAMMER_INTERNAL_EC "ec" - - /* Utilities for firmware images and (FMAP) sections */ diff --git a/anda/tools/electron/electron.spec b/anda/tools/electron/electron.spec index 7253f70488..8be1288771 100644 --- a/anda/tools/electron/electron.spec +++ b/anda/tools/electron/electron.spec @@ -1,6 +1,6 @@ Name: electron %electronmeta -Version: 39.2.7 +Version: 40.0.0 Release: 1%?dist Summary: Build cross platform desktop apps with web technologies License: %{electron_license} @@ -46,5 +46,5 @@ install -Dm644 %SOURCE2 %buildroot%_docdir/%name/ %changelog -* Fri Feb 10 2023 windowsboy111 - 20.3.12-1 +* Fri Feb 10 2023 madonuko - 20.3.12-1 - Initial package diff --git a/anda/tools/flashrom-cros/flashrom-cros.spec b/anda/tools/flashrom-cros/flashrom-cros.spec index 485de48893..b586e520db 100644 --- a/anda/tools/flashrom-cros/flashrom-cros.spec +++ b/anda/tools/flashrom-cros/flashrom-cros.spec @@ -1,14 +1,15 @@ -%global commit_date 20240911 -%global commit c1ab7468d28d164a30d598eb3e42a5febaf73bbc +%global commit_date 20251208 +%global commit 1c70ca25cdb62f9448e7e650be1faf32ab8f7f0c %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: flashrom-cros -Version: %shortcommit -Release: 1%{?dist} +Version: 0~%{commit_date}git.%{shortcommit} +Release: 2%{?dist} +Epoch: 1 Summary: Simple program for reading/writing flash chips content (ChromiumOS fork) License: GPL-2.0-only URL: https://chromium.googlesource.com/chromiumos/third_party/flashrom -Source0: %url/+archive/refs/heads/release-R130-16033.B.tar.gz +Source0: %url/+archive/%commit.tar.gz BuildRequires: gcc gnupg2 libusb1-devel meson pciutils-devel python3-sphinx systemd zlib-devel dmidecode Requires: dmidecode udev Conflicts: flashrom @@ -22,7 +23,7 @@ other programmer devices. %package devel Summary: Development package for %{name} -Requires: %{name} = %{version}-%{release} +Requires: %{name} = %{evr} Conflicts: flashrom-devel %description devel @@ -48,15 +49,17 @@ install -Dm755 %{_vpath_builddir}/libflashrom.so.1.0.0 %{buildroot}%{_libdir}/li %{_bindir}/%{name} %license COPYING %doc README.rst README.chromiumos doc/ +%{_libdir}/libflashrom.so.* %files devel %{_includedir}/libflashrom.h %{_libdir}/libflashrom.so -%{_libdir}/libflashrom.so.1 -%{_libdir}/libflashrom.so.1.0.0 %{_libdir}/pkgconfig/flashrom.pc %changelog +* Sun Jan 18 2026 Owen Zimmerman +- Bump, install .so files correctly, use proper versioning name + * Fri Jul 04 2025 Owen Zimmerman - Add back to terra, conflict with flashrom, add devel package, include other needed files diff --git a/anda/tools/framework-system/framework-system.spec b/anda/tools/framework-system/framework-system.spec index 4f0968cd16..8d2a7535ac 100644 --- a/anda/tools/framework-system/framework-system.spec +++ b/anda/tools/framework-system/framework-system.spec @@ -1,10 +1,10 @@ Name: framework-system Version: 0.4.5 -Release: 1%?dist +Release: 2%?dist Summary: Rust libraries and tools to interact with the Framework Computer systems URL: https://github.com/FrameworkComputer/framework-system Source0: %{url}/archive/refs/tags/v%{version}.tar.gz -License: BSD-3-Clause +License: BSD-3-Clause AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND BSD-2-Clause AND MIT AND MPL-2.0 AND (Unlicense OR MIT) BuildRequires: anda-srpm-macros BuildRequires: cargo-rpm-macros BuildRequires: mold diff --git a/anda/tools/glasgow/glasgow.spec b/anda/tools/glasgow/glasgow.spec index 53b5d5dcbe..67db2e0957 100644 --- a/anda/tools/glasgow/glasgow.spec +++ b/anda/tools/glasgow/glasgow.spec @@ -1,5 +1,5 @@ -%global commit aa05b7f4ce69e23098e5a4cd591642d463453aa1 -%global commit_date 20251229 +%global commit 3a2816acfd13a6f82566f04d7a17a31ea84773c0 +%global commit_date 20260120 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name glasgow diff --git a/anda/tools/graalvm/graalvm.spec b/anda/tools/graalvm/graalvm.spec index c9f46a6bf5..f546adefc9 100644 --- a/anda/tools/graalvm/graalvm.spec +++ b/anda/tools/graalvm/graalvm.spec @@ -95,11 +95,11 @@ chmod +x %buildroot/usr/lib/jvm/java-*-graalvm/lib/*.so /usr/lib/jvm/java-17-graalvm/lib/polyglot/polyglot_types.h %changelog -* Sat Jun 17 2023 windowsboy111 - 22.3.2-2 +* Sat Jun 17 2023 madonuko - 22.3.2-2 - Add devel packages. -* Thu May 11 2023 windowsboy111 - 22.3.2-1 +* Thu May 11 2023 madonuko - 22.3.2-1 - Remove jdk19 -* Thu Feb 9 2023 windowsboy111 - 22.3.1-1 +* Thu Feb 9 2023 madonuko - 22.3.1-1 - Initial package diff --git a/anda/tools/graftcp/nightly/graftcp-nightly.spec b/anda/tools/graftcp/nightly/graftcp-nightly.spec index 1d103cc104..f69cd3250f 100644 --- a/anda/tools/graftcp/nightly/graftcp-nightly.spec +++ b/anda/tools/graftcp/nightly/graftcp-nightly.spec @@ -1,5 +1,5 @@ -%global commit 7f1a44c4886c64c4708c5f2e88f787768801bb7a -%global commit_date 20251226 +%global commit 214f8b82ef78f2c3d54b3dc37075aadfc2da2bdf +%global commit_date 20260121 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: graftcp-nightly diff --git a/anda/tools/gsctool/gsctool.spec b/anda/tools/gsctool/gsctool.spec index 11ddd09c38..42a472d3c0 100644 --- a/anda/tools/gsctool/gsctool.spec +++ b/anda/tools/gsctool/gsctool.spec @@ -2,7 +2,7 @@ %define shortcommit %(c=%{commit}; echo ${c:0:12}) Name: gsctool Version: git+%{shortcommit} -Release: 2%{?dist} +Release: 3%{?dist} Summary: Chromium OS EC utilities License: BSD-3-Clause @@ -15,6 +15,8 @@ BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(openssl) BuildRequires: gcc +Packager: Owen Zimmerman + %description Chromium OS EC utilities diff --git a/anda/tools/java-binfmt/java-binfmt.spec b/anda/tools/java-binfmt/java-binfmt.spec index 0ae12959e1..69ac06839d 100644 --- a/anda/tools/java-binfmt/java-binfmt.spec +++ b/anda/tools/java-binfmt/java-binfmt.spec @@ -5,7 +5,7 @@ Name: java-binfmt Version: 1.0.0^%{commit_date}git%{shortcommit} -Release: 2%{?dist} +Release: 3%{?dist} Summary: Binfmt wrappers and utilities for Java and Jar files. ### License for the C file used in the binary. License: GPL-2.0-or-later @@ -18,7 +18,7 @@ Source5: https://raw.githubusercontent.com/terrapkg/pkg-java-binfmt/%{com Source6: https://raw.githubusercontent.com/terrapkg/pkg-java-binfmt/%{commit}/Applet-lib64.conf BuildRequires: gcc BuildRequires: systemd-rpm-macros -Packager: Gilver E. +Packager: Gilver E. %description This package installs binfmt files for use with Java wrappers. diff --git a/anda/tools/jujutsu/jujutsu.spec b/anda/tools/jujutsu/jujutsu.spec index 6a38a4f027..dc6ad65268 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.36.0 +Version: 0.37.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/license-checker/nodejs-license-checker.spec b/anda/tools/license-checker/nodejs-license-checker.spec index ba3d8f5266..d9000c9ced 100644 --- a/anda/tools/license-checker/nodejs-license-checker.spec +++ b/anda/tools/license-checker/nodejs-license-checker.spec @@ -5,7 +5,7 @@ Name: nodejs-license-checker Version: 4.4.2 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Check NPM package licenses SourceLicense: BSD-3-Clause License: Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND CC-BY-3.0 AND ISC AND (MIT AND CC-BY-3.0) AND MIT @@ -16,7 +16,7 @@ BuildRequires: nodejs-npm BuildRequires: nodejs-packaging ExclusiveArch: %{nodejs_arches} noarch BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description Extract NPM package licenses. diff --git a/anda/tools/micro-default-editor/micro-default-editor.spec b/anda/tools/micro-default-editor/micro-default-editor.spec index 9056d94f8c..ada1ab9b02 100644 --- a/anda/tools/micro-default-editor/micro-default-editor.spec +++ b/anda/tools/micro-default-editor/micro-default-editor.spec @@ -19,7 +19,7 @@ Requires: micro # All default editor packages MUST provide this Provides: system-default-editor BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description This package ensures the EDITOR shell variable diff --git a/anda/tools/modern-colorthief/modern-colorthief.spec b/anda/tools/modern-colorthief/modern-colorthief.spec index 283affe94a..04bfe8beff 100644 --- a/anda/tools/modern-colorthief/modern-colorthief.spec +++ b/anda/tools/modern-colorthief/modern-colorthief.spec @@ -5,7 +5,7 @@ # The srcrpm is not prefixed with Python because the source is mostly Rust Name: modern-colorthief -Version: 0.1.8 +Version: 0.1.12 Release: 1%?dist Summary: ColorThief reimagined SourceLicense: MIT diff --git a/anda/tools/natscli/natscli.spec b/anda/tools/natscli/natscli.spec index d22292cdc1..05b1b2406f 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 d7c950d87bd1b0c199677bab8bd34f7f47a56e38 -%global commit_date 20251220 +%global commit dc7e74221bda20def8b66706c99bfcc50b919aca +%global commit_date 20260121 %global shortcommit %{sub %{commit} 1 7} %gometa -f diff --git a/anda/tools/neovim-default-editor/neovim-default-editor.spec b/anda/tools/neovim-default-editor/neovim-default-editor.spec index 153ccf3876..dd950cc8f7 100644 --- a/anda/tools/neovim-default-editor/neovim-default-editor.spec +++ b/anda/tools/neovim-default-editor/neovim-default-editor.spec @@ -19,7 +19,7 @@ Requires: neovim # All default editor packages MUST provide this Provides: system-default-editor BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description This package ensures the EDITOR shell variable diff --git a/anda/tools/nvidia/cuda-crt/cuda-crt.spec b/anda/tools/nvidia/cuda-crt/cuda-crt.spec index 9b0063794d..b6d35097b8 100644 --- a/anda/tools/nvidia/cuda-crt/cuda-crt.spec +++ b/anda/tools/nvidia/cuda-crt/cuda-crt.spec @@ -8,7 +8,7 @@ Name: %(echo %real_name | tr '_' '-') Epoch: 1 -Version: 13.1.80 +Version: 13.1.115 Release: 1%?dist Summary: CUDA crt License: CUDA Toolkit diff --git a/anda/tools/nvidia/cuda-ctadvisor/cuda-ctadvisor.spec b/anda/tools/nvidia/cuda-ctadvisor/cuda-ctadvisor.spec index cfc7a03bea..93c344cbcb 100644 --- a/anda/tools/nvidia/cuda-ctadvisor/cuda-ctadvisor.spec +++ b/anda/tools/nvidia/cuda-ctadvisor/cuda-ctadvisor.spec @@ -8,7 +8,7 @@ Name: %(echo %real_name | tr '_' '-') Epoch: 1 -Version: 13.1.80 +Version: 13.1.115 Release: 1%?dist Summary: CUDA ctadvisor License: CUDA Toolkit diff --git a/anda/tools/nvidia/cuda-nvcc/cuda-nvcc.spec b/anda/tools/nvidia/cuda-nvcc/cuda-nvcc.spec index 68185b9a91..3499a772ca 100644 --- a/anda/tools/nvidia/cuda-nvcc/cuda-nvcc.spec +++ b/anda/tools/nvidia/cuda-nvcc/cuda-nvcc.spec @@ -8,7 +8,7 @@ Name: %(echo %real_name | tr '_' '-') Epoch: 1 -Version: 13.1.80 +Version: 13.1.115 Release: 1%?dist Summary: CUDA Compiler (NVCC) License: CUDA Toolkit diff --git a/anda/tools/nvm/nvm.spec b/anda/tools/nvm/nvm.spec index 847f097c51..0a2a69e531 100644 --- a/anda/tools/nvm/nvm.spec +++ b/anda/tools/nvm/nvm.spec @@ -1,6 +1,6 @@ Name: nvm Version: 0.40.3 -Release: 5%{?dist} +Release: 6%{?dist} Summary: Node Version Manager License: MIT URL: https://github.com/nvm-sh/nvm @@ -11,7 +11,7 @@ Patch0: nvm-always-use-default-dir.patch # Only works with POSIX compliant shells Requires: bash BuildArch: noarch -Packager: Gilver E. +Packager: Gilver E. %description POSIX-compliant script to manage multiple active Node.js versions. diff --git a/anda/tools/piclone/piclone.spec b/anda/tools/piclone/piclone.spec index e763bc3f97..95fb21cc20 100644 --- a/anda/tools/piclone/piclone.spec +++ b/anda/tools/piclone/piclone.spec @@ -4,7 +4,7 @@ Name: piclone Version: %commit_date.git~%shortcommit -Release: 1%?dist +Release: 2%?dist Summary: Utility to back up Pi to an SD card reader License: BSD-3-Clause URL: https://github.com/raspberrypi-ui/piclone @@ -21,6 +21,8 @@ BuildRequires: gcc Requires: parted dosfstools e2fsprogs coreutils util-linux-core uuid dbus-x11 gtk3 +Packager: Owen Zimmerman + %description SD Card backup program for Raspberry Pi. This is a GTK application to copy the contents of SD cards and other USB diff --git a/anda/tools/picotool/picotool.spec b/anda/tools/picotool/picotool.spec index f7ed572ff2..124150b085 100644 --- a/anda/tools/picotool/picotool.spec +++ b/anda/tools/picotool/picotool.spec @@ -1,19 +1,24 @@ %define sdk_version 2.2.0 +%global ver 2.2.0-a4 +%global sanitized_ver %(echo %{ver} | sed 's/-//g') + Name: picotool -Version: 2.2.0.a4 -Release: 1%?dist +Version: %sanitized_ver +Release: 2%?dist Summary: Tool to inspect RP2040 binaries License: BSD-3-Clause URL: https://github.com/raspberrypi/picotool -Source0: https://github.com/raspberrypi/picotool/archive/%version.tar.gz#/picotool-%version.tar.gz +Source0: https://github.com/raspberrypi/picotool/archive/refs/tags/%ver.tar.gz Source1: https://github.com/raspberrypi/pico-sdk/archive/%sdk_version.tar.gz#/pico-sdk-%sdk_version.tar.gz BuildRequires: cmake g++ libusb1-devel +Packager: Owen Zimmerman + %description Picotool is a tool for inspecting RP2040 binaries, and interacting with RP2040 devices when they are in BOOTSEL mode. %prep -%autosetup -a 1 +%autosetup -a 1 -n %name-%ver %build %cmake -DPICO_SDK_PATH="../pico-sdk-%sdk_version" @@ -28,8 +33,10 @@ mv %buildroot{%_prefix/lib,%_libdir} %doc README.md %license LICENSE.TXT %_bindir/picotool -%_libdir/cmake/picotool -%_datadir/picotool +%dir %_libdir/cmake/picotool +%_libdir/cmake/picotool/* +%dir %_datadir/picotool +%_datadir/picotool/* %changelog * Mon Nov 18 2024 Owen-sz diff --git a/anda/tools/picotool/update.rhai b/anda/tools/picotool/update.rhai index b9c19d6d80..be9f4dfd8d 100644 --- a/anda/tools/picotool/update.rhai +++ b/anda/tools/picotool/update.rhai @@ -1,2 +1,2 @@ -rpm.version(gh("raspberrypi/picotool")); +rpm.global("ver", gh("raspberrypi/picotool")); rpm.define("sdk_version", gh("raspberrypi/pico-sdk")); diff --git a/anda/tools/qdl/qdl.spec b/anda/tools/qdl/qdl.spec index 88ef070df5..6db0f6c22a 100644 --- a/anda/tools/qdl/qdl.spec +++ b/anda/tools/qdl/qdl.spec @@ -1,5 +1,5 @@ -%global commit 6eeb866b1503a9219258edbdb72fcd478c20b2d7 -%global commit_date 20251220 +%global commit 5fa6a0d12448c929f01fa765b6bafcea70486b50 +%global commit_date 20260117 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: qdl diff --git a/anda/tools/qmk_cli/qmk_cli.spec b/anda/tools/qmk_cli/qmk_cli.spec index 17f906f309..e56db3e0c8 100644 --- a/anda/tools/qmk_cli/qmk_cli.spec +++ b/anda/tools/qmk_cli/qmk_cli.spec @@ -1,15 +1,15 @@ %define debug_package %nil -%global pypi_name qmk_cli +%global pypi_name qmk %global _desc The QMK CLI (command line interface) makes building and working with QMK keyboards easier. We have provided a number of commands to simplify and streamline tasks such as obtaining and compiling the QMK firmware, creating keymaps, and more. Name: python-%{pypi_name} -Version: 1.1.8 -Release: 3%?dist +Version: 1.2.0 +Release: 1%?dist Summary: A program to help users work with QMK License: MIT URL: https://github.com/qmk/qmk_cli -Source0: %url/archive/refs/tags/%version.tar.gz +Source0: %{pypi_source} BuildArch: noarch BuildRequires: python3-devel @@ -49,13 +49,14 @@ Summary: %{summary} Provides: qmk Provides: qmk_cli Provides: qmk-cli +Obsoletes: python3-qmk_cli <= 1.1.8 %{?python_provide:%python_provide python3-%{pypi_name}} %description -n python3-%{pypi_name} %_desc %prep -%autosetup -n qmk_cli-%version +%autosetup -n %{pypi_name}-%version %build %pyproject_wheel @@ -68,9 +69,6 @@ Provides: qmk-cli %doc README.md SECURITY.md %license LICENSE %{_bindir}/qmk -%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc -%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc -%python3_sitelib/qmk-%version.dist-info/* %changelog * Thu Sep 04 2025 Owen Zimmerman diff --git a/anda/tools/qmk_cli/update.rhai b/anda/tools/qmk_cli/update.rhai index 7a8aa73deb..175d7d9611 100644 --- a/anda/tools/qmk_cli/update.rhai +++ b/anda/tools/qmk_cli/update.rhai @@ -1 +1 @@ -rpm.version(gh("qmk/qmk_cli")); +rpm.version(pypi("qmk")); diff --git a/anda/tools/rpi-update/rpi-update.spec b/anda/tools/rpi-update/rpi-update.spec index 68a5edc743..7411209fb0 100644 --- a/anda/tools/rpi-update/rpi-update.spec +++ b/anda/tools/rpi-update/rpi-update.spec @@ -6,7 +6,7 @@ Name: rpi-update Version: %commit_date.git~%shortcommit -Release: 1%?dist +Release: 2%?dist Summary: An easier way to update the firmware of your Raspberry Pi. License: MIT URL: https://github.com/raspberrypi/rpi-update @@ -14,6 +14,8 @@ Source0: %url/archive/%commit.tar.gz Requires: bash ExclusiveArch: aarch64 +Packager: Owen Zimmerman + %description %summary diff --git a/anda/tools/rpi-utils/rpi-utils.spec b/anda/tools/rpi-utils/rpi-utils.spec index 4d26ce33c1..27559bf95e 100644 --- a/anda/tools/rpi-utils/rpi-utils.spec +++ b/anda/tools/rpi-utils/rpi-utils.spec @@ -1,40 +1,48 @@ -%global commit 230d67ad28e74b17a42064453b2163991cb51a5e -%global commit_date 20251218 +%global commit 1bb61832ece0d271a0a4ee9c04f1d7bcfaf3b65e +%global commit_date 20260121 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%define _unpackaged_files_terminate_build 0 - Name: rpi-utils Version: %{commit_date}.%{shortcommit} -Release: 1%?dist +Release: 2%?dist Summary: A collection of scripts and simple applications for Raspberry Pi devices License: BSD-3-Clause URL: https://github.com/raspberrypi/utils Source0: %{url}/archive/%{commit}.tar.gz Patch0: dtoverlay-manpage.patch -# BuildArch: noarch -BuildRequires: cmake dtc libfdt-devel gcc-c++ +BuildRequires: cmake dtc libfdt-devel gcc-c++ gnutls-devel -Requires: %{name}-dtmerge -Requires: %{name}-eeptools -Requires: %{name}-kdtc -Requires: %{name}-otpset -Requires: %{name}-overlaycheck -Requires: %{name}-ovmerge -Requires: %{name}-pinctrl -Requires: %{name}-piolib -Requires: %{name}-vcgencmd -Requires: %{name}-vclog -Requires: %{name}-vcmailbox +Requires: %{name}-dtmerge = %{evr} +Requires: %{name}-eeptools = %{evr} +Requires: %{name}-kdtc = %{evr} +Requires: %{name}-otpset = %{evr} +Requires: %{name}-overlaycheck = %{evr} +Requires: %{name}-ovmerge = %{evr} +Requires: %{name}-pinctrl = %{evr} +Requires: %{name}-piolib = %{evr} +Requires: %{name}-raspinfo = %{evr} +Requires: %{name}-rpifwcrypto = %{evr} +Requires: %{name}-vcgencmd = %{evr} +Requires: %{name}-vclog = %{evr} +Requires: %{name}-vcmailbox = %{evr} + +Packager: Owen Zimmerman %description -%{summary} +%{summary}. %package dtmerge Summary: A tool for applying compiled DT overlays (*.dtbo) to base Device Tree files (*.dtb) %description dtmerge %{summary}. Also includes the dtoverlay and dtparam utilities. +%package dtmerge-devel +Summary: Development files for %{name}-dtmerge-devel +Requires: %{name}-dtmerge = %{evr} + +%description dtmerge-devel +%{summary}. + %package eeptools Summary: Tools for creating and managing EEPROMs for HAT+ and HAT board %description eeptools @@ -71,11 +79,40 @@ Summary: A more powerful replacement for raspi-gpio, a tool for displayin %pkg_completion -Bn %name-pinctrl pinctrl +%package pinctrl-devel +Summary: Development files for %{name}-pinctrl-devel +Requires: %{name}-pinctrl = %{evr} + +%description pinctrl-devel +%{summary}. + %package piolib Summary: A library for accessing the Pi 5's PIO hardware %description piolib %{summary}. +%package piolib-devel +Summary: Development files for %{name}-piolib-devel +Requires: %{name}-piolib = %{evr} + +%description piolib-devel +%{summary}. + +%package raspinfo +Summary: A short script to dump information about the Pi. Intended for the submission of bug reports +%description raspinfo +%{summary}. + +%package rpifwcrypto +Summary: A command line application and shared library for the firmware cryptography service +%description rpifwcrypto +%{summary}. + +%package -n %{name}-rpifwcrypto-devel +Summary: Development files for %{name}-rpifwcrypto-devel +Requires: %{name}-rpifwcrypto = %{evr} +%description -n %{name}-rpifwcrypto-devel + %package vcgencmd Summary: Query the VideoCore for information %description vcgencmd @@ -116,8 +153,11 @@ Summary: A tool to get VideoCore 'assert' or 'msg' logs with optional -f %{_mandir}/man1/dtoverlay.1.gz %{_mandir}/man1/dtparam.1.gz %{_mandir}/man2/dtoverlay.2.gz -%{_exec_prefix}/%{_lib}/libdtovl.so -%{_exec_prefix}/%{_lib}/libdtovl.so.0 +%{_libdir}/libdtovl.so.0 + +%files dtmerge-devel +%{_includedir}/dtoverlay.h +%{_libdir}/libdtovl.so %files eeptools %doc eeptools/README.md @@ -138,6 +178,8 @@ Summary: A tool to get VideoCore 'assert' or 'msg' logs with optional -f %doc overlaycheck/README.md %license LICENCE %{_bindir}/overlaycheck +# idek but upstream cmake file puts this here +%{_bindir}/overlaycheck_exclusions.txt %files ovmerge %doc ovmerge/README.md @@ -148,8 +190,11 @@ Summary: A tool to get VideoCore 'assert' or 'msg' logs with optional -f %doc pinctrl/README.md %license LICENCE %{_bindir}/pinctrl -%{_exec_prefix}/%{_lib}/libgpiolib.so.0 -%{_exec_prefix}/%{_lib}/libgpiolib.so +%{_libdir}/libgpiolib.so.0 + +%files pinctrl-devel +%{_includedir}/gpiolib.h +%{_libdir}/libgpiolib.so %files piolib %doc piolib/README.md @@ -162,8 +207,26 @@ Summary: A tool to get VideoCore 'assert' or 'msg' logs with optional -f %{_bindir}/piows2812 %{_bindir}/quadenc %{_bindir}/rp1sm -%{_exec_prefix}/%{_lib}/libpio.so.0 -%{_exec_prefix}/%{_lib}/libpio.so +%{_libdir}/libpio.so.0 + +%files piolib-devel +%{_libdir}/libpio.so +%{_includedir}/piolib/hardware/*.h +%{_includedir}/piolib/pico/*.h +%{_includedir}/piolib/*.h + +%files raspinfo +%{_bindir}/raspinfo +%doc raspinfo/README.md + +%files rpifwcrypto +%{_bindir}/rpi-fw-crypto +%{_libdir}/librpifwcrypto.so.0 +%doc rpifwcrypto/README.md + +%files rpifwcrypto-devel +%{_libdir}/librpifwcrypto.so +%{_includedir}/rpifwcrypto.h %files vcgencmd %license LICENCE @@ -184,6 +247,9 @@ Summary: A tool to get VideoCore 'assert' or 'msg' logs with optional -f %{_mandir}/man7/raspirev.7.gz %changelog +* Tue Jan 13 2026 Owen Zimmerman +- Seperate needed files into -devel packages, add more packages/files, install all files. + * Mon May 19 2025 Owen-sz - Build shared libraries diff --git a/anda/tools/rustypaste/rustypaste.spec b/anda/tools/rustypaste/rustypaste.spec index fa65d5f853..d8651fd5ae 100644 --- a/anda/tools/rustypaste/rustypaste.spec +++ b/anda/tools/rustypaste/rustypaste.spec @@ -2,9 +2,9 @@ Name: rustypaste Version: 0.16.1 -Release: 1%?dist +Release: 2%?dist Summary: A minimal file upload/pastebin service -License: MIT +License: MIT AND Apache-2.0 AND (Apache-2.0 OR MIT) AND BSD-3-Clause AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND ISC AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR MIT) AND (CC0-1.0 OR Artistic-2.0) AND CC0-1.0 AND ISC AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib URL: https://github.com/orhun/rustypaste Source0: %url/archive/refs/tags/v%{version}.tar.gz @@ -34,7 +34,6 @@ install -Dm644 extra/systemd/rustypaste.env %{buildroot}%{_sysconfdir}/rustypast install -Dm644 extra/systemd/rustypaste.service %{buildroot}/usr/lib/systemd/system/rustypaste.service install -Dm644 extra/systemd257+/rustypaste.sysusers %{buildroot}/usr/lib/sysusers.d/rustypaste.conf install -Dm644 extra/systemd/rustypaste.tmpfiles %{buildroot}/usr/lib/tmpfiles.d/rustypaste.conf -%cargo_license_summary_online %{cargo_license_online -a} > LICENSE.dependencies %post @@ -58,5 +57,8 @@ install -Dm644 extra/systemd/rustypaste.tmpfiles %{buildroot}/usr/lib/tmpfiles.d %{_tmpfilesdir}/rustypaste.conf %changelog +* Tue Jan 13 2026 Owen Zimmerman +- Add dependency licenses + * Thu Nov 13 2025 Owen Zimmerman - Initial commit diff --git a/anda/tools/shadowenv/anda.hcl b/anda/tools/shadowenv/anda.hcl new file mode 100644 index 0000000000..45a58668de --- /dev/null +++ b/anda/tools/shadowenv/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "shadowenv.spec" + } +} diff --git a/anda/tools/shadowenv/shadowenv.spec b/anda/tools/shadowenv/shadowenv.spec new file mode 100644 index 0000000000..c713988699 --- /dev/null +++ b/anda/tools/shadowenv/shadowenv.spec @@ -0,0 +1,40 @@ +Name: shadowenv +Version: 3.2.0 +Release: 1%?dist +License: MIT +Summary: Reversible directory-local environment variable manipulations +URL: https://shopify.github.io/shadowenv/ +Source0: https://github.com/Shopify/shadowenv/archive/refs/tags/%version.tar.gz +BuildRequires: cargo cargo-rpm-macros mold + +Packager: Owen Zimmerman + +%description +%summary. + +%prep +%autosetup +%cargo_prep_online + +%build +%cargo_build + +%install +mkdir -p %{buildroot}%{_mandir}/man1/ +mkdir -p %{buildroot}%{_mandir}/man5/ +install -Dm755 target/rpm/shadowenv %{buildroot}%{_bindir}/shadowenv +install -Dm644 man/man1/shadowenv.1 %{buildroot}%{_mandir}/man1/ +install -Dm644 man/man5/shadowlisp.5 %{buildroot}%{_mandir}/man5/ +%{cargo_license_online -a} > LICENSE.dependencies + +%files +%doc README.md CONTRIBUTING.md +%license LICENSE +%license LICENSE.dependencies +%{_bindir}/shadowenv +%{_mandir}/man1/shadowenv.*.* +%{_mandir}/man5/shadowlisp.*.* + +%changelog +* Thu Jan 01 2026 Owen Zimmerman +- Initial commit diff --git a/anda/tools/shadowenv/update.rhai b/anda/tools/shadowenv/update.rhai new file mode 100644 index 0000000000..9f53d58ae5 --- /dev/null +++ b/anda/tools/shadowenv/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("Shopify/shadowenv")); diff --git a/anda/tools/spotx-bash/spotx-bash.spec b/anda/tools/spotx-bash/spotx-bash.spec index 1ee0fc0073..aa7f22d872 100644 --- a/anda/tools/spotx-bash/spotx-bash.spec +++ b/anda/tools/spotx-bash/spotx-bash.spec @@ -1,10 +1,10 @@ -%global commit 63b31200ff28feae474a4898d1e2fd7de04e2969 -%global commit_date 20251231 +%global commit 37ffdc78ba3ded6af6550895bfc687f44f1c4af6 +%global commit_date 20260115 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: spotx-bash Version: %commit_date.git~%shortcommit -Release: 1%?dist +Release: 2%?dist Summary: Adblock for the Spotify desktop client on Linux. License: MIT URL: https://github.com/SpotX-Official/SpotX-Bash @@ -21,16 +21,15 @@ Provides: spotx spotx-linux spot-x spotx.sh %install mkdir -p %{buildroot}%{_bindir} -install -Dm 755 spotx.sh %buildroot%{_bindir}/spotx - -%post -%{__ln_s} -f %{_bindir}/spotx %{_bindir}/spotx.sh +install -Dm 755 spotx.sh %{buildroot}%{_bindir}/spotx +%{__ln_s} -f %{_bindir}/spotx %{buildroot}%{_bindir}/spotx.sh %files %doc README.md %license LICENSE -%_bindir/spotx +%{_bindir}/spotx.sh +%{_bindir}/spotx %changelog * Sat Dec 14 2024 Its-J -- Package SpotX-Bash \ No newline at end of file +- Package SpotX-Bash diff --git a/anda/tools/tauri/tauri.spec b/anda/tools/tauri/tauri.spec index a7155f8434..4eb7b29d7a 100644 --- a/anda/tools/tauri/tauri.spec +++ b/anda/tools/tauri/tauri.spec @@ -3,7 +3,7 @@ Name: rust-tauri Version: 2.9.6 -Release: 2%{?dist} +Release: 4%{?dist} Summary: Command line interface for building Tauri apps License: Apache-2.0 OR MIT URL: https://crates.io/crates/create-tauri-app @@ -12,7 +12,7 @@ BuildRequires: anda-srpm-macros BuildRequires: cargo-rpm-macros BuildRequires: mold Suggests: libayatana-appindicator-gtk3 -Packager: Gilver E. +Packager: Gilver E. %description Build smaller, faster, and more secure desktop and mobile applications with a web frontend. @@ -24,6 +24,8 @@ License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) A %description -n tauri Build smaller, faster, and more secure desktop and mobile applications with a web frontend. +%pkg_completion -n tauri -fz + %prep %autosetup -n %{crate}-%{version} -p1 %cargo_prep_online @@ -34,6 +36,11 @@ Build smaller, faster, and more secure desktop and mobile applications with a we %install install -Dpm755 target/rpm/cargo-tauri %{buildroot}%{_bindir}/tauri %{cargo_license_online} > LICENSE.dependencies +mkdir -p %{buildroot}{%{bash_completions_dir},%{fish_completions_dir},%{zsh_completions_dir}} + +#target/rpm/cargo-tauri completions --shell bash --output %{buildroot}%{bash_completions_dir}/tauri || : +target/rpm/cargo-tauri completions --shell fish --output %{buildroot}%{fish_completions_dir}/tauri.fish +target/rpm/cargo-tauri completions --shell zsh --output %{buildroot}%{zsh_completions_dir}/_tauri %files -n tauri %license LICENSE_APACHE-2.0 @@ -43,5 +50,7 @@ install -Dpm755 target/rpm/cargo-tauri %{buildroot}%{_bindir}/tauri %{_bindir}/tauri %changelog +* Thu Jan 1 2026 - 4.6.2-3 +- Added shell completion subpackages * Thu Dec 25 2025 Gilver E. - 4.6.2-1 - Initial package diff --git a/anda/tools/topgrade/rust-topgrade.spec b/anda/tools/topgrade/rust-topgrade.spec index dd98b14835..9fc4f7a271 100644 --- a/anda/tools/topgrade/rust-topgrade.spec +++ b/anda/tools/topgrade/rust-topgrade.spec @@ -3,7 +3,7 @@ Name: rust-topgrade # renovate: datasource=github-releases depName=topgrade-rs/topgrade -Version: 16.7.0 +Version: 16.8.0 Release: 1%?dist Summary: Upgrade all the things diff --git a/anda/tools/typos/typos.spec b/anda/tools/typos/typos.spec index 79534dafee..84fca85c5e 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.41.0 +Version: 1.42.1 Release: 1%?dist Summary: Source Code Spelling Correction diff --git a/anda/tools/warpd/warpd.spec b/anda/tools/warpd/warpd.spec index 8d2c34deb3..e63ce634b5 100644 --- a/anda/tools/warpd/warpd.spec +++ b/anda/tools/warpd/warpd.spec @@ -35,6 +35,6 @@ rm %buildroot/usr/local/bin/warpd %buildroot/usr/local/share/man/man1/warpd* %_mandir/man1/warpd* %changelog -* Thu Jun 15 2023 windowsboy111 - 1.3.5-1 +* Thu Jun 15 2023 madonuko - 1.3.5-1 - Initial package. diff --git a/anda/tools/yt-dlp/yt-dlp-git.spec b/anda/tools/yt-dlp/yt-dlp-git.spec index 7e8f64e364..3491e80f61 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: 2025.12.31.095640 +Version: 2026.01.19.231625 Release: 1%?dist Summary: A command-line program to download videos from online video platforms diff --git a/anda/tools/zola/zola.spec b/anda/tools/zola/zola.spec index 1bb023360c..28c63b3335 100644 --- a/anda/tools/zola/zola.spec +++ b/anda/tools/zola/zola.spec @@ -1,7 +1,7 @@ Name: zola -Version: 0.21.0 +Version: 0.22.0 Release: 1%?dist -Summary: A fast static site generator in a single binary with everything built-in. +Summary: A fast static site generator in a single binary with everything built-in URL: https://www.getzola.org Source0: https://github.com/getzola/%{name}/archive/refs/tags/v%{version}.tar.gz License: MIT diff --git a/comps.xml b/comps.xml index f342006245..441cd66c10 100644 --- a/comps.xml +++ b/comps.xml @@ -1,4 +1,4 @@ - + @@ -16,7 +16,8 @@ stardust-xr Stardust XR - All Stardust XR packages needed to run the Stardust server + All Stardust XR packages needed to run the Stardust server false true @@ -30,6 +31,7 @@ stardust-xr-non-spatial-input stardust-xr-protostar stardust-xr-server + stardust-xr-solar-sailer stardust-xr-telescope