diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 965f6f203b..699a834a87 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -2,9 +2,6 @@ "name": "Terra Devcontainer", "image": "ghcr.io/terrapkg/builder:frawhide", "runArgs": ["--privileged"], - "features": { - "ghcr.io/devcontainers/features/common-utils:2": {} - }, "customizations": { "vscode": { "extensions": [ diff --git a/.github/workflows/autobuild.yml b/.github/workflows/autobuild.yml index 1eb90aaa12..ab3adfb9f4 100644 --- a/.github/workflows/autobuild.yml +++ b/.github/workflows/autobuild.yml @@ -33,7 +33,7 @@ jobs: - name: Set workspace as safe run: git config --global --add safe.directory "$GITHUB_WORKSPACE" - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: fetch-depth: 0 - name: Generate build matrix diff --git a/.github/workflows/bootstrap.yml b/.github/workflows/bootstrap.yml index b021a21ba5..3cd41b371f 100644 --- a/.github/workflows/bootstrap.yml +++ b/.github/workflows/bootstrap.yml @@ -24,7 +24,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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: ref: f${{ matrix.version }} fetch-depth: 1 diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 1e232af45f..28e0af35fc 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -32,7 +32,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: fetch-depth: 0 - name: Setup Git diff --git a/.github/workflows/json-build.yml b/.github/workflows/json-build.yml index 479de2b539..a5232bd3e0 100644 --- a/.github/workflows/json-build.yml +++ b/.github/workflows/json-build.yml @@ -51,7 +51,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: fetch-depth: 0 diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 5959a61167..841111c196 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -34,7 +34,7 @@ jobs: steps: - name: "Checkout code" - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: persist-credentials: false @@ -73,6 +73,6 @@ jobs: # Upload the results to GitHub's code scanning dashboard (optional). # Commenting out will disable upload of results to your repo's Code Scanning dashboard - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@7211b7c8077ea37d8641b6271f6a365a22a5fbfa # v4 + uses: github/codeql-action/upload-sarif@87557b9c84dde89fdd9b10e88954ac2f4248e463 # v4 with: sarif_file: results.sarif diff --git a/.github/workflows/update-branch.yml b/.github/workflows/update-branch.yml index 47b7ef26c1..e46e20be6c 100644 --- a/.github/workflows/update-branch.yml +++ b/.github/workflows/update-branch.yml @@ -24,7 +24,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: ref: ${{ matrix.branch }} fetch-depth: 0 diff --git a/.github/workflows/update-comps.yml b/.github/workflows/update-comps.yml index f9f0dab48e..15609c4dae 100644 --- a/.github/workflows/update-comps.yml +++ b/.github/workflows/update-comps.yml @@ -20,7 +20,7 @@ jobs: container: image: ghcr.io/terrapkg/builder:frawhide steps: - - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 - name: Push to subatomic run: | branch=${{ github.ref_name }} diff --git a/.github/workflows/update-nightly.yml b/.github/workflows/update-nightly.yml index 0e8d987fc8..403e7d2ba0 100644 --- a/.github/workflows/update-nightly.yml +++ b/.github/workflows/update-nightly.yml @@ -16,7 +16,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 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 4a5c328231..8074bdb5d0 100644 --- a/.github/workflows/update-weekly.yml +++ b/.github/workflows/update-weekly.yml @@ -16,7 +16,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: fetch-depth: 0 ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 24bddfa103..d91a0ab01b 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -16,7 +16,7 @@ jobs: options: --cap-add=SYS_ADMIN --privileged steps: - name: Checkout - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 + uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 with: fetch-depth: 0 ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} diff --git a/README.md b/README.md index 9664ba64bb..c1347223a4 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ This monorepo contains the package manifests for all packages in Terra. ## Installation -The latest detailed instructions are available in our Devdocs: https://developer.fyralabs.com/terra/installing +The latest detailed instructions are available in our docs: https://docs.terrapkg.com/usage/installing ### Fedora @@ -56,13 +56,13 @@ sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/t First of all, thanks for being interested in contributing to Terra! If you have any questions about contributing, please [join our chats](https://wiki.ultramarine-linux.org/en/community/community/). -- [Contribution Guide](https://developer.fyralabs.com/terra/contributing) -- [FAQ](https://developer.fyralabs.com/terra/faq) -- [Guidelines](https://developer.fyralabs.com/terra/guidelines) +- [Contribution Guide](https://docs.terrapkg.com/contributing/getting-started) +- [FAQ](https://docs.terrapkg.com/reference/faq) +- [Guidelines](https://docs.terrapkg.com/contributing/guidelines) ## Documentation -Our documentation can be found on our [Devdocs](https://developer.fyralabs.com/terra/). +Our documentation can be found on our [docs site](https://docs.terrapkg.com). ## Searching Packages @@ -72,6 +72,6 @@ Our documentation can be found on our [Devdocs](https://developer.fyralabs.com/t Feel free to reach out by [joining our community](https://wiki.ultramarine-linux.org/en/community/community/). We're always happy to help! -- [Contribution Guide](https://developer.fyralabs.com/terra/contributing) -- [FAQ](https://developer.fyralabs.com/terra/faq) -- [Guidelines](https://developer.fyralabs.com/terra/guidelines) +- [Contribution Guide](https://docs.terrapkg.com/contributing/getting-started) +- [FAQ](https://docs.terrapkg.com/reference/faq) +- [Guidelines](https://docs.terrapkg.com/contributing/guidelines) diff --git a/anda/apps/bazzite-updater/anda.hcl b/anda/apps/bazzite-updater/anda.hcl new file mode 100644 index 0000000000..05d4e66eac --- /dev/null +++ b/anda/apps/bazzite-updater/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "bazzite-updater.spec" + } +} diff --git a/anda/apps/bazzite-updater/bazzite-updater.spec b/anda/apps/bazzite-updater/bazzite-updater.spec new file mode 100644 index 0000000000..191c49f870 --- /dev/null +++ b/anda/apps/bazzite-updater/bazzite-updater.spec @@ -0,0 +1,77 @@ +%global appid io.github.rfrench3.bazzite-updater + +Name: bazzite-updater +Version: 0.7.3 +Release: 1%{?dist} +Summary: Update your Bazzite system + +License: GPL-2.0-or-later AND BSD-3-Clause AND CC0-1.0 +URL: https://github.com/rfrench3/bazzite-updater +Source0: %{url}/archive/refs/tags/%{version}.tar.gz + +Packager: Robert French + +BuildRequires: desktop-file-utils +BuildRequires: libappstream-glib +BuildRequires: systemd-rpm-macros + +BuildRequires: cmake +BuildRequires: extra-cmake-modules +BuildRequires: kf6-rpm-macros +BuildRequires: cmake(SDL3) +BuildRequires: cmake(Qt6Core) +BuildRequires: cmake(Qt6Gui) +BuildRequires: cmake(Qt6Qml) +BuildRequires: cmake(Qt6QuickControls2) +BuildRequires: cmake(Qt6Svg) +BuildRequires: cmake(Qt6Widgets) + +BuildRequires: cmake(KF6Kirigami) +BuildRequires: cmake(KF6CoreAddons) +BuildRequires: cmake(KF6Config) +BuildRequires: cmake(KF6I18n) +BuildRequires: cmake(KF6IconThemes) +BuildRequires: cmake(KF6KirigamiAddons) + +Requires: kf6-kirigami%{?_isa} +Requires: kf6-kirigami-addons%{?_isa} +Requires: kf6-qqc2-desktop-style%{?_isa} +Requires: which%{?_isa} +Requires: qt6-controllable%{?_isa} +Requires: uupd%{?_isa} +Requires: hicolor-icon-theme + +Provides: bazzite-updater = %{evr} + +%description +This is a convenient, easy-to-use interface for updating your Bazzite system. +- Simple and powerful +- Full support for all input types (keyboard/mouse, controller, touchscreen) + +%prep +%autosetup + +%conf +%cmake + +%build +%cmake_build + +%install +%cmake_install + +%check +appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/%{appid}.*.xml || : +desktop-file-validate %{buildroot}%{_kf6_datadir}/applications/%{appid}.desktop + +%files +%license LICENSES/{BSD-3-Clause.txt,CC0-1.0.txt,GPL-2.0-or-later.txt} +%doc README.md +%{_bindir}/bazzite-updater +%{_appsdir}/%{appid}.desktop +%{_metainfodir}/%{appid}.*.xml +%{_scalableiconsdir}/%{appid}.svg + +%changelog +* Thu Feb 05 2026 Robert French +- Initial rpm build of Bazzite Updater diff --git a/anda/apps/bazzite-updater/update.rhai b/anda/apps/bazzite-updater/update.rhai new file mode 100644 index 0000000000..b5fc4f0b9f --- /dev/null +++ b/anda/apps/bazzite-updater/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("rfrench3/bazzite-updater")); \ No newline at end of file diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index 79cb5ccf6a..cf15b0f140 100644 --- a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec +++ b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary-openasar -Version: 1.0.1174 +Version: 1.0.1205 Release: 1%{?dist} Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-canary/discord-canary.spec b/anda/apps/discord-canary/discord-canary.spec index 6cf481377b..bb1638c114 100644 --- a/anda/apps/discord-canary/discord-canary.spec +++ b/anda/apps/discord-canary/discord-canary.spec @@ -1,5 +1,5 @@ Name: discord-canary -Version: 1.0.1174 +Version: 1.0.1205 Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers URL: discord.com diff --git a/anda/apps/discord-openasar/discord-openasar.spec b/anda/apps/discord-openasar/discord-openasar.spec index 7d342e0e40..b0ba518b69 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: 1.0.140 +Version: 1.0.141 Release: 1%{?dist} Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec index 630fb17208..7dcd7ed054 100644 --- a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec +++ b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb-openasar -Version: 1.0.193 +Version: 1.0.194 Release: 1%{?dist} Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-ptb/discord-ptb.spec b/anda/apps/discord-ptb/discord-ptb.spec index 1d2f9a1f2e..70322261d6 100644 --- a/anda/apps/discord-ptb/discord-ptb.spec +++ b/anda/apps/discord-ptb/discord-ptb.spec @@ -1,5 +1,5 @@ Name: discord-ptb -Version: 1.0.193 +Version: 1.0.194 Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers. URL: https://discord.com diff --git a/anda/apps/discord/discord.spec b/anda/apps/discord/discord.spec index 5232cc20b7..9915ffc2e6 100644 --- a/anda/apps/discord/discord.spec +++ b/anda/apps/discord/discord.spec @@ -1,5 +1,5 @@ Name: discord -Version: 1.0.140 +Version: 1.0.141 Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers URL: https://discord.com diff --git a/anda/apps/feishin/feishin.spec b/anda/apps/feishin/feishin.spec index 9b3d95993f..f36b787f45 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.12.1 +Version: 1.13.0 Release: 1%{?dist} Summary: A modern self-hosted music player License: GPL-3.0 diff --git a/anda/apps/halloy/halloy.spec b/anda/apps/halloy/halloy.spec index 7d926f8bdd..9035f7a4dd 100644 --- a/anda/apps/halloy/halloy.spec +++ b/anda/apps/halloy/halloy.spec @@ -4,7 +4,7 @@ %global crate halloy Name: halloy -Version: 2026.7 +Version: 2026.7.1 Release: 1%{?dist} Summary: An open-source IRC client written in Rust, with the Iced GUI library Packager: Yoong jin diff --git a/anda/apps/komikku/komikku.spec b/anda/apps/komikku/komikku.spec index 7204a610e4..359bc4dfbb 100644 --- a/anda/apps/komikku/komikku.spec +++ b/anda/apps/komikku/komikku.spec @@ -5,7 +5,7 @@ %global pure_protobuf_version 2.0.0 Name: komikku -Version: 50.4.0 +Version: 50.5.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 3b0da0eb94..63e273f70b 100644 --- a/anda/apps/legcord/nightly/legcord-nightly.spec +++ b/anda/apps/legcord/nightly/legcord-nightly.spec @@ -1,5 +1,5 @@ -%global commit 9ac2f6b627bb4cbed62e3aeb76009ffff77bae70 -%global commit_date 20260529 +%global commit 9347d4c7f8a58e619ab357adf14843371377b12e +%global commit_date 20260605 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global debug_package %nil %global __strip /bin/true diff --git a/anda/apps/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index 76dbe9f7cc..8ccb0c7935 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 74271a7d80f6c59185699d0d6d2d0b64bcbe90ae +%global commit 1ad13223351479469b5ee44305781f2f280aff0d %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260531 +%global commit_date 20260605 %global ver 0.41.0 Name: mpv-nightly diff --git a/anda/apps/proton-vpn/proton-vpn.spec b/anda/apps/proton-vpn/proton-vpn.spec index 9347da69b0..2ff2cd7ad5 100644 --- a/anda/apps/proton-vpn/proton-vpn.spec +++ b/anda/apps/proton-vpn/proton-vpn.spec @@ -1,7 +1,7 @@ -%global metainfo_commit 6599eae1839ec24e04a4f8805a3517f432190df6 +%global metainfo_commit 47f57d55cc9897a31ac8d0a6411def15cddfe1c4 Name: proton-vpn-gtk-app -Version: 4.16.4 +Version: 4.16.5 Release: 1%{?dist} Summary: Official ProtonVPN Linux app License: GPL-3.0-only diff --git a/anda/apps/ruffle/ruffle-nightly.spec b/anda/apps/ruffle/ruffle-nightly.spec index 9d6c97a510..9778ce8bd9 100644 --- a/anda/apps/ruffle/ruffle-nightly.spec +++ b/anda/apps/ruffle/ruffle-nightly.spec @@ -1,4 +1,4 @@ -%global ver 2026-05-31 +%global ver 2026-06-05 %global goodver %(echo %ver | sed 's/-//g') %global __brp_mangle_shebangs %{nil} %bcond_without mold diff --git a/anda/apps/signal-desktop/signal-desktop.spec b/anda/apps/signal-desktop/signal-desktop.spec index 12092eef5f..3e3380cbc0 100644 --- a/anda/apps/signal-desktop/signal-desktop.spec +++ b/anda/apps/signal-desktop/signal-desktop.spec @@ -2,7 +2,7 @@ Name: signal-desktop %electronmeta -aD -Version: 8.12.0 +Version: 8.13.0 Release: 1%{?dist} Summary: A private messenger for Windows, macOS, and Linux URL: https://signal.org diff --git a/anda/apps/spotify-launcher/spotify-launcher.spec b/anda/apps/spotify-launcher/spotify-launcher.spec index 07e6b2b179..7fac3283da 100644 --- a/anda/apps/spotify-launcher/spotify-launcher.spec +++ b/anda/apps/spotify-launcher/spotify-launcher.spec @@ -1,6 +1,6 @@ Name: spotify-launcher -Version: 0.6.5 -Release: 3%?dist +Version: 0.6.6 +Release: 1%{?dist} Summary: Client for spotify's apt repository in Rust License: Apache-2.0 AND MIT AND ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR ISC 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 (ISC AND (Apache-2.0 OR ISC)) AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib Packager: veuxit diff --git a/anda/apps/subtitleedit/subtitleedit.spec b/anda/apps/subtitleedit/subtitleedit.spec index ef47f57046..ca1e4ab417 100644 --- a/anda/apps/subtitleedit/subtitleedit.spec +++ b/anda/apps/subtitleedit/subtitleedit.spec @@ -2,8 +2,8 @@ %global realname subtitleedit Name: %realname.bin -Version: 4.0.15 -Release: 1%?dist +Version: 4.0.16 +Release: 1%{?dist} Summary: An advanced subtitle editor and converter License: GPL-3.0-only URL: https://www.nikse.dk/SubtitleEdit diff --git a/anda/apps/throne/Sagernet.SingBox.Version.txt b/anda/apps/throne/Sagernet.SingBox.Version.txt index b9ee349d36..1bae8c2a79 100644 --- a/anda/apps/throne/Sagernet.SingBox.Version.txt +++ b/anda/apps/throne/Sagernet.SingBox.Version.txt @@ -1 +1 @@ -v1.13.12 \ No newline at end of file +v1.13.13 \ No newline at end of file diff --git a/anda/buildsys/anda/anda.spec b/anda/buildsys/anda/anda.spec index f8279e0a4e..4da1eee6e1 100644 --- a/anda/buildsys/anda/anda.spec +++ b/anda/buildsys/anda/anda.spec @@ -3,7 +3,7 @@ %global crate anda Name: anda -Version: 0.6.0 +Version: 0.7.0 Release: 1%{?dist} Summary: Andaman Build toolchain SourceLicense: MIT diff --git a/anda/buildsys/mise/rust-mise.spec b/anda/buildsys/mise/rust-mise.spec index 4297b3a388..e9d08263b5 100644 --- a/anda/buildsys/mise/rust-mise.spec +++ b/anda/buildsys/mise/rust-mise.spec @@ -5,7 +5,7 @@ %global crate mise Name: rust-mise -Version: 2026.5.17 +Version: 2026.6.0 Release: 1%{?dist} Summary: Front-end to your dev env diff --git a/anda/buildsys/muon/update.rhai b/anda/buildsys/muon/update.rhai index 61177c274a..2497cb3059 100644 --- a/anda/buildsys/muon/update.rhai +++ b/anda/buildsys/muon/update.rhai @@ -1,4 +1 @@ -let versions = get("https://muon.build/releases/").json().keys(); -versions.sort(); -versions.pop(); -rpm.version(versions.pop()); +rpm.version(sourcehut("~lattis/muon")); diff --git a/anda/desktops/budgie/budgie-extras/budgie-extras.spec b/anda/desktops/budgie/budgie-extras/budgie-extras.spec index 7633934619..41258e800e 100644 --- a/anda/desktops/budgie/budgie-extras/budgie-extras.spec +++ b/anda/desktops/budgie/budgie-extras/budgie-extras.spec @@ -14,7 +14,7 @@ BuildRequires: meson BuildRequires: vala BuildRequires: intltool -BuildRequires: pkgconfig(budgie-1.0) +BuildRequires: pkgconfig(budgie-3.0) BuildRequires: pkgconfig(gee-0.8) BuildRequires: pkgconfig(gnome-settings-daemon) BuildRequires: pkgconfig(json-glib-1.0) @@ -25,6 +25,9 @@ BuildRequires: pkgconfig(libnma) BuildRequires: pkgconfig(libnotify) BuildRequires: pkgconfig(libsoup-2.4) BuildRequires: pkgconfig(libwnck-3.0) +BuildRequires: pkgconfig(libpeas-2) +BuildRequires: pkgconfig(libxfce4windowing-0) +BuildRequires: pkgconfig(gtk-layer-shell-0) BuildRequires: pkgconfig(appstream) BuildRequires: pkgconfig(granite) @@ -129,13 +132,6 @@ Summary: Shows the time in a Fuzzy Way %description -n budgie-applet-fuzzyclock %{summary} -%package -n budgie-applet-hotcorners -Requires: budgie-extras-common -Summary: Applet providing hotcorners capabilities for the Budgie Desktop -%description -n budgie-applet-hotcorners -The hotcorners applet allow user defined commands to be executed -when the mouse cursor is pushed into a corner of the main desktop. - %package -n budgie-applet-kangaroo Requires: budgie-extras-common Summary: Applet to allow quick file-browsing @@ -144,15 +140,6 @@ The kangaroo applet allows for quick & easy browsing, across (possibly) many directory layers, without having to do a single mouse click. -%package -n budgie-applet-keyboard-autoswitch -Requires: budgie-extras-common -Summary: Applet adding the ability to set a different keyboard layout per application -%description -n budgie-applet-keyboard-autoswitch -The Keyboard Auto Switcher applet provides the user the ability to set -a different keyboard layout per application. Exceptions to the default -layout can be set by simply choosing a different layout using the -Keyboard Layout applet. - %package -n budgie-applet-network-manager Requires: budgie-extras-common Summary: A fork of Wingpanel Network Indicator, ported to budgie desktop @@ -181,12 +168,11 @@ Summary: Applet displays files recently accessed for the Budgie Desktop The recentlyused applet displays the users files that have been opened or created within a configurable period of time. -%package -n budgie-applet-rotation-lock +%package -n budgie-applet-screencast Requires: budgie-extras-common -Summary: Applet to lock or unlock the screen rotation -%description -n budgie-applet-rotation-lock -The Rotation Lock applet provides the user an easy way to lock or -unlock the screen rotation. +Summary: Applet wrapper around wf-recorder +%description -n budgie-applet-screencast +Applet wrapper around wf-recorder. Allows recording of whole screen displays or areas. %package -n budgie-applet-showtime Requires: budgie-extras-common @@ -227,31 +213,6 @@ Summary: Applet to display the weather and forecast The weathershow applet displays daily and three hourly weather forecasts on both the desktop and a Popover. -%package -n budgie-applet-window-shuffler -Requires: budgie-extras-common -Requires: budgie-extras-daemon -Summary: Budgie Window Shuffler -%description -n budgie-applet-window-shuffler -%{summary} - -%package -n budgie-applet-workspace-stopwatch -Requires: budgie-extras-common -Summary: An applet to keep track of usage per workspace -%description -n budgie-applet-workspace-stopwatch -Workspace Timer Applet is an applet to keep track of usage per workspace, e.g. -to find out how much minutes/hours were actually spent on a job. Workspaces can -be freely named, custom names and all data are rmembered, also after -logout/restart, until the RESET button is pressed. The log file is updated -onworkspace switch/clicking the icon for popup or else every 30 seconds. Time -during suspend is automatically retracted from a workspace' time. - -%package -n budgie-applet-wpreviews -Requires: budgie-extras-common -Requires: budgie-extras-daemon -Summary: Applet providing window previews capabilities for the Budgie Desktop -%description -n budgie-applet-wpreviews -The Previews applet shows an overview of windows in an expose like way. - %package -n budgie-applet-wswitcher Requires: budgie-extras-common Requires: budgie-extras-daemon @@ -266,8 +227,14 @@ workspaces. %prep %autosetup -p1 +find . -name "meson.build" -exec sed -i "s/dependency('budgie-1.0')/dependency('budgie-3.0')/g" {} + +find . -name "meson.build" -exec sed -i "s/dependency('libpeas-1.0')/dependency('libpeas-2')/g" {} + +find . -name "meson.build" -exec sed -i "s/dependency('libpeas-gtk-1.0')/dependency('libpeas-2')/g" {} + + +%conf +%meson -Dfor-wayland=true + %build -%meson %meson_build %install @@ -282,7 +249,6 @@ rm -f %{buildroot}%{_bindir}/quickchar %{__ln_s} -fv %{_bindir}/quickchar %{_libdir}/quickchar/quickchar - %files %files common @@ -294,103 +260,91 @@ rm -f %{buildroot}%{_bindir}/quickchar %{_bindir}/budgie-extras-daemon %{_libdir}/budgie-extras-daemon/invoke.py %{_datadir}/budgie-desktop/layouts/*.layout -%{_datadir}/budgie-extras-daemon %{_mandir}/man1/budgie-extras-daemon.1.gz %files -n budgie-applet-app-launcher %{_datadir}/pixmaps/budgie-app-launcher*.svg %{_libdir}/budgie-desktop/plugins/budgie-app-launcher +%{_metainfodir}/org.ubuntubudgie.applauncher.metainfo.xml %files -n budgie-applet-applications-menu %{_libdir}/budgie-desktop/plugins/applications-menu %{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-appmenu.gschema.xml -#%%{_datadir}/glib-2.0/schemas/io.elementary.desktop.wingpanel.applications-menu.gschema.xml %files -n budgie-applet-brightness-controller %{_libdir}/budgie-desktop/plugins/budgie-brightness-controller %{_datadir}/pixmaps/budgie-brightness-controller-1-symbolic.svg +%{_metainfodir}/org.ubuntubudgie.brightnesscontroller.metainfo.xml %files -n budgie-applet-clockworks %{_libdir}/budgie-desktop/plugins/budgie-clockworks %{_datadir}/glib-2.0/schemas/*budgie-clockworks*.xml %{_datadir}/pixmaps/budgie-clockworks*.svg +%{_metainfodir}/org.ubuntubudgie.clockworks.metainfo.xml %files -n budgie-applet-countdown %{_libdir}/budgie-desktop/plugins/budgie-countdown %{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-countdown.gschema.xml %{_datadir}/pixmaps/budgie-countdown-symbolic.svg %{_datadir}/pixmaps/cr_*.png +%{_metainfodir}/org.ubuntubudgie.countdown.metainfo.xml %files -n budgie-applet-dropby %{_libdir}/budgie-desktop/plugins/budgie-dropby %{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-dropby.gschema.xml %{_datadir}/pixmaps/budgie-dropby*.svg +%{_metainfodir}/org.ubuntubudgie.dropby.metainfo.xml %files -n budgie-applet-fuzzyclock %{_libdir}/budgie-desktop/plugins/budgie-fuzzyclock - -%files -n budgie-applet-hotcorners -%{_libdir}/budgie-desktop/plugins/budgie-hotcorners -%config %{_sysconfdir}/xdg/autostart/org.ubuntubudgie.budgie-extras.HotCorners-autostart.desktop -%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.budgie-extras.HotCorners.gschema.xml -%{_datadir}/applications/org.ubuntubudgie.budgie-extras.HotCorners.desktop -%{_datadir}/budgie-hotcorners -/usr/libexec/budgie-hotcorners/ - -%{_datadir}/pixmaps/budgie-hotcorners-symbolic.svg -%{_datadir}/pixmaps/budgie-hotcgui-*.svg -%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.budgie-extras.hotcorners.svg +%{_metainfodir}/org.ubuntubudgie.fuzzyclock.metainfo.xml %files -n budgie-applet-kangaroo %{_libdir}/budgie-desktop/plugins/budgie-kangaroo %{_datadir}/pixmaps/budgie-foldertrack-symbolic.svg - -%files -n budgie-applet-keyboard-autoswitch -%{_libdir}/budgie-desktop/plugins/budgie-keyboard-autoswitch -%{_datadir}/pixmaps/budgie-keyboard-autoswitch-symbolic.svg +%{_metainfodir}/org.ubuntubudgie.kangaroo.metainfo.xml %files -n budgie-applet-network-manager %{_libdir}/budgie-desktop/plugins/budgie-network-manager %files -n budgie-applet-quickchar -%config %{_sysconfdir}/xdg/autostart/quickchar-autostart.desktop %ghost %{_bindir}/quickchar -%{_libdir}/quickchar -%{_datadir}/applications/org.ubuntubudgie.quickchar.desktop -%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.quickchar.gschema.xml -%{_datadir}/quickchar/chardata -%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.quickchar.svg -%{_mandir}/man1/quickchar.1.gz -%{_datadir}/metainfo/org.ubuntubudgie.quickchar.metainfo.xml %files -n budgie-applet-quicknote %{_libdir}/budgie-desktop/plugins/budgie-quicknote %{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.quicknote.gschema.xml %{_datadir}/pixmaps/budgie-quicknote-symbolic.svg +%{_metainfodir}/org.ubuntubudgie.quicknote.metainfo.xml %files -n budgie-applet-recentlyused %{_libdir}/budgie-desktop/plugins/budgie-recentlyused %{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-recentlyused.gschema.xml +%{_metainfodir}/org.ubuntubudgie.recentlyused.metainfo.xml -%files -n budgie-applet-rotation-lock -%{_libdir}/budgie-desktop/plugins/budgie-rotation-lock -%{_datadir}/pixmaps/budgie-rotation-*.svg +%files -n budgie-applet-screencast +%{_libdir}/budgie-desktop/plugins/budgie-screencast/BudgieScreencast.plugin +%{_libdir}/budgie-desktop/plugins/budgie-screencast/libbudgie-screencast.so +%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.budgie-screencast.gschema.xml +%{_datadir}/pixmaps/budgie-screencast-symbolic.svg %files -n budgie-applet-showtime -%{_libdir}/budgie-desktop/plugins/budgie-showtime -%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-showtime.gschema.xml +%{_libdir}/budgie-desktop/raven-plugins/org.ubuntubudgie.raven.widget.budgie-showtime/* %{_datadir}/pixmaps/showtimenew-symbolic.svg +%{_metainfodir}/org.ubuntubudgie.showtime.metainfo.xml %files -n budgie-applet-takeabreak %{_libdir}/budgie-desktop/plugins/budgie-takeabreak %{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.takeabreak.gschema.xml +%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.raven.widget.budgie-showtime.gschema.xml %{_datadir}/pixmaps/takeabreak*.svg +%{_metainfodir}/org.ubuntubudgie.takeabreak.metainfo.xml %files -n budgie-applet-visualspace %config %{_sysconfdir}/xdg/autostart/visualspace-autostart.desktop %{_libdir}/budgie-desktop/plugins/budgie-visualspace %{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-visualspace.gschema.xml %{_datadir}/pixmaps/visualspace-symbolic.svg +%{_metainfodir}/org.ubuntubudgie.visualspace.metainfo.xml %files -n budgie-applet-wallstreet %config %{_sysconfdir}/xdg/autostart/wallstreet-autostart.desktop @@ -406,42 +360,18 @@ rm -f %{buildroot}%{_bindir}/quickchar %{_datadir}/budgie-desktop/budgie-weathershow/weather_icons/* %{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.weathershow.gschema.xml %{_datadir}/pixmaps/budgie-wticon-symbolic.svg - -%files -n budgie-applet-window-shuffler -%config %{_sysconfdir}/xdg/autostart/layoutspopup-autostart.desktop -%config %{_sysconfdir}/xdg/autostart/dragsnap-autostart.desktop -%config %{_sysconfdir}/xdg/autostart/shuffler*.desktop -%{_libdir}/budgie-window-shuffler -%{_datadir}/applications/org.ubuntubudgie.shufflercontrol.desktop -%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.shuffler-control.svg -%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.windowshuffler.gschema.xml -%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-shufflerapplet.gschema.xml -%{_datadir}/pixmaps/shuffler-*.svg -%{_datadir}/pixmaps/shufflerapplet-*.svg -%{_datadir}/pixmaps/dragsnapimg*.svg -%{_libdir}/budgie-desktop/plugins/budgie-window-shuffler/ShufflerAPplet.plugin -%{_libdir}/budgie-desktop/plugins/budgie-window-shuffler/libshufflerapplet.so -%{_datadir}/metainfo/org.ubuntubudgie.shufflercontrol.metainfo.xml - -%files -n budgie-applet-workspace-stopwatch -%{_libdir}/budgie-desktop/plugins/budgie-workspace-stopwatch -%{_datadir}/pixmaps/budgie-wstopwatch-symbolic.svg - -%files -n budgie-applet-wpreviews -%config %{_sysconfdir}/xdg/autostart/previews-*.desktop -%{_libdir}/budgie-previews -%{_datadir}/applications/org.ubuntubudgie.previewscontrols.desktop -%{_datadir}/metainfo/org.ubuntubudgie.previewscontrols.metainfo.xml -%{_datadir}/glib-2.0/schemas/org.ubuntubudgie.budgie-wpreviews.gschema.xml -%{_datadir}/pixmaps/budgie_wpreviews_*.png -%{_datadir}/icons/hicolor/scalable/apps/org.ubuntubudgie.budgiewpreviews.svg +%{_metainfodir}/org.ubuntubudgie.weathershow.metainfo.xml %files -n budgie-applet-wswitcher -%{_libdir}/budgie-desktop/plugins/budgie-wswitcher +%{_libdir}/budgie-desktop/raven-plugins/org.ubuntubudgie.raven.widget.budgie-wswitcher/* %{_datadir}/glib-2.0/schemas/org.ubuntubudgie.plugins.budgie-wswitcher.gschema.xml %{_datadir}/pixmaps/budgie-wsw-symbolic.svg +%{_metainfodir}/org.ubuntubudgie.wswitcher.metainfo.xml %changelog +* Tue Jun 02 2026 Owen Zimmerman - 2.2.3-1 +- Update for 2.2.3 + * Thu Jun 09 2022 Cappy Ishihara - 1.4.0-1 - Updated to 1.4.0 - Added requirements for Workspace Overview diff --git a/anda/desktops/driftwm/driftwm.spec b/anda/desktops/driftwm/driftwm.spec index 4420e6433e..bc1d7add1b 100644 --- a/anda/desktops/driftwm/driftwm.spec +++ b/anda/desktops/driftwm/driftwm.spec @@ -1,5 +1,5 @@ Name: driftwm -Version: 0.8.1 +Version: 0.9.0 Release: 1%{?dist} Summary: A trackpad-first infinite canvas Wayland compositor License: GPL-3.0-or-later @@ -31,6 +31,15 @@ BuildRequires: mesa-libgbm-devel export PREFIX=/usr %make_install +%post +%systemd_user_post driftwm.service + +%preun +%systemd_user_preun driftwm.service + +%postun +%systemd_user_postun_with_restart driftwm.service + %files %doc README.md %license LICENSE LICENSE.dependencies @@ -41,7 +50,10 @@ export PREFIX=/usr %{_sysconfdir}/driftwm/config.reference.toml %{_datadir}/driftwm/wallpapers/animated/*.glsl %{_datadir}/driftwm/wallpapers/static/*.glsl +%{_datadir}/driftwm/wallpapers/textured/*.glsl %{_datadir}/driftwm/wallpapers/*.glsl +%{_userunitdir}/driftwm-shutdown.target +%{_userunitdir}/driftwm.service %changelog * Tue Mar 17 2026 Owen Zimmerman - 0.1.0-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 index d59a26573c..8d4a642e54 100644 --- a/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec +++ b/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec @@ -1,5 +1,5 @@ -%global commit c9dde8ec3f9a027ee2080b4beda2af9bc20fc927 -%global commit_date 20260522 +%global commit 238425abdf77c49ce89bc788c619c3035f5cec7f +%global commit_date 20260605 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global extension multi-monitors-bar diff --git a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec index c5fa593276..31654ad851 100644 --- a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec +++ b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec @@ -3,8 +3,8 @@ %global realname hyprutils %global ver 0.13.1 -%global commit 3cd3972b2ee658a14d2610d8494e09259e530124 -%global commit_date 20260523 +%global commit 40ede2e7bdec80ba5d4c443160d905e9f841ae5f +%global commit_date 20260601 %global shortcommit %{sub %commit 1 7} Name: %realname.nightly diff --git a/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec b/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec index 6d20a5bc19..a8e607c2f4 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 0583175c167ef52678fbd3ba78cc3510695cfdc6 +%global commit d3692d48fc3c3223c428ac0db56f4dc111f1f620 %forgemeta Name: lomiri-system-settings diff --git a/anda/desktops/niri/iio-niri/iio-niri.spec b/anda/desktops/niri/iio-niri/iio-niri.spec index 4b688350f7..0345d65db3 100644 --- a/anda/desktops/niri/iio-niri/iio-niri.spec +++ b/anda/desktops/niri/iio-niri/iio-niri.spec @@ -1,5 +1,5 @@ Name: iio-niri -Version: 2.0.0 +Version: 2.1.0 Release: 1%{?dist} Summary: Autorotation daemon for niri URL: https://github.com/Zhaith-Izaliel/iio-niri diff --git a/anda/desktops/noctalia-qs/noctalia-qs.spec b/anda/desktops/noctalia-qs/noctalia-qs.spec index ad9bc942a9..a7f26d713c 100644 --- a/anda/desktops/noctalia-qs/noctalia-qs.spec +++ b/anda/desktops/noctalia-qs/noctalia-qs.spec @@ -8,7 +8,7 @@ License: LGPL-3.0-only AND GPL-3.0-only URL: https://github.com/noctalia-dev/noctalia-qs Source0: https://github.com/noctalia-dev/noctalia-qs/archive/refs/tags/v%{version}.tar.gz -Packager: Willow C Reed +Packager: Cypress Reed BuildRequires: cmake BuildRequires: cmake(Qt6Core) @@ -73,15 +73,18 @@ Flexible QtQuick based desktop shell toolkit. %{_libdir}/qt6/qml/Quickshell %changelog -* Thu May 21 2026 Willow C Reed +* Thu Jun 04 2026 Cypress Reed +- Update email and name (was Willow Reed or Willow C Reed) (I'm official now!) + +* Thu May 21 2026 Cypress Reed - Add update script so that release bumps when Qt updates its minor version, triggering a rebuild -* Sun Mar 29 2026 Willow C Reed +* Sun Mar 29 2026 Cypress Reed - Add provides for a polkit agent and desktop notification daemon (so gnome doesn't get installed) -* Thu Mar 05 2026 Willow C Reed +* Thu Mar 05 2026 Cypress Reed - Fix revision to actually be defined as a specific git commit since it never gets initialized rn - Also fix that noctalia-qs is replacing quickshell overall and not just for noctlaia users -* Fri Feb 27 2026 Willow C Reed +* Fri Feb 27 2026 Cypress Reed - Initial commit based on quickshell spec diff --git a/anda/desktops/noctalia-shell/noctalia-shell.spec b/anda/desktops/noctalia-shell/noctalia-shell.spec index 427439c761..d8b15e45d4 100644 --- a/anda/desktops/noctalia-shell/noctalia-shell.spec +++ b/anda/desktops/noctalia-shell/noctalia-shell.spec @@ -23,7 +23,7 @@ Recommends: power-profiles-daemon Recommends: wlsunset Recommends: gpu-screen-recorder -Packager: Willow Reed +Packager: Cypress 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. @@ -43,11 +43,14 @@ cp -r ./* %{buildroot}/etc/xdg/quickshell/noctalia-shell/ %{_sysconfdir}/xdg/quickshell/noctalia-shell/ %changelog -* Mon Mar 09 2026 Willow C Reed +* Thu Jun 04 2026 Cypress Reed +- Update email and name (was Willow Reed or Willow C Reed) (I'm official now!) + +* Mon Mar 09 2026 Cypress Reed - switch gpu-screen-recorder to be recommended as it's a plugin and not required anymore. also switched source to be based on version. -* Fri Feb 27 2026 Willow C Reed +* Fri Feb 27 2026 Cypress Reed - Change required quickshell to Noctalia's version -* Fri Jan 02 2026 Willow Reed +* Fri Jan 02 2026 Cypress Reed - Initial commit \ No newline at end of file diff --git a/anda/desktops/satty/satty.spec b/anda/desktops/satty/satty.spec index d6843f609e..e43cd2b270 100644 --- a/anda/desktops/satty/satty.spec +++ b/anda/desktops/satty/satty.spec @@ -1,5 +1,5 @@ Name: satty -Version: 0.20.1 +Version: 0.21.1 Release: 1%{?dist} Summary: Modern screenshot annotation tool URL: https://github.com/Satty-org/Satty @@ -7,38 +7,45 @@ Source0: %{url}/archive/refs/tags/v%{version}.tar.gz BuildRequires: cargo-rpm-macros BuildRequires: libadwaita-devel BuildRequires: libepoxy-devel -License: MPL-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR Apache-2.0) AND CC0-1.0 AND (CC0-1.0 OR Apache-2.0) AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) +SourceLicense: MPL-2.0 +License: %{SourceLicense} AND (MIT OR Apache-2.0) AND Unicode-3.0 AND Apache-2.0 AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR Apache-2.0) AND CC0-1.0 AND (CC0-1.0 OR Apache-2.0) AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) Packager: Tulip Blossom %description %{summary}. -%pkg_completion -BNfz +%pkg_completion -BeNfz %prep %autosetup -n Satty-%{version} %cargo_prep_online %build -%cargo_build -%{cargo_license_online} > LICENSE.dependencies +%cargo_build -a +%{cargo_license_online -a} > LICENSE.dependencies %install -install -Dpm0755 -t %{buildroot}%{_bindir} ./target/rpm/satty -install -Dpm0644 -t %{buildroot}%{_datadir}/applications/ ./satty.desktop -install -Dpm0644 -t %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/ ./assets/satty.svg -install -Dpm0644 -t %{buildroot}%{_datadir}/fish/vendor_completions.d/ ./completions/satty.fish -install -Dpm0644 -t %{buildroot}%{_datadir}/zsh/site-functions/ ./completions/_satty -install -Dpm0644 ./completions/satty.bash %{buildroot}%{_datadir}/bash-completion/completions/satty -install -Dpm0644 -t %{buildroot}%{_datadir}/nushell/vendor/autoload/ ./completions/satty.nu +install -Dpm0755 -t %{buildroot}%{_bindir} ./target/rpm/satty +install -Dpm0644 -t %{buildroot}%{_appsdir}/ ./satty.desktop +install -Dpm0644 -t %{buildroot}%{_scalableiconsdir}/ ./assets/satty.svg +install -Dpm0644 -t %{buildroot}%{fish_completions_dir}/ ./completions/satty.fish +install -Dpm0644 -t %{buildroot}%{zsh_completions_dir}/ ./completions/_satty +install -Dpm0644 ./completions/satty.bash %{buildroot}%{bash_completions_dir}/satty +install -Dpm0644 -t %{buildroot}%{elvish_completions_dir}/ ./completions/satty.elv +install -Dpm0644 -t %{buildroot}%{nushell_completions_dir}/ ./completions/satty.nu +install -Dpm0644 -t %{buildroot}%{_metainfodir}/ ./org.satty.Satty.metainfo.xml %files %doc README.md %license LICENSE LICENSE.dependencies %{_bindir}/%{name} -%{_datadir}/applications/satty.desktop -%{_datadir}/icons/hicolor/scalable/apps/satty.svg +%{_appsdir}/satty.desktop +%{_scalableiconsdir}/satty.svg +%{_metainfodir}/org.satty.Satty.metainfo.xml %changelog +* Thu Jun 04 2026 Owen Zimmerman 0.21.0-1 +- Update for 0.21.0 + * Sun Mar 29 2026 Tulip Blossom - Initial commit diff --git a/anda/desktops/singularity/libsingularity/libsingularity.spec b/anda/desktops/singularity/libsingularity/libsingularity.spec index 4af41e5348..4229e043fb 100644 --- a/anda/desktops/singularity/libsingularity/libsingularity.spec +++ b/anda/desktops/singularity/libsingularity/libsingularity.spec @@ -1,5 +1,5 @@ -%global commit 434d1d8bcf68058e8fd44db75bb1b468abaad3e3 -%global commit_date 20260531 +%global commit e4af08d7430e9728cf2e22cfcb99e3ffb931a6b1 +%global commit_date 20260605 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: libsingularity @@ -19,6 +19,7 @@ BuildRequires: pkgconfig(gee-0.8) BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libpeas-2) BuildRequires: pkgconfig(libsoup-3.0) +BuildRequires: pkgconfig(gtksourceview-5) Packager: Owen Zimmerman @@ -49,6 +50,7 @@ A GTK4 application and widget framework for the Singularity Desktop Environment. %{_libdir}/libsingularity.so.0.1.0 %{_datadir}/vala/vapi/singularity-1.0.vapi %{_datadir}/vala/vapi/libsingularity-1.0.vapi +%{_datadir}/vala/vapi/singularity-1.0.deps %changelog * Sat May 16 2026 Owen Zimmerman diff --git a/anda/desktops/singularity/vetro/vetro.spec b/anda/desktops/singularity/vetro/vetro.spec index ee043a875c..8f83d0607a 100644 --- a/anda/desktops/singularity/vetro/vetro.spec +++ b/anda/desktops/singularity/vetro/vetro.spec @@ -1,5 +1,5 @@ -%global commit 751ccb251d9fb2c472e193bc478c3b928e3514c9 -%global commit_date 20260405 +%global commit 0a7bd367676f67e1c15a304ba135fe6fecdbc604 +%global commit_date 20260605 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global goipath github.com/singularityos-lab/vetro diff --git a/anda/devs/android-studio/canary/android-studio-canary.spec b/anda/devs/android-studio/canary/android-studio-canary.spec index 4199e64ebb..85c0939d13 100644 --- a/anda/devs/android-studio/canary/android-studio-canary.spec +++ b/anda/devs/android-studio/canary/android-studio-canary.spec @@ -16,7 +16,7 @@ %global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$ Name: android-studio-canary -Version: 2026.1.2.4 +Version: 2026.1.2.5 Release: 1%{?dist} Summary: Official IDE for Android development (Canary build) License: Apache-2.0 @@ -24,7 +24,7 @@ Packager: veuxit ExclusiveArch: x86_64 URL: https://developer.android.com/studio/preview -%define suffixS quail2-canary4 +%define suffixS quail2-canary5 Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz diff --git a/anda/devs/android-studio/stable/android-studio.spec b/anda/devs/android-studio/stable/android-studio.spec index bff2ed2638..44b9e9ba7a 100644 --- a/anda/devs/android-studio/stable/android-studio.spec +++ b/anda/devs/android-studio/stable/android-studio.spec @@ -16,7 +16,7 @@ %global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$ Name: android-studio -Version: 2025.3.4.7 +Version: 2026.1.1.8 Release: 1%{?dist} Summary: Official IDE for Android development License: Apache-2.0 @@ -24,7 +24,7 @@ Packager: veuxit , like-engels LICENSE.dependencies %make_install -rm %{buildroot}%{_unitdir}/sddm.service.d/reset-oneshot-boot.conf # steamOS specific rm %{buildroot}%{_userunitdir}/orca.service # not used by anyone apparently, steamOS specific(?) install -D -m644 data/selinux/steamos_manager.pp %{buildroot}%{_datadir}/selinux/packages/steamos_manager.pp install -d %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service @@ -101,6 +100,7 @@ fi %{_datadir}/steamos-manager/platform.toml %{_prefix}/lib/steamos-manager %{_unitdir}/steamos-manager.service +%{_unitdir}/sddm.service.d/reset-oneshot-boot.conf %{_userunitdir}/steamos-manager.service %{_userunitdir}/steamos-manager-configure-cecd.service %{_userunitdir}/steamos-manager-session-cleanup.service diff --git a/anda/games/steamos-manager-powerstation/steamos_manager.te b/anda/games/steamos-manager-powerstation/steamos_manager.te index 1a2be9e713..9fba120bb7 100644 --- a/anda/games/steamos-manager-powerstation/steamos_manager.te +++ b/anda/games/steamos-manager-powerstation/steamos_manager.te @@ -1,4 +1,4 @@ -policy_module(steamos_manager, 1.0.0) +policy_module(steamos_manager, 1.0.1) ######################################## # Init @@ -22,6 +22,12 @@ init_dbus_chat(steamos_manager_t) # Query systemd and overall system status (init_t:system status) init_status(steamos_manager_t) +# D-Bus +gen_require(` + type systemd_unit_file_t; +') +allow steamos_manager_t systemd_unit_file_t:service status; + ######################################## # Process permissions ######################################## @@ -75,16 +81,16 @@ domain_read_all_domains_state(steamos_manager_t) # Tracefs and debugfs ######################################## -# ftrace access: /sys/kernel/tracing/instances/steamos-manager/ -# debugfs access: /sys/kernel/debug/ath11k/ +# ftrace access +# debugfs access kernel_read_debugfs(steamos_manager_t) kernel_manage_debugfs(steamos_manager_t) gen_require(` type tracefs_t; ') -allow steamos_manager_t tracefs_t:dir search; -allow steamos_manager_t tracefs_t:dir write; +allow steamos_manager_t tracefs_t:dir { search write getattr setattr read open create add_name remove_name rmdir }; +allow steamos_manager_t tracefs_t:file { getattr setattr create open read write append unlink }; ######################################## # Cgroup access @@ -93,6 +99,12 @@ allow steamos_manager_t tracefs_t:dir write; # Search the cgroup hierarchy under /sys/fs/cgroup fs_search_cgroup_dirs(steamos_manager_t) +# Read cgroup interface files +gen_require(` + type cgroup_t; +') +allow steamos_manager_t cgroup_t:file { getattr open read }; + ######################################## # Device access ######################################## @@ -110,11 +122,34 @@ optional_policy(` gen_require(` type hidraw_device_t; ') - allow steamos_manager_t hidraw_device_t:chr_file { open read write getattr ioctl }; + allow steamos_manager_t hidraw_device_t:chr_file { open read write getattr ioctl watch watch_reads }; +') + +optional_policy(` + gen_require(` + type usb_device_t; + ') + allow steamos_manager_t usb_device_t:chr_file { getattr watch watch_reads }; ') # /dev/input/event* — inputplumber dev_rw_input_dev(steamos_manager_t) +dev_getattr_all_chr_files(steamos_manager_t) +dev_getattr_all_blk_files(steamos_manager_t) + +optional_policy(` + gen_require(` + type hugetlbfs_t; + ') + allow steamos_manager_t hugetlbfs_t:dir getattr; +') + +optional_policy(` + gen_require(` + type proc_kcore_t; + ') + allow steamos_manager_t proc_kcore_t:file getattr; +') # Udev events via netlink socket allow steamos_manager_t self:netlink_kobject_uevent_socket { create bind getattr read setopt }; @@ -184,6 +219,17 @@ corecmd_exec_shell(steamos_manager_t) # Execute libraries/scripts under /usr/lib/ paths libs_exec_lib_files(steamos_manager_t) +optional_policy(` + gen_require(` + type dmidecode_exec_t; + ') + can_exec(steamos_manager_t, dmidecode_exec_t) +') + +optional_policy(` + sysnet_exec_ifconfig(steamos_manager_t) +') + ######################################## # Network and IPC ######################################## diff --git a/anda/games/steamos-manager/steamos-manager.spec b/anda/games/steamos-manager/steamos-manager.spec index 10cc4d8fbd..df933921db 100644 --- a/anda/games/steamos-manager/steamos-manager.spec +++ b/anda/games/steamos-manager/steamos-manager.spec @@ -1,5 +1,5 @@ Name: steamos-manager -Version: 26.2.0 +Version: 26.3.0 Release: 1%{?dist} Summary: SteamOS Manager is a system daemon that aims to abstract Steam's interactions with the operating system. License: MIT AND (MIT OR Apache-2.0) AND Unicode-3.0 AND Apache-2.0 OR BSL-1.0 AND Apache-2.0 OR MIT AND Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT AND BSD-3-Clause OR MIT OR Apache-2.0 AND ISC AND LGPL-2.1 OR MIT OR Apache-2.0 AND MIT AND MIT OR Apache-2.0 AND MIT OR Apache-2.0 OR LGPL-2.1-or-later AND Unlicense OR MIT AND Zlib OR Apache-2.0 OR MIT diff --git a/anda/langs/go/gh-act/gh-act.spec b/anda/langs/go/gh-act/gh-act.spec index 05af47ebd3..d59539aea5 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.88 +Version: 0.2.89 %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 c35dfd9842..4c87d16c07 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.62.1 +Version: 0.62.2 %gometa -f diff --git a/anda/langs/go/xray/nightly/xray-nightly.spec b/anda/langs/go/xray/nightly/xray-nightly.spec index ef9262c642..623db99634 100644 --- a/anda/langs/go/xray/nightly/xray-nightly.spec +++ b/anda/langs/go/xray/nightly/xray-nightly.spec @@ -1,7 +1,7 @@ -%global commit 455f6bc2d5915be0465d66fe6d7d06974c2729d3 +%global commit fdb9b616fc0edf8fb4c3285870388947b92669fc %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver v26.3.27 -%global commit_date 20260531 +%global commit_date 20260603 %global goipath github.com/XTLS/Xray-core Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/langs/go/xray/stable/xray.spec b/anda/langs/go/xray/stable/xray.spec index 9c7fc847fb..2326b8d970 100644 --- a/anda/langs/go/xray/stable/xray.spec +++ b/anda/langs/go/xray/stable/xray.spec @@ -1,7 +1,7 @@ # Disabled because compiled without debug %global goipath github.com/XTLS/Xray-core -Version: 26.5.9 +Version: 26.6.1 %global golicenses LICENSE %global godocs README.md SECURITY.md CODE_OF_CONDUCT.md diff --git a/anda/langs/kotlin/kotlin-native/kotlin-native.spec b/anda/langs/kotlin/kotlin-native/kotlin-native.spec index 446922e762..709f7cc78c 100644 --- a/anda/langs/kotlin/kotlin-native/kotlin-native.spec +++ b/anda/langs/kotlin/kotlin-native/kotlin-native.spec @@ -1,7 +1,7 @@ %define _binaries_in_noarch_packages_terminate_build 0 Name: kotlin-native -Version: 2.3.21 +Version: 2.4.0 Release: 1%{?dist} Summary: LLVM backend for the Kotlin compiler ExclusiveArch: x86_64 diff --git a/anda/langs/kotlin/kotlin/kotlin.spec b/anda/langs/kotlin/kotlin/kotlin.spec index d8731a5888..29d5da57cc 100644 --- a/anda/langs/kotlin/kotlin/kotlin.spec +++ b/anda/langs/kotlin/kotlin/kotlin.spec @@ -1,6 +1,6 @@ BuildArch: noarch Name: kotlin -Version: 2.3.21 +Version: 2.4.0 Release: 1%{?dist} Summary: Statically typed programming language diff --git a/anda/langs/nim/nim-nightly/nim-nightly.spec b/anda/langs/nim/nim-nightly/nim-nightly.spec index ec3ffbd048..2666e0df59 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 7813bd8b92824cacec9cddb5152f8c9ed645e03c +%global commit 4b374eb0a615314f7a1ffac51f2483a1fcea1385 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 2.3.1 -%global commit_date 20260530 +%global commit_date 20260605 %global debug_package %nil Name: nim-nightly diff --git a/anda/langs/python/datasets/datasets.spec b/anda/langs/python/datasets/datasets.spec index e536fab8f2..48d4fdd2c2 100644 --- a/anda/langs/python/datasets/datasets.spec +++ b/anda/langs/python/datasets/datasets.spec @@ -2,7 +2,7 @@ %global _desc The largest hub of ready-to-use datasets for AI models with fast, easy-to-use and efficient data manipulation tools. Name: python-%{pypi_name} -Version: 4.8.5 +Version: 5.0.0 Release: 1%{?dist} Summary: The largest hub of ready-to-use datasets for AI models with fast, easy-to-use and efficient data manipulation tools License: Apache-2.0 diff --git a/anda/langs/python/julius/julius.spec b/anda/langs/python/julius/julius.spec index 32474ffd24..7e0f1884ef 100644 --- a/anda/langs/python/julius/julius.spec +++ b/anda/langs/python/julius/julius.spec @@ -2,8 +2,8 @@ %global _desc Fast PyTorch based DSP for audio and 1D signals. Name: python-%{pypi_name} -Version: 0.2.7 -Release: 1%?dist +Version: 0.2.8 +Release: 1%{?dist} Summary: Fast PyTorch based DSP for audio and 1D signals License: MIT URL: https://github.com/adefossez/julius diff --git a/anda/langs/python/posthog/posthog.spec b/anda/langs/python/posthog/posthog.spec index 38874dbaf1..f97fbef624 100644 --- a/anda/langs/python/posthog/posthog.spec +++ b/anda/langs/python/posthog/posthog.spec @@ -2,7 +2,7 @@ %global _desc Send usage data from your Python code to PostHog. Name: python-%{pypi_name} -Version: 7.16.2 +Version: 7.17.0 Release: 1%{?dist} Summary: Send usage data from your Python code to PostHog License: MIT diff --git a/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec b/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec index 6044e78e83..bfc86d03a8 100644 --- a/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec +++ b/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec @@ -4,7 +4,7 @@ %global __requires_exclude ^python3\\.14dist\\(proton-vpn-local-agent\\)$ Name: python-%{pypi_name} -Version: 5.2.3 +Version: 5.2.4 Release: 1%{?dist} Summary: A facade to the other Proton VPN components License: GPL-3.0-Only diff --git a/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec b/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec index 0046338006..9a095027aa 100644 --- a/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec +++ b/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec @@ -4,7 +4,7 @@ %global _desc Proton VPN local agent written in Rust. Name: python-%{pypi_name} -Version: 1.6.2 +Version: 1.6.3 Release: 1%{?dist} Summary: Proton VPN local agent written in Rust License: GPL-3.0-only diff --git a/anda/langs/python/transformers/transformers.spec b/anda/langs/python/transformers/transformers.spec index 3ac052496c..afb8926acc 100644 --- a/anda/langs/python/transformers/transformers.spec +++ b/anda/langs/python/transformers/transformers.spec @@ -2,7 +2,7 @@ %global _desc The model-definition framework for state-of-the-art machine learning models. Name: python-%{pypi_name} -Version: 5.9.0 +Version: 5.10.2 Release: 1%{?dist} Summary: The model-definition framework for state-of-the-art machine learning models License: Apache-2.0 diff --git a/anda/langs/python/txtorcon/txtorcon.spec b/anda/langs/python/txtorcon/txtorcon.spec index 745fd70d95..1a4189e014 100644 --- a/anda/langs/python/txtorcon/txtorcon.spec +++ b/anda/langs/python/txtorcon/txtorcon.spec @@ -2,8 +2,8 @@ %global _desc Twisted-based asynchronous Tor control protocol implementation. Includes unit-tests, examples, state-tracking code and configuration abstraction. Name: python-%{pypi_name} -Version: 24.8.0 -Release: 1%?dist +Version: 26.6.0 +Release: 1%{?dist} Summary: Twisted-based asynchronous Tor control protocol implementation. Includes unit-tests, examples, state-tracking code and configuration abstraction License: MIT URL: https://github.com/meejah/txtorcon diff --git a/anda/langs/python/types-colorama/types-colorama.spec b/anda/langs/python/types-colorama/types-colorama.spec index 4616c23ce8..172eb2a499 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 54bea668cb7c976500c1e1f890351c8cdaabd080 -%global commit_date 20260531 +%global commit 567a205d8ef9079c6eac5742a06dae1a837951c0 +%global commit_date 20260605 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name types-colorama diff --git a/anda/langs/rust/fresh/fresh.spec b/anda/langs/rust/fresh/fresh.spec index 982d549df5..c9ebd80ec1 100644 --- a/anda/langs/rust/fresh/fresh.spec +++ b/anda/langs/rust/fresh/fresh.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: fresh -Version: 0.3.10 +Version: 0.3.12 Release: 1%{?dist} Summary: Text editor for your terminal: easy, powerful and fast URL: https://getfresh.dev diff --git a/anda/langs/rust/zoi/rust-zoi-rs.spec b/anda/langs/rust/zoi/rust-zoi-rs.spec index edbe07a3d5..c8b479eaa2 100644 --- a/anda/langs/rust/zoi/rust-zoi-rs.spec +++ b/anda/langs/rust/zoi/rust-zoi-rs.spec @@ -1,7 +1,7 @@ %define __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ %global crate zoi-rs -%global crate_version 1.15.0 +%global crate_version 1.17.0 Name: rust-zoi-rs Version: %(echo %crate_version | sed 's/-/~/g') diff --git a/anda/langs/zig/bootstrap/setup.sh b/anda/langs/zig/bootstrap/setup.sh index b0b3d4bd53..c41dcccffa 100755 --- a/anda/langs/zig/bootstrap/setup.sh +++ b/anda/langs/zig/bootstrap/setup.sh @@ -1,6 +1,6 @@ #!/usr/bin/bash -version=0.17.0-dev.633+9c5655093 +version=0.17.0-dev.702+18b3c78a9 mirrors=() diff --git a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec index d8e35efbda..b84e285664 100644 --- a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec +++ b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec @@ -6,7 +6,7 @@ %define llvm_compat 22 %endif %global llvm_version 22.0.0 -%global ver 0.17.0-dev.633+9c5655093 +%global ver 0.17.0-dev.702+18b3c78a9 %bcond bootstrap 1 %bcond docs %{without bootstrap} %bcond test 1 diff --git a/anda/langs/zig/master/zig-master.spec b/anda/langs/zig/master/zig-master.spec index 0059c25dce..fec5396b91 100644 --- a/anda/langs/zig/master/zig-master.spec +++ b/anda/langs/zig/master/zig-master.spec @@ -18,7 +18,7 @@ %global zig_cache_dir %{builddir}/zig-cache Name: zig-master -Version: 0.17.0~dev.633+9c5655093 +Version: 0.17.0~dev.702+18b3c78a9 Release: 2%{?dist} Summary: Master builds of the Zig language License: MIT AND NCSA AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND Inner-Net-2.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND GFDL-1.1-or-later AND ZPL-2.1 diff --git a/anda/lib/apparmor/apparmor.spec b/anda/lib/apparmor/apparmor.spec index a79c67ead3..f20514cda9 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 +Version: 5.0.1~rc1 Release: 1%{?dist} Summary: AppArmor userspace components diff --git a/anda/lib/astal/astal-gtk/astal-gtk.spec b/anda/lib/astal/astal-gtk/astal-gtk.spec index 383a1cd34e..7e0bb554a0 100644 --- a/anda/lib/astal/astal-gtk/astal-gtk.spec +++ b/anda/lib/astal/astal-gtk/astal-gtk.spec @@ -1,6 +1,6 @@ -%global commit d8738f97ed01f4d87f668df35fa7bbad795c9e49 -%global shortcommit d8738f9 -%global commit_date 20260523 +%global commit 271851bbc07748100382ae7caf6ef71c70c01bfc +%global shortcommit 271851b +%global commit_date 20260602 Name: astal Version: 0^%commit_date.%commit diff --git a/anda/lib/astal/astal/astal.spec b/anda/lib/astal/astal/astal.spec index df4d649261..a3005f2ea4 100644 --- a/anda/lib/astal/astal/astal.spec +++ b/anda/lib/astal/astal/astal.spec @@ -1,7 +1,7 @@ -%global commit d8738f97ed01f4d87f668df35fa7bbad795c9e49 +%global commit 271851bbc07748100382ae7caf6ef71c70c01bfc %global shortcommit %{sub %commit 1 7} -%global commit_date 20260523 +%global commit_date 20260602 Name: astal Version: 0^%commit_date.%shortcommit diff --git a/anda/lib/backtrace/libbacktrace-nightly.spec b/anda/lib/backtrace/libbacktrace-nightly.spec index 046cc9e547..480bbba05d 100644 --- a/anda/lib/backtrace/libbacktrace-nightly.spec +++ b/anda/lib/backtrace/libbacktrace-nightly.spec @@ -1,8 +1,8 @@ %global debug_package %nil -%global commit 96664e69b1ecdb76e824be1d9e8f475b76dd08cf +%global commit 549b81b43b46c0f361680561a626bf0e7b79dcbd %global shortcommit %(c=%commit; echo ${c:0:7}) -%global commit_date 20260504 +%global commit_date 20260603 %global _desc %{expand: A C library that may be linked into a C/C++ program to produce symbolic backtraces. diff --git a/anda/lib/breakpad/breakpad.spec b/anda/lib/breakpad/breakpad.spec index 3133f09c6d..ed9f88fca8 100644 --- a/anda/lib/breakpad/breakpad.spec +++ b/anda/lib/breakpad/breakpad.spec @@ -14,7 +14,7 @@ BuildRequires: pkgconfig(gtest) BuildRequires: pkgconfig(zlib) BuildRequires: anda-srpm-macros -Packager: Willow Reed +Packager: Cypress Reed %description A set of client and server components which implement a crash-reporting system. @@ -61,5 +61,8 @@ rm -rf %{buildroot}%{_docdir}/breakpad-0.1 %{_libexecdir}/core_handler %changelog -* Fri Jan 02 2026 Willow Reed +* Thu Jun 04 2026 Cypress Reed +- Update email and name (was Willow Reed or Willow C Reed) (I'm official now!) + +* Fri Jan 02 2026 Cypress Reed - Initial commit diff --git a/anda/lib/libde265/libde265.spec b/anda/lib/libde265/libde265.spec index 85886fdce0..56d99ccf24 100644 --- a/anda/lib/libde265/libde265.spec +++ b/anda/lib/libde265/libde265.spec @@ -1,6 +1,6 @@ Name: libde265 Summary: Open H.265 video codec implementation -Version: 1.1.0 +Version: 1.1.1 Release: 1%{?dist} License: LGPL-3.0-or-later URL: https://www.libde265.org/ diff --git a/anda/lib/qt6-controllable/anda.hcl b/anda/lib/qt6-controllable/anda.hcl new file mode 100644 index 0000000000..9f362fc61d --- /dev/null +++ b/anda/lib/qt6-controllable/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "qt6-controllable.spec" + } +} \ No newline at end of file diff --git a/anda/lib/qt6-controllable/qt6-controllable.spec b/anda/lib/qt6-controllable/qt6-controllable.spec new file mode 100644 index 0000000000..5f0433aa90 --- /dev/null +++ b/anda/lib/qt6-controllable/qt6-controllable.spec @@ -0,0 +1,63 @@ +%global appid io.github.rfrench3.controllable + +Name: qt6-controllable +Version: 0.2.0 +Release: 1%{?dist} +Summary: QML module for controller support + +License: GPL-2.0-or-later +URL: https://github.com/rfrench3/controllable +Source0: %{url}/archive/refs/tags/%{version}.tar.gz + +Packager: Robert French + +BuildRequires: desktop-file-utils +BuildRequires: libappstream-glib +BuildRequires: cmake +BuildRequires: extra-cmake-modules +BuildRequires: kf6-rpm-macros + +BuildRequires: cmake(SDL3) +BuildRequires: cmake(Qt6Core) +BuildRequires: cmake(Qt6Gui) +BuildRequires: cmake(Qt6Qml) +BuildRequires: cmake(Qt6QuickControls2) + +BuildRequires: cmake(KF6I18n) + +Requires: kf6-ki18n + +Provides: qt6-controllable = %{evr} + +%description +A QML module that provides support for controllers. + +%prep +%autosetup -n controllable-%{version} + +%conf +%cmake + +%build +%cmake_build + +%install +%cmake_install + +%check +appstream-util validate-relax --nonet %{buildroot}%{_kf6_metainfodir}/%{orgname}.*.xml || : + +%files +%license LICENSE.txt +%doc README.md +%{_kf6_metainfodir}/%{appid}.*.xml +%{_kf6_libdir}/libqt6-controllable.so +%{_kf6_qmldir}/io/github/rfrench3/controllable/* + + + +%changelog +* Tue May 12 2026 Robert French +- Initial tests for rpm package +* Sun Apr 26 2026 Robert French +- First day of splitting this module off of bazzite updater diff --git a/anda/lib/qt6-controllable/update.rhai b/anda/lib/qt6-controllable/update.rhai new file mode 100644 index 0000000000..2f728155e2 --- /dev/null +++ b/anda/lib/qt6-controllable/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("rfrench3/controllable")); \ No newline at end of file diff --git a/anda/lib/quickjs-ng/quickjs-ng.spec b/anda/lib/quickjs-ng/quickjs-ng.spec index a2876380c7..e55f9ff084 100644 --- a/anda/lib/quickjs-ng/quickjs-ng.spec +++ b/anda/lib/quickjs-ng/quickjs-ng.spec @@ -1,7 +1,7 @@ %global _distro_extra_cflags -Wno-discarded-qualifiers -Wno-maybe-uninitialized Name: quickjs-ng -Version: 0.15.0 +Version: 0.15.1 Release: 1%{?dist} License: MIT Summary: A mighty JavaScript engine @@ -33,7 +33,7 @@ Requires: %{name}-libs%{_isa} = %evr %pkg_devel_files %files devel -%{_libdir}/cmake/quickjs/*.cmake +%{_libdir}/cmake/qjs/*.cmake %package examples diff --git a/anda/lib/xavs/xavs.spec b/anda/lib/xavs/xavs.spec index 1b35dae6e9..c875b11a73 100644 --- a/anda/lib/xavs/xavs.spec +++ b/anda/lib/xavs/xavs.spec @@ -1,8 +1,13 @@ +%global commit r55 +%global date 20110821 + +%global _pkg_extra_cflags "-Wno-int-conversion -Wno-declaration-missing-parameter-type" + Name: xavs -Version: 0.1.55 -Release: 1%{?dist} +Version: 0.1.55^%{date}svn%{commit} +Release: 2%{?dist} Summary: AVS1 (First-generation AVS Standards) library -License: GPLv2 +License: GPL-2.0-only URL: https://xavs.sourceforge.net/ Patch0: %{name}-cflags.patch BuildRequires: autoconf @@ -10,7 +15,7 @@ BuildRequires: automake BuildRequires: gcc BuildRequires: libtool BuildRequires: subversion -#BuildRequires: yasm +%dnl BuildRequires: yasm %description AVS is a complete standard system including system, video, audio, and digital @@ -35,7 +40,7 @@ The %{name}-devel package contains libraries and header files for developing applications that use %{name}. %prep -svn co https://svn.code.sf.net/p/xavs/code/trunk %{name} +svn co -r %{commit} https://svn.code.sf.net/p/xavs/code/trunk %{name} %setup -T -D -n %{name} %autopatch -p1 @@ -43,8 +48,7 @@ svn co https://svn.code.sf.net/p/xavs/code/trunk %{name} %configure \ --disable-asm \ --enable-pic \ - --enable-shared \ - --extra-cflags="-Wno-int-conversion -Wno-declaration-missing-parameter-type" + --enable-shared %build %make_build diff --git a/anda/misc/senpai/senpai.spec b/anda/misc/senpai/senpai.spec index 1e33ba23d0..73bd9dd6d1 100644 --- a/anda/misc/senpai/senpai.spec +++ b/anda/misc/senpai/senpai.spec @@ -1,8 +1,8 @@ %global appid org.sr.ht.delthas.senpai Name: senpai -Version: 0.4.1 -Release: 3%?dist +Version: 0.5.0 +Release: 1%{?dist} Summary: Your everyday IRC student License: ISC URL: https://sr.ht/~delthas/senpai/ diff --git a/anda/misc/senpai/update.rhai b/anda/misc/senpai/update.rhai index 7427ad0a82..dcb7902595 100644 --- a/anda/misc/senpai/update.rhai +++ b/anda/misc/senpai/update.rhai @@ -1 +1 @@ -rpm.version(gh("delthas/senpai")); +rpm.version(gh_tag("delthas/senpai")); diff --git a/anda/misc/tail-tray/tail-tray.spec b/anda/misc/tail-tray/tail-tray.spec index 4e47a8557a..5c5b6c839e 100644 --- a/anda/misc/tail-tray/tail-tray.spec +++ b/anda/misc/tail-tray/tail-tray.spec @@ -1,5 +1,5 @@ Name: tail-tray -Version: 0.2.32 +Version: 0.2.33 Release: 1%{?dist} Summary: Tailscale tray menu and UI for the KDE Plasma Desktop License: GPL-3.0-or-later diff --git a/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec b/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec index 682a0e94db..ab896a4b56 100644 --- a/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec +++ b/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec @@ -1,7 +1,7 @@ -%global commit 971f4e2fb13ab9b1eb0f73dad370036b36316707 +%global commit c38c63ae0acc73e7b72aecd9c87a505a08ce519d %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global ver 20260531040030 -%global commit_date 20260531 +%global ver 20260604104630 +%global commit_date 20260605 Name: v2ray-domain-list-community Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/multimedia/LCEVCdec/LCEVCdec.spec b/anda/multimedia/LCEVCdec/LCEVCdec.spec index f0ef271b46..95e9123b61 100644 --- a/anda/multimedia/LCEVCdec/LCEVCdec.spec +++ b/anda/multimedia/LCEVCdec/LCEVCdec.spec @@ -9,8 +9,8 @@ %bcond docs 0 Name: LCEVCdec -Version: 4.0.3 -Release: 1%{?dist} +Version: 4.1.0 +Release: 2%{?dist} Summary: MPEG-5 LCEVC Decoder License: BSD-3-Clause-Clear URL: https://docs.v-nova.com/v-nova/lcevc/lcevc-sdk-overview diff --git a/anda/multimedia/LCEVCdec/VERSION_ffmpeg.txt b/anda/multimedia/LCEVCdec/VERSION_ffmpeg.txt index a8a1887568..0e79152459 100644 --- a/anda/multimedia/LCEVCdec/VERSION_ffmpeg.txt +++ b/anda/multimedia/LCEVCdec/VERSION_ffmpeg.txt @@ -1 +1 @@ -7.1.2 +8.1.1 diff --git a/anda/multimedia/LCEVCdec/anda.hcl b/anda/multimedia/LCEVCdec/anda.hcl index e97d525175..75416452a6 100644 --- a/anda/multimedia/LCEVCdec/anda.hcl +++ b/anda/multimedia/LCEVCdec/anda.hcl @@ -7,5 +7,6 @@ project pkg { labels { mock = 1 subrepo = "multimedia" + updbranch = 1 } } diff --git a/anda/multimedia/ffmpeg/VERSION_x264.txt b/anda/multimedia/ffmpeg/VERSION_x264.txt index cd71b913c4..f899867926 100644 --- a/anda/multimedia/ffmpeg/VERSION_x264.txt +++ b/anda/multimedia/ffmpeg/VERSION_x264.txt @@ -1 +1 @@ -0.165 +0^20250910git0480cb0 \ No newline at end of file diff --git a/anda/multimedia/ffmpeg/VERSION_x265.txt b/anda/multimedia/ffmpeg/VERSION_x265.txt index 8a36cd142b..8012ebbba2 100644 --- a/anda/multimedia/ffmpeg/VERSION_x265.txt +++ b/anda/multimedia/ffmpeg/VERSION_x265.txt @@ -1 +1 @@ -4.1 \ No newline at end of file +4.2 \ No newline at end of file diff --git a/anda/multimedia/ffmpeg/ffmpeg.spec b/anda/multimedia/ffmpeg/ffmpeg.spec index fe5a29a0cf..0a763e8941 100644 --- a/anda/multimedia/ffmpeg/ffmpeg.spec +++ b/anda/multimedia/ffmpeg/ffmpeg.spec @@ -108,7 +108,7 @@ Name: ffmpeg %global pkg_name %{name}%{?pkg_suffix} Version: 8.1.1 -Release: 1%{?dist} +Release: 3%{?dist} Epoch: 1 Summary: A complete solution to record, convert and stream audio and video License: GPL-3.0-or-later diff --git a/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec b/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec index c27a809e9c..819b1be888 100644 --- a/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec +++ b/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec @@ -1,5 +1,5 @@ Name: gpu-screen-recorder -Version: 5.13.8 +Version: 5.13.9 Release: 1%{?dist} Summary: A shadowplay-like screen recorder for Linux @@ -33,7 +33,7 @@ BuildRequires: pkgconfig(vulkan) Requires(post): libcap BuildRequires: systemd-rpm-macros -Packager: Willow Reed +Packager: Cypress Reed %description Shadowplay-like screen recorder for Linux. Uses GPU acceleration to record in H.264, HEVC, AV1, VP8, or VP9. @@ -73,8 +73,11 @@ Shadowplay-like screen recorder for Linux. Uses GPU acceleration to record in H. %{_mandir}/man1/%{name}.1* %changelog -* Sun Mar 15 2026 Willow C Reed +* Thu Jun 04 2026 Cypress Reed +- Update email and name (was Willow Reed or Willow C Reed) (I'm official now!) + +* Sun Mar 15 2026 Cypress Reed - Fix package source -* Fri Jan 02 2026 Willow Reed +* Fri Jan 02 2026 Cypress Reed - Initial commit \ No newline at end of file diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/VERSION_x264.txt b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/VERSION_x264.txt index cd71b913c4..f899867926 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/VERSION_x264.txt +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/VERSION_x264.txt @@ -1 +1 @@ -0.165 +0^20250910git0480cb0 \ No newline at end of file diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/VERSION_x265.txt b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/VERSION_x265.txt index 8a36cd142b..8012ebbba2 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/VERSION_x265.txt +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/VERSION_x265.txt @@ -1 +1 @@ -4.1 \ No newline at end of file +4.2 \ No newline at end of file diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec index 6698a5cd00..89cb13d263 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec @@ -1,8 +1,8 @@ %global majorminor 1.0 Name: gstreamer1-plugins-ugly -Version: 1.28.2 -Release: 1%{?dist} +Version: 1.28.3 +Release: 2%{?dist} Epoch: 2 Summary: GStreamer streaming media framework "ugly" plugins License: LGPL-2.0-or-later and LGPL-2.0-only diff --git a/anda/multimedia/vgmstream/vgmstream.spec b/anda/multimedia/vgmstream/vgmstream.spec index 53ffcf04b9..3b4cb9dcf6 100644 --- a/anda/multimedia/vgmstream/vgmstream.spec +++ b/anda/multimedia/vgmstream/vgmstream.spec @@ -1,6 +1,6 @@ -%global commit d73e324a6cf283810c9629558a9bdec237dfb37b +%global commit 7111255cef4d520dbe5cd4b661fbb18b29564850 %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260523 +%global commit_date 20260531 Name: vgmstream Version: 0~%{commit_date}git.%shortcommit diff --git a/anda/multimedia/x264/anda.hcl b/anda/multimedia/x264/anda.hcl index 2068b1ab39..d33191d6f6 100644 --- a/anda/multimedia/x264/anda.hcl +++ b/anda/multimedia/x264/anda.hcl @@ -7,5 +7,6 @@ project pkg { labels { mock = 1 subrepo = "multimedia" + nightly = 1 } } diff --git a/anda/multimedia/x264/update.rhai b/anda/multimedia/x264/update.rhai new file mode 100644 index 0000000000..b484dccf32 --- /dev/null +++ b/anda/multimedia/x264/update.rhai @@ -0,0 +1,10 @@ +let domain = `code.videolan.org`; +let c = gitlab_commit(domain, "536", "master"); + +rpm.global("commit", c); + +if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); + rpm.global("api_version", find(`#define X264_BUILD ([\d]+)`, get(`https://${domain}/videolan/x264/-/raw/${c}/x264.h`), 1)); +} diff --git a/anda/multimedia/x264/x264.spec b/anda/multimedia/x264/x264.spec index d5d89976d8..e41c11bc4a 100644 --- a/anda/multimedia/x264/x264.spec +++ b/anda/multimedia/x264/x264.spec @@ -3,11 +3,15 @@ %global api_version 165 %global shortcommit %(c=%{commit}; echo ${c:0:7}) +%ifarch %{ix86} +%global _pkg_extra_ldflags "-Wl,-z,notext" +%endif + %bcond_with bootstrap Name: x264 -Version: 0.%{api_version} -Release: 38%{?shortcommit:.%{commit_date}git%{shortcommit}}%{?dist} +Version: 0^%{commit_date}git%{shortcommit} +Release: 1%{?dist} Epoch: 1 Summary: H264/AVC video streams encoder License: GPL-2.0-or-later @@ -22,8 +26,8 @@ BuildRequires: pkgconfig(libavformat) BuildRequires: pkgconfig(libavutil) BuildRequires: pkgconfig(libswscale) %endif - Requires: bash-completion +Packager: Terra Packaging Team %description %{name} is a free software library and application for encoding video streams into @@ -40,13 +44,15 @@ libraries. %package devel Summary: Development files for the x264 library -Requires: %{name}-libs%{?_isa} = %{?epoch}:%{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{evr} Requires: pkgconfig %description devel The %{name}-devel package contains libraries and header files for developing applications that use %{name}. +%pkg_completion -B + %prep %git_clone https://code.videolan.org/videolan/x264.git %{commit} @@ -69,8 +75,9 @@ applications that use %{name}. %ldconfig_scriptlets libs %files +%license COPYING +%doc AUTHORS %{_bindir}/%{name} -%{_datadir}/bash-completion/completions/%{name} %files libs %license COPYING @@ -85,4 +92,6 @@ applications that use %{name}. %{_libdir}/pkgconfig/%{name}.pc %changelog -%autochangelog +* Mon Jun 1 2026 Gilver E. - 0^20250910git0480cb0-1 +- Fix i686 builds +- Update versioning scheme to modern Fedora snapshot guidelines diff --git a/anda/multimedia/x265/update.rhai b/anda/multimedia/x265/update.rhai index 291bc4d5af..b9af9b10ce 100644 --- a/anda/multimedia/x265/update.rhai +++ b/anda/multimedia/x265/update.rhai @@ -1,5 +1,10 @@ // HACK: use RegEx to parse HTML! let vers = find_all(` + +diff -Naur x265_4.2.old/source/CMakeLists.txt x265_4.2/source/CMakeLists.txt +--- x265_4.2.old/source/CMakeLists.txt 2026-05-22 09:31:41.511324918 +0200 ++++ x265_4.2/source/CMakeLists.txt 2026-05-22 09:31:41.564187955 +0200 +@@ -890,6 +890,9 @@ + elseif(ARM64 OR CROSS_COMPILE_ARM64) + # compile ARM64 arch asm files here + enable_language(ASM) ++ if(APPLE) ++ set(ARM_ARGS ${ARM_ARGS} -arch ${CMAKE_OSX_ARCHITECTURES}) ++ endif() + foreach(ASM ${ARM_ASMS}) + set(ASM_SRC ${CMAKE_CURRENT_SOURCE_DIR}/common/aarch64/${ASM}) + list(APPEND ASM_SRCS ${ASM_SRC}) +diff -Naur x265_4.2.old/source/common/frame.cpp x265_4.2/source/common/frame.cpp +--- x265_4.2.old/source/common/frame.cpp 2026-05-22 09:31:41.405483833 +0200 ++++ x265_4.2/source/common/frame.cpp 2026-05-22 09:31:41.561815253 +0200 +@@ -378,6 +378,11 @@ + delete[] m_userSEI.payloads; + } + ++ if (m_rpu.payloadSize) ++ { ++ delete[] m_rpu.payload; ++ } ++ + if (m_ctuInfo) + { + uint32_t widthInCU = (m_param->sourceWidth + m_param->maxCUSize - 1) >> m_param->maxLog2CUSize; +diff -Naur x265_4.2.old/source/common/param.cpp x265_4.2/source/common/param.cpp +--- x265_4.2.old/source/common/param.cpp 2026-05-22 09:31:41.406483841 +0200 ++++ x265_4.2/source/common/param.cpp 2026-05-22 09:31:41.566608597 +0200 +@@ -408,6 +408,7 @@ + param->preferredTransferCharacteristics = -1; + param->pictureStructure = -1; + param->bEmitCLL = 1; ++ param->bEmitAmbientViewingEnvironment = 0; + + param->bEnableFrameDuplication = 0; + param->dupThreshold = 70; +@@ -1815,10 +1816,10 @@ + " smpte170m, smpte240m, linear, log100, log316, iec61966-2-4, bt1361e," + " iec61966-2-1, bt2020-10, bt2020-12, smpte-st-2084, smpte-st-428 or arib-std-b67"); + CHECK(param->vui.matrixCoeffs < 0 +- || param->vui.matrixCoeffs > 15 ++ || param->vui.matrixCoeffs > 17 + || param->vui.matrixCoeffs == 3, + "Matrix Coefficients must be unknown, bt709, fcc, bt470bg, smpte170m," +- " smpte240m, gbr, ycgco, bt2020nc, bt2020c, smpte-st-2085, chroma-nc, chroma-c, ictcp or ipt-pq-c2"); ++ " smpte240m, gbr, ycgco, bt2020nc, bt2020c, smpte-st-2085, chroma-nc, chroma-c, ictcp, ipt-pq-c2, ycgco-re, or ycgco-ro"); + CHECK(param->vui.chromaSampleLocTypeTopField < 0 + || param->vui.chromaSampleLocTypeTopField > 5, + "Chroma Sample Location Type Top Field must be 0-5"); +@@ -1980,6 +1981,7 @@ + || param->bEmitIDRRecoverySEI + || !!param->interlaceMode + || param->preferredTransferCharacteristics > 1 ++ || param->bEmitAmbientViewingEnvironment + || strlen(param->toneMapFile) + || strlen(param->naluFile)); + +@@ -2941,6 +2943,10 @@ + dst->bEmitCLL = src->bEmitCLL; + dst->maxCLL = src->maxCLL; + dst->maxFALL = src->maxFALL; ++ dst->ambientIlluminance = src->ambientIlluminance; ++ dst->ambientLightX = src->ambientLightX; ++ dst->ambientLightY = src->ambientLightY; ++ dst->bEmitAmbientViewingEnvironment = src->bEmitAmbientViewingEnvironment; + dst->log2MaxPocLsb = src->log2MaxPocLsb; + dst->bEmitVUIHRDInfo = src->bEmitVUIHRDInfo; + dst->bEmitVUITimingInfo = src->bEmitVUITimingInfo; +diff -Naur x265_4.2.old/source/common/threadpool.cpp x265_4.2/source/common/threadpool.cpp +--- x265_4.2.old/source/common/threadpool.cpp 2026-05-22 09:31:41.414483910 +0200 ++++ x265_4.2/source/common/threadpool.cpp 2026-05-22 09:31:41.556420957 +0200 +@@ -125,12 +125,6 @@ + { + THREAD_NAME("Worker", m_id); + +-#if _WIN32 +- SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_BELOW_NORMAL); +-#else +- __attribute__((unused)) int val = nice(10); +-#endif +- + m_pool.setCurrentThreadAffinity(); + + sleepbitmap_t idBit = (sleepbitmap_t)1 << m_id; +@@ -835,10 +829,16 @@ + else if (cpuCount >= 32) + return (p->sourceHeight > 2000) ? 6 : 5; + else if (cpuCount >= 16) +- return 4; ++#if MACOS && X265_ARCH_ARM64 ++ return 16; ++#else ++ return 4; ++#endif + else if (cpuCount >= 8) + #if _WIN32 && X265_ARCH_ARM64 + return cpuCount; ++#elif MACOS && X265_ARCH_ARM64 ++ return 8; + #else + return 3; + #endif +diff -Naur x265_4.2.old/source/encoder/encoder.cpp x265_4.2/source/encoder/encoder.cpp +--- x265_4.2.old/source/encoder/encoder.cpp 2026-05-22 09:31:41.432484066 +0200 ++++ x265_4.2/source/encoder/encoder.cpp 2026-05-22 09:31:41.562115269 +0200 +@@ -1768,11 +1768,20 @@ + } + copyUserSEIMessages(inFrame[0], inputPic[0]); + +- /*Copy Dolby Vision RPU from inputPic to frame*/ ++ /* Copy Dolby Vision RPU from inputPic to frame. */ ++ if (inFrame[0]->m_rpu.payload && inFrame[0]->m_rpu.payloadSize < inputPic[0]->rpu.payloadSize) ++ { ++ delete[] inFrame[0]->m_rpu.payload; ++ inFrame[0]->m_rpu.payload = NULL; ++ } ++ + if (inputPic[0]->rpu.payloadSize) + { ++ if (inFrame[0]->m_rpu.payload == NULL) ++ { ++ inFrame[0]->m_rpu.payload = new uint8_t[inputPic[0]->rpu.payloadSize]; ++ } + inFrame[0]->m_rpu.payloadSize = inputPic[0]->rpu.payloadSize; +- inFrame[0]->m_rpu.payload = new uint8_t[inputPic[0]->rpu.payloadSize]; + memcpy(inFrame[0]->m_rpu.payload, inputPic[0]->rpu.payload, inputPic[0]->rpu.payloadSize); + } + +@@ -3475,6 +3484,15 @@ + } + } + ++ if (m_param->bEmitAmbientViewingEnvironment) ++ { ++ SEIAmbientViewingEnvironment ambientsei; ++ ambientsei.ambientIlluminance = m_param->ambientIlluminance; ++ ambientsei.ambientLightX = m_param->ambientLightX; ++ ambientsei.ambientLightY = m_param->ambientLightY; ++ ambientsei.writeSEImessages(bs, m_sps, NAL_UNIT_PREFIX_SEI, list, m_param->bSingleSeiNal); ++ } ++ + if (m_param->bEmitInfoSEI) + { + char *opts = x265_param2string(m_param, m_sps.conformanceWindow.rightOffset, m_sps.conformanceWindow.bottomOffset); +diff -Naur x265_4.2.old/source/encoder/entropy.cpp x265_4.2/source/encoder/entropy.cpp +--- x265_4.2.old/source/encoder/entropy.cpp 2026-05-22 09:31:41.433484074 +0200 ++++ x265_4.2/source/encoder/entropy.cpp 2026-05-22 09:31:41.565040953 +0200 +@@ -2104,8 +2104,9 @@ + void Entropy::codeMvd(const CUData& cu, uint32_t absPartIdx, int list) + { + const MV& mvd = cu.m_mvd[list][absPartIdx]; +- const int hor = mvd.x; +- const int ver = mvd.y; ++ // to ensure the mvdLX is in the range of [-2^15, 2^15-1] ++ const int16_t hor = (int16_t)mvd.x; ++ const int16_t ver = (int16_t)mvd.y; + + encodeBin(hor != 0 ? 1 : 0, m_contextState[OFF_MV_RES_CTX]); + encodeBin(ver != 0 ? 1 : 0, m_contextState[OFF_MV_RES_CTX]); +diff -Naur x265_4.2.old/source/encoder/sei.h x265_4.2/source/encoder/sei.h +--- x265_4.2.old/source/encoder/sei.h 2026-05-22 09:31:41.437484109 +0200 ++++ x265_4.2/source/encoder/sei.h 2026-05-22 09:31:41.558216982 +0200 +@@ -726,6 +726,25 @@ + } + }; + ++class SEIAmbientViewingEnvironment : public SEI ++{ ++public: ++ SEIAmbientViewingEnvironment() ++ { ++ m_payloadType = AMBIENT_VIEWING_ENVIRONMENT; ++ m_payloadSize = 8; ++ } ++ uint32_t ambientIlluminance; ++ uint16_t ambientLightX; ++ uint16_t ambientLightY; ++ void writeSEI(const SPS&) ++ { ++ WRITE_CODE(ambientIlluminance, 32, "ambient_illuminance"); ++ WRITE_CODE(ambientLightX, 16, "ambient_light_x"); ++ WRITE_CODE(ambientLightY, 16, "ambient_light_y"); ++ } ++}; ++ + class SEIDecodedPictureHash : public SEI + { + public: +diff -Naur x265_4.2.old/source/x265cli.cpp x265_4.2/source/x265cli.cpp +--- x265_4.2.old/source/x265cli.cpp 2026-05-22 09:31:41.443484161 +0200 ++++ x265_4.2/source/x265cli.cpp 2026-05-22 09:31:41.567013470 +0200 +@@ -328,7 +328,7 @@ + H0(" smpte240m, linear, log100, log316, iec61966-2-4, bt1361e, iec61966-2-1,\n"); + H0(" bt2020-10, bt2020-12, smpte2084, smpte428, arib-std-b67. Default unknown\n"); + H1(" --colormatrix Specify color matrix setting from unknown, bt709, fcc, bt470bg, smpte170m,\n"); +- H1(" smpte240m, gbr, ycgco, bt2020nc, bt2020c, smpte2085, chroma-derived-nc, chroma-derived-c, ictcp, ipt-pq-c2. Default unknown\n"); ++ H1(" smpte240m, gbr, ycgco, bt2020nc, bt2020c, smpte2085, chroma-derived-nc, chroma-derived-c, ictcp, ipt-pq-c2, ycgco-re, ycgco-ro. Default unknown\n"); + H1(" --chromaloc Specify chroma sample location (0 to 5). Default of %d\n", param->vui.chromaSampleLocTypeTopField); + H0(" --master-display SMPTE ST 2086 master display color volume info SEI (HDR)\n"); + H0(" format: G(x,y)B(x,y)R(x,y)WP(x,y)L(max,min)\n"); +@@ -1508,4 +1508,4 @@ + + #ifdef __cplusplus + } +-#endif +\ No newline at end of file ++#endif +diff -Naur x265_4.2.old/source/x265.h x265_4.2/source/x265.h +--- x265_4.2.old/source/x265.h 2026-05-22 09:31:41.443484161 +0200 ++++ x265_4.2/source/x265.h 2026-05-22 09:31:41.566832268 +0200 +@@ -378,6 +378,7 @@ + MASTERING_DISPLAY_INFO = 137, + CONTENT_LIGHT_LEVEL_INFO = 144, + ALTERNATIVE_TRANSFER_CHARACTERISTICS = 147, ++ AMBIENT_VIEWING_ENVIRONMENT = 148, + ALPHA_CHANNEL_INFO = 165, + THREE_DIMENSIONAL_REFERENCE_DISPLAYS_INFO = 176, + MULTIVIEW_SCENE_INFO = 178, +@@ -753,7 +754,7 @@ + "log316", "iec61966-2-4", "bt1361e", "iec61966-2-1", "bt2020-10", "bt2020-12", + "smpte2084", "smpte428", "arib-std-b67", 0 }; + static const char * const x265_colmatrix_names[] = { "gbr", "bt709", "unknown", "", "fcc", "bt470bg", "smpte170m", "smpte240m", +- "ycgco", "bt2020nc", "bt2020c", "smpte2085", "chroma-derived-nc", "chroma-derived-c", "ictcp", "ipt-pq-c2", 0 }; ++ "ycgco", "bt2020nc", "bt2020c", "smpte2085", "chroma-derived-nc", "chroma-derived-c", "ictcp", "ipt-pq-c2", "ycgco-re", "ycgco-ro", 0 }; + static const char * const x265_sar_names[] = { "unknown", "1:1", "12:11", "10:11", "16:11", "40:33", "24:11", "20:11", + "32:11", "80:33", "18:11", "15:11", "64:33", "160:99", "4:3", "3:2", "2:1", 0 }; + static const char * const x265_interlace_names[] = { "prog", "tff", "bff", 0 }; +@@ -1978,6 +1979,11 @@ + * value to that value. */ + uint16_t maxLuma; + ++ /* ISO/IEC 23008-2:2017, D.2.39 ambient viewing environment SEI message */ ++ uint32_t ambientIlluminance; ++ uint16_t ambientLightX; ++ uint16_t ambientLightY; ++ + /* Maximum of the picture order count */ + int log2MaxPocLsb; + +@@ -2189,6 +2195,9 @@ + /*Emit content light level info SEI*/ + int bEmitCLL; + ++ /* Emit ambient viewing environment SEI */ ++ int bEmitAmbientViewingEnvironment; ++ + /* + * Signals picture structure SEI timing message for every frame + * picture structure 7 is signalled for frame doubling diff --git a/anda/multimedia/x265/x265-fix-aarch64-build.patch b/anda/multimedia/x265/x265-fix-aarch64-build.patch new file mode 100644 index 0000000000..76eb030e7e --- /dev/null +++ b/anda/multimedia/x265/x265-fix-aarch64-build.patch @@ -0,0 +1,11 @@ +diff -Naur x265_4.2.old/source/common/aarch64/asm-primitives.cpp x265_4.2/source/common/aarch64/asm-primitives.cpp +--- x265_4.2.old/source/common/aarch64/asm-primitives.cpp 2026-05-22 09:31:41.396956906 +0200 ++++ x265_4.2/source/common/aarch64/asm-primitives.cpp 2026-05-22 09:31:41.512336554 +0200 +@@ -31,6 +31,7 @@ + + extern "C" { + #include "fun-decls.h" ++#include "../arm/ipfilter8.h" + } + + #define ALL_LUMA_TU_TYPED(prim, fncdef, fname, cpu) \ diff --git a/anda/multimedia/x265/x265-gcc15.patch b/anda/multimedia/x265/x265-gcc15.patch new file mode 100644 index 0000000000..9f54889414 --- /dev/null +++ b/anda/multimedia/x265/x265-gcc15.patch @@ -0,0 +1,11 @@ +diff -Naur x265_4.2.old/source/dynamicHDR10/json11/json11.cpp x265_4.2/source/dynamicHDR10/json11/json11.cpp +--- x265_4.2.old/source/dynamicHDR10/json11/json11.cpp 2026-05-22 09:31:41.430924883 +0200 ++++ x265_4.2/source/dynamicHDR10/json11/json11.cpp 2026-05-22 09:31:41.531899433 +0200 +@@ -25,6 +25,7 @@ + #include + #include + #include ++#include + + #if _MSC_VER + #pragma warning(disable: 4510) //const member cannot be default initialized diff --git a/anda/multimedia/x265/x265-high-bit-depth-soname.patch b/anda/multimedia/x265/x265-high-bit-depth-soname.patch index 5b1e5ed6b8..540eab3dca 100644 --- a/anda/multimedia/x265/x265-high-bit-depth-soname.patch +++ b/anda/multimedia/x265/x265-high-bit-depth-soname.patch @@ -1,6 +1,7 @@ ---- a/source/CMakeLists.txt -+++ b/source/CMakeLists.txt -@@ -611,7 +611,15 @@ +diff -Naur x265_4.2.old/source/CMakeLists.txt x265_4.2/source/CMakeLists.txt +--- x265_4.2.old/source/CMakeLists.txt 2026-05-22 09:31:41.395284685 +0200 ++++ x265_4.2/source/CMakeLists.txt 2026-05-22 09:31:41.446248583 +0200 +@@ -1075,7 +1075,15 @@ if(MSVC) set_target_properties(x265-shared PROPERTIES OUTPUT_NAME libx265) else() @@ -17,9 +18,10 @@ endif() if(UNIX) set_target_properties(x265-shared PROPERTIES VERSION ${X265_BUILD}) ---- a/source/encoder/api.cpp -+++ b/source/encoder/api.cpp -@@ -704,7 +704,7 @@ +diff -Naur x265_4.2.old/source/encoder/api.cpp x265_4.2/source/encoder/api.cpp +--- x265_4.2.old/source/encoder/api.cpp 2026-05-22 09:31:41.431540093 +0200 ++++ x265_4.2/source/encoder/api.cpp 2026-05-22 09:31:41.446517920 +0200 +@@ -1119,7 +1119,7 @@ #define ext ".dylib" #else #include @@ -28,4 +30,3 @@ #endif #if defined(__GNUC__) && __GNUC__ >= 8 #pragma GCC diagnostic ignored "-Wcast-function-type" - diff --git a/anda/multimedia/x265/x265-pic.patch b/anda/multimedia/x265/x265-pic.patch deleted file mode 100644 index a047ad15a2..0000000000 --- a/anda/multimedia/x265/x265-pic.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/source/CMakeLists.txt -+++ b/source/CMakeLists.txt -@@ -212,7 +212,7 @@ - add_definitions(-std=gnu++98) - endif() - if(ENABLE_PIC) -- add_definitions(-fPIC) -+ add_definitions(-fPIC -DPIC) - endif(ENABLE_PIC) - if(NATIVE_BUILD) - if(INTEL_CXX) diff --git a/anda/multimedia/x265/x265-pkgconfig_path_fix.patch b/anda/multimedia/x265/x265-pkgconfig_path_fix.patch deleted file mode 100644 index 5d958f3e75..0000000000 --- a/anda/multimedia/x265/x265-pkgconfig_path_fix.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/source/x265.pc.in -+++ b/source/x265.pc.in -@@ -1,6 +1,6 @@ - prefix=@CMAKE_INSTALL_PREFIX@ - exec_prefix=${prefix} --libdir=${exec_prefix}/@LIB_INSTALL_DIR@ -+libdir=@LIB_INSTALL_DIR@ - includedir=${prefix}/include - - Name: @CMAKE_PROJECT_NAME@ - diff --git a/anda/multimedia/x265/x265-sei-length-crash-fix.patch b/anda/multimedia/x265/x265-sei-length-crash-fix.patch deleted file mode 100644 index 87c6d49544..0000000000 --- a/anda/multimedia/x265/x265-sei-length-crash-fix.patch +++ /dev/null @@ -1,29 +0,0 @@ -From 8454caf458c5f5d20cce711ff8ea8de55ec1ae50 Mon Sep 17 00:00:00 2001 -From: harlanc -Date: Thu, 1 Dec 2022 07:46:13 +0000 -Subject: [PATCH] fix crash when SEI length is variable - ---- - source/encoder/encoder.cpp | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/source/encoder/encoder.cpp b/source/encoder/encoder.cpp -index 0fea6553c..5a3fcafc7 100644 ---- a/source/encoder/encoder.cpp -+++ b/source/encoder/encoder.cpp -@@ -1103,6 +1103,12 @@ void Encoder::copyUserSEIMessages(Frame *frame, const x265_picture* pic_in) - input = seiMsg; - else - input = pic_in->userSEI.payloads[i]; -+ -+ if (frame->m_userSEI.payloads[i].payload && (frame->m_userSEI.payloads[i].payloadSize < input.payloadSize)) -+ { -+ delete[] frame->m_userSEI.payloads[i].payload; -+ frame->m_userSEI.payloads[i].payload = NULL; -+ } - - if (!frame->m_userSEI.payloads[i].payload) - frame->m_userSEI.payloads[i].payload = new uint8_t[input.payloadSize]; --- -2.45.0 - diff --git a/anda/multimedia/x265/x265-vmaf.patch b/anda/multimedia/x265/x265-vmaf.patch new file mode 100644 index 0000000000..74b09e96be --- /dev/null +++ b/anda/multimedia/x265/x265-vmaf.patch @@ -0,0 +1,26 @@ +diff -Naur x265_4.2.old/source/CMakeLists.txt x265_4.2/source/CMakeLists.txt +--- x265_4.2.old/source/CMakeLists.txt 2026-05-22 09:31:41.492277260 +0200 ++++ x265_4.2/source/CMakeLists.txt 2026-05-22 09:31:41.494071992 +0200 +@@ -178,6 +178,7 @@ + option(ENABLE_LIBVMAF "Enable VMAF" OFF) + if(ENABLE_LIBVMAF) + add_definitions(-DENABLE_LIBVMAF) ++ include_directories(${VMAF_INCLUDE_DIR}) + endif() + if(X64) + option(ENABLE_CET "Enable Control-flow Enforcement" OFF) +@@ -1068,10 +1069,13 @@ + if(EXTRA_LIB) + target_link_libraries(x265-shared ${EXTRA_LIB}) + endif() +- target_link_libraries(x265-shared ${PLATFORM_LIBS}) ++ target_link_libraries(x265-shared ${PLATFORM_LIBS}) + if(SVTHEVC_FOUND) + target_link_libraries(x265-shared ${SVT_HEVC_LIBRARY}) + endif(SVTHEVC_FOUND) ++ if(ENABLE_LIBVMAF) ++ target_link_libraries(x265-shared ${VMAF}) ++ endif(ENABLE_LIBVMAF) + if(MSVC) + set_target_properties(x265-shared PROPERTIES OUTPUT_NAME libx265) + else() diff --git a/anda/multimedia/x265/x265.spec b/anda/multimedia/x265/x265.spec index fb88be98f5..3a32cbf1f0 100644 --- a/anda/multimedia/x265/x265.spec +++ b/anda/multimedia/x265/x265.spec @@ -1,41 +1,39 @@ -%global build_cxxflags %{__build_flags_lang_cxx} %{?_distro_extra_cxxflags} -include %_includedir/c++/*/cstdint +%global api_version 216 -# Use old cmake macro -%global __cmake_in_source_build 1 - -%global terrasrc_commit b018f3e14bd28f5b17c22446328c6decf9ce57a5 - -%global _so_version 212 +%ifarch %{ix86} +%global _pkg_extra_ldflags "-Wl,-z,notext" +%endif Summary: H.265/HEVC encoder Name: x265 Version: 4.2 Release: 1%{?dist} +Epoch: 1 URL: http://x265.org/ -# source/Lib/TLibCommon - BSD -# source/Lib/TLibEncoder - BSD -# everything else - GPLv2+ -License: GPLv2+ and BSD +License: GPL-2.0-or-later + Source0: https://bitbucket.org/multicoreware/%{name}_git/downloads/%{name}_%{version}.tar.gz +Patch0: %{name}-high-bit-depth-soname.patch +Patch1: %{name}-vmaf.patch +Patch2: %{name}-fix-aarch64-build.patch +Patch3: %{name}-gcc15.patch +# https://github.com/HandBrake/HandBrake/tree/2f464fcf93d411ebdd969b39d67739ed658c5e58 +# Except: +# contrib/x265/A06-Update-version-strings.patch +# contrib/x265/A08-Fix-inconsistent-bitrate-in-second-pass.patch +Patch4: %{name}-HandBrake.patch -# fix building as PIC -Patch0: https://raw.githubusercontent.com/terrapkg/pkg-x265/%terrasrc_commit/x265-pic.patch -Patch1: https://raw.githubusercontent.com/terrapkg/pkg-x265/%terrasrc_commit/x265-high-bit-depth-soname.patch -Patch2: https://raw.githubusercontent.com/terrapkg/pkg-x265/%terrasrc_commit/x265-pkgconfig_path_fix.patch -# https://bitbucket.org/multicoreware/x265_git/pull-requests/10 -Patch3: https://bitbucket.org/harlancc/x265_git/commits/8454caf458c5f5d20cce711ff8ea8de55ec1ae50/raw#/x265-sei-length-crash-fix.patch - -BuildRequires: gcc-c++ -BuildRequires: libstdc++-devel -BuildRequires: git BuildRequires: cmake -%{?el7:BuildRequires: epel-rpm-macros} -BuildRequires: nasm -BuildRequires: ninja-build - -%ifnarch armv7hl armv7hnl s390 s390x -BuildRequires: numactl-devel +BuildRequires: gcc-c++ +%ifnarch %{ix86} +BuildRequires: nasm >= 2.13 %endif +BuildRequires: numactl-devel +%ifarch x86_64 +BuildRequires: libvmaf-devel +%endif + +Packager: Terra Packaging Team %description The primary objective of x265 is to become the best H.265/HEVC encoder @@ -56,7 +54,7 @@ This package contains the shared library. %package devel Summary: H.265/HEVC encoder library development files -Requires: %{name}-libs%{?_isa} = %{version}-%{release} +Requires: %{name}-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %description devel The primary objective of x265 is to become the best H.265/HEVC encoder @@ -68,282 +66,126 @@ This package contains the shared library development files. %prep %autosetup -p1 -n %{name}_%{version} -%build +sed -i -e 's|libdir=${exec_prefix}/@LIB_INSTALL_DIR@|libdir=@LIB_INSTALL_DIR@|g' source/x265.pc.in + +%conf # High depth libraries (from source/h265.h): -# If the requested bitDepth is not supported by the linked libx265, -# it will attempt to dynamically bind x265_api_get() from a shared -# library with an appropriate name: +# If the requested bitDepth is not supported by the linked libx265, it will +# attempt to dynamically bind from a shared library with an appropriate name: # 8bit: libx265_main.so # 10bit: libx265_main10.so +# 12bit: libx265_main12.so +# +# Trying to link 10/12 bits statically inside the shared library (as per +# https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=x265-hg#n45) makes the +# library not strippable. -build() { -%cmake -Wno-dev -G "Ninja" \ - -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON \ - -DCMAKE_SKIP_RPATH:BOOL=YES \ - -DENABLE_PIC:BOOL=ON \ - -DENABLE_SHARED=ON \ - -DENABLE_TESTS:BOOL=ON \ - -DENABLE_HDR10_PLUS=YES \ - -DCMAKE_ASM_NASM_FLAGS=-w-macro-params-legacy \ - $* \ - ../source -%cmake_build +# Setting GIT_ARCHETYPE to 1 is like using git as a build dependency: +configure_cmake() { +%cmake -G "Unix Makefiles" \ + -DCMAKE_POSITION_INDEPENDENT_CODE=ON \ + -DCMAKE_SKIP_RPATH=ON \ + -DENABLE_ALPHA=ON \ + -DENABLE_ASSEMBLY=ON \ + -DENABLE_HDR10_PLUS=ON \ + -DENABLE_MULTIVIEW=ON \ + -DENABLE_PIC=ON \ + -DENABLE_SCC_EXT=ON \ + -DENABLE_SHARED=ON \ + -DGIT_ARCHETYPE="1" \ +%ifarch x86_64 + -DENABLE_LIBVMAF=ON \ + -DVMAF_INCLUDE_DIR=%{_includedir}/libvmaf \ +%endif +%ifarch %{ix86} + -DENABLE_ASSEMBLY=OFF \ +%endif + $* \ + ../source } -# High depth 10/12 bit libraries are supported only on 64 bit. They require -# disabled AltiVec instructions for building on ppc64/ppc64le. -%ifarch x86_64 aarch64 ppc64 ppc64le -mkdir 10bit; pushd 10bit - build \ +%ifnarch %{ix86} +# 10/12 bit libraries are supported only on 64 bit +mkdir 12bit && pushd 12bit + configure_cmake \ -DENABLE_CLI=OFF \ - -DENABLE_ALTIVEC=OFF \ - -DHIGH_BIT_DEPTH=ON -popd - -mkdir 12bit; pushd 12bit - build \ - -DENABLE_CLI=OFF \ - -DENABLE_ALTIVEC=OFF \ -DHIGH_BIT_DEPTH=ON \ -DMAIN12=ON popd + +mkdir 10bit && pushd 10bit + configure_cmake \ + -DENABLE_CLI=OFF \ + -DHIGH_BIT_DEPTH=ON +popd %endif -# 8 bit base library + encoder -mkdir 8bit; pushd 8bit - build +# 8 bit + dynamicHDR CLI +# TestBench dlopens the appropriate x265 library +mkdir 8bit && pushd 8bit + configure_cmake \ + -DENABLE_CLI=ON \ + -DENABLE_TESTS=ON +popd + +%build +%ifnarch %{ix86} +pushd 12bit +%cmake_build +popd + +pushd 10bit +%cmake_build +popd +%endif + +pushd 8bit +%cmake_build popd %install for i in 8 10 12; do - if [ -d ${i}bit ]; then - pushd ${i}bit - %cmake_install - # Remove unversioned library, should not be linked to - rm -f %{buildroot}%{_libdir}/libx265_main${i}.so - popd - fi + if [ -d ${i}bit ]; then + pushd ${i}bit + %cmake_install + rm -f %{buildroot}%{_libdir}/libx265_main${i}.so + popd + fi done find %{buildroot} -name "*.a" -delete %check for i in 8 10 12; do - if [ -d ${i}bit ]; then - pushd ${i}bit - test/TestBench || : - popd - fi + if [ -d ${i}bit ]; then + pushd ${i}bit + test/TestBench || : + popd + fi done -%ldconfig_scriptlets libs - %files -%{_bindir}/x265 +%doc readme.rst +%license COPYING +%{_bindir}/%{name} %files libs %license COPYING %{_libdir}/libhdr10plus.so -%{_libdir}/libx265.so.* -%ifarch x86_64 aarch64 ppc64 ppc64le -%{_libdir}/libx265_main10.so.* -%{_libdir}/libx265_main12.so.* +%{_libdir}/lib%{name}.so.%{api_version} +%ifnarch %{ix86} +%{_libdir}/lib%{name}_main10.so.%{api_version} +%{_libdir}/lib%{name}_main12.so.%{api_version} %endif %files devel %doc doc/* %{_includedir}/hdr10plus.h -%{_includedir}/x265.h -%{_includedir}/x265_config.h -%{_libdir}/libx265.so -%{_libdir}/pkgconfig/x265.pc +%{_includedir}/%{name}.h +%{_includedir}/%{name}_config.h +%{_libdir}/lib%{name}.so +%{_libdir}/pkgconfig/%{name}.pc %changelog -* Sun Sep 15 2024 Leigh Scott - 4.0-1 -- Update to 4.0 - -* Fri Aug 02 2024 RPM Fusion Release Engineering - 3.6-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu May 16 2024 Dominik Mierzejewski - 3.6-2 -- Backport a fix for crashes when encoding with variable length SEI - -* Sat Apr 06 2024 Leigh Scott - 3.6-1 -- Update to 3.6 - -* Sun Feb 04 2024 RPM Fusion Release Engineering - 3.5-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Wed Aug 02 2023 RPM Fusion Release Engineering - 3.5-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Dec 29 2022 Nicolas Chauvet - 3.5-5 -- Enable ENABLE_HDR10_PLUS everywhere rfbz#6454 - -* Mon Aug 08 2022 RPM Fusion Release Engineering - 3.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg - 5.1 - -* Wed Feb 09 2022 RPM Fusion Release Engineering - 3.5-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Tue Aug 03 2021 RPM Fusion Release Engineering - 3.5-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Apr 13 2021 Leigh Scott - 3.5-1 -- Update to 3.5 - -* Tue Mar 16 2021 Leigh Scott - 3.4-5 -- Enable HDR10+. - -* Thu Feb 04 2021 RPM Fusion Release Engineering - 3.4-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Wed Aug 19 2020 RPM Fusion Release Engineering - 3.4-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Jul 23 2020 Leigh Scott - 3.4-2 -- Use old cmake macro - -* Sun May 31 2020 Leigh Scott - 3.4-1 -- Update to 3.4 - -* Wed Mar 11 2020 Nicolas Chauvet - 3.3-2 -- Rebuilt for i686 - -* Sun Feb 23 2020 Leigh Scott - 3.3-1 -- Update to 3.3 - -* Wed Feb 05 2020 RPM Fusion Release Engineering - 3.2.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Thu Nov 28 2019 Leigh Scott - 3.2.1-1 -- Update to 3.2.1 -- Switch upstream source url - -* Fri Aug 09 2019 RPM Fusion Release Engineering - 3.1.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Sun Aug 04 2019 Leigh Scott - 3.1.2-1 -- Update to 3.1.2 - -* Fri Jun 28 2019 Nicolas Chauvet - 3.1-1 -- Update to 3.1 -- Switch to github mirror - -* Tue Mar 05 2019 RPM Fusion Release Engineering - 3.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Thu Feb 28 2019 Leigh Scott - 3.0-1 -- Update to 3.0 - -* Sun Dec 30 2018 Leigh Scott - 2.9-3 -- Rebuild against newer nasm on el7 (rfbz #5128) - -* Wed Nov 21 2018 Antonio Trande - 2.9-2 -- Rebuild for ffmpeg-3.* on el7 - -* Sun Nov 18 2018 Leigh Scott - 2.9-1 -- Update to 2.9 - -* Thu Oct 04 2018 Sérgio Basto - 2.8-1 -- Update to 2.8 more 2 patches to fix builds on non-x86 and arm - https://bitbucket.org/multicoreware/x265/issues/404/28-fails-to-build-on-ppc64le-gnu-linux - https://bitbucket.org/multicoreware/x265/issues/406/arm-assembly-fail-to-compile-on-18 - -* Sun Aug 19 2018 Leigh Scott - 2.7-5 -- Rebuilt for Fedora 29 Mass Rebuild binutils issue - -* Fri Jul 27 2018 RPM Fusion Release Engineering - 2.7-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Sun Apr 08 2018 Leigh Scott - 2.7-3 -- Fix pkgconfig file (rfbz #4853) - -* Tue Feb 27 2018 Nicolas Chauvet - 2.7-2 -- Fix CFLAGS on ARM - -* Tue Feb 27 2018 Leigh Scott - 2.7-1 -- update to 2.7 -- Drop shared test patch as it causes nasm build to fail -- Fix scriptlets -- Use ninja to build - -* Sat Dec 30 2017 Sérgio Basto - 2.6-1 -- Update x265 to 2.6 - -* Mon Oct 16 2017 Leigh Scott - 2.5-1 -- update to 2.5 - -* Thu Aug 31 2017 RPM Fusion Release Engineering - 2.4-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Sat Apr 29 2017 Leigh Scott - 2.4-1 -- update to 2.4 - -* Mon Apr 10 2017 Simone Caronni - 2.2-3 -- Use source from multicoreware website. -- Clean up SPEC file a bit (formatting, 80 char wide descriptions). -- Enable shared 10/12 bit libraries on 64 bit architectures. - -* Mon Mar 20 2017 RPM Fusion Release Engineering - 2.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Tue Jan 03 2017 Dominik Mierzejewski - 2.2-1 -- update to 2.2 -- spell out SO version in file list -- fix typo in patch - -* Mon Nov 07 2016 Sérgio Basto - 2.1-1 -- Update to 2.1 - -* Thu Aug 18 2016 Sérgio Basto - 1.9-3 -- Clean spec, Vascom patches series, rfbz #4199, add license tag - -* Tue Jul 19 2016 Dominik Mierzejewski - 1.9-2 -- use https for source URL -- enable NUMA support -- make sure Fedora compiler flags are used on ARM - -* Fri Apr 08 2016 Adrian Reber - 1.9-1 -- Update to 1.9 - -* Sun Oct 25 2015 Dominik Mierzejewski 1.8-2 -- fix building as PIC -- update SO version in file list - -* Sat Oct 24 2015 Nicolas Chauvet - 1.8-1 -- Update to 1.8 -- Avoid tests for now - -* Wed Apr 15 2015 Dominik Mierzejewski 1.6-1 -- update to 1.6 (ABI bump, rfbz#3593) -- release tarballs are now hosted on videolan.org -- drop obsolete patches - -* Thu Dec 18 2014 Dominik Mierzejewski 1.2-6 -- fix build on armv7l arch (partially fix rfbz#3361, patch by Nicolas Chauvet) -- don't run tests on ARM for now (rfbz#3361) - -* Sun Aug 17 2014 Dominik Mierzejewski 1.2-5 -- don't include contributor agreement in doc -- make sure /usr/share/doc/x265 is owned -- add a comment noting which files are BSD-licenced - -* Fri Aug 08 2014 Dominik Mierzejewski 1.2-4 -- don't create bogus soname (patch by Xavier) - -* Thu Jul 17 2014 Dominik Mierzejewski 1.2-3 -- fix tr call to remove DOS EOL -- build the library with -fPIC on arm and i686, too - -* Sun Jul 13 2014 Dominik Mierzejewski 1.2-2 -- use version in source URL -- update License tag -- fix EOL in drag-uncrustify.bat -- don't link test binaries with shared binary on x86 (segfault) - -* Thu Jul 10 2014 Dominik Mierzejewski 1.2-1 -- initial build -- fix pkgconfig file install location -- link test binaries with shared library +* Sun May 31 2026 Gilver E. - 4.2-1 +- Updated patches and spec based on RPM Fusion and Negativo's changes diff --git a/anda/system/asusctl/asusctl.spec b/anda/system/asusctl/asusctl.spec index 3d23ede850..c56d89f4f5 100644 --- a/anda/system/asusctl/asusctl.spec +++ b/anda/system/asusctl/asusctl.spec @@ -2,8 +2,8 @@ %global appid org.asus_linux.rog_control_center Name: asusctl -Version: 6.3.7 -Release: 4%{?dist} +Version: 6.3.8 +Release: 1%{?dist} Epoch: 1 Summary: A control daemon, CLI tools, and a collection of crates for interacting with ASUS ROG laptops URL: https://gitlab.com/asus-linux/asusctl diff --git a/anda/system/cardwire/cardwire.spec b/anda/system/cardwire/cardwire.spec index 8f3d532b33..8549d4b0a2 100644 --- a/anda/system/cardwire/cardwire.spec +++ b/anda/system/cardwire/cardwire.spec @@ -1,6 +1,6 @@ Name: cardwire -Version: 0.8.0 -Release: 2%{?dist} +Version: 0.9.0 +Release: 1%{?dist} Summary: A GPU Manager for linux that uses eBPF LSM hooks to block GPUs URL: https://opengamingcollective.github.io/cardwire/ Source0: https://github.com/OpenGamingCollective/cardwire/archive/refs/tags/v%{version}.tar.gz diff --git a/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec b/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec index 011f863fb9..a774092186 100644 --- a/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec +++ b/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec @@ -1,5 +1,5 @@ -%global commit 683afbf22aa41728846d63c0c8ddf9020613eebe -%global commit_date 20260530 +%global commit 2c702645d1c556f895f170718a810927087678ef +%global commit_date 20260605 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: cloud-hypervisor-nightly diff --git a/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec b/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec index 8fa8ac5b85..621781dadf 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 51fe72485032c779a261430a8100eaad5d8696b8 +%global commit c313a9e539f49e983f8ff5d50c0ff192d3544a8a %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260328 +%global commit_date 20260605 %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 972598fa9c..f03777736d 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 51fe72485032c779a261430a8100eaad5d8696b8 +%global commit c313a9e539f49e983f8ff5d50c0ff192d3544a8a %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260328 +%global commit_date 20260605 %global modulename intel-ipu6 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 %global ver 1.0.1 diff --git a/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec b/anda/system/ipu6-drivers/kmod-common/intel-ipu6-drivers.spec index b30d3f2539..b4908253ab 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 51fe72485032c779a261430a8100eaad5d8696b8 +%global commit c313a9e539f49e983f8ff5d50c0ff192d3544a8a %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260328 +%global commit_date 20260605 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 # Use this if they ever stop doing that I guess %global ver 1.0.1 diff --git a/anda/system/nct6687d/akmod/nct6687d-kmod.spec b/anda/system/nct6687d/akmod/nct6687d-kmod.spec index 1fea992ab1..7db141427f 100644 --- a/anda/system/nct6687d/akmod/nct6687d-kmod.spec +++ b/anda/system/nct6687d/akmod/nct6687d-kmod.spec @@ -7,8 +7,8 @@ %global debug_package %{nil} %endif -%global commit 4d1600ba5662e29daef25c608dfad3ad08993fc4 -%global commitdate 20260523 +%global commit e069fac2107fb88d30be41375bd2c35ef17e3677 +%global commitdate 20260603 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global modulename nct6687d diff --git a/anda/system/nct6687d/dkms/dkms-nct6687d.spec b/anda/system/nct6687d/dkms/dkms-nct6687d.spec index 90b206e06f..3d2bfa1ea4 100644 --- a/anda/system/nct6687d/dkms/dkms-nct6687d.spec +++ b/anda/system/nct6687d/dkms/dkms-nct6687d.spec @@ -1,8 +1,8 @@ -%global commit 4d1600ba5662e29daef25c608dfad3ad08993fc4 +%global commit e069fac2107fb88d30be41375bd2c35ef17e3677 %global debug_package %{nil} %global modulename nct6687d %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260523 +%global commitdate 20260603 Name: dkms-%{modulename} Version: 1.0^%{commitdate}git.%{shortcommit} diff --git a/anda/system/nct6687d/kmod-common/nct6687d.spec b/anda/system/nct6687d/kmod-common/nct6687d.spec index 6beac3543d..584727b3c5 100644 --- a/anda/system/nct6687d/kmod-common/nct6687d.spec +++ b/anda/system/nct6687d/kmod-common/nct6687d.spec @@ -1,6 +1,6 @@ -%global commit 4d1600ba5662e29daef25c608dfad3ad08993fc4 +%global commit e069fac2107fb88d30be41375bd2c35ef17e3677 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260523 +%global commitdate 20260603 Name: nct6687d Version: 1.0^%{commitdate}git.%{shortcommit} diff --git a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec index 17132a1c51..3d5e7c402f 100644 --- a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec +++ b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec @@ -1,6 +1,6 @@ -%global commit d9d1c16d0e5642f58e1c30ad60dba521642c2a70 +%global commit 6aa6d3a505ebd39d37d16ee4583d4870c178538c %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260531 +%global commit_date 20260604 %global ver 0.6.7 # We aren't using Mono but RPM expected Mono diff --git a/anda/system/pixi/pixi.spec b/anda/system/pixi/pixi.spec index a9b2f5e193..6d49eec7fa 100644 --- a/anda/system/pixi/pixi.spec +++ b/anda/system/pixi/pixi.spec @@ -1,5 +1,5 @@ Name: pixi -Version: 0.69.0 +Version: 0.70.1 Release: 1%{?dist} Summary: A cross-platform, multi-language package manager License: BSD-3-Clause diff --git a/anda/system/ryzen-smu/akmod/anda.hcl b/anda/system/ryzen-smu/akmod/anda.hcl new file mode 100644 index 0000000000..f94d8583a2 --- /dev/null +++ b/anda/system/ryzen-smu/akmod/anda.hcl @@ -0,0 +1,10 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "ryzen_smu-kmod.spec" + } + labels { + mock = 1 + nightly = 1 + } +} diff --git a/anda/system/ryzen-smu/akmod/ryzen_smu-kmod.spec b/anda/system/ryzen-smu/akmod/ryzen_smu-kmod.spec new file mode 100644 index 0000000000..2cf27af583 --- /dev/null +++ b/anda/system/ryzen-smu/akmod/ryzen_smu-kmod.spec @@ -0,0 +1,69 @@ +# The reason why this package is a separate from the main one despite using the same sources +# is because akmods use the srpm to build the kmod package, and if the kmod package is included +# in the main package, akmods will reinstall the userspace package every time the kernel is updated. + +%if 0%{?fedora} +%global buildforkernels akmod +%global debug_package %{nil} +%endif + +%global commit 0bb95d961664c7a0ac180f849fa16fe7da71922d +%global commitdate 20260425 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global modulename ryzen_smu + +Name: %{modulename}-kmod +Version: 0.1.7^%{commitdate}git.%{shortcommit} +Release: 1%{?dist} +Summary: Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen processors +License: GPL-2.0-only +URL: https://github.com/amkillam/ryzen_smu +Source0: %{url}/archive/%{commit}.tar.gz#/%{modulename}-%{shortcommit}.tar.gz +BuildRequires: gcc +BuildRequires: make +BuildRequires: kmodtool + +Requires: akmods +Requires: %{modulename} = %{?epoch:%{epoch}:}%{version} +Requires: %{modulename}-akmod-modules = %{?epoch:%{epoch}:}%{version} +Requires: kernel-devel +Conflicts: dkms-%{modulename} +Packager: Kyle Gospodnetich + +%{expand:%(kmodtool --target %{_target_cpu} --repo terrapkg.com --kmodname %{modulename} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } + +%description +Ryzen SMU is a Linux kernel driver that exposes access to the SMU (System +Management Unit) for certain AMD Ryzen processors. It allows reading and writing +SMU mailbox commands and exposes the power metrics (PM) table via sysfs. +Use at your own risk. + +%prep +# error out if there was something wrong with kmodtool +%{?kmodtool_check} + +# print kmodtool output for debugging purposes: +kmodtool --target %{_target_cpu} --repo terrapkg.com --kmodname %{modulename} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null + +%setup -q -c -n %{modulename}-%{commit} + +for kernel_version in %{?kernel_versions} ; do + cp -a %{modulename}-%{commit} _kmod_build_${kernel_version%%___*} +done + +%build +for kernel_version in %{?kernel_versions} ; do + make V=1 %{?_smp_mflags} -C ${kernel_version##*___} M=${PWD}/_kmod_build_${kernel_version%%___*} modules +done + +%install +for kernel_version in %{?kernel_versions}; do + mkdir -p %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/ + install -D -m 755 _kmod_build_${kernel_version%%___*}/%{modulename}.ko %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/ + chmod a+x %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/%{modulename}.ko +done +%{?akmod_install} + +%changelog +* Thu Jun 04 2026 Kyle Gospodnetich +- Initial package release \ No newline at end of file diff --git a/anda/system/ryzen-smu/akmod/update.rhai b/anda/system/ryzen-smu/akmod/update.rhai new file mode 100644 index 0000000000..002e590779 --- /dev/null +++ b/anda/system/ryzen-smu/akmod/update.rhai @@ -0,0 +1,5 @@ +rpm.global("commit", gh_commit("amkillam/ryzen_smu")); +if rpm.changed() { + rpm.release(); + rpm.global("commitdate", date()); +} diff --git a/anda/system/ryzen-smu/dkms/anda.hcl b/anda/system/ryzen-smu/dkms/anda.hcl new file mode 100644 index 0000000000..3f9ae60234 --- /dev/null +++ b/anda/system/ryzen-smu/dkms/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "dkms-ryzen_smu.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/system/ryzen-smu/dkms/dkms-ryzen_smu.spec b/anda/system/ryzen-smu/dkms/dkms-ryzen_smu.spec new file mode 100644 index 0000000000..7f84a1c2a7 --- /dev/null +++ b/anda/system/ryzen-smu/dkms/dkms-ryzen_smu.spec @@ -0,0 +1,61 @@ +%global commit 0bb95d961664c7a0ac180f849fa16fe7da71922d +%global debug_package %{nil} +%global modulename ryzen_smu +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commitdate 20260425 + +Name: dkms-%{modulename} +Version: 0.1.7^%{commitdate}git.%{shortcommit} +Release: 1%{?dist} +Summary: Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen processors +License: GPL-2.0-only +URL: https://github.com/amkillam/ryzen_smu +Source: %{url}/archive/%{commit}.tar.gz +BuildRequires: sed +BuildRequires: systemd-rpm-macros +Requires: %{modulename} = %{?epoch:%{epoch}:}%{version} +Provides: %{name}-kmod-common = %{?epoch:%{epoch}:}%{version} +BuildArch: x86_64 +Requires: dkms +Conflicts: akmod-%{modulename} +Provides: %{modulename}-kmod +Packager: Kyle Gospodnetich + +%description +Ryzen SMU is a Linux kernel driver that exposes access to the SMU (System +Management Unit) for certain AMD Ryzen processors. It allows reading and writing +SMU mailbox commands and exposes the power metrics (PM) table via sysfs. +Use at your own risk. + +%package akmod-modules +Summary: Modules for Akmods +Requires: akmod-%{name} +BuildArch: noarch + +%description akmod-modules +Akmods modules for the akmod-%{name} package. + +%prep +%autosetup -p1 -n %{modulename}-%{commit} +/usr/bin/sed -i -e 's/@VERSION@/%{version}/g' -e 's/@CFLGS@//g' dkms.conf +# Fix bad python3 shebangs +find . -name '*.py' -exec /usr/bin/sed -i '1s|^#![[:space:]]*/bin/python$|#!/usr/bin/python3|' {} + + +%install +mkdir -p %{buildroot}%{_usrsrc}/%{modulename}-%{version} +cp -fr ./ %{buildroot}%{_usrsrc}/%{modulename}-%{version}/ + +%post +dkms add -m %{modulename} -v %{version} -q --rpm_safe_upgrade || : +# Rebuild and make available for the currently running kernel: +dkms build -m %{modulename} -v %{version} -q || : +dkms install -m %{modulename} -v %{version} -q --force || : + +%files +%{_usrsrc}/%{modulename}-%{version} +%license LICENSE +%doc README.md + +%changelog +* Thu Jun 04 2026 Kyle Gospodnetich +- Initial package release diff --git a/anda/system/ryzen-smu/dkms/update.rhai b/anda/system/ryzen-smu/dkms/update.rhai new file mode 100644 index 0000000000..002e590779 --- /dev/null +++ b/anda/system/ryzen-smu/dkms/update.rhai @@ -0,0 +1,5 @@ +rpm.global("commit", gh_commit("amkillam/ryzen_smu")); +if rpm.changed() { + rpm.release(); + rpm.global("commitdate", date()); +} diff --git a/anda/system/ryzen-smu/kmod-common/anda.hcl b/anda/system/ryzen-smu/kmod-common/anda.hcl new file mode 100644 index 0000000000..8fd46b61e9 --- /dev/null +++ b/anda/system/ryzen-smu/kmod-common/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "ryzen_smu.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/system/ryzen-smu/kmod-common/ryzen_smu.spec b/anda/system/ryzen-smu/kmod-common/ryzen_smu.spec new file mode 100644 index 0000000000..555aaffe10 --- /dev/null +++ b/anda/system/ryzen-smu/kmod-common/ryzen_smu.spec @@ -0,0 +1,50 @@ +%global commit 0bb95d961664c7a0ac180f849fa16fe7da71922d +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commitdate 20260425 + +Name: ryzen_smu +Version: 0.1.7^%{commitdate}git.%{shortcommit} +Release: 1%{?dist} +Summary: Linux kernel driver that exposes access to the SMU (System Management Unit) for certain AMD Ryzen processors +License: GPL-2.0-only +URL: https://github.com/amkillam/ryzen_smu +Source: %{url}/archive/%{commit}.tar.gz +BuildRequires: systemd-rpm-macros +Requires: %{name}-kmod = %{?epoch:%{epoch}:}%{version} +Provides: %{name}-kmod-common = %{?epoch:%{epoch}:}%{version} +BuildArch: noarch +Packager: Kyle Gospodnetich + +%description +Ryzen SMU is a Linux kernel driver that exposes access to the SMU (System +Management Unit) for certain AMD Ryzen processors. It allows reading and writing +SMU mailbox commands and exposes the power metrics (PM) table via sysfs. +Use at your own risk. + +%package akmod-modules +Summary: Modules for Akmods +Requires: %{name}-kmod = %{?epoch:%{epoch}:}%{version} +BuildArch: noarch + +%description akmod-modules +Akmods modules for the akmod-%{name} package. + +%prep +%autosetup -p1 -n %{name}-%{commit} + +# Autoload the module on boot +echo %{name} > %{name}.conf + +# Akmods modules +install -Dm644 %{name}.conf -t %{buildroot}%{_modulesloaddir} + +%files +%license LICENSE +%doc README.md + +%files akmod-modules +%{_modulesloaddir}/%{name}.conf + +%changelog +* Thu Jun 04 2026 Kyle Gospodnetich +- Initial package release diff --git a/anda/system/ryzen-smu/kmod-common/update.rhai b/anda/system/ryzen-smu/kmod-common/update.rhai new file mode 100644 index 0000000000..002e590779 --- /dev/null +++ b/anda/system/ryzen-smu/kmod-common/update.rhai @@ -0,0 +1,5 @@ +rpm.global("commit", gh_commit("amkillam/ryzen_smu")); +if rpm.changed() { + rpm.release(); + rpm.global("commitdate", date()); +} diff --git a/anda/system/sc0710/akmod/sc0710-kmod.spec b/anda/system/sc0710/akmod/sc0710-kmod.spec index 3222c892c1..058c95a047 100644 --- a/anda/system/sc0710/akmod/sc0710-kmod.spec +++ b/anda/system/sc0710/akmod/sc0710-kmod.spec @@ -1,6 +1,6 @@ -%global commit 56c3cc0748cc66220487aaa63dc621aa1076994d +%global commit 03cc676e669b8844782529553db6a53d8b98477c %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260418 +%global commitdate 20260601 %global ver 0 %define buildforkernels akmod %global debug_package %{nil} diff --git a/anda/system/sc0710/dkms/dkms-sc0710.spec b/anda/system/sc0710/dkms/dkms-sc0710.spec index e3f8029845..41a46e2543 100644 --- a/anda/system/sc0710/dkms/dkms-sc0710.spec +++ b/anda/system/sc0710/dkms/dkms-sc0710.spec @@ -1,6 +1,6 @@ -%global commit 56c3cc0748cc66220487aaa63dc621aa1076994d +%global commit 03cc676e669b8844782529553db6a53d8b98477c %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260418 +%global commitdate 20260601 %global ver 0 %global debug_package %{nil} %global modulename sc0710 diff --git a/anda/system/sc0710/kmod-common/sc0710.spec b/anda/system/sc0710/kmod-common/sc0710.spec index ec5c2faf77..29f64d5701 100644 --- a/anda/system/sc0710/kmod-common/sc0710.spec +++ b/anda/system/sc0710/kmod-common/sc0710.spec @@ -1,6 +1,6 @@ -%global commit 56c3cc0748cc66220487aaa63dc621aa1076994d +%global commit 03cc676e669b8844782529553db6a53d8b98477c %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260418 +%global commitdate 20260601 %global ver 0 Name: sc0710 diff --git a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec index 10f7d35d64..cea62f79df 100644 --- a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec +++ b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec @@ -1,6 +1,6 @@ -%global commit e29bb76422a2cf5dfafb15f8cb6344af4a7b13c8 +%global commit 7a97776600deb6dd0634f73fd752bab1802de260 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260529 +%global commitdate 20260605 %global ver 1.1.1 %undefine __brp_mangle_shebangs diff --git a/anda/system/vicinae/vicinae.spec b/anda/system/vicinae/vicinae.spec index 2b0c6d1a17..1c7a0c58ee 100644 --- a/anda/system/vicinae/vicinae.spec +++ b/anda/system/vicinae/vicinae.spec @@ -5,9 +5,9 @@ %endif Name: vicinae -Version: 0.21.3 -Release: 1%{?dist} -License: GPL-3.0 +License: GPL-3.0-or-later +Version: 0.21.5 +Release: 2%{?dist} URL: https://docs.vicinae.com Source: https://github.com/vicinaehq/%{name}/archive/refs/tags/v%{version}.tar.gz Summary: A high-performance, native launcher for Linux diff --git a/anda/tools/alipad/anda.hcl b/anda/tools/alipad/anda.hcl index 315dde1198..e3d44bc448 100644 --- a/anda/tools/alipad/anda.hcl +++ b/anda/tools/alipad/anda.hcl @@ -2,4 +2,7 @@ project pkg { rpm { spec = "alipad.spec" } + labels { + nightly = 1 + } } diff --git a/anda/tools/alipad/update.rhai b/anda/tools/alipad/update.rhai index abf1bfb8ee..a2981ccba4 100644 --- a/anda/tools/alipad/update.rhai +++ b/anda/tools/alipad/update.rhai @@ -1 +1,5 @@ -// Empty until sourcehut update script +rpm.global("commit", sourcehut_commit("~malicean/alipad")); +if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); +} diff --git a/anda/tools/arduino-cli/arduino-cli.spec b/anda/tools/arduino-cli/arduino-cli.spec index 00f121019a..bf1e6e7e78 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.5.0 +Version: 1.5.1 %gometa -f diff --git a/anda/tools/delphitools-cli/anda.hcl b/anda/tools/delphitools-cli/anda.hcl new file mode 100644 index 0000000000..2721bc2e58 --- /dev/null +++ b/anda/tools/delphitools-cli/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "delphitools-cli.spec" + } +} diff --git a/anda/tools/delphitools-cli/delphitools-cli.spec b/anda/tools/delphitools-cli/delphitools-cli.spec new file mode 100644 index 0000000000..7b706f6d9e --- /dev/null +++ b/anda/tools/delphitools-cli/delphitools-cli.spec @@ -0,0 +1,46 @@ +Name: delphitools-cli +Version: 0.2.0 +Release: 1%{?dist} +Summary: indie toolkit for designers — colour, image, PDF, type, calc, all in one offline CLI +URL: https://delphi.tools/ +Source0: https://github.com/1612elphi/delphitools-cli/archive/refs/tags/v%{version}.tar.gz +SourceLicense: 0BSD +License: %{sourcelicense} AND ((MIT OR Apache-2.0) AND NCSA) AND (Apache-2.0 OR MIT) AND (MIT OR Apache-2.0 OR Zlib) AND (0BSD OR MIT OR Apache-2.0) AND BSD-2-Clause AND Zlib AND MIT AND ((MIT OR Apache-2.0) AND Unicode-DFS-2016) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND MPL-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (CC0-1.0 OR Apache-2.0) AND (BSD-3-Clause OR Apache-2.0) AND ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND BSD-3-Clause AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (Unlicense OR MIT) + +BuildRequires: rust +BuildRequires: anda-srpm-macros +BuildRequires: cargo-rpm-macros +BuildRequires: pkgconfig(openssl) +BuildRequires: gcc-c++ + +Packager: Its-J + +%description +%{summary}. + +%prep +%autosetup -n %{name}-%{version} +%cargo_prep_online + +%build +%cargo_build + +%install +install -Dm 755 target/release/delphi %{buildroot}%{_bindir}/delphi +install -Dm 755 target/release/delphitools %{buildroot}%{_bindir}/delphitools +install -Dm 755 target/release/dt %{buildroot}%{_bindir}/dt +install -Dm 644 man/*.1 -t %{buildroot}%{_mandir}/man1/ +%{cargo_license_online} > LICENSE.dependencies + +%files +%{_bindir}/delphi +%{_bindir}/delphitools +%{_bindir}/dt +%{_mandir}/man1/delphi*.1.* +%license LICENSE +%license LICENSE.dependencies +%doc README.md + +%changelog +* Wed Jun 03 2026 Its-J +- Package delphitools-cli diff --git a/anda/tools/delphitools-cli/update.rhai b/anda/tools/delphitools-cli/update.rhai new file mode 100644 index 0000000000..48fd8850c9 --- /dev/null +++ b/anda/tools/delphitools-cli/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("1612elphi/delphitools-cli")); diff --git a/anda/tools/electron/electron.spec b/anda/tools/electron/electron.spec index d04aa145c3..5ad1f20cfa 100644 --- a/anda/tools/electron/electron.spec +++ b/anda/tools/electron/electron.spec @@ -1,6 +1,6 @@ Name: electron %electronmeta -Version: 42.3.0 +Version: 42.3.3 Release: 1%{?dist} Summary: Build cross platform desktop apps with web technologies License: %{electron_license} diff --git a/anda/tools/framework-system/framework-system.spec b/anda/tools/framework-system/framework-system.spec index c5c2a0da03..dc5c73072a 100644 --- a/anda/tools/framework-system/framework-system.spec +++ b/anda/tools/framework-system/framework-system.spec @@ -1,5 +1,5 @@ Name: framework-system -Version: 0.6.3 +Version: 0.6.4 Release: 1%{?dist} Summary: Rust libraries and tools to interact with the Framework Computer systems URL: https://github.com/FrameworkComputer/framework-system diff --git a/anda/tools/glasgow/glasgow.spec b/anda/tools/glasgow/glasgow.spec index 348b372799..9181a21c32 100644 --- a/anda/tools/glasgow/glasgow.spec +++ b/anda/tools/glasgow/glasgow.spec @@ -1,5 +1,5 @@ -%global commit 3bb11344d0aa74d3c42f51f6c5eb9eda22f3491f -%global commit_date 20260531 +%global commit 3d2a021561aeb15b3f45705f6580b962e8763fe7 +%global commit_date 20260604 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name glasgow diff --git a/anda/tools/graftcp/nightly/graftcp-nightly.spec b/anda/tools/graftcp/nightly/graftcp-nightly.spec index 4b73933e3b..0e0566cb0d 100644 --- a/anda/tools/graftcp/nightly/graftcp-nightly.spec +++ b/anda/tools/graftcp/nightly/graftcp-nightly.spec @@ -2,13 +2,15 @@ %global commit_date 20260531 %global shortcommit %(c=%{commit}; echo ${c:0:7}) +%define debug_package %{nil} + Name: graftcp-nightly Version: 0~%{commit_date}git.%{shortcommit} Release: 1%{?dist} Summary: A flexible tool for redirecting a given program's TCP traffic to SOCKS5 or HTTP proxy URL: https://github.com/hmgle/graftcp -License: GPL-3.0 -Source0: %url/archive/%commit/graftcp-%commit.tar.gz +License: GPL-3.0-or-later +Source0: %{url}/archive/%{commit}/graftcp-%{commit}.tar.gz BuildRequires: gcc mold make golang systemd-rpm-macros Packager: Owen Zimmerman Conflicts: graftcp @@ -27,30 +29,23 @@ connect by ptrace(2), so it is workable for any program. The principle will be e %make_build %install -install -Dm755 graftcp %{buildroot}%{_bindir}/graftcp -install -Dm755 local/graftcp-local %{buildroot}%{_bindir}/graftcp-local -install -Dm755 local/mgraftcp %{buildroot}%{_bindir}/mgraftcp -install -Dm644 local/contrib/systemd/graftcp-local.service %{buildroot}%{_unitdir}/graftcp-local.service -install -Dm644 local/example-graftcp-local.conf %{buildroot}%{_sysconfdir}/graftcp-local/example-graftcp-local.conf - -%post -%systemd_post graftcp-local.service - -%preun -%systemd_preun graftcp-local.service - -%postun -%systemd_postun_with_restart graftcp-local.service +mkdir -p %{buildroot}%{_bindir} +%make_install PREFIX=%{_prefix} +install -Dm644 example-graftcp.conf %{buildroot}%{_sysconfdir}/graftcp/example-graftcp.conf +install -Dm644 example-mgraftcp.conf %{buildroot}%{_sysconfdir}/graftcp/example-mgraftcp.conf %files -%doc README.md README.zh-CN.md +%doc README.md +%lang(zh_CN) %doc README.zh-CN.md %license COPYING %{_bindir}/graftcp -%{_bindir}/graftcp-local %{_bindir}/mgraftcp -%{_unitdir}/graftcp-local.service -%{_sysconfdir}/graftcp-local/example-graftcp-local.conf +%{_sysconfdir}/graftcp/example-graftcp.conf +%{_sysconfdir}/graftcp/example-mgraftcp.conf %changelog +* Tue Jun 02 2026 Owen Zimmerman +- Update for 0.8.0 + * Fri Oct 24 2025 Owen Zimmerman - initial commit diff --git a/anda/tools/graftcp/stable/graftcp.spec b/anda/tools/graftcp/stable/graftcp.spec index 1afb696027..953568e533 100644 --- a/anda/tools/graftcp/stable/graftcp.spec +++ b/anda/tools/graftcp/stable/graftcp.spec @@ -1,11 +1,13 @@ +%define debug_package %{nil} + Name: graftcp Version: 0.8.0 Release: 1%{?dist} Summary: A flexible tool for redirecting a given program's TCP traffic to SOCKS5 or HTTP proxy URL: https://github.com/hmgle/graftcp -License: GPL-3.0 -Source0: %url/archive/refs/tags/v%version.tar.gz -BuildRequires: gcc mold make golang systemd-rpm-macros +License: GPL-3.0-or-later +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz +BuildRequires: gcc make golang systemd-rpm-macros Packager: Owen Zimmerman Conflicts: graftcp-nightly @@ -17,36 +19,29 @@ linked programs, e.g., applications built by Go can not be hook by proxychains-n connect by ptrace(2), so it is workable for any program. The principle will be explained in this paragraph of how does it work. %prep -%autosetup -n graftcp-%{version} +%autosetup %build %make_build %install -install -Dm755 graftcp %{buildroot}%{_bindir}/graftcp -install -Dm755 local/graftcp-local %{buildroot}%{_bindir}/graftcp-local -install -Dm755 local/mgraftcp %{buildroot}%{_bindir}/mgraftcp -install -Dm644 local/contrib/systemd/graftcp-local.service %{buildroot}%{_unitdir}/graftcp-local.service -install -Dm644 local/example-graftcp-local.conf %{buildroot}%{_sysconfdir}/graftcp-local/example-graftcp-local.conf - -%post -%systemd_post graftcp-local.service - -%preun -%systemd_preun graftcp-local.service - -%postun -%systemd_postun_with_restart graftcp-local.service +mkdir -p %{buildroot}%{_bindir} +%make_install PREFIX=%{_prefix} +install -Dm644 example-graftcp.conf %{buildroot}%{_sysconfdir}/graftcp/example-graftcp.conf +install -Dm644 example-mgraftcp.conf %{buildroot}%{_sysconfdir}/graftcp/example-mgraftcp.conf %files -%doc README.md README.zh-CN.md +%doc README.md +%lang(zh_CN) %doc README.zh-CN.md %license COPYING %{_bindir}/graftcp -%{_bindir}/graftcp-local %{_bindir}/mgraftcp -%{_unitdir}/graftcp-local.service -%{_sysconfdir}/graftcp-local/example-graftcp-local.conf +%{_sysconfdir}/graftcp/example-graftcp.conf +%{_sysconfdir}/graftcp/example-mgraftcp.conf %changelog +* Tue Jun 02 2026 Owen Zimmerman - 0.8.0-1 +- Update for 0.8.0 + * Fri Oct 24 2025 Owen Zimmerman - initial commit diff --git a/anda/tools/jujutsu/jujutsu.spec b/anda/tools/jujutsu/jujutsu.spec index 4d75d3a167..e097832d65 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.41.0 +Version: 0.42.0 Release: 1%{?dist} Summary: Git-compatible DVCS that is both simple and powerful License: Apache-2.0 AND CC-BY-4.0 diff --git a/anda/tools/kittyCAD-cli/kittyCAD-cli.spec b/anda/tools/kittyCAD-cli/kittyCAD-cli.spec index 1bd572e333..7c9f92def7 100644 --- a/anda/tools/kittyCAD-cli/kittyCAD-cli.spec +++ b/anda/tools/kittyCAD-cli/kittyCAD-cli.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: kittyCAD-cli -Version: 0.2.173 +Version: 0.2.174 Release: 1%{?dist} Summary: The Zoo command line tool for KittyCAD URL: https://github.com/KittyCAD/cli diff --git a/anda/tools/modern-colorthief/modern-colorthief.spec b/anda/tools/modern-colorthief/modern-colorthief.spec index 068a11f071..28b866f8fc 100644 --- a/anda/tools/modern-colorthief/modern-colorthief.spec +++ b/anda/tools/modern-colorthief/modern-colorthief.spec @@ -4,7 +4,7 @@ # The srcrpm is not prefixed with Python because the source is mostly Rust Name: modern-colorthief -Version: 0.2.1 +Version: 0.3.0 Release: 1%{?dist} Summary: ColorThief reimagined SourceLicense: MIT diff --git a/anda/tools/natscli/natscli.spec b/anda/tools/natscli/natscli.spec index b3d3a97c42..5a75284b4e 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 b82e36a530bb170eb80a4c55b8c0c284cc95f9d6 -%global commit_date 20260530 +%global commit c0d43e0625d5e23758b0e7e2b9d1d0ac7400813c +%global commit_date 20260602 %global shortcommit %{sub %{commit} 1 7} %gometa -f diff --git a/anda/tools/nvm/nvm.spec b/anda/tools/nvm/nvm.spec index 1a9c81c648..5946c5d68f 100644 --- a/anda/tools/nvm/nvm.spec +++ b/anda/tools/nvm/nvm.spec @@ -1,6 +1,6 @@ Name: nvm -Version: 0.40.4 -Release: 1%?dist +Version: 0.40.5 +Release: 1%{?dist} Summary: Node Version Manager License: MIT URL: https://github.com/nvm-sh/nvm diff --git a/anda/tools/rpi-utils/rpi-utils.spec b/anda/tools/rpi-utils/rpi-utils.spec index 727e109628..ec12b01cf6 100644 --- a/anda/tools/rpi-utils/rpi-utils.spec +++ b/anda/tools/rpi-utils/rpi-utils.spec @@ -1,5 +1,5 @@ -%global commit e1e814ccad620b027a3ca770e1481616be053f9b -%global commit_date 20260529 +%global commit 8903f297141461854ad421bdf90846ad030bdcc7 +%global commit_date 20260605 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: rpi-utils diff --git a/anda/tools/spotx-bash/spotx-bash.spec b/anda/tools/spotx-bash/spotx-bash.spec index bf1f142116..b5304d121a 100644 --- a/anda/tools/spotx-bash/spotx-bash.spec +++ b/anda/tools/spotx-bash/spotx-bash.spec @@ -1,5 +1,5 @@ -%global commit fa8730d16e7acfb70744be677ac9b7aa3e3eaf3c -%global commit_date 20260523 +%global commit 509820e9467b4420d7392bb472392fed97f5602f +%global commit_date 20260604 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: spotx-bash diff --git a/anda/tools/surge/surge.spec b/anda/tools/surge/surge.spec index 54b35ab69b..d8a2b1d964 100644 --- a/anda/tools/surge/surge.spec +++ b/anda/tools/surge/surge.spec @@ -1,5 +1,5 @@ %global goipath github.com/surge-downloader/surge -Version: 0.8.6 +Version: 0.8.7 %gometa diff --git a/anda/tools/typos/typos.spec b/anda/tools/typos/typos.spec index 9a476453b9..5a13a3349a 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.47.0 +Version: 1.47.2 Release: 1%{?dist} Summary: Source Code Spelling Correction