diff --git a/.github/PULL_REQUEST_TEMPLATE/new_package.md b/.github/PULL_REQUEST_TEMPLATE/new_package.md index 83d3347771..85275f746f 100644 --- a/.github/PULL_REQUEST_TEMPLATE/new_package.md +++ b/.github/PULL_REQUEST_TEMPLATE/new_package.md @@ -6,3 +6,10 @@ A clear and concise description of why you want this package. Would this provide **Additional context** Add any other context about the package submission here. Link to any relavent issues. + +**Checklist** +- [] This package is maintained OR there is a valid reason to add it (e.g. python dependency) +- [] I have tested at least the `x86_64` version of the package +- [] I have read through any relevant [Terra](https://developer.fyralabs.com/terra) and [Fedora packaging](https://docs.fedoraproject.org/en-US/packaging-guidelines/) documentation/policies/guidelines +- [] I have made sure there are no security issues with this package to the best of my ability +- [] I have made sure this is not in Fedora (unless adding to the [extras repo](https://developer.fyralabs.com/terra/installing#extras)). diff --git a/.github/scripts/configure-sccache.js b/.github/scripts/configure-sccache.js index 53da0201ca..bd450d0118 100644 --- a/.github/scripts/configure-sccache.js +++ b/.github/scripts/configure-sccache.js @@ -6,7 +6,7 @@ // Note: ACTIONS_CACHE_SERVICE_V2 and SCCACHE_GHA_ENABLED are set at workflow level module.exports = async ({ github, context, core, exec }) => { // Find sccache path (try which command) - let sccachePath = "sccache"; + let sccachePath = "/usr/bin/sccache"; try { const result = await exec.getExecOutput("which", ["sccache"], { ignoreReturnCode: true, @@ -31,6 +31,13 @@ module.exports = async ({ github, context, core, exec }) => { core.warning(`Could not get sccache version: ${e.message}`); } + // Enable caching + core.exportVariable("RUSTC_WRAPPER", sccachePath); + core.exportVariable("SCCACHE_GHA_ENABLED", "true"); + + // Disable Cargo incremental builds to not interfere with caching + core.exportVariable("CARGO_INCREMENTAL", "false"); + // Debug: Show what environment variables are available core.info("=== Environment Variables Diagnostic ==="); core.info(`SCCACHE_GHA_ENABLED: ${process.env.SCCACHE_GHA_ENABLED}`); @@ -106,6 +113,7 @@ module.exports = async ({ github, context, core, exec }) => { } if (bustCache) { + core.exportVariable("SCCACHE_BUST_CACHE", "true"); core.exportVariable("SCCACHE_RECACHE", "1"); core.info("SCCACHE_RECACHE enabled because bust_cache is true"); } diff --git a/.github/workflows/autobuild.yml b/.github/workflows/autobuild.yml index 3c1728b37a..a517936793 100644 --- a/.github/workflows/autobuild.yml +++ b/.github/workflows/autobuild.yml @@ -51,7 +51,7 @@ jobs: image: ghcr.io/terrapkg/appstream-generator:main steps: - name: Download artifacts - uses: actions/download-artifact@v7 + uses: actions/download-artifact@v8 with: merge-multiple: true path: ./artifacts @@ -69,6 +69,18 @@ jobs: --basename=test \ --veto-ignore=missing-parents \ --veto-ignore=missing-info 2>&1 | tee asb.log + + - name: Run appstreamcli validate + run: | + echo "## AppStream MetaInfo Validation" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo '```xml' >> $GITHUB_STEP_SUMMARY + for file in output/test.xml.gz; do + appstreamcli validate $file >> $GITHUB_STEP_SUMMARY || true + echo "" >> $GITHUB_STEP_SUMMARY + done + echo '```' >> $GITHUB_STEP_SUMMARY + - name: Export logs id: export_logs run: | diff --git a/.github/workflows/json-build.yml b/.github/workflows/json-build.yml index 5e87a7a03d..fbd6939520 100644 --- a/.github/workflows/json-build.yml +++ b/.github/workflows/json-build.yml @@ -55,6 +55,18 @@ jobs: - name: Set up git repository run: git config --global --add safe.directory "$GITHUB_WORKSPACE" + - name: Configure sccache + id: sccache + if: ${{ !contains(matrix.pkg.labels.sccache, '0') }} + uses: actions/github-script@v8 + env: + SCCACHE_GHA_VERSION: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }} + SCCACHE_GHA_CACHE_FROM: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }} + with: + script: | + const script = require('./.github/scripts/configure-sccache.js') + await script({github, context, core, exec}) + - name: CI Setup Script if: ${{ !contains(matrix.pkg.labels, 'mock') }} run: | @@ -69,21 +81,17 @@ jobs: dir=$(dirname ${{ matrix.pkg.pkg }}) dnf5 builddep -y ${dir}/*.spec - - name: Configure sccache - if: ${{ !contains(matrix.pkg.labels, 'sccache') }} - run: | - set -euo pipefail - echo "RUSTC_WRAPPER=/usr/bin/sccache" >> $GITHUB_ENV - echo "CARGO_INCREMENTAL=false" >> $GITHUB_ENV - echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV - if [ "${{ inputs.bust_cache }}" = "true" ]; then - echo "SCCACHE_BUST_CACHE=true" >> $GITHUB_ENV - fi - - - name: Build with Andaman run: anda build -D "vendor Terra" -D "__python %{__python3}" ${{ matrix.pkg.pkg }} -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} ${{ !matrix.pkg.labels.mock == '1' && '-rrpmbuild' || '' }} + - name: Report Cache Summary + if: steps.sccache.outcome == 'success' + uses: actions/github-script@v8 + with: + script: | + const script = require('./.github/scripts/sccache-stats.js') + await script({github, context, core, exec}) + - name: Generating artifact name id: art run: | @@ -91,7 +99,7 @@ jobs: x=${NAME//\//@} echo "name=$x" >> $GITHUB_OUTPUT - - uses: actions/upload-artifact@v6 + - uses: actions/upload-artifact@v7 with: name: ${{ steps.art.outputs.name }} compression-level: 0 # The RPMs are already compressed :p diff --git a/.github/workflows/update-nightly.yml b/.github/workflows/update-nightly.yml index 52a244b1b2..28ad326c11 100644 --- a/.github/workflows/update-nightly.yml +++ b/.github/workflows/update-nightly.yml @@ -48,6 +48,7 @@ jobs: git add anda git commit -S -a -m "$msg" } + copy_over f44 || true copy_over f43 || true copy_over f42 || true copy_over el10 || true diff --git a/.github/workflows/update-weekly.yml b/.github/workflows/update-weekly.yml index ddd62a4ea4..d26cd1c93d 100644 --- a/.github/workflows/update-weekly.yml +++ b/.github/workflows/update-weekly.yml @@ -48,6 +48,7 @@ jobs: git add anda git commit -S -a -m "$msg" } + copy_over f44 || true copy_over f43 || true copy_over f42 || true copy_over el10 || true diff --git a/.github/workflows/update.yml b/.github/workflows/update.yml index 0ef305b8d7..75266259a1 100644 --- a/.github/workflows/update.yml +++ b/.github/workflows/update.yml @@ -48,6 +48,7 @@ jobs: git add anda git commit -S -a -m "$msg" } + copy_over f44 || true copy_over f43 || true copy_over f42 || true copy_over el10 || true diff --git a/anda/apps/bazzite-portal/bazzite-portal.spec b/anda/apps/bazzite-portal/bazzite-portal.spec index f8baba886b..74d29485e8 100644 --- a/anda/apps/bazzite-portal/bazzite-portal.spec +++ b/anda/apps/bazzite-portal/bazzite-portal.spec @@ -1,6 +1,6 @@ Name: bazzite-portal Version: 0.1.6 -Release: 2%?dist +Release: 3%?dist Summary: Bazzite Portal is a tabbed frontend for curated script execution, with a focus on distro specific QOL shortcuts URL: https://github.com/ublue-os/yafti-gtk Source0: https://github.com/ublue-os/yafti-gtk/archive/refs/tags/v%{version}.tar.gz diff --git a/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec b/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec index 9302958399..63aca8e17f 100644 --- a/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec +++ b/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec @@ -1,6 +1,6 @@ Name: bitwarden-cli.bin -Version: 2026.1.0 -Release: 1%?dist +Version: 2026.2.0 +Release: 1%{?dist} Summary: Bitwarden command-line client License: GPL-3.0-only URL: https://bitwarden.com diff --git a/anda/apps/bitwarden/cli/bitwarden-cli.spec b/anda/apps/bitwarden/cli/bitwarden-cli.spec index fab3682b3e..fd0df86f79 100644 --- a/anda/apps/bitwarden/cli/bitwarden-cli.spec +++ b/anda/apps/bitwarden/cli/bitwarden-cli.spec @@ -6,8 +6,8 @@ %endif Name: bitwarden-cli -Version: 2026.1.0 -Release: 1%?dist +Version: 2026.2.0 +Release: 1%{?dist} Summary: Bitwarden command-line client License: GPL-3.0-only URL: https://bitwarden.com diff --git a/anda/apps/chdig/chdig.spec b/anda/apps/chdig/chdig.spec index f25dd6a75f..118e9998e6 100644 --- a/anda/apps/chdig/chdig.spec +++ b/anda/apps/chdig/chdig.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: chdig -Version: 26.2.1 +Version: 26.2.3 Release: 1%?dist Summary: Dig into ClickHouse with TUI interface URL: https://github.com/azat/chdig diff --git a/anda/apps/coolercontrol/coolercontrol.spec b/anda/apps/coolercontrol/coolercontrol.spec index 2a86423959..86b32fcb51 100644 --- a/anda/apps/coolercontrol/coolercontrol.spec +++ b/anda/apps/coolercontrol/coolercontrol.spec @@ -9,54 +9,48 @@ for background device management, as well as a GUI to expertly customize your se Name: coolercontrol Version: 3.1.1 -Release: 1%?dist +Release: 2%?dist Summary: Cooling device control for Linux +ExclusiveArch: x86_64 aarch64 License: GPL-3.0-or-later URL: https://gitlab.com/coolercontrol/coolercontrol -Source0: %url/-/archive/%version/coolercontrol-%version.tar.gz +Source0: %url/-/archive/%version/coolercontrol-%version.tar.gz Packager: madonuko -Provides: coolercontrol-ui -Provides: coolercontrol-gui Requires: hicolor-icon-theme -Requires: webkit2gtk4.1 -Requires: libappindicator-gtk3 -Requires: coolercontrold -BuildRequires: nodejs-npm libdrm-devel curl wget file mold -BuildRequires: systemd-rpm-macros anda-srpm-macros cargo >= 1.75.0 cargo-rpm-macros -BuildRequires: binutils bison cmake flex gcc gcc-c++ libtool strace -BuildRequires: libappstream-glib +Requires: coolercontrold = %{version} +BuildRequires: pkgconfig(appstream-glib) BuildRequires: desktop-file-utils +BuildRequires: make +BuildRequires: cmake +BuildRequires: autoconf automake gcc gcc-c++ BuildRequires: cmake(Qt6) +BuildRequires: cmake(Qt6WebEngineCore) BuildRequires: cmake(Qt6WebEngineWidgets) +BuildRequires: cmake(Qt6WebChannel) %description %_desc -%package liqctld -Summary: CoolerControl daemon for interacting with liquidctl devices on a system level -Requires: coolercontrold -BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip -%description liqctld %_desc -coolercontrol-liqctld is a CoolerControl daemon for interacting with liquidctl devices on a system level, and is -installed as the coolercontrol-liqctld application. Its main purpose is to wrap the underlying -liquidctl library providing an API interface that the main coolercontrol daemon interacts with. -It also enables parallel device communication and access to specific device properties. - %package -n coolercontrold Summary: Monitor and control your cooling devices. -Requires: coolercontrol-liqctld -BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0) -BuildRequires: libappindicator-gtk3-devel +License: GPL-3.0-or-later AND (Apache-2.0 OR MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND AGPL-3.0-or-later AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-3-Clause AND MIT AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND (CC0-1.0 OR Apache-2.0) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) +BuildRequires: anda-srpm-macros cargo-rpm-macros rust-srpm-macros +BuildRequires: systemd-rpm-macros +BuildRequires: pkgconfig(libdrm_amdgpu) +BuildRequires: pkgconfig(libdrm) +BuildRequires: pkgconfig(protobuf) +BuildRequires: nodejs-npm +Recommends: python3-liquidctl %description -n coolercontrold %_desc -coolercontrold is the main daemon containing the core logic for interfacing with devices, and installed as -"coolercontrold". It is meant to run in the background as a system daemon. It handles all device -communication and data management, additionally connecting to the liqctld daemon for liquidctl -supported devices. It has an API that services client programs like the coolercontrol-gui. +This is the system daemon for CoolerControl. +CoolerControl is an open-source application for monitoring and controlling supported cooling +devices. It features an intuitive interface, flexible control options, and live thermal data to keep +your system quiet, cool, and stable. %prep %autosetup pushd coolercontrold -%cargo_prep_online & +%cargo_prep_online popd pushd coolercontrol-ui @@ -68,32 +62,23 @@ wait %build pushd coolercontrol-ui -npm run build-only & +%make_build popd -pushd coolercontrol-liqctld -%pyproject_wheel +pushd coolercontrold +%{cargo_license_online} > LICENSE.dependencies +%{cargo_license_summary_online} +wait +cp -rfp ../coolercontrol-ui/dist/* resources/app/ +%{cargo_build} --locked popd pushd coolercontrol %cmake -%cmake_build & -popd - -pushd coolercontrold -%{cargo_license_online} > LICENSE.dependencies & -wait -cp -rfp ../coolercontrol-ui/dist/* resources/app/ -%cargo_build +%cmake_build popd %install -pushd coolercontrol-liqctld -#define _pyproject_wheeldir . -%pyproject_install -%pyproject_save_files coolercontrol_liqctld -popd - pushd coolercontrold install -Dpm755 target/rpm/coolercontrold %buildroot%_bindir/coolercontrold install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies @@ -103,10 +88,13 @@ pushd coolercontrol/ %cmake_install popd -install -Dpm644 packaging/systemd/coolercontrol-liqctld.service %buildroot%_unitdir/coolercontrol-liqctld.service desktop-file-install --dir=%buildroot%_datadir/applications packaging/metadata/%rdnn.desktop install -Dpm644 packaging/metadata/%rdnn.svg %buildroot%_iconsdir/hicolor/scalable/apps/%rdnn.svg -install -Dpm644 packaging/metadata/%rdnn.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn.svg +install -Dpm644 packaging/metadata/%rdnn-alert.svg %buildroot%_iconsdir/hicolor/scalable/apps/%rdnn-alert.svg +install -Dpm644 packaging/metadata/%rdnn-symbolic.svg %buildroot%_iconsdir/hicolor/symbolic/apps/%rdnn-symbolic.svg +install -Dpm644 packaging/metadata/%rdnn-symbolic-alert.svg %buildroot%_iconsdir/hicolor/symbolic/apps/%rdnn-symbolic-alert.svg +install -Dpm644 packaging/metadata/%rdnn.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn.png +install -Dpm644 packaging/metadata/%rdnn-alert.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn-alert.png for f in packaging/systemd/*.service; do install -Dpm644 $f %buildroot%_unitdir/$(basename $f) done @@ -115,7 +103,6 @@ install -Dpm644 packaging/metadata/%rdnn.metainfo.xml %buildroot%_metainfodir/%r %check appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml -%pyproject_check_import %post -n coolercontrold @@ -127,17 +114,17 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml %postun -n coolercontrold %systemd_postun_with_restart coolercontrold.service -# coolercontrold.service automatically uses the liqctld service, so there are -# no scriptlets for liqctld. - - %files %doc README.md +%doc CHANGELOG.md %license LICENSE %_bindir/coolercontrol %_datadir/applications/%rdnn.desktop %_datadir/metainfo/%rdnn.metainfo.xml -%_iconsdir/hicolor/*/apps/%rdnn.svg +%_iconsdir/hicolor/*/apps/%rdnn.* +%_iconsdir/hicolor/*/apps/%rdnn-alert.* +%_iconsdir/hicolor/*/apps/%rdnn-symbolic.svg +%_iconsdir/hicolor/*/apps/%rdnn-symbolic-alert.svg %files -n coolercontrold %doc coolercontrold/README.md @@ -146,12 +133,9 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml %_bindir/coolercontrold %_unitdir/coolercontrold.service -%files liqctld -f %pyproject_files -%doc coolercontrol-liqctld/README.md -%license LICENSE -%_bindir/coolercontrol-liqctld -%_unitdir/coolercontrol-liqctld.service - %changelog +* Sat Feb 28 2026 Guy Boldon - 3.1.1-2 +- Updated dependencies and build to match current version + * Thu Aug 15 2024 madonuko - 1.4.0-1 - Initial package diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index 81ff273341..ee93f56a92 100644 --- a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec +++ b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec @@ -6,8 +6,8 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary-openasar -Version: 0.0.872 -Release: 1%?dist +Version: 0.0.889 +Release: 1%{?dist} Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms URL: https://github.com/GooseMod/OpenAsar diff --git a/anda/apps/discord-canary/discord-canary.spec b/anda/apps/discord-canary/discord-canary.spec index 5f4c99ea7a..0080569adb 100644 --- a/anda/apps/discord-canary/discord-canary.spec +++ b/anda/apps/discord-canary/discord-canary.spec @@ -6,8 +6,8 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary -Version: 0.0.872 -Release: 1%?dist +Version: 0.0.889 +Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers URL: discord.com Source0: https://dl-canary.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz diff --git a/anda/apps/discord-openasar/discord-openasar.spec b/anda/apps/discord-openasar/discord-openasar.spec index 84063caf5e..90fc7ae93d 100644 --- a/anda/apps/discord-openasar/discord-openasar.spec +++ b/anda/apps/discord-openasar/discord-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-openasar -Version: 0.0.125 +Version: 0.0.127 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 b83932afbe..e74ce58103 100644 --- a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec +++ b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec @@ -6,8 +6,8 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb-openasar -Version: 0.0.178 -Release: 1%?dist +Version: 0.0.181 +Release: 1%{?dist} Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms URL: https://github.com/GooseMod/OpenAsar diff --git a/anda/apps/discord-ptb/discord-ptb.spec b/anda/apps/discord-ptb/discord-ptb.spec index ec7855961c..1bbb9567bb 100644 --- a/anda/apps/discord-ptb/discord-ptb.spec +++ b/anda/apps/discord-ptb/discord-ptb.spec @@ -6,8 +6,8 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb -Version: 0.0.178 -Release: 1%?dist +Version: 0.0.181 +Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers. URL: https://discord.com Source0: https://dl-ptb.discordapp.net/apps/linux/%{version}/discord-ptb-%{version}.tar.gz diff --git a/anda/apps/discord/discord.spec b/anda/apps/discord/discord.spec index 27d23e49d6..9309bb1afd 100644 --- a/anda/apps/discord/discord.spec +++ b/anda/apps/discord/discord.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord -Version: 0.0.125 +Version: 0.0.127 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers URL: https://discord.com diff --git a/anda/apps/envision/envision.spec b/anda/apps/envision/envision.spec index a3745de05e..54475d3326 100644 --- a/anda/apps/envision/envision.spec +++ b/anda/apps/envision/envision.spec @@ -1,10 +1,10 @@ -%global commit b50c32d7c3e74af4faeb92fb0e8f49108d85ff90 -%global commit_date 20251211 +%global commit f345e496b4edafe84d3fe6fd9150c92c7de93b72 +%global commit_date 20260306 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: envision-nightly Version: %commit_date.%shortcommit -Release: 1%?dist +Release: 1%{?dist} Summary: UI for building, configuring and running Monado, the open source OpenXR runtime SourceLicense: AGPL-3.0-or-later License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib diff --git a/anda/apps/flameshot/flameshot-nightly.spec b/anda/apps/flameshot/flameshot-nightly.spec index 5a0b8a20f7..6e0fba9524 100644 --- a/anda/apps/flameshot/flameshot-nightly.spec +++ b/anda/apps/flameshot/flameshot-nightly.spec @@ -1,9 +1,9 @@ #? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec %global ver 13.3.0 -%global commit 3ef8f093d35518cc22880154d0c0e774e6403b24 +%global commit bb6e504e842b9197897469428ffccbbd61cbe831 %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260220 +%global commit_date 20260306 %global devel_name QtColorWidgets %global _distro_extra_cflags -fuse-ld=mold %global _distro_extra_cxxflags -fuse-ld=mold diff --git a/anda/apps/goofcord/nightly/goofcord-nightly.spec b/anda/apps/goofcord/nightly/goofcord-nightly.spec index 70d3444246..02877bd583 100644 --- a/anda/apps/goofcord/nightly/goofcord-nightly.spec +++ b/anda/apps/goofcord/nightly/goofcord-nightly.spec @@ -1,14 +1,14 @@ -%global commit 2f77c277df1650512abff175566b0386d9e2f0c5 +%global commit d0dc4f84002f09609b6a6142ebff64dd20bf5f61 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260213 -%global ver 2.0.1^ +%global commit_date 20260306 +%global ver 2.1.0^ %global base_name goofcord %global git_name GoofCord %global appid io.github.milkshiift.GoofCord Name: %{base_name}-nightly Version: %{ver}%{commit_date}.git.%{shortcommit} -Release: 1%?dist +Release: 1%{?dist} License: OSL-3.0 Summary: A privacy-minded Legcord fork. Group: Applications/Internet diff --git a/anda/apps/goofcord/stable/goofcord.spec b/anda/apps/goofcord/stable/goofcord.spec index a2c50013f3..ac1813f643 100644 --- a/anda/apps/goofcord/stable/goofcord.spec +++ b/anda/apps/goofcord/stable/goofcord.spec @@ -2,8 +2,8 @@ %global appid io.github.milkshiift.GoofCord Name: goofcord -Version: 2.0.1 -Release: 2%{?dist} +Version: 2.1.1 +Release: 1%{?dist} License: OSL-3.0 Summary: A privacy-minded Legcord fork. Group: Applications/Internet @@ -19,7 +19,7 @@ Packager: Gilver E. A highly configurable and privacy minded Discord client. %prep -%autosetup -n %{git_name}-%{version} +%autosetup -p1 -n %{git_name}-%{version} %ifarch %{arm64} armv7hl armv7l sed -i '/\"x64\",/d' electron-builder.ts %endif diff --git a/anda/apps/gurk/gurk.spec b/anda/apps/gurk/gurk.spec index 371e65c0fb..d088ef6423 100644 --- a/anda/apps/gurk/gurk.spec +++ b/anda/apps/gurk/gurk.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: gurk -Version: 0.8.1 +Version: 0.9.0 Release: 1%?dist Summary: Signal Messenger client for terminal License: AGPL-3.0-or-later AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND ISC AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CDLA-Permissive-2.0 AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR BSD-1-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) @@ -11,6 +11,7 @@ Source: %url/archive/refs/tags/v%version.tar.gz BuildRequires: cargo-rpm-macros >= 24 BuildRequires: glibc-devel mold perl openssl-devel protobuf-devel Requires: glibc libgcc sqlcipher +Provides: gurk-rs Packager: Owen Zimmerman @@ -26,7 +27,6 @@ Packager: Owen Zimmerman %install export LC_ALL=C.UTF-8 export LANG=C -unset RUSTC_WRAPPER %cargo_install %{cargo_license_online} > LICENSE.dependencies diff --git a/anda/apps/halloy/halloy.spec b/anda/apps/halloy/halloy.spec index 85aedfe9c1..0de5d3b8ce 100644 --- a/anda/apps/halloy/halloy.spec +++ b/anda/apps/halloy/halloy.spec @@ -4,7 +4,7 @@ %global crate halloy Name: halloy -Version: 2026.2 +Version: 2026.4 Release: 1%?dist Summary: An open-source IRC client written in Rust, with the Iced GUI library Packager: Yoong jin diff --git a/anda/apps/helium-browser-bin/helium-browser-bin.spec b/anda/apps/helium-browser-bin/helium-browser-bin.spec index c5a3c788ca..39a11171e7 100644 --- a/anda/apps/helium-browser-bin/helium-browser-bin.spec +++ b/anda/apps/helium-browser-bin/helium-browser-bin.spec @@ -11,8 +11,8 @@ %endif Name: helium-browser-bin -Version: 0.9.2.1 -Release: 1%?dist +Version: 0.9.4.1 +Release: 2%?dist Summary: Private, fast, and honest web browser based on Chromium URL: https://helium.computer @@ -31,7 +31,7 @@ BuildRequires: desktop-file-utils Requires: xdg-utils Requires: liberation-fonts -Packager: Nadia P +Packager: Nadia P , Jaiden Riordan %description Private, fast, and honest web browser based on Chromium. diff --git a/anda/apps/komikku/komikku.spec b/anda/apps/komikku/komikku.spec index ed3915877c..fda3d482f6 100644 --- a/anda/apps/komikku/komikku.spec +++ b/anda/apps/komikku/komikku.spec @@ -3,10 +3,10 @@ %global gtk4_version 4.14.4 %global libadwaita_version 1.5.1 %global pure_protobuf_version 2.0.0 -%global raw_ver v1.103.0 +%global raw_ver v1.104.0 Name: komikku -Version: 1.103.0 +Version: 1.104.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 93627184ba..4aee50a0cb 100644 --- a/anda/apps/legcord/nightly/legcord-nightly.spec +++ b/anda/apps/legcord/nightly/legcord-nightly.spec @@ -1,5 +1,5 @@ -%global commit 018467f2ea1f558052ef2c4046b517eaa94ae2dd -%global commit_date 20260218 +%global commit 3adce3c9b5a31e37c7f340afdcf2629859faa9c2 +%global commit_date 20260305 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global debug_package %nil %global __strip /bin/true diff --git a/anda/apps/legcord/stable/legcord.spec b/anda/apps/legcord/stable/legcord.spec index c35eec0b8d..1ebe509f14 100644 --- a/anda/apps/legcord/stable/legcord.spec +++ b/anda/apps/legcord/stable/legcord.spec @@ -9,7 +9,7 @@ %endif Name: legcord -Version: 1.2.1 +Version: 1.2.2 Release: 1%?dist License: OSL-3.0 Summary: Custom lightweight Discord client designed to enhance your experience diff --git a/anda/apps/moonshot/anda.hcl b/anda/apps/moonshot/anda.hcl new file mode 100644 index 0000000000..7b387f9379 --- /dev/null +++ b/anda/apps/moonshot/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "moonshot.spec" + } +} diff --git a/anda/apps/moonshot/com.fyralabs.moonshot.metainfo.xml b/anda/apps/moonshot/com.fyralabs.moonshot.metainfo.xml new file mode 100644 index 0000000000..74571ae640 --- /dev/null +++ b/anda/apps/moonshot/com.fyralabs.moonshot.metainfo.xml @@ -0,0 +1,50 @@ + + + com.fyralabs.moonshot + CC0-1.0 + GPL-3.0-or-later + /usr/share/icons/hicolor/512x512/apps/moonshot.png + + Moonshot + A beautiful cross-platform flashing tool + + + https://github.com/FyraLabs/moonshot/blob/main/build/screenshot.png + + + +

+ A beautiful cross-platform flashing tool. + Why? + + - Community frustration with existing flashing tools. + - We have unique ideas that we want to implement in the future, ex: selecting distro images from within the app. + - For fun. +

+
+ + moonshot.desktop + + https://github.com/FyraLabs/moonshot + https://github.com/FyraLabs/moonshot/issues + https://github.com/sponsors/FyraLabs + https://fyralabs.com/contact/ + + moonshot + + + + disk flashing + imaging + flashing tool + flasher + etcher + usb + sd card + + + + Fyra Labs + +
diff --git a/anda/apps/moonshot/moonshot.spec b/anda/apps/moonshot/moonshot.spec new file mode 100644 index 0000000000..7f78f7bca2 --- /dev/null +++ b/anda/apps/moonshot/moonshot.spec @@ -0,0 +1,56 @@ +%define debug_package %{nil} +%define appid com.fyralabs.moonshot + +Name: moonshot +Version: 1.0.2 +Release: 1%?dist +Summary: A beautiful cross-platform flashing tool +License: GPL-3.0-or-later +URL: https://github.com/FyraLabs/moonshot +Source0: %url/archive/refs/tags/v%version.tar.gz +Source1: com.fyralabs.moonshot.metainfo.xml + +BuildRequires: wails3 +BuildRequires: golang +BuildRequires: bun-bin +BuildRequires: pkgconfig(webkit2gtk-4.1) +BuildRequires: pkgconfig(gtk4) +BuildRequires: pkgconfig(webkitgtk-6.0) +BuildRequires: pkgconfig(gio-unix-2.0) +BuildRequires: pkgconfig(libsoup-3.0) + +Packager: Owen Zimmerman + +%description +%{summary}. +Why? + + - Community frustration with existing flashing tools. + - We have unique ideas that we want to implement in the future, ex: selecting distro images from within the app. + - For fun. + +%prep +%autosetup + +%build +%set_javascript_build_flags +EXTRA_TAGS=gtk4 wails3 build + +%install +install -Dm755 bin/moonshot %{buildroot}%{_bindir}/moonshot +install -Dm644 build/linux/moonshot.desktop %{buildroot}%{_appsdir}/%{appid}.desktop +install -Dm644 build/appicon.png %{buildroot}%{_hicolordir}/512x512/apps/moonshot.png + +%terra_appstream -o %{SOURCE1} + +%files +%doc README.md +%license LICENSE +%{_bindir}/moonshot +%{_appsdir}/%{appid}.desktop +%{_hicolordir}/512x512/apps/moonshot.png +%{_metainfodir}/com.fyralabs.moonshot.metainfo.xml + +%changelog +* Mon Mar 02 2026 Owen Zimmerman +- Initial commit diff --git a/anda/apps/moonshot/update.rhai b/anda/apps/moonshot/update.rhai new file mode 100644 index 0000000000..11a9be849e --- /dev/null +++ b/anda/apps/moonshot/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("FyraLabs/moonshot")); diff --git a/anda/apps/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index 4e57b4fa58..6a1d24b759 100644 --- a/anda/apps/mpv/mpv-nightly.spec +++ b/anda/apps/mpv/mpv-nightly.spec @@ -1,14 +1,14 @@ # Disable X11 for RHEL 10+ %bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10] -%global commit f7ad4a5f8f0552a29d83ae8221a0de92d93353ba +%global commit 3b55bc9795a4ab6cf04d1611f4839330cf5c1990 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260220 +%global commit_date 20260306 %global ver 0.41.0 Name: mpv-nightly Version: %ver^%commit_date.%shortcommit -Release: 1%?dist +Release: 1%{?dist} License: GPL-2.0-or-later AND LGPL-2.1-or-later Summary: Movie player playing most video formats and DVDs diff --git a/anda/apps/neohtop/com.github.neohtop.metainfo.xml b/anda/apps/neohtop/com.github.neohtop.metainfo.xml index 3838142372..665ce3842a 100644 --- a/anda/apps/neohtop/com.github.neohtop.metainfo.xml +++ b/anda/apps/neohtop/com.github.neohtop.metainfo.xml @@ -8,6 +8,10 @@ NeoHtop System monitoring on steroids + + https://github.com/Abdenasser/neohtop/blob/main/screenshot.png + +

A modern, cross-platform system monitor built on top of Svelte, Rust, and Tauri. diff --git a/anda/apps/neohtop/neohtop.spec b/anda/apps/neohtop/neohtop.spec index ae633c846f..bc1af0b9ea 100644 --- a/anda/apps/neohtop/neohtop.spec +++ b/anda/apps/neohtop/neohtop.spec @@ -3,7 +3,7 @@ Name: neohtop Version: 1.2.0 -Release: 4%?dist +Release: 5%?dist Summary: System monitoring on steroids SourceLicense: MIT License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND BSD-3-Clause AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) @@ -63,7 +63,7 @@ install -Dpm644 src-tauri/icons/128x128.png %{buildroot}%{_hicolordir}/128x %changelog * Wed Dec 24 2025 Owen Zimmerman -- Clean up build, add %check +- Clean up build, add %check * Wed Nov 19 2025 Owen Zimmerman - Add metainfo * Sat Feb 15 2025 Owen Zimmerman diff --git a/anda/apps/proton-vpn/proton-vpn.spec b/anda/apps/proton-vpn/proton-vpn.spec index 780d64363f..2c14dc9259 100644 --- a/anda/apps/proton-vpn/proton-vpn.spec +++ b/anda/apps/proton-vpn/proton-vpn.spec @@ -1,6 +1,6 @@ Name: proton-vpn-gtk-app -Version: 4.14.1 -Release: 2%?dist +Version: 4.14.2 +Release: 1%{?dist} Summary: Official ProtonVPN Linux app License: GPL-3.0-only URL: https://protonvpn.com/download-linux diff --git a/anda/apps/protontricks/protontricks.spec b/anda/apps/protontricks/protontricks.spec index 35b17794db..4bd36d7ab3 100644 --- a/anda/apps/protontricks/protontricks.spec +++ b/anda/apps/protontricks/protontricks.spec @@ -2,7 +2,7 @@ %global pypi_name protontricks Name: terra-%{pypi_name} -Version: 1.13.1 +Version: 1.14.0 Release: 1%?dist Summary: Simple wrapper that does winetricks things for Proton enabled games BuildArch: noarch diff --git a/anda/apps/rpinters/rpinters.spec b/anda/apps/rpinters/rpinters.spec index 02698a7eb1..6435280952 100644 --- a/anda/apps/rpinters/rpinters.spec +++ b/anda/apps/rpinters/rpinters.spec @@ -1,5 +1,5 @@ -%global commit 1815ad67432803843058a3cf7eefbf376e9c02c9 -%global commit_date 20251029 +%global commit 0fee3911afdaabbdcf4e8214e3472198a1c0c9db +%global commit_date 20260304 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: rpinters diff --git a/anda/apps/ruffle/ruffle-nightly.spec b/anda/apps/ruffle/ruffle-nightly.spec index 8929468b7d..37e56cf782 100644 --- a/anda/apps/ruffle/ruffle-nightly.spec +++ b/anda/apps/ruffle/ruffle-nightly.spec @@ -1,4 +1,4 @@ -%global ver 2026-02-20 +%global ver 2026-03-06 %global goodver %(echo %ver | sed 's/-//g') %global __brp_mangle_shebangs %{nil} %bcond_without mold @@ -9,7 +9,7 @@ language. Ruffle targets both the desktop and the web using WebAssembly.} Name: ruffle-nightly Version: %goodver -Release: 1%?dist +Release: 1%{?dist} Summary: A Flash Player emulator written in Rust License: Apache-2.0 OR MIT URL: https://ruffle.rs/ diff --git a/anda/apps/signal-desktop/signal-desktop.spec b/anda/apps/signal-desktop/signal-desktop.spec index ef103ce9d9..9c5e473b5c 100644 --- a/anda/apps/signal-desktop/signal-desktop.spec +++ b/anda/apps/signal-desktop/signal-desktop.spec @@ -2,14 +2,14 @@ Name: signal-desktop %electronmeta -aD -Version: 7.90.0 +Version: 8.1.0 Release: 1%?dist Summary: A private messenger for Windows, macOS, and Linux URL: https://signal.org Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz Source1: signal.desktop Source2: org.signal.Signal.metainfo.xml -License: AGPL-3.0 AND %{electron_license} +License: AGPL-3.0-only AND %{electron_license} BuildRequires: pulseaudio-libs-devel BuildRequires: libX11-devel @@ -59,10 +59,10 @@ Signal Desktop links with Signal on Android or iOS and lets you message from you %build export SIGNAL_ENV=production -%{__pnpm} install +%{__pnpm} install --frozen-lockfile %{__pnpm} run clean-transpile pushd sticker-creator -%{__pnpm} install +%{__pnpm} install --frozen-lockfile %{__pnpm} run build popd %pnpm_build -r generate,prepare-beta-build diff --git a/anda/apps/snow/snow.spec b/anda/apps/snow/snow.spec index 4213960fa7..ad8c741a60 100644 --- a/anda/apps/snow/snow.spec +++ b/anda/apps/snow/snow.spec @@ -1,5 +1,5 @@ Name: snow -Version: 1.3.0 +Version: 1.3.1 Release: 1%?dist Summary: Classic Macintosh emulator URL: https://github.com/twvd/snow @@ -38,7 +38,7 @@ Documentation files for %{name} %install mkdir -p %{buildroot}%{_pkgdocdir} -install -Dm755 target/rpm/snow_frontend_egui %{buildroot}%{_bindir}/snowemu +install -Dm755 target/rpm/snowemu %{buildroot}%{_bindir}/snowemu install -Dm644 assets/snow_icon.png %{buildroot}%{_hicolordir}/1024x1024/apps/snow_icon.png %desktop_file_install assets/snow.desktop install -Dm644 assets/dev.thomasw.snow.metainfo.xml %{buildroot}%{_metainfodir}/dev.thomasw.snow.metainfo.xml diff --git a/anda/apps/spotify-launcher/anda.hcl b/anda/apps/spotify-launcher/anda.hcl new file mode 100644 index 0000000000..1da498eab1 --- /dev/null +++ b/anda/apps/spotify-launcher/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "spotify-launcher.spec" + } +} diff --git a/anda/apps/spotify-launcher/spotify-launcher.spec b/anda/apps/spotify-launcher/spotify-launcher.spec new file mode 100644 index 0000000000..a9719b76f4 --- /dev/null +++ b/anda/apps/spotify-launcher/spotify-launcher.spec @@ -0,0 +1,77 @@ +%undefine __brp_add_determinism +# disable debuginfo subpackage +%global debug_package %{nil} +# Disable build-id symlinks to avoid conflicts +%global _build_id_links none +# don't strip bundled binaries because pycharm checks length (!!!) of binary fsnotif +# and if you strip debug stuff from it, it will complain +%global __strip /bin/true +# disable rpath checks +%define __brp_check_rpaths %{nil} +%define _missing_build_ids_terminate_build 0 + +Name: spotify-launcher +Version: 0.6.5 +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 +ExclusiveArch: x86_64 +URL: https://github.com/kpcyrd/spotify-launcher + +Source0: https://github.com/kpcyrd/spotify-launcher/archive/refs/tags/v%{version}.tar.gz + +BuildRequires: cargo cargo-rpm-macros anda-srpm-macros pkgconfig(liblzma) desktop-file-utils +Requires: sequoia-sqv zenity alsa-lib gtk3 desktop-file-utils openssl nss at-spi2-atk libcurl libSM + + +%description +%{summary}. + +%prep +%autosetup -n %{name}-%{version} +%cargo_prep_online + +%build +%{cargo_build} --locked + +%install + +install -Dm755 target/release/spotify-launcher %{buildroot}%{_bindir}/spotify-launcher + +install -Dm644 data/pubkey_5384CE82BA52C83A.gpg %{buildroot}/%{_datadir}/spotify-launcher/keyring.pgp + +install -Dm644 contrib/spotify-launcher.desktop %{buildroot}%{_appsdir}/spotify-launcher.desktop + +install -Dm644 contrib/icons/spotify-linux-256.png "%{buildroot}/%{_datadir}/pixmaps/spotify-launcher.png" + +install -Dm644 contrib/spotify-launcher.conf %{buildroot}%{_sysconfdir}/spotify-launcher.conf + +for size in 22 24 32 48 64 128 256 512; do + install -Dm644 contrib/icons/spotify-linux-${size}.png %{buildroot}%{_hicolordir}/${size}x${size}/apps/spotify-launcher.png +done +%{cargo_license_online} > LICENSE.dependencies + +%check +%desktop_file_validate %{buildroot}%{_appsdir}/spotify-launcher.desktop + +%files +%{_appsdir}/%{name}.desktop +%{_sysconfdir}/spotify-launcher.conf +%{_datadir}/pixmaps/spotify-launcher.png +%{_hicolordir}/22x22/apps/spotify-launcher.png +%{_hicolordir}/24x24/apps/spotify-launcher.png +%{_hicolordir}/32x32/apps/spotify-launcher.png +%{_hicolordir}/48x48/apps/spotify-launcher.png +%{_hicolordir}/64x64/apps/spotify-launcher.png +%{_hicolordir}/128x128/apps/spotify-launcher.png +%{_hicolordir}/256x256/apps/spotify-launcher.png +%{_hicolordir}/512x512/apps/spotify-launcher.png +%{_bindir}/spotify-launcher +%{_datadir}/spotify-launcher/keyring.pgp +%license LICENSE-MIT LICENSE-APACHE LICENSE.dependencies +%doc README.md + +%changelog +* Fri Feb 27 2026 veux - 0.6.5 +- Initial package release diff --git a/anda/apps/spotify-launcher/update.rhai b/anda/apps/spotify-launcher/update.rhai new file mode 100644 index 0000000000..0d5499301d --- /dev/null +++ b/anda/apps/spotify-launcher/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("kpcyrd/spotify-launcher")); \ No newline at end of file diff --git a/anda/apps/throne/Sagernet.SingBox.Version.txt b/anda/apps/throne/Sagernet.SingBox.Version.txt index b67ca3fc7c..1bae8c2a79 100644 --- a/anda/apps/throne/Sagernet.SingBox.Version.txt +++ b/anda/apps/throne/Sagernet.SingBox.Version.txt @@ -1 +1 @@ -v1.12.22 \ No newline at end of file +v1.13.13 \ No newline at end of file diff --git a/anda/apps/twintaillauncher/twintaillauncher.spec b/anda/apps/twintaillauncher/twintaillauncher.spec index 6053d7242a..769fcdeaaa 100644 --- a/anda/apps/twintaillauncher/twintaillauncher.spec +++ b/anda/apps/twintaillauncher/twintaillauncher.spec @@ -1,5 +1,7 @@ %undefine __brp_mangle_shebangs +%global _build_id_links none + %global toolchain clang Name: twintaillauncher @@ -48,7 +50,12 @@ cd .. %install -%tauri_install_bin +%tauri_install +mkdir -p %{buildroot}/%{_libdir}/twintaillauncher/resources +mv %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version}/resources/ %{buildroot}/%{_libdir}/twintaillauncher/resources +rm -rf %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version} + + %tauri_cargo_license_summary %{tauri_cargo_license} > LICENSE.dependencies @@ -65,6 +72,7 @@ install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/a %doc README.md %{_bindir}/twintaillauncher +%{_libdir}/twintaillauncher/resources %{_hicolordir}/512x512/apps/%{name}.png %{_hicolordir}/128x128/apps/%{name}.png %_appsdir/twintaillauncher.desktop @@ -73,5 +81,7 @@ install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/a %changelog +* Thu Feb 19 2026 Yoong Jin - 1.1.15-1 +- Fix resources * Tue Feb 3 2026 Yoong Jin - 1.1.15-0 - Initial Package diff --git a/anda/apps/winetricks/git/winetricks-git.spec b/anda/apps/winetricks/git/winetricks-git.spec index dabb1d0465..d02bcac45e 100644 --- a/anda/apps/winetricks/git/winetricks-git.spec +++ b/anda/apps/winetricks/git/winetricks-git.spec @@ -1,9 +1,9 @@ # Fedora sometimes sources the snapshots under stable versions and just bumps release # For user clarity I have separated these into different packages -%global commit 02af8ba21a6d2648f72b5601f8b8b73a1eeb9e64 +%global commit b792287f5bec9086916aa9b81788e0ea38f02c24 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 20260125 -%global commit_date 20260219 +%global commit_date 20260222 Name: winetricks-git Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/desktops/budgie/budgie-extras/budgie-extras.spec b/anda/desktops/budgie/budgie-extras/budgie-extras.spec index 5631da6cda..eca3c7da2a 100644 --- a/anda/desktops/budgie/budgie-extras/budgie-extras.spec +++ b/anda/desktops/budgie/budgie-extras/budgie-extras.spec @@ -1,5 +1,5 @@ Name: budgie-extras -Version: 2.1.0 +Version: 2.2.0 Release: 1%?dist License: GPL-3.0 diff --git a/anda/desktops/compiz9/compiz9.spec b/anda/desktops/compiz9/compiz9.spec index 8a8cb4a610..29bea230f3 100644 --- a/anda/desktops/compiz9/compiz9.spec +++ b/anda/desktops/compiz9/compiz9.spec @@ -1,4 +1,4 @@ -%define _ubuntu_rel 25.10.20250930-0ubuntu2 +%define _ubuntu_rel 25.10.20250930-0ubuntu3 %global _hardened_build 0 Name: compiz9 diff --git a/anda/desktops/gnome/gnome-shell-extension-appmenu-is-back/gnome-shell-extension-appmenu-is-back.spec b/anda/desktops/gnome/gnome-shell-extension-appmenu-is-back/gnome-shell-extension-appmenu-is-back.spec index 3346f502ec..c9adbfaafb 100644 --- a/anda/desktops/gnome/gnome-shell-extension-appmenu-is-back/gnome-shell-extension-appmenu-is-back.spec +++ b/anda/desktops/gnome/gnome-shell-extension-appmenu-is-back/gnome-shell-extension-appmenu-is-back.spec @@ -3,7 +3,7 @@ Name: gnome-shell-extension-%{extension} Version: 12 -Release: 2%?dist +Release: 3%?dist Summary: GNOME Shell extension to bring back the app menu License: GPL-3.0-only URL: https://github.com/fthx/appmenu-is-back @@ -22,12 +22,12 @@ This extension brings back the app menu in the top panel, for GNOME 45 and later %autosetup -n appmenu-is-back-%{version} -p1 %install -install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json -install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js +install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json +install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js %files %license LICENSE -%{_datadir}/gnome-shell/extensions/%{uuid} +%{_gnomeextensionsdir} %changelog * Thu Nov 16 2023 Lleyton Gray - 2-1 diff --git a/anda/desktops/gnome/gnome-shell-extension-battery_time/gnome-shell-extension-battery_time.spec b/anda/desktops/gnome/gnome-shell-extension-battery_time/gnome-shell-extension-battery_time.spec index c26a5b15e7..5da29b0b8d 100644 --- a/anda/desktops/gnome/gnome-shell-extension-battery_time/gnome-shell-extension-battery_time.spec +++ b/anda/desktops/gnome/gnome-shell-extension-battery_time/gnome-shell-extension-battery_time.spec @@ -7,7 +7,7 @@ Name: gnome-shell-extension-%{extension} Version: 0~%{commit_date}git.%{shortcommit} -Release: 1%?dist +Release: 2%?dist Summary: Battery remaining time extension for GNOME Shell License: GPL-2.0-only URL: https://github.com/pomoke/battery_time @@ -31,14 +31,14 @@ Remaining time is shown inline, so no additional menu item is created (currently %autosetup -n %{extension}-%{commit} %install -install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json -install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js +install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json +install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js cp %{SOURCE1} LICENSE %files %doc README.md %license LICENSE -%{_datadir}/gnome-shell/extensions/%{uuid} +%{_gnomeextensionsdir} %changelog * Mon Jan 05 2026 Owen Zimmerman diff --git a/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/gnome-shell-extension-gpu-supergfxctl-switch.spec b/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/gnome-shell-extension-gpu-supergfxctl-switch.spec index fc3de66afd..bcf2bd1c92 100644 --- a/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/gnome-shell-extension-gpu-supergfxctl-switch.spec +++ b/anda/desktops/gnome/gnome-shell-extension-gpu-supergfxctl-switch/gnome-shell-extension-gpu-supergfxctl-switch.spec @@ -7,7 +7,7 @@ Name: gnome-shell-extension-%{extension} Version: %ver^%commit_date.%shortcommit -Release: 1%?dist +Release: 2%?dist Summary: GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl License: GPL-3.0-only URL: https://github.com/chikobara/GPU-Switcher-Supergfxctl @@ -26,13 +26,13 @@ GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl %autosetup -n GPU-Switcher-Supergfxctl-%{commit} -p1 %install -install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json -install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js +install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json +install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js %files %license LICENSE %doc README.md -%{_datadir}/gnome-shell/extensions/%{uuid} +%{_gnomeextensionsdir} %changelog * Mon Oct 27 2025 june-fish - 11 diff --git a/anda/desktops/gnome/gnome-shell-extension-grand-theft-focus/gnome-shell-extension-grand-theft-focus.spec b/anda/desktops/gnome/gnome-shell-extension-grand-theft-focus/gnome-shell-extension-grand-theft-focus.spec index 621bc85b76..928de9d56d 100644 --- a/anda/desktops/gnome/gnome-shell-extension-grand-theft-focus/gnome-shell-extension-grand-theft-focus.spec +++ b/anda/desktops/gnome/gnome-shell-extension-grand-theft-focus/gnome-shell-extension-grand-theft-focus.spec @@ -3,7 +3,7 @@ Name: gnome-shell-extension-%{extension} Version: 9 -Release: 2%?dist +Release: 3%?dist Summary: GNOME extension that removes the 'Window is ready' notification and brings the window into focus instead License: AGPL-3.0-only URL: https://github.com/zalckos/GrandTheftFocus @@ -24,13 +24,13 @@ GNOME extension. Removes the 'Window is ready' notification and brings the windo %autosetup -n GrandTheftFocus-%version %install -install -Dm644 grand-theft-focus@zalckos.github.com/metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json -install -Dm644 grand-theft-focus@zalckos.github.com/extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js +install -Dm644 grand-theft-focus@zalckos.github.com/metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json +install -Dm644 grand-theft-focus@zalckos.github.com/extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js %files %license LICENSE %doc README.md -%{_datadir}/gnome-shell/extensions/%{uuid} +%{_gnomeextensionsdir} %changelog * Tue Dec 30 2025 Owen Zimmerman 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 e50823fb58..735fe0e43d 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 a6a8b8a717f2255c3c1b3af4ce205ebc3a65e0af -%global commit_date 20260130 +%global commit 911134bb3a8c7153095dc9d3b53af6a097a9d719 +%global commit_date 20260306 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global extension multi-monitors-bar @@ -7,7 +7,7 @@ Name: gnome-shell-extension-%{extension} Version: 0~%{commit_date}git.%{shortcommit} -Release: 1%?dist +Release: 1%{?dist} Summary: Add multiple monitors overview and panel for GNOME Shell. This is an updated fork with GNOME 46 compatibility License: GPL-2.0-or-later URL: https://github.com/FrederykAbryan/multi-monitors-bar_fapv2 @@ -32,10 +32,10 @@ Packager: Owen Zimmerman %install find . -name "*.gschema.xml" -mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid} -install -Dm644 *.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/ -install -Dm644 *.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/ -install -Dm644 *.css %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/ +mkdir -p %{buildroot}%{_gnomeextensionsdir} +install -Dm644 *.json %{buildroot}%{_gnomeextensionsdir}/ +install -Dm644 *.js %{buildroot}%{_gnomeextensionsdir}/ +install -Dm644 *.css %{buildroot}%{_gnomeextensionsdir}/ install -Dm644 schemas/*.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas/ %post @@ -47,7 +47,7 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &> /dev/null || : %files %license LICENSE %doc README.md -%{_datadir}/gnome-shell/extensions/%{uuid} +%{_gnomeextensionsdir} %{_datadir}/glib-2.0/schemas/*.gschema.xml %changelog diff --git a/anda/desktops/gnome/gnome-shell-extension-vicinae/gnome-shell-extension-vicinae.spec b/anda/desktops/gnome/gnome-shell-extension-vicinae/gnome-shell-extension-vicinae.spec index 281dd5678c..4c1fb6b1d2 100644 --- a/anda/desktops/gnome/gnome-shell-extension-vicinae/gnome-shell-extension-vicinae.spec +++ b/anda/desktops/gnome/gnome-shell-extension-vicinae/gnome-shell-extension-vicinae.spec @@ -1,8 +1,8 @@ %global uuid vicinae@dagimg-dot.netlify.app Name: gnome-shell-extension-vicinae -Version: 1.5.3 -Release: 1%{?dist} +Version: 1.6.0 +Release: 1%?dist License: MIT URL: https://github.com/dagimg-dot/vicinae-gnome-extension Source: %{url}/archive/refs/tags/v%{version}.tar.gz @@ -28,13 +28,13 @@ window management APIs, and paste-to-active-window capabilities. %{__bun} i && %{__bun} run build %install -mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid} -cp -a src/ %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/ +mkdir -p %{buildroot}%{_gnomeextensionsdir} +cp -a src/ %{buildroot}%{_gnomeextensionsdir}/ %files %license LICENSE %doc README.md DEVELOPMENT.md -%{_datadir}/gnome-shell/extensions/%{uuid}/ +%{_gnomeextensionsdir}/ %changelog * Sat Dec 27 2025 metcya - 1.5.3-1 diff --git a/anda/desktops/hyprland/hyprland-protocols/hyprland-protocols.nightly.spec b/anda/desktops/hyprland/hyprland-protocols/hyprland-protocols.nightly.spec index 70ece5c3b2..539cf1735c 100644 --- a/anda/desktops/hyprland/hyprland-protocols/hyprland-protocols.nightly.spec +++ b/anda/desktops/hyprland/hyprland-protocols/hyprland-protocols.nightly.spec @@ -2,8 +2,8 @@ %global realname hyprland-protocols %global ver 0.7.0 -%global commit 3f3860b869014c00e8b9e0528c7b4ddc335c21ab -%global commit_date 20251209 +%global commit 1cb6db5fd6bb8aee419f4457402fa18293ace917 +%global commit_date 20260303 %global shortcommit %{sub %commit 1 7} Name: %realname.nightly diff --git a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec index 0aec6a4a92..7d69a1e5f3 100644 --- a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec +++ b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec @@ -3,8 +3,8 @@ %global realname hyprutils %global ver 0.11.0 -%global commit 340a792e3b3d482c4ae5f66d27a9096bdee6d76d -%global commit_date 20260217 +%global commit e63f3a79334dec49f8eb1691f66f18115df04085 +%global commit_date 20260303 %global shortcommit %{sub %commit 1 7} Name: %realname.nightly diff --git a/anda/desktops/hyprland/hyprwayland-scanner/hyprwayland-scanner.nightly.spec b/anda/desktops/hyprland/hyprwayland-scanner/hyprwayland-scanner.nightly.spec index e2bdc3235a..ed74bb36cd 100644 --- a/anda/desktops/hyprland/hyprwayland-scanner/hyprwayland-scanner.nightly.spec +++ b/anda/desktops/hyprland/hyprwayland-scanner/hyprwayland-scanner.nightly.spec @@ -2,9 +2,9 @@ %global realname hyprwayland-scanner %global ver 0.4.5 -%global commit 0bd8b6cde9ec27d48aad9e5b4deefb3746909d40 +%global commit 0a692d4a645165eebd65f109146b8861e3a925e7 %global shortcommit %{sub %commit 1 7} -%global commit_date 20260208 +%global commit_date 20260303 Name: %realname.nightly Version: %ver^%{commit_date}git.%shortcommit 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 94ae8cdaaa..e71b068ad2 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 d08607cdd94486169f43ad0a1a6eb0c546fdd852 +%global commit 9777ab6600cb80aa3c88c48c57bbc4f8ca5ddccb %forgemeta Name: lomiri-system-settings diff --git a/anda/desktops/lomiri-unity/unity-shell/unity-shell.spec b/anda/desktops/lomiri-unity/unity-shell/unity-shell.spec index 0598b8a60f..15aa584635 100644 --- a/anda/desktops/lomiri-unity/unity-shell/unity-shell.spec +++ b/anda/desktops/lomiri-unity/unity-shell/unity-shell.spec @@ -1,8 +1,8 @@ -%define archive unity_7.7.0+23.04.20230222.2-0ubuntu9.tar.xz +%define archive unity_7.7.1+26.04.20260306-0ubuntu1.tar.xz Name: unity-shell -Version: 7.7.0 -Release: 1%?dist +Version: 7.7.1 +Release: 1%{?dist} Summary: Unity is a shell that sings License: GPL-3.0-or-later diff --git a/anda/desktops/mangowc/mangowc.spec b/anda/desktops/mangowc/mangowc.spec index c7db969fe8..45b7a691df 100644 --- a/anda/desktops/mangowc/mangowc.spec +++ b/anda/desktops/mangowc/mangowc.spec @@ -1,5 +1,5 @@ Name: mangowc -Version: 0.12.3 +Version: 0.12.5 Release: 1%?dist Summary: wayland compositor base wlroots and scenefx (dwm but wayland) License: GPL-3.0 diff --git a/anda/desktops/mangowm/anda.hcl b/anda/desktops/mangowm/anda.hcl new file mode 100644 index 0000000000..90b2da7f90 --- /dev/null +++ b/anda/desktops/mangowm/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "mangowm.spec" + } +} diff --git a/anda/desktops/mangowm/mangowm.spec b/anda/desktops/mangowm/mangowm.spec new file mode 100644 index 0000000000..bce71bb7ce --- /dev/null +++ b/anda/desktops/mangowm/mangowm.spec @@ -0,0 +1,63 @@ +%global mangowc_ver 0.12.5-1 + +Name: mangowm +Version: 0.12.5 +Release: 2%{?dist} +Summary: A modern, lightweight, high-performance Wayland compositor built on dwl +License: GPL-3.0-or-later AND MIT AND X11 AND CC0-1.0 +Packager: metcya +URL: https://github.com/mangowm/mango +Source: %{url}/archive/%{version}.tar.gz + +BuildRequires: meson +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: pkgconfig(xcb) +BuildRequires: pkgconfig(xcb-icccm) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(wlroots-0.19) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(libinput) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(libpcre2-8) +BuildRequires: pkgconfig(scenefx-0.4) + +Conflicts: mangowc < %{mangowc_ver} +Obsoletes: mangowc < %{mangowc_ver} +Provides: mangowc = %{mangowc_ver} + +%description +MangoWM is a modern, lightweight, high-performance Wayland compositor built on +dwl — crafted for speed, flexibility, and a customizable desktop experience. + +%prep +%autosetup -n mango-%{version} + +%build +%meson +%meson_build + +%install +%meson_install + +%files +%doc README.md +%license LICENSE +%license LICENSE.wlroots +%license LICENSE.tinywl +%license LICENSE.sway +%license LICENSE.dwm +%license LICENSE.dwl +%{_bindir}/mango +%{_bindir}/mmsg +%{_sysconfdir}/mango/config.conf +%{_datadir}/wayland-sessions/mango.desktop +%{_datadir}/xdg-desktop-portal/mango-portals.conf + +%changelog +* Wed Mar 04 2026 metcya - 0.12.5-1 +- Rename to mangowm + +* Wed Nov 12 2025 metcya +- Package mangowc diff --git a/anda/desktops/mangowm/update.rhai b/anda/desktops/mangowm/update.rhai new file mode 100644 index 0000000000..f16a6a5ef9 --- /dev/null +++ b/anda/desktops/mangowm/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("mangowm/mango")); diff --git a/anda/desktops/noctalia-qs/anda.hcl b/anda/desktops/noctalia-qs/anda.hcl new file mode 100644 index 0000000000..2f51b5f5ef --- /dev/null +++ b/anda/desktops/noctalia-qs/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "noctalia-qs.spec" + } +} diff --git a/anda/desktops/quickshell/quickshell.spec b/anda/desktops/noctalia-qs/noctalia-qs.spec similarity index 72% rename from anda/desktops/quickshell/quickshell.spec rename to anda/desktops/noctalia-qs/noctalia-qs.spec index 7931ed485b..0c65533880 100644 --- a/anda/desktops/quickshell/quickshell.spec +++ b/anda/desktops/noctalia-qs/noctalia-qs.spec @@ -1,12 +1,12 @@ -Name: quickshell -Version: 0.2.1 +Name: noctalia-qs +Version: 0.0.5 Release: 1%?dist Summary: Flexible QtQuick based desktop shell toolkit License: LGPL-3.0-only AND GPL-3.0-only -URL: https://github.com/quickshell-mirror/quickshell -Source0: https://github.com/quickshell-mirror/quickshell/archive/v%{version}/%{name}-%{version}.tar.gz +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 Reed (willow@willowidk.dev) +Packager: Willow C Reed (willow@willowidk.dev) BuildRequires: cmake BuildRequires: cmake(Qt6Core) @@ -30,6 +30,10 @@ BuildRequires: pkgconfig(pam) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(gbm) BuildRequires: pkgconfig(CLI11) +BuildRequires: glib2-devel +BuildRequires: polkit-devel + +Obsoletes: quickshell %description Flexible QtQuick based desktop shell toolkit. @@ -55,13 +59,13 @@ Flexible QtQuick based desktop shell toolkit. %doc BUILD.md %doc CONTRIBUTING.md %doc README.md -%doc changelog/v%{version}.md +%doc changelog/next.md %{_bindir}/qs %{_bindir}/quickshell -%{_appsdir}/org.quickshell.desktop -%{_scalableiconsdir}/org.quickshell.svg +%{_appsdir}/dev.noctalia.noctalia-qs.desktop +%{_scalableiconsdir}/dev.noctalia.noctalia-qs.svg %{_libdir}/qt6/qml/Quickshell %changelog -* Fri Jan 02 2026 Willow Reed -- Initial commit \ No newline at end of file +* Fri Feb 27 2026 Willow C Reed +- Initial commit based on quickshell spec \ No newline at end of file diff --git a/anda/desktops/noctalia-qs/update.rhai b/anda/desktops/noctalia-qs/update.rhai new file mode 100644 index 0000000000..61bd35a0e8 --- /dev/null +++ b/anda/desktops/noctalia-qs/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("noctalia-dev/noctalia-qs")); \ No newline at end of file diff --git a/anda/desktops/noctalia-shell/noctalia-shell.spec b/anda/desktops/noctalia-shell/noctalia-shell.spec index 8b8975761c..9ca40c58a2 100644 --- a/anda/desktops/noctalia-shell/noctalia-shell.spec +++ b/anda/desktops/noctalia-shell/noctalia-shell.spec @@ -1,8 +1,8 @@ %global debug_package %{nil} Name: noctalia-shell -Version: 4.5.0 -Release: 1%?dist +Version: 4.6.4 +Release: 1%{?dist} Summary: A Quickshell-based custom shell setup License: MIT @@ -13,7 +13,7 @@ Requires: brightnessctl Requires: dejavu-sans-fonts Requires: gpu-screen-recorder Requires: qt6-qtmultimedia -Requires: quickshell +Requires: noctalia-qs Requires: xdg-desktop-portal Recommends: cava @@ -43,5 +43,8 @@ cp -r ./* %{buildroot}/etc/xdg/quickshell/noctalia-shell/ %{_sysconfdir}/xdg/quickshell/noctalia-shell/ %changelog +* Fri Feb 27 2026 Willow C Reed +- Change required quickshell to Noctalia's version + * Fri Jan 02 2026 Willow Reed - Initial commit \ No newline at end of file diff --git a/anda/desktops/quickshell/anda.hcl b/anda/desktops/quickshell/anda.hcl deleted file mode 100644 index 2cfcd032f5..0000000000 --- a/anda/desktops/quickshell/anda.hcl +++ /dev/null @@ -1,5 +0,0 @@ -project pkg { - rpm { - spec = "quickshell.spec" - } -} diff --git a/anda/desktops/quickshell/update.rhai b/anda/desktops/quickshell/update.rhai deleted file mode 100644 index c9d8e7e22f..0000000000 --- a/anda/desktops/quickshell/update.rhai +++ /dev/null @@ -1 +0,0 @@ -rpm.version(gh("https://github.com/quickshell-mirror/quickshell")); \ No newline at end of file diff --git a/anda/desktops/waylands/eww/eww.spec b/anda/desktops/waylands/eww/eww.spec index 1a8d9634df..6928e6078b 100644 --- a/anda/desktops/waylands/eww/eww.spec +++ b/anda/desktops/waylands/eww/eww.spec @@ -1,13 +1,13 @@ # Generated by rust2rpm 27 -%global commit fddb4a09b107237819e661151e007b99b5cab36d +%global commit 865cf631d5bbb5f9fccc99b3f4cc80b9eeada18c %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250630 +%global commit_date 20260305 %global ver v0.6.0 %bcond check 0 Name: eww Version: %ver^%commit_date.git~%shortcommit -Release: 1%?dist +Release: 1%{?dist} Summary: Widgets for everyone! SourceLicense: MIT diff --git a/anda/desktops/waylands/matugen/rust-matugen.spec b/anda/desktops/waylands/matugen/rust-matugen.spec index f662d6b1fc..d106b289bf 100644 --- a/anda/desktops/waylands/matugen/rust-matugen.spec +++ b/anda/desktops/waylands/matugen/rust-matugen.spec @@ -6,9 +6,12 @@ Version: 4.0.0 Release: 1%?dist Summary: Material you color generation tool with templates -License: GPL-2.0 +License: GPL-2.0-or-later URL: https://crates.io/crates/matugen Source: %{crates_source} +Source1: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/README.md +Source2: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/CHANGELOG.md +Source3: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/LICENSE BuildRequires: cargo-rpm-macros >= 24 BuildRequires: anda-srpm-macros @@ -24,7 +27,7 @@ A material you color generation tool with templates.} %package -n %{crate} Summary: %{summary} -License: GPL-2.0 +License: GPL-2.0-or-later AND Zlib AND MPL-2.0 AND Unlicense AND (Unlicense OR MIT) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0 OR NCSA) AND MIT AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0) AND Unicode-DFS-2016 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (CC0-1.0 OR Apache-2.0) AND BSD-3-Clause AND BSD-2-Clause AND (Zlib OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) (Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) # LICENSE.dependencies contains a full license breakdown %description -n %{crate} %{_description} @@ -36,30 +39,14 @@ License: GPL-2.0 %doc README.md %{_bindir}/matugen - -%package devel -Summary: %{summary} -BuildArch: noarch - -%description devel %{_description} - -This package contains library source intended for building other packages which -use the "%{crate}" crate. - -%files devel -%license %{crate_instdir}/LICENSE -%doc %{crate_instdir}/CHANGELOG.md -%doc %{crate_instdir}/README.md -%{crate_instdir}/ - - %prep %autosetup -n %{crate}-%{version} -p1 %cargo_prep_online +install -Dpm0644 -t . %{S:1} %{S:2} %{S:3} %build -%{cargo_license_summary_online} -%{cargo_license} > LICENSE.dependencies +%cargo_license_summary_online +%{cargo_license_online} > LICENSE.dependencies %install %cargo_install diff --git a/anda/devs/android-studio/canary/anda.hcl b/anda/devs/android-studio/canary/anda.hcl index 29c1bcbc14..f3910da03e 100644 --- a/anda/devs/android-studio/canary/anda.hcl +++ b/anda/devs/android-studio/canary/anda.hcl @@ -1,8 +1,6 @@ project pkg { + arches = ["x86_64"] rpm { spec = "android-studio-canary.spec" } - labels { - nightly = "1" - } } diff --git a/anda/devs/android-studio/canary/android-studio-canary.spec b/anda/devs/android-studio/canary/android-studio-canary.spec index 8c87464785..ce118c5bc6 100644 --- a/anda/devs/android-studio/canary/android-studio-canary.spec +++ b/anda/devs/android-studio/canary/android-studio-canary.spec @@ -16,14 +16,15 @@ %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: 2025.3.3.1 +Version: 2025.3.3.2 Release: 1%?dist Summary: Official IDE for Android development (Canary build) License: Apache-2.0 Packager: veuxit +ExclusiveArch: x86_64 URL: https://developer.android.com/studio/preview -%define suffixS panda3-canary1 +%define suffixS panda3-canary2 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/anda.hcl b/anda/devs/android-studio/stable/anda.hcl index 25dfdd9494..d518888a39 100644 --- a/anda/devs/android-studio/stable/anda.hcl +++ b/anda/devs/android-studio/stable/anda.hcl @@ -1,4 +1,5 @@ project pkg { + arches = ["x86_64"] rpm { spec = "android-studio.spec" } diff --git a/anda/devs/android-studio/stable/android-studio.spec b/anda/devs/android-studio/stable/android-studio.spec index 813c53da21..e6a9457e42 100644 --- a/anda/devs/android-studio/stable/android-studio.spec +++ b/anda/devs/android-studio/stable/android-studio.spec @@ -1,16 +1,32 @@ +%undefine __brp_add_determinism +# disable debuginfo subpackage %global debug_package %{nil} +# Disable build-id symlinks to avoid conflicts +%global _build_id_links none +# don't strip bundled binaries because pycharm checks length (!!!) of binary fsnotif +# and if you strip debug stuff from it, it will complain +%global __strip /bin/true +# dont repack jars +%global __jar_repack %{nil} +# disable rpath checks +%define __brp_check_rpaths %{nil} + %define __requires_exclude_from ^/usr/libexec/android-studio/.*$ %define __provides_exclude_from ^/usr/libexec/android-studio/.*|libedit\\so.*$ %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.2.2.8 +Version: 2025.3.2.6 Release: 1%?dist Summary: Official IDE for Android development License: Apache-2.0 -Packager: like-engels +Packager: veuxit , like-engels +ExclusiveArch: x86_64 URL: https://developer.android.com/studio -Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{version}-linux.tar.gz + +%define suffixS panda2 + +Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz Requires: alsa-lib Requires: freetype @@ -20,11 +36,13 @@ Requires: libXtst Requires: glibc Requires: libsecret +BuildRequires: desktop-file-utils + %description Android Studio is the official IDE for Android development, and includes everything you need to build Android apps. %prep -%setup -q -n android-studio +%autosetup -n android-studio %install mkdir -p %{buildroot}%{_libexecdir}/%{name} @@ -37,7 +55,10 @@ ln -s %{_libexecdir}/%{name}/bin/studio %{buildroot}%{_bindir}/%{name} mkdir -p %{buildroot}%{_licensedir}/%{name} install -Dm644 LICENSE.txt %{buildroot}%{_licensedir}/%{name}/LICENSE.txt -install -Dm644 bin/studio.png %{buildroot}%{_datadir}/pixmaps/%{name}.png +install -d %{buildroot}%{_datadir}/pixmaps +install -m 0644 -p bin/studio.png %{buildroot}%{_datadir}/pixmaps/%{name}.png +install -d %{buildroot}%{_datadir}/icons/hicolor/scalable/apps +install -m 0644 -p bin/studio.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg mkdir -p %{buildroot}%{_datadir}/applications cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << 'EOF' @@ -45,9 +66,9 @@ cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << 'EOF' Version=1.0 Type=Application Name=Android Studio -Exec=android-studio %f +Exec=android-studio Icon=android-studio -Comment=The official Android IDE +Comment=Official IDE for Android development Categories=Development;IDE; Terminal=false StartupNotify=true @@ -55,12 +76,17 @@ StartupWMClass=jetbrains-studio MimeType=application/x-extension-iml; EOF +%check +%desktop_file_validate %{buildroot}%{_datadir}/applications/%{name}.desktop + %files %license %{_licensedir}/%{name}/LICENSE.txt %{_libexecdir}/%{name} %{_bindir}/%{name} -%{_datadir}/pixmaps/%{name}.png +%{_datadir}/pixmaps/android-studio.png +%{_datadir}/icons/hicolor/scalable/apps/android-studio.svg %{_datadir}/applications/%{name}.desktop %changelog -%autochangelog +* Fri Feb 20 2026 veuxit - 2025.3.1.8 +- Package update to 2025.3.1.8 panda1-patch1 \ No newline at end of file diff --git a/anda/devs/android-studio/stable/update.rhai b/anda/devs/android-studio/stable/update.rhai index ef1c8dc082..d3e757294a 100644 --- a/anda/devs/android-studio/stable/update.rhai +++ b/anda/devs/android-studio/stable/update.rhai @@ -1 +1,10 @@ -rpm.version(find(`https://redirector.gvt1.com/edgedl/android/studio/ide-zips/([\d.]+)/android-studio-[\d.]+-linux.tar.gz`, get("https://developer.android.com/studio"), 1)); +let html = get("https://developer.android.com/studio"); +let pattern = `ide-zips/([^/]+)/android-studio-(.*?)-linux\.tar\.gz`; +let nofilter = find(pattern, html, 0); +let version = find(pattern, html, 1); +let suffixS = find(pattern, html, 2); +print(nofilter); +print(version); +print(suffixS); +rpm.version(version); +rpm.define("suffixS", suffixS); \ No newline at end of file diff --git a/anda/devs/asar/asar.spec b/anda/devs/asar/asar.spec index bd4143cd8b..f0b73576db 100644 --- a/anda/devs/asar/asar.spec +++ b/anda/devs/asar/asar.spec @@ -7,7 +7,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: asar -Version: 4.0.1 +Version: 4.1.0 Release: 1%?dist Summary: Simple extensive tar-like archive format with indexing License: MIT diff --git a/anda/devs/asdf/asdf.spec b/anda/devs/asdf/asdf.spec index 2185fbc043..b66ddc8224 100644 --- a/anda/devs/asdf/asdf.spec +++ b/anda/devs/asdf/asdf.spec @@ -12,7 +12,7 @@ # https://github.com/asdf-vm/asdf %global goipath github.com/asdf-vm/asdf -Version: 0.18.0 +Version: 0.18.1 %gometa -f @@ -25,7 +25,7 @@ more.} SECURITY.md ballad-of-asdf.md help.txt version.txt Name: asdf -Release: %autorelease +Release: 1%?dist Summary: Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more License: MIT diff --git a/anda/devs/backport/nodejs-backport.spec b/anda/devs/backport/nodejs-backport.spec index 92ec52ef11..121d9cf062 100644 --- a/anda/devs/backport/nodejs-backport.spec +++ b/anda/devs/backport/nodejs-backport.spec @@ -3,8 +3,8 @@ %bcond test 0 Name: nodejs-%{npm_name} -Version: 10.2.0 -Release: 3%{?dist} +Version: 10.4.0 +Release: 1%?dist Summary: Backport GitHub commits SourceLicense: Apache-2.0 License: 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR CC0-1.0) AND (WTFPL OR ISC) diff --git a/anda/devs/bun/bun-bin.spec b/anda/devs/bun/bun-bin.spec index bcda56b73d..3a9be7624f 100644 --- a/anda/devs/bun/bun-bin.spec +++ b/anda/devs/bun/bun-bin.spec @@ -8,7 +8,7 @@ %global appid sh.oven.bun Name: bun-bin -Version: 1.3.9 +Version: 1.3.10 Release: 1%?dist Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one License: MIT diff --git a/anda/devs/codium/codium.spec b/anda/devs/codium/codium.spec index 4ac88276fd..d1c164800b 100644 --- a/anda/devs/codium/codium.spec +++ b/anda/devs/codium/codium.spec @@ -14,8 +14,8 @@ %global appid com.vscodium.VSCodium Name: codium -Version: 1.109.41146 -Release: 1%?dist +Version: 1.110.01571 +Release: 1%{?dist} Summary: Code editing. Redefined. License: MIT URL: https://vscodium.com/ diff --git a/anda/devs/deno/rust-deno.spec b/anda/devs/deno/rust-deno.spec index 7c82219bcf..15bd331685 100644 --- a/anda/devs/deno/rust-deno.spec +++ b/anda/devs/deno/rust-deno.spec @@ -6,8 +6,8 @@ %global crate deno Name: rust-deno -Version: 2.6.10 -Release: 1%?dist +Version: 2.7.4 +Release: 1%{?dist} Summary: Deno executable License: MIT diff --git a/anda/devs/devpod/golang-github-loft-sh-devpod.spec b/anda/devs/devpod/golang-github-loft-sh-devpod.spec index cc6687a583..e55ea0f47e 100644 --- a/anda/devs/devpod/golang-github-loft-sh-devpod.spec +++ b/anda/devs/devpod/golang-github-loft-sh-devpod.spec @@ -17,7 +17,7 @@ and lets you use any cloud, kubernetes or just localhost docker.} loadtest/README.md Name: devpod -Release: 2%?dist +Release: 3%?dist Summary: Spin up dev environments in any infra Provides: golang-github-loft-sh-devpod BuildRequires: anda-srpm-macros mold diff --git a/anda/devs/edit/com.microsoft.edit.metainfo.xml b/anda/devs/edit/com.microsoft.edit.metainfo.xml index 972f50d221..33cc838d57 100644 --- a/anda/devs/edit/com.microsoft.edit.metainfo.xml +++ b/anda/devs/edit/com.microsoft.edit.metainfo.xml @@ -1,10 +1,12 @@ com.microsoft.edit + CC0-1.0 + MIT Microsoft Edit -

We all edit. + We all edit - https://github.com/microsoft/edit/blob/main/assets/edit_hero_image.png + https://github.com/microsoft/edit/blob/main/assets/edit_hero_image.png

A simple editor for simple needs.

@@ -13,6 +15,7 @@ The goal is to provide an accessible editor that even users largely unfamiliar with terminals can easily use.

+ https://github.com/microsoft/edit https://github.com/microsoft/edit Microsoft Corporation diff --git a/anda/devs/edit/edit.spec b/anda/devs/edit/edit.spec index 6a796f4cb4..d7e7137bea 100644 --- a/anda/devs/edit/edit.spec +++ b/anda/devs/edit/edit.spec @@ -8,7 +8,7 @@ An editor that pays homage to the classic MS-DOS Editor, but with a modern inter Name: %{crate} Version: 1.2.1 -Release: 3%{?dist} +Release: 4%{?dist} Summary: A simple editor for simple needs. SourceLicense: MIT License: MIT AND (MIT OR Apache-2.0) @@ -58,4 +58,3 @@ install -Dm644 assets/%{appid}.desktop %{buildroot}%{_datadir}/applications/%{ap %changelog * Thu May 22 2025 Gilver E. - 1.0.0-1 - Initial package - diff --git a/anda/devs/flutter/flutter.spec b/anda/devs/flutter/flutter.spec index 68637e839d..b1bc0f7c60 100644 --- a/anda/devs/flutter/flutter.spec +++ b/anda/devs/flutter/flutter.spec @@ -1,5 +1,5 @@ Name: flutter -Version: 3.41.2 +Version: 3.41.4 Release: 1%?dist Summary: SDK for crafting beautiful, fast user experiences from a single codebase License: BSD-3-Clause diff --git a/anda/devs/ghostty/nightly/ghostty-nightly.spec b/anda/devs/ghostty/nightly/ghostty-nightly.spec index d585e270c1..56b9ac74a9 100644 --- a/anda/devs/ghostty/nightly/ghostty-nightly.spec +++ b/anda/devs/ghostty/nightly/ghostty-nightly.spec @@ -1,6 +1,6 @@ -%global commit 42c81dbccc7c62ccc1eaef7fd724af9e308814ef +%global commit 3e220ab3757243c45bbb999c185ae33de8f70da7 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global fulldate 2026-02-20 +%global fulldate 2026-03-05 %global commit_date %(echo %{fulldate} | sed 's/-//g') %global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV %global ver 1.3.0 @@ -9,7 +9,7 @@ Name: %{base_name}-nightly Version: %{ver}~tip^%{commit_date}git%{shortcommit} -Release: 1%?dist +Release: 1%{?dist} %if 0%{?fedora} <= 41 Epoch: 1 %endif diff --git a/anda/devs/kvrocks/kvrocks.spec b/anda/devs/kvrocks/kvrocks.spec index 39cbf442dd..eac6b8437d 100644 --- a/anda/devs/kvrocks/kvrocks.spec +++ b/anda/devs/kvrocks/kvrocks.spec @@ -1,5 +1,5 @@ Name: kvrocks -Version: 2.14.0 +Version: 2.15.0 Release: 1%?dist Summary: Distributed key value NoSQL database that uses RocksDB License: Apache-2.0 diff --git a/anda/devs/lowfi/rust-lowfi.spec b/anda/devs/lowfi/rust-lowfi.spec index 90f8da55bc..0b6d06b1c7 100644 --- a/anda/devs/lowfi/rust-lowfi.spec +++ b/anda/devs/lowfi/rust-lowfi.spec @@ -2,8 +2,8 @@ %global crate lowfi Name: rust-lowfi -Version: 2.0.1 -Release: 1%?dist +Version: 2.0.4 +Release: 1%{?dist} Summary: Extremely simple lofi player License: MIT diff --git a/anda/devs/powershell/com.microsoft.PowerShell.metainfo.xml b/anda/devs/powershell/com.microsoft.PowerShell.metainfo.xml index 5d665687dc..5d25a7bc29 100644 --- a/anda/devs/powershell/com.microsoft.PowerShell.metainfo.xml +++ b/anda/devs/powershell/com.microsoft.PowerShell.metainfo.xml @@ -1,10 +1,12 @@ com.microsoft.PowerShell + CC0-1.0 + MIT Microsoft PowerShell PowerShell for every system! - https://github.com/PowerShell/PowerShell/blob/master/assets/Powershell_256.png + https://github.com/PowerShell/PowerShell/blob/master/assets/Powershell_256.png

@@ -16,4 +18,5 @@ Microsoft Corporation com.microsoft.PowerShell + https://microsoft.com/PowerShell diff --git a/anda/devs/powershell/powershell.spec b/anda/devs/powershell/powershell.spec index b1b680303b..79a5e8925f 100644 --- a/anda/devs/powershell/powershell.spec +++ b/anda/devs/powershell/powershell.spec @@ -19,7 +19,7 @@ Name: powershell Version: 7.5.4 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A cross-platform automation and configuration tool/framework SourceLicense: MIT License: Apache-2.0 AND BSD-2-Clause AND MIT diff --git a/anda/devs/sccache/anda.hcl b/anda/devs/sccache/anda.hcl new file mode 100644 index 0000000000..dd37752162 --- /dev/null +++ b/anda/devs/sccache/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "terra-sccache.spec" + } + labels { + extras = 1 + } +} diff --git a/anda/devs/sccache/terra-sccache.spec b/anda/devs/sccache/terra-sccache.spec new file mode 100644 index 0000000000..6b8d529b27 --- /dev/null +++ b/anda/devs/sccache/terra-sccache.spec @@ -0,0 +1,60 @@ +%global crate sccache +%global _description %{expand: +Sccache is a ccache-like tool. It is used as a compiler wrapper and +avoids compilation when possible. Sccache has the capability to utilize +caching in remote storage environments, including various cloud storage +options, or alternatively, in local storage. +This build actually enables caching to remote storage.} +%bcond dist %["%{_target_cpu}" == "x86_64"] + +Name: terra-sccache +Version: 0.14.0 +Release: 1%{?dist} +Summary: Remote caching enabled builds of sccache +SourceLicense: Apache-2.0 AND (Apache-2.0 OR MIT) +License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (MIT OR Apache-2.0) AND Unicode-DFS-2016) AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CDLA-Permissive-2.0 AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) +URL: https://crates.io/crates/sccache +Source0: %{crates_source} +BuildRequires: anda-srpm-macros +BuildRequires: cargo +BuildRequires: cargo-rpm-macros +BuildRequires: mold +%if %{with dist} +BuildRequires: perl +%endif +BuildRequires: rust +BuildRequires: rust-srpm-macros +BuildRequires: pkgconfig(openssl) +Provides: %{crate} = %{evr} +Packager: Gilver E. + +%description %_description + +%prep +%autosetup -n %{crate}-%{version} +%cargo_prep_online + +%build +%cargo_build -f all%{?with_dist:,dist-server} + +%install +find target/rpm \ + -maxdepth 1 -type f -executable ! -name '*.so' \ + -exec install -Dm755 -t %{buildroot}%{_bindir} {} + + +%cargo_license_summary_online -f all%{?with_dist:,dist-server} +%{cargo_license_online -f all%{?with_dist:,dist-server}} > LICENSE.dependencies + +%files +%license LICENSE +%license LICENSE.dependencies +%doc CODE_OF_CONDUCT.md +%doc README.md +%{_bindir}/sccache +%if %{with dist} +%{_bindir}/sccache-dist +%endif + +%changelog +* Fri Feb 20 2026 Gilver E. - 0.14.0-1 +- Initial package diff --git a/anda/devs/sccache/update.rhai b/anda/devs/sccache/update.rhai new file mode 100644 index 0000000000..eb645c69f5 --- /dev/null +++ b/anda/devs/sccache/update.rhai @@ -0,0 +1 @@ +rpm.version(crates("sccache")); diff --git a/anda/devs/zed/nightly/zed-nightly.spec b/anda/devs/zed/nightly/zed-nightly.spec index 33917ce01f..bd64ea54c9 100644 --- a/anda/devs/zed/nightly/zed-nightly.spec +++ b/anda/devs/zed/nightly/zed-nightly.spec @@ -1,7 +1,7 @@ -%global commit 02ba2be93217a94ade8790e5788a77c617f0b275 +%global commit ca5027c4d6c43cdf21f2af9731369cd8cb64570e %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260220 -%global ver 0.226.0 +%global commit_date 20260306 +%global ver 0.228.0 %bcond_with check %bcond_with debug_no_build @@ -22,7 +22,7 @@ Name: zed-nightly Version: %ver^%commit_date.%shortcommit -Release: 1%?dist +Release: 1%{?dist} Summary: Zed is a high-performance, multiplayer code editor SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib diff --git a/anda/devs/zed/preview/zed-preview.spec b/anda/devs/zed/preview/zed-preview.spec index f1e4371da4..7f34923c78 100644 --- a/anda/devs/zed/preview/zed-preview.spec +++ b/anda/devs/zed/preview/zed-preview.spec @@ -5,7 +5,7 @@ %global debug_package %{nil} %endif -%global ver 0.225.4-pre +%global ver 0.227.1-pre # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ @@ -17,7 +17,7 @@ Name: zed-preview Version: %(echo %ver | sed 's/-/~/') -Release: 1%?dist +Release: 1%{?dist} Summary: Zed is a high-performance, multiplayer code editor SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib diff --git a/anda/devs/zed/stable/zed.spec b/anda/devs/zed/stable/zed.spec index fdd4fa0846..a98844e667 100644 --- a/anda/devs/zed/stable/zed.spec +++ b/anda/devs/zed/stable/zed.spec @@ -15,8 +15,8 @@ %global rustflags_debuginfo 0 Name: zed -Version: 0.224.9 -Release: 1%?dist +Version: 0.226.5 +Release: 1%{?dist} Summary: Zed is a high-performance, multiplayer code editor SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib diff --git a/anda/fonts/geist/geist.spec b/anda/fonts/geist/geist.spec index a2cd36237e..577d99b9b2 100644 --- a/anda/fonts/geist/geist.spec +++ b/anda/fonts/geist/geist.spec @@ -1,4 +1,4 @@ -%global ver geist@1.7.0 +%global ver 1.8.0 Name: geist-font Version: %(echo %ver | sed 's/^geist@//') @@ -30,7 +30,7 @@ Geist Mono is a monospaced typeface that has been crafted to be the perfect part It is designed to be used in code editors, diagrams, terminals, and other textbased interfaces where code is represented. %prep -%autosetup -n %name-geist-%version +%autosetup %build %make_build diff --git a/anda/fonts/iosevka/iosevka-fonts.spec b/anda/fonts/iosevka/iosevka-fonts.spec index 3b35e3dd11..7b7f274452 100644 --- a/anda/fonts/iosevka/iosevka-fonts.spec +++ b/anda/fonts/iosevka/iosevka-fonts.spec @@ -52,7 +52,7 @@ %global fontdescription %{expand: Versatile typeface for code, from code.} -Version: 34.1.0 +Version: 34.2.1 Release: 1%?dist Packager: Cappy Ishihara Summary: Versatile typeface for code, from code. diff --git a/anda/fonts/sipa/sipa-fonts.spec b/anda/fonts/sipa/sipa-fonts.spec index d6b5dac8b8..68948332bf 100644 --- a/anda/fonts/sipa/sipa-fonts.spec +++ b/anda/fonts/sipa/sipa-fonts.spec @@ -5,7 +5,7 @@ # namespace %global fontorg th.or.sipa Version: 20200217 -Release: 7%{?dist} +Release: 8%{?dist} URL: https://www.nstda.or.th/home/news_post/thai-font/ %global fontlicense LicenseRef-DIP-SIPA AND OFL-1.1-RFN %global fontlicenses LICENSE @@ -59,7 +59,7 @@ BuildArch: noarch %global fontfamily1 TH Sarabun PSK %global foundry1 Suppakit Chalermlarp -%global fonts1 'TH Sarabun'*.ttf +%global fonts1 'TH Sarabun'.ttf 'TH Sarabun Italic.ttf' 'TH Sarabun Bold.ttf' 'TH Sarabun BoldItalic.ttf' %global fontsummary1 %{fontfamily1} font family %global fontdescription1 %{common_description} diff --git a/anda/games/chess-tui/rust-chess-tui.spec b/anda/games/chess-tui/rust-chess-tui.spec index 6b16757f82..bac8b542a9 100644 --- a/anda/games/chess-tui/rust-chess-tui.spec +++ b/anda/games/chess-tui/rust-chess-tui.spec @@ -4,7 +4,7 @@ %global crate chess-tui Name: rust-chess-tui -Version: 2.4.0 +Version: 2.5.1 Release: 1%?dist Summary: Rusty chess game in your terminal 🦀 diff --git a/anda/games/gmodpatchtool/anda.hcl b/anda/games/gmodpatchtool/anda.hcl new file mode 100644 index 0000000000..d659be9067 --- /dev/null +++ b/anda/games/gmodpatchtool/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "gmodpatchtool.spec" + } +} diff --git a/anda/games/gmodpatchtool/gmodpatchtool.spec b/anda/games/gmodpatchtool/gmodpatchtool.spec new file mode 100644 index 0000000000..95344b2db8 --- /dev/null +++ b/anda/games/gmodpatchtool/gmodpatchtool.spec @@ -0,0 +1,53 @@ +%global _description %{expand: +Automatically patches Garry's Mod's internal Chromium Embedded Framework to: + +- Bring CEF up to date +- Fix GMod missing menu/launch issues on macOS and Linux +- Enable Proprietary Video/Audio codec, like H.264 (MP4) and AAC, support +- Enable Widevine support (but no VMP) +- Enable Software WebGL +- Enable partial GPU acceleration} +%global git_name GModPatchTool +%undefine __brp_mangle_shebangs + +Name: gmodpatchtool +Version: 20251102 +Release: 1%{?dist} +SourceLicense: GPL-3.0-only +License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 AND ISC) AND (Apache-2.0 AND MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR GPL-2.0-only) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CC0-1.0 AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND GPL-3.0-only AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) AND bzip2-1.0.6 +Summary: Automatic Patching/Updating of GMod CEF. Fixes macOS/Linux launch issues. +URL: https://solsticegamestudios.com/fixmedia +Source0: https://github.com/solsticegamestudios/%{git_name}/archive/refs/tags/%{version}.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: cargo-rpm-macros +BuildRequires: git-lfs +BuildRequires: mold +Provides: %{git_name} +Packager: Gilver E. + +%description %_description + +%prep +%git_clone https://github.com/solsticegamestudios/%{git_name}.git %{version} +git-lfs checkout +%cargo_prep_online + +%build +%cargo_build + +%install +find target/rpm \ + -maxdepth 1 -type f -executable ! -name '*.so' \ + -exec install -Dm755 -t %{buildroot}%{_bindir} {} + +%cargo_license_summary_online +%{cargo_license_online} > LICENSE.dependencies + +%files +%doc README.md +%license LICENSE.txt +%license LICENSE.dependencies +%{_bindir}/%{name} + +%changelog +* Tue Feb 24 2026 Gilver E. +- Initial package diff --git a/anda/games/gmodpatchtool/update.rhai b/anda/games/gmodpatchtool/update.rhai new file mode 100644 index 0000000000..a06e03928e --- /dev/null +++ b/anda/games/gmodpatchtool/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_rawfile("solsticegamestudios/GModPatchTool", "master", "version.txt")); diff --git a/anda/games/heroic-games-launcher/heroic-games-launcher.spec b/anda/games/heroic-games-launcher/heroic-games-launcher.spec index 72180d5c07..5d311e425d 100644 --- a/anda/games/heroic-games-launcher/heroic-games-launcher.spec +++ b/anda/games/heroic-games-launcher/heroic-games-launcher.spec @@ -2,13 +2,13 @@ %global git_name %(echo %{org_name} | sed 's/-//g') %global appid com.heroicgameslauncher.hgl %global shortname heroic -%global legendary_version 0.20.40 +%global legendary_version 0.20.42 %global gogdl_version 1.2.1 %global nile_version 1.1.2 %global comet_version 0.2.0 Name: %{shortname}-games-launcher -Version: 2.20.0.beta.1 +Version: 2.20.1 Release: 1%?dist Summary: A games launcher for GOG, Amazon, and Epic Games License: GPL-3.0-only AND MIT AND BSD-3-Clause diff --git a/anda/games/inputplumber/inputplumber.spec b/anda/games/inputplumber/inputplumber.spec index 6d2ac8cbbb..dbb9fb54bd 100644 --- a/anda/games/inputplumber/inputplumber.spec +++ b/anda/games/inputplumber/inputplumber.spec @@ -1,7 +1,7 @@ %global __brp_mangle_shebangs %{nil} Name: inputplumber -Version: 0.74.2 +Version: 0.75.1 Release: 1%?dist Summary: Open source input router and remapper daemon for Linux License: GPL-3.0-or-later diff --git a/anda/games/minecraft-java/com.mojang.Minecraft.metainfo.xml b/anda/games/minecraft-java/com.mojang.Minecraft.metainfo.xml index fce1f57e28..237e962b0c 100644 --- a/anda/games/minecraft-java/com.mojang.Minecraft.metainfo.xml +++ b/anda/games/minecraft-java/com.mojang.Minecraft.metainfo.xml @@ -2,6 +2,7 @@ com.mojang.Minecraft Minecraft + https://minecraft.wiki/images/Minecraft_social_icon.png?fcb53 ماين كرافت মাইনক্রাফ্ট Minecraft @@ -55,4 +56,4 @@ moderate intense - \ No newline at end of file + diff --git a/anda/games/minecraft-java/minecraft-java.spec b/anda/games/minecraft-java/minecraft-java.spec index 8c7c3758b6..85205d5349 100644 --- a/anda/games/minecraft-java/minecraft-java.spec +++ b/anda/games/minecraft-java/minecraft-java.spec @@ -6,7 +6,7 @@ Name: minecraft-launcher Version: 2.3.2 -Release: 3%{?dist} +Release: 4%{?dist} Summary: Official launcher for Minecraft License: https://www.minecraft.net/en-us/eula diff --git a/anda/games/opengamepadui/opengamepadui.spec b/anda/games/opengamepadui/opengamepadui.spec index b01a3349b4..ba31a9b7f5 100644 --- a/anda/games/opengamepadui/opengamepadui.spec +++ b/anda/games/opengamepadui/opengamepadui.spec @@ -1,5 +1,5 @@ Name: opengamepadui -Version: 0.44.2 +Version: 0.44.3 Release: 1%?dist Summary: Open source gamepad-native game launcher and overlay diff --git a/anda/games/osu-lazer/osu-lazer.spec b/anda/games/osu-lazer/osu-lazer.spec index c6dc06d3ba..e9bfd4c8c5 100644 --- a/anda/games/osu-lazer/osu-lazer.spec +++ b/anda/games/osu-lazer/osu-lazer.spec @@ -1,10 +1,10 @@ -%define osuresver 2026.108.0 +%define osuresver 2026.305.0 %global debug_package %{nil} %define __strip /bin/true Name: osu-lazer -Version: 2026.119.0 -Release: 2%?dist +Version: 2026.305.0 +Release: 1%{?dist} Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew. ExclusiveArch: x86_64 URL: https://osu.ppy.sh/ diff --git a/anda/games/powerbuttond/powerbuttond.spec b/anda/games/powerbuttond/powerbuttond.spec index 649f25221c..2da9358a08 100644 --- a/anda/games/powerbuttond/powerbuttond.spec +++ b/anda/games/powerbuttond/powerbuttond.spec @@ -1,8 +1,8 @@ %define debug_package %nil Name: powerbuttond -Version: 4.1 -Release: 2%?dist +Version: 4.2 +Release: 1%?dist Summary: Steam Deck power button daemon License: BSD-2-clause diff --git a/anda/games/powerstation/powerstation.spec b/anda/games/powerstation/powerstation.spec index d810a0b660..7fc7036557 100644 --- a/anda/games/powerstation/powerstation.spec +++ b/anda/games/powerstation/powerstation.spec @@ -1,5 +1,5 @@ Name: powerstation -Version: 0.8.0 +Version: 0.8.1 Release: 1%?dist Summary: Daemon for controlling TDP and performance over DBus diff --git a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec index 9445135cb1..96e0afcae1 100644 --- a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec +++ b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec @@ -3,10 +3,10 @@ %global name_pretty %{quote:Prism Launcher (Nightly)} %global appid org.prismlauncher.PrismLauncher-nightly -%global commit eac55d849c7ab44a3310a9c5c822a850331c3160 +%global commit b114d043f638e30d421b8a299fdfed4b3230ba3d %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260220 +%global commit_date 20260303 %global snapshot_info %{commit_date}.%{shortcommit} # Change this variables if you want to use custom keys diff --git a/anda/games/rpcs3/rpcs3.spec b/anda/games/rpcs3/rpcs3.spec index 87333e6780..1cdc2aa463 100644 --- a/anda/games/rpcs3/rpcs3.spec +++ b/anda/games/rpcs3/rpcs3.spec @@ -1,7 +1,7 @@ # RPCS3 builds often break with GCC %global toolchain clang # Define which LLVM/Clang version RPCS3 needs -%if 0%{?fedora} >= 45 +%if 0%{?fedora} >= 46 %global llvm_major 21 %global __cc clang-%{llvm_major} %global __cxx clang++-%{llvm_major} @@ -9,12 +9,12 @@ # GLIBCXX_ASSERTIONS is known to break RPCS3 %global build_cflags %(echo "%{__build_flags_lang_c}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags} %global build_cxxflags %(echo "%{__build_flags_lang_cxx}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags} -%global commit ff992a67c8e1c1eb83c39ab619c1eab564e80c36 -%global ver 0.0.39-18801 +%global commit ac30feeddb4d53f08397897574649228b8c187d1 +%global ver 0.0.40-18894 Name: rpcs3 Version: %(echo %{ver} | sed 's/-/^/g') -Release: 1%?dist +Release: 1%{?dist} Summary: PlayStation 3 emulator and debugger License: GPL-2.0-only URL: https://github.com/RPCS3/rpcs3 diff --git a/anda/games/steam/steam.spec b/anda/games/steam/steam.spec index ee21b44b5b..bc423ccb40 100644 --- a/anda/games/steam/steam.spec +++ b/anda/games/steam/steam.spec @@ -5,7 +5,7 @@ Name: steam Version: 1.0.0.85 -Release: 2%?dist +Release: 3%?dist Summary: Installer for the Steam software distribution service # Redistribution and repackaging for Linux is allowed, see license file. udev rules are MIT. License: Steam License Agreement and MIT @@ -43,6 +43,7 @@ BuildRequires: systemd # Required to run the initial setup Requires: tar Requires: zenity +Requires: xz # Most games use OpenGL, some games already use Vulkan. Vulkan is also required # for Steam Play to run Windows games through emulation. i686 version of these @@ -175,6 +176,12 @@ desktop-file-edit --remove-key=X-KDE-RunOnDiscreteGpu %{buildroot}%{_datadir}/ap desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{appstream_id}.metainfo.xml +%if 0%{?fedora} >= 44 +%post +# Workaround for https://fedoraproject.org/wiki/Changes/droppingOfCertPemFile#Temporary_fix +update-ca-trust extract --rhbz2387674 +%endif + %files %license COPYING steam_subscriber_agreement.txt %doc debian/changelog README.Fedora diff --git a/anda/games/steamos-manager/steamos-manager.spec b/anda/games/steamos-manager/steamos-manager.spec index 3adaa96ceb..c6b076f4be 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: 25.12.0 +Version: 26.0.1 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 @@ -41,23 +41,29 @@ Requires: %{name} = %{evr} rm %{buildroot}%{_unitdir}/sddm.service.d/reset-oneshot-boot.conf # steamOS specific rm %{buildroot}%{_userunitdir}/orca.service # not used by anyone apparently, steamOS specific(?) install -d %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service -%{__ln_s} -f %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service %{_userunitdir}/steamos-manager.service +ln -s %{_userunitdir}/steamos-manager.service %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service %post %systemd_post steamos-manager.service +%systemd_post steamos-manager-configure-cecd.service +%systemd_post steamos-manager-session-cleanup.service %preun %systemd_preun steamos-manager.service +%systemd_preun steamos-manager-configure-cecd.service +%systemd_preun steamos-manager-session-cleanup.service %postun %systemd_postun_with_restart steamos-manager.service +%systemd_postun_with_restart steamos-manager-configure-cecd.service +%systemd_postun_with_restart steamos-manager-session-cleanup.service %files %license %{_datadir}/licenses/steamos-manager/LICENSE %license LICENSE.dependencies %doc README.md %{_bindir}/steamosctl -%{_datadir}/dbus-1/interfaces/com.steampowered.SteamOSManager1.Manager.xml +#{_datadir}/dbus-1/interfaces/com.steampowered.SteamOSManager1.Manager.xml %{_datadir}/dbus-1/interfaces/com.steampowered.SteamOSManager1.xml %{_datadir}/dbus-1/services/com.steampowered.SteamOSManager1.service %{_datadir}/dbus-1/system.d/com.steampowered.SteamOSManager1.conf @@ -67,6 +73,7 @@ install -d %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/stea %{_prefix}/lib/steamos-manager %{_unitdir}/steamos-manager.service %{_userunitdir}/steamos-manager.service +%{_userunitdir}/steamos-manager-configure-cecd.service %{_userunitdir}/steamos-manager-session-cleanup.service %files gamescope-session-plus diff --git a/anda/games/vapor-mod-overlay/anda.hcl b/anda/games/vapor-mod-overlay/anda.hcl new file mode 100644 index 0000000000..303a14d18c --- /dev/null +++ b/anda/games/vapor-mod-overlay/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "vapor-mod-overlay.spec" + } +} diff --git a/anda/games/vapor-mod-overlay/update.rhai b/anda/games/vapor-mod-overlay/update.rhai new file mode 100644 index 0000000000..3898e84c4e --- /dev/null +++ b/anda/games/vapor-mod-overlay/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("ChristianSilvermoon/vapor-mod-overlay")); diff --git a/anda/games/vapor-mod-overlay/vapor-mod-overlay.spec b/anda/games/vapor-mod-overlay/vapor-mod-overlay.spec new file mode 100644 index 0000000000..50db0d4665 --- /dev/null +++ b/anda/games/vapor-mod-overlay/vapor-mod-overlay.spec @@ -0,0 +1,33 @@ +Name: vapor-mod-overlay +Version: 0.0.1 +Release: 1%{?dist} +Summary: A fairly basic OverlayFS powered mod loader for Steam +License: MIT +URL: https://github.com/ChristianSilvermoon/vapor-mod-overlay +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz +Requires: bash +Requires: fuse-overlayfs +BuildArch: noarch +Packager: Gilver E. + +%description +This is an attempt at a very basic sort of Mod Loader for Valve's Steam Client on GNU/Linux systems that uses OverlayFS. +This was inspired by a bug in Portal 2 VR that required the mod to be disabled temporarily to bypass a crash. + +%prep +%autosetup -n %{name}-%{version} + +%build +# The voices are getting louder. + +%install +install -Dpm755 %{name}.sh %{buildroot}%{_bindir}/%{name} + +%files +%doc README.md +%license LICENSE.md +%{_bindir}/%{name} + +%changelog +* Mon Mar 2 2026 Gilver E. +- Initial package diff --git a/anda/langs/dart/dart.spec b/anda/langs/dart/dart.spec index 63a0f863c4..0fb8dbd671 100644 --- a/anda/langs/dart/dart.spec +++ b/anda/langs/dart/dart.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: dart -Version: 3.11.0 +Version: 3.11.1 Release: 1%?dist Summary: The Dart Language License: BSD-3-Clause diff --git a/anda/langs/go/google-grpc/golang-google-grpc.terra.spec b/anda/langs/go/google-grpc/golang-google-grpc.terra.spec index cc68ceb251..970b2db1f4 100644 --- a/anda/langs/go/google-grpc/golang-google-grpc.terra.spec +++ b/anda/langs/go/google-grpc/golang-google-grpc.terra.spec @@ -11,7 +11,7 @@ # https://github.com/grpc/grpc-go %global goipath google.golang.org/grpc %global forgeurl https://github.com/grpc/grpc-go -Version: 1.79.1 +Version: 1.79.2 %gometa -L @@ -24,7 +24,7 @@ The Go language implementation of gRPC. HTTP/2 based RPC.} Documentation Name: golang-google-grpc.terra -Release: 1%?dist +Release: 1%{?dist} Summary: The Go language implementation of gRPC. HTTP/2 based RPC License: Apache-2.0 diff --git a/anda/langs/go/soft-serve/soft-serve.spec b/anda/langs/go/soft-serve/soft-serve.spec index 509869f78b..dde2147336 100644 --- a/anda/langs/go/soft-serve/soft-serve.spec +++ b/anda/langs/go/soft-serve/soft-serve.spec @@ -5,12 +5,12 @@ %global cmd_name soft %global goipath github.com/charmbracelet/soft-serve -Version: 0.11.3 +Version: 0.11.5 %gometa -f Name: soft-serve -Release: 1%?dist +Release: 1%{?dist} Summary: The mighty, self-hostable Git server for the command line URL: https://github.com/charmbracelet/%{name} Source0: https://github.com/charmbracelet/%{name}/archive/refs/tags/v%{version}.tar.gz diff --git a/anda/langs/go/u-root/golang-github-u-root.spec b/anda/langs/go/u-root/golang-github-u-root.spec index 7a2e4333ad..e604413da6 100644 --- a/anda/langs/go/u-root/golang-github-u-root.spec +++ b/anda/langs/go/u-root/golang-github-u-root.spec @@ -12,7 +12,7 @@ # https://github.com/u-root/u-root %global goipath github.com/u-root/u-root -Version: 0.15.0 +Version: 0.16.0 %global commit 5721ed3ad38a5c889e6c1ed5bbf5242f98a4b591 %gometa -f diff --git a/anda/langs/lua/lua-language-server/lua-language-server.spec b/anda/langs/lua/lua-language-server/lua-language-server.spec index 76a7160b28..5637a5c0ea 100644 --- a/anda/langs/lua/lua-language-server/lua-language-server.spec +++ b/anda/langs/lua/lua-language-server/lua-language-server.spec @@ -2,7 +2,7 @@ Name: lua-language-server Version: 3.17.1 -Release: 1%?dist +Release: 2%?dist License: MIT URL: https://luals.github.io/ Source: https://github.com/LuaLS/lua-language-server/archive/refs/tags/%version.tar.gz @@ -10,6 +10,8 @@ Summary: A language server that offers Lua language support BuildRequires: gcc-c++ make ninja-build glibc lua gcc cmake libstdc++-devel libstdc++-static libcxx libcxx-devel +Packager: Owen Zimmerman + %description A language server that offers Lua language support - programmed in Lua. @@ -23,7 +25,7 @@ chmod +x make.sh %install mkdir -p %{buildroot}%{_bindir} -mkdir -p %{buildroot}%{_libexecdir}/%{name} +mkdir -p %{buildroot}%{_libexecdir}/%{name}/ mkdir -p %{buildroot}%{_datadir}/%{name}/ install -Dm755 bin/lua-language-server %{buildroot}%{_libexecdir}/%{name}/%{name} install -Dm644 bin/main.lua %{buildroot}%{_libexecdir}/%{name}/main.lua @@ -36,9 +38,12 @@ cp -av \ meta \ %{buildroot}%{_datadir}/%{name}/ +%{__ln_s} -f %{_libexecdir}/%{name}/main.lua %{buildroot}%{_libexecdir}/main.lua + %files %license LICENSE %doc README.md +%{_libexecdir}/main.lua %{_libexecdir}/%{name}/ %{_datadir}/%{name}/ diff --git a/anda/langs/nim/grabnim/grabnim.spec b/anda/langs/nim/grabnim/grabnim.spec index c4b2d06b61..a4375c8609 100644 --- a/anda/langs/nim/grabnim/grabnim.spec +++ b/anda/langs/nim/grabnim/grabnim.spec @@ -1,5 +1,5 @@ -%global commit 10a4115ff79ec4f9f40191c76294c4f97f612849 -%global commit_date 20260115 +%global commit 87cd8e863e1544302647b876a20ef8e1388fe5ea +%global commit_date 20260221 %global shortcommit %{sub %commit 1 7} Name: grabnim diff --git a/anda/langs/nim/nim-nightly/nim-nightly.spec b/anda/langs/nim/nim-nightly/nim-nightly.spec index cddadb9379..dcb378f116 100644 --- a/anda/langs/nim/nim-nightly/nim-nightly.spec +++ b/anda/langs/nim/nim-nightly/nim-nightly.spec @@ -1,13 +1,13 @@ %global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10 -%global commit 1e3caf457b481d87a0b0811d0bf129a5f515c84a +%global commit e4b1d8eebcbb176ad0dad509b5b0039fe10de287 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 2.3.1 -%global commit_date 20260218 +%global commit_date 20260306 %global debug_package %nil Name: nim-nightly Version: %ver^%commit_date.%shortcommit -Release: 1%?dist +Release: 1%{?dist} Summary: Imperative, multi-paradigm, compiled programming language License: MIT and BSD URL: https://nim-lang.org diff --git a/anda/langs/nim/nim/nim.spec b/anda/langs/nim/nim/nim.spec index e24dbf1986..b13b753f54 100644 --- a/anda/langs/nim/nim/nim.spec +++ b/anda/langs/nim/nim/nim.spec @@ -2,7 +2,7 @@ %global debug_package %{nil} Name: nim -Version: 2.2.6 +Version: 2.2.8 Release: 1%?dist Summary: Imperative, multi-paradigm, compiled programming language License: MIT and BSD diff --git a/anda/langs/nim/nimble/nimble.spec b/anda/langs/nim/nimble/nimble.spec index 93c046b407..efbad4b419 100644 --- a/anda/langs/nim/nimble/nimble.spec +++ b/anda/langs/nim/nimble/nimble.spec @@ -1,6 +1,6 @@ Name: nimble -Version: 0.22.0 -Release: 1%?dist +Version: 0.22.2 +Release: 1%{?dist} Summary: Package manager for the Nim programming language License: BSD URL: https://github.com/nim-lang/nimble diff --git a/anda/langs/python/accelerate/accelerate.spec b/anda/langs/python/accelerate/accelerate.spec index 7d801a6a76..b0ee0275e1 100644 --- a/anda/langs/python/accelerate/accelerate.spec +++ b/anda/langs/python/accelerate/accelerate.spec @@ -4,7 +4,7 @@ %global _desc A simple way to launch, train, and use PyTorch models on almost any device and distributed configuration, automatic mixed precision (including fp8), and easy-to-configure FSDP and DeepSpeed support. Name: python-%{pypi_name} -Version: 1.12.0 +Version: 1.13.0 Release: 1%?dist Summary: A simple way to launch, train, and use PyTorch models on almost any device and distributed configuration License: Apache-2.0 diff --git a/anda/langs/python/hf-xet/xf-xet.spec b/anda/langs/python/hf-xet/xf-xet.spec index 4fd2d857a5..81c623ae84 100644 --- a/anda/langs/python/hf-xet/xf-xet.spec +++ b/anda/langs/python/hf-xet/xf-xet.spec @@ -2,7 +2,7 @@ %global _desc xet client tech, used in huggingface_hub. Name: python-%{pypi_name} -Version: 1.2.0 +Version: 1.3.2 Release: 1%?dist Summary: xet client tech, used in huggingface_hub License: Apache-2.0 diff --git a/anda/langs/python/materialyoucolor/python-materialyoucolor.spec b/anda/langs/python/materialyoucolor/python-materialyoucolor.spec index 02e74a0b1b..673bbcdc2b 100644 --- a/anda/langs/python/materialyoucolor/python-materialyoucolor.spec +++ b/anda/langs/python/materialyoucolor/python-materialyoucolor.spec @@ -2,7 +2,7 @@ %bcond test 0 Name: python-%{pypi_name} -Version: 3.0.1 +Version: 3.0.2 Release: 1%?dist Summary: Material You color generation algorithms in pure python! License: MIT diff --git a/anda/langs/python/pillow-heif/python3-pillow-heif.spec b/anda/langs/python/pillow-heif/python3-pillow-heif.spec index 7a803ef088..f162a76407 100644 --- a/anda/langs/python/pillow-heif/python3-pillow-heif.spec +++ b/anda/langs/python/pillow-heif/python3-pillow-heif.spec @@ -6,7 +6,7 @@ %bcond_with doc Name: python-%{srcname} -Version: 1.2.1 +Version: 1.3.0 Release: 1%?dist Summary: Python library for working with HEIF images and plugin for Pillow diff --git a/anda/langs/python/posthog/posthog.spec b/anda/langs/python/posthog/posthog.spec index 7c9f61f7f8..47a86889fb 100644 --- a/anda/langs/python/posthog/posthog.spec +++ b/anda/langs/python/posthog/posthog.spec @@ -2,8 +2,8 @@ %global _desc Send usage data from your Python code to PostHog. Name: python-%{pypi_name} -Version: 7.9.3 -Release: 1%?dist +Version: 7.9.7 +Release: 1%{?dist} Summary: Send usage data from your Python code to PostHog License: MIT URL: https://posthog.com/docs/libraries/python diff --git a/anda/langs/python/protobuf/python3-protobuf.spec b/anda/langs/python/protobuf/python3-protobuf.spec index 428dfe629d..5baebc42de 100644 --- a/anda/langs/python/protobuf/python3-protobuf.spec +++ b/anda/langs/python/protobuf/python3-protobuf.spec @@ -2,7 +2,7 @@ %global pypi_name protobuf Name: python-%{pypi_name} -Version: 6.33.5 +Version: 7.34.0 Release: 1%?dist Summary: Protocol Buffers diff --git a/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec b/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec index 5f91a5bf97..006f3b94c9 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,8 +4,8 @@ %global __requires_exclude ^python3\\.14dist\\(proton-vpn-local-agent\\)$ Name: python-%{pypi_name} -Version: 4.14.3 -Release: 3%?dist +Version: 4.15.2 +Release: 1%{?dist} Summary: A facade to the other Proton VPN components License: GPL-3.0-Only URL: https://github.com/ProtonVPN/python-proton-vpn-api-core diff --git a/anda/langs/python/proxy-tools/anda.hcl b/anda/langs/python/proxy-tools/anda.hcl new file mode 100644 index 0000000000..86f1b12c0e --- /dev/null +++ b/anda/langs/python/proxy-tools/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "proxy-tools.spec" + } +} diff --git a/anda/langs/python/proxy-tools/proxy-tools.spec b/anda/langs/python/proxy-tools/proxy-tools.spec new file mode 100644 index 0000000000..5aa2d160d7 --- /dev/null +++ b/anda/langs/python/proxy-tools/proxy-tools.spec @@ -0,0 +1,48 @@ +%global pypi_name proxy_tools +%global _desc Simple (hopefuly useful) Proxy (as in the GoF design pattern) implementation for Python. + +Name: python-%{pypi_name} +Version: 0.1.0 +Release: 1%?dist +Summary: Simple (hopefuly useful) Proxy (as in the GoF design pattern) implementation for Python +License: BSD-2-clause +URL: https://github.com/jtushman/proxy_tools +Source0: %{pypi_source} +Source1: https://github.com/jtushman/proxy_tools/blob/master/LICENSE.txt +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +Provides: %{pypi_name} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n %{pypi_name}-%{version} +cp %{S:1} . + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files %{pypi_name} + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.rst +%license LICENSE.txt + +%changelog +* Wed Feb 25 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/proxy-tools/update.rhai b/anda/langs/python/proxy-tools/update.rhai new file mode 100644 index 0000000000..ca96bafaed --- /dev/null +++ b/anda/langs/python/proxy-tools/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("proxy_tools")); diff --git a/anda/langs/python/types-colorama/types-colorama.spec b/anda/langs/python/types-colorama/types-colorama.spec index 6437743618..d5d447e989 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 637ece0f0d69e4df5744ada66c4aa35cf20d8a13 -%global commit_date 20260219 +%global commit e108320b29046c7801de4df4168892b8099490bc +%global commit_date 20260305 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name types-colorama diff --git a/anda/langs/rust/dysk/anda.hcl b/anda/langs/rust/dysk/anda.hcl new file mode 100644 index 0000000000..92007ff08b --- /dev/null +++ b/anda/langs/rust/dysk/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "rust-dysk.spec" + } +} diff --git a/anda/langs/rust/dysk/rust-dysk.spec b/anda/langs/rust/dysk/rust-dysk.spec new file mode 100644 index 0000000000..21f798887d --- /dev/null +++ b/anda/langs/rust/dysk/rust-dysk.spec @@ -0,0 +1,58 @@ +# Generated by rust2rpm 28 +%bcond check 1 + +%global crate dysk + +Name: rust-dysk +Version: 3.6.0 +Release: 1%?dist +Summary: Give information on mounted filesystems + +License: MIT +URL: https://crates.io/crates/dysk +Source: %{crates_source} +Packager: madonuko + +BuildRequires: cargo-rpm-macros >= 24 + +%global _description %{expand: +Give information on mounted filesystems.} + +%description %{_description} + +%package -n %{crate} +URL: https://dystroy.org/dysk +Summary: %{summary} +License: (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-2-Clause OR MIT OR Apache-2.0) AND MIT AND (MIT OR Apache-2.0) AND (Unlicense OR MIT) +# LICENSE.dependencies contains a full license breakdown + +%description -n %{crate} %{_description} + +%files -n %{crate} +%license LICENSE +%license LICENSE.dependencies +%doc CHANGELOG.md +%doc CONTRIBUTING.md +%doc README.md +%{_bindir}/dysk + +%prep +%autosetup -n %{crate}-%{version} -p1 +%cargo_prep_online + +%build +%{cargo_license_summary_online} +%{cargo_license_online} > LICENSE.dependencies +%cargo_build + +%install +%cargo_install + +%if %{with check} +%check +%cargo_test +%endif + +%changelog +* Thu Mar 05 2026 madonuko - 3.6.0-1 +- Initial package. diff --git a/anda/langs/rust/dysk/update.rhai b/anda/langs/rust/dysk/update.rhai new file mode 100644 index 0000000000..6370e40910 --- /dev/null +++ b/anda/langs/rust/dysk/update.rhai @@ -0,0 +1 @@ +rpm.version(crates("dysk")); diff --git a/anda/langs/rust/fresh/fresh.spec b/anda/langs/rust/fresh/fresh.spec index a12d53989d..8948fb3ed7 100644 --- a/anda/langs/rust/fresh/fresh.spec +++ b/anda/langs/rust/fresh/fresh.spec @@ -1,8 +1,8 @@ %undefine __brp_mangle_shebangs Name: fresh -Version: 0.2.5 -Release: 1%?dist +Version: 0.2.14 +Release: 1%{?dist} Summary: Text editor for your terminal: easy, powerful and fast URL: https://getfresh.dev Source0: https://github.com/sinelaw/fresh/archive/refs/tags/v%version.tar.gz diff --git a/anda/langs/rust/gitoxide/rust-gitoxide.spec b/anda/langs/rust/gitoxide/rust-gitoxide.spec index 8970d11e6e..bf2ea04a8f 100644 --- a/anda/langs/rust/gitoxide/rust-gitoxide.spec +++ b/anda/langs/rust/gitoxide/rust-gitoxide.spec @@ -5,7 +5,7 @@ %global crate gitoxide Name: rust-gitoxide -Version: 0.50.0 +Version: 0.51.0 Release: 1%?dist Summary: Command-line application for interacting with git repositories diff --git a/anda/langs/rust/koji/rust-koji.spec b/anda/langs/rust/koji/rust-koji.spec index fcdd00c7b4..8cc6e7ac9a 100644 --- a/anda/langs/rust/koji/rust-koji.spec +++ b/anda/langs/rust/koji/rust-koji.spec @@ -5,7 +5,7 @@ %global altdiffname cococonscious-%{crate} Name: rust-koji -Version: 3.3.1 +Version: 3.4.0 Release: 1%?dist Summary: Interactive CLI for creating conventional commits diff --git a/anda/langs/rust/usage/rust-usage-cli.spec b/anda/langs/rust/usage/rust-usage-cli.spec index 882b17cfcc..3030046936 100644 --- a/anda/langs/rust/usage/rust-usage-cli.spec +++ b/anda/langs/rust/usage/rust-usage-cli.spec @@ -4,7 +4,7 @@ %global crate usage-cli Name: rust-usage-cli -Version: 2.18.0 +Version: 2.18.2 Release: 1%?dist Summary: CLI for working with usage-based CLIs diff --git a/anda/langs/rust/yazi/yazi.spec b/anda/langs/rust/yazi/yazi.spec index fdf01332a6..c19630dbb9 100644 --- a/anda/langs/rust/yazi/yazi.spec +++ b/anda/langs/rust/yazi/yazi.spec @@ -2,11 +2,11 @@ Name: yazi Version: 26.1.22 -Release: 1%?dist +Release: 2%?dist Summary: Blazing fast terminal file manager written in Rust, based on async I/O URL: https://yazi-rs.github.io/ Source0: https://github.com/sxyazi/yazi/archive/refs/tags/v%version.tar.gz -License: MIT +License: MIT AND (MIT OR Apache-2.0) AND NCSA AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND ISC 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-2-Clause AND BSD-3-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND CC0-1.0 AND (CC0-1.0 OR Apache-2.0) AND ISC AND (MIT OR Apache-2.0 OR BSD-1-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold Packager: Owen Zimmerman diff --git a/anda/langs/rust/youki/youki.spec b/anda/langs/rust/youki/youki.spec index cf8d762238..a028615cff 100644 --- a/anda/langs/rust/youki/youki.spec +++ b/anda/langs/rust/youki/youki.spec @@ -1,5 +1,5 @@ Name: youki -Version: 0.5.7 +Version: 0.6.0 Release: 1%?dist Summary: A container runtime written in Rust diff --git a/anda/langs/rust/zoi/rust-zoi-rs.spec b/anda/langs/rust/zoi/rust-zoi-rs.spec index 6332424b73..192ac76d94 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.4.0 +%global crate_version 1.8.2 Name: rust-zoi-rs Version: %(echo %crate_version | sed 's/-/~/g') diff --git a/anda/langs/vala/vala-lint-nightly/vala-lint-nightly.spec b/anda/langs/vala/vala-lint-nightly/vala-lint-nightly.spec index c1d4c11cd7..e0c155982b 100644 --- a/anda/langs/vala/vala-lint-nightly/vala-lint-nightly.spec +++ b/anda/langs/vala/vala-lint-nightly/vala-lint-nightly.spec @@ -1,9 +1,9 @@ %global real_name vala-lint -%global commit a1d1a7bc0f740920e592fd788a836c402fd9825c +%global commit 28dbf44dd2c5ec2fc7273982d35ff8cb0ef46283 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250804 +%global commit_date 20260224 %global snapshot_info %{commit_date}.%{shortcommit} Name: vala-lint-nightly diff --git a/anda/langs/vala/vala-nightly/vala-nightly.spec b/anda/langs/vala/vala-nightly/vala-nightly.spec index ee4f5b948d..0bad6c77c3 100644 --- a/anda/langs/vala/vala-nightly/vala-nightly.spec +++ b/anda/langs/vala/vala-nightly/vala-nightly.spec @@ -3,11 +3,11 @@ %global priority 90 %global real_name vala -%global commit d680994c54dd34b8bd3bd808f0023be19ea647da +%global commit 4c34f90a5bdaa1c5bffd9540602d5099c35e41d5 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global repo https://gitlab.gnome.org/GNOME/%{real_name}.git -%global commit_date 20250903 +%global commit_date 20260304 %global snapshot_info %{commit_date}.%{shortcommit} Name: vala-nightly diff --git a/anda/langs/zig/bootstrap/setup.sh b/anda/langs/zig/bootstrap/setup.sh index b165d5f2de..f92dfcda8a 100755 --- a/anda/langs/zig/bootstrap/setup.sh +++ b/anda/langs/zig/bootstrap/setup.sh @@ -1,6 +1,6 @@ #!/usr/bin/bash -version=0.16.0-dev.2623+27eec9bd6 +version=0.16.0-dev.2694+74f361a5c mirrors=() diff --git a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec index 58552d9513..4e027def5e 100644 --- a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec +++ b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec @@ -7,7 +7,7 @@ %define llvm_compat 20 %endif %global llvm_version 20.0.0 -%global ver 0.16.0-dev.2623+27eec9bd6 +%global ver 0.16.0-dev.2694+74f361a5c %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 669fb623e4..e3e2e5c2f9 100644 --- a/anda/langs/zig/master/zig-master.spec +++ b/anda/langs/zig/master/zig-master.spec @@ -13,7 +13,7 @@ %global zig_cache_dir %{builddir}/zig-cache Name: zig-master -Version: 0.16.0~dev.2623+27eec9bd6 +Version: 0.16.0~dev.2694+74f361a5c 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/directxshadercompiler/DirectXShaderCompiler.spec b/anda/lib/directxshadercompiler/DirectXShaderCompiler.spec index 98a8837bc1..61a791ba5d 100644 --- a/anda/lib/directxshadercompiler/DirectXShaderCompiler.spec +++ b/anda/lib/directxshadercompiler/DirectXShaderCompiler.spec @@ -3,8 +3,8 @@ # Metadata. Name: DirectXShaderCompiler -Version: 1.8.2505.1 -Release: 5%?dist +Version: 1.9.2602 +Release: 1%?dist Summary: A Direct X Shader compiler. License: MIT Packager: libffi diff --git a/anda/lib/glaze/glaze.spec b/anda/lib/glaze/glaze.spec index bff201db6f..a9d068fa4d 100644 --- a/anda/lib/glaze/glaze.spec +++ b/anda/lib/glaze/glaze.spec @@ -2,7 +2,7 @@ %global debug_package %{nil} Name: glaze-devel -Version: 7.0.2 +Version: 7.1.0 Release: 1%?dist License: MIT URL: https://stephenberry.github.io/glaze diff --git a/anda/lib/lovely-injector/lovely-injector.spec b/anda/lib/lovely-injector/lovely-injector.spec index c77fd5811e..71ab5f48db 100644 --- a/anda/lib/lovely-injector/lovely-injector.spec +++ b/anda/lib/lovely-injector/lovely-injector.spec @@ -1,6 +1,6 @@ # Generated by rust2rpm 27 %bcond check 0 -%bcond rust_nightly 1 +%bcond rust_nightly 0 %global debug_package %{nil} %if %{with rust_nightly} %define __cargo /usr/bin/env CARGO_HOME=.cargo RUSTC_BOOTSTRAP=1 RUSTFLAGS='%{build_rustflags}' $HOME/.cargo/bin/cargo diff --git a/anda/lib/mesa/mesa.spec b/anda/lib/mesa/mesa.spec index 57cefa6a1c..a410b07264 100644 --- a/anda/lib/mesa/mesa.spec +++ b/anda/lib/mesa/mesa.spec @@ -84,10 +84,10 @@ Name: %{srcname} Summary: Mesa graphics libraries -%global ver 26.0.0 +%global ver 26.0.1 Epoch: 1 Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)} -Release: 1 +Release: 2 Packager: Kyle Gospodnetich License: MIT AND BSD-3-Clause AND SGI-B-2.0 URL: https://mesa3d.org @@ -103,10 +103,10 @@ Source1: Mesa-MLAA-License-Clarification-Email.txt # https://gitlab.freedesktop.org/mesa/mesa/-/tree/main/subprojects # but we generally want the latest compatible versions %global rust_paste_ver 1.0.15 -%global rust_proc_macro2_ver 1.0.101 -%global rust_quote_ver 1.0.40 -%global rust_syn_ver 2.0.106 -%global rust_unicode_ident_ver 1.0.18 +%global rust_proc_macro2_ver 1.0.106 +%global rust_quote_ver 1.0.44 +%global rust_syn_ver 2.0.115 +%global rust_unicode_ident_ver 1.0.23 %global rustc_hash_ver 2.1.1 Source10: https://crates.io/api/v1/crates/paste/%{rust_paste_ver}/download#/paste-%{rust_paste_ver}.tar.gz Source11: https://crates.io/api/v1/crates/proc-macro2/%{rust_proc_macro2_ver}/download#/proc-macro2-%{rust_proc_macro2_ver}.tar.gz @@ -268,24 +268,15 @@ Provides: libEGL-devel%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} %package dri-drivers Summary: Mesa-based DRI drivers Requires: %{name}-filesystem%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} -%if 0%{?with_va} -Recommends: %{name}-va-drivers%{?_isa} -%endif Obsoletes: %{name}-libglapi < %{?epoch:%{epoch}:}25.0.0~rc2-1 Provides: %{name}-libglapi >= %{?epoch:%{epoch}:}25.0.0~rc2-1 -%description dri-drivers -%{summary}. - -%if 0%{?with_va} -%package va-drivers -Summary: Mesa-based VA-API video acceleration drivers -Requires: %{name}-filesystem%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} +Obsoletes: %{name}-va-drivers < %{?epoch:%{epoch}:}26.0.0-5 +Provides: %{name}-va-drivers >= %{?epoch:%{epoch}:}26.0.0-5 Obsoletes: %{name}-vaapi-drivers < %{?epoch:%{epoch}:}22.2.0-5 -%description va-drivers +%description dri-drivers %{summary}. -%endif %package libgbm Summary: Mesa gbm runtime library @@ -352,7 +343,8 @@ Summary: Mesa Vulkan drivers Requires: vulkan%{_isa} Requires: %{name}-filesystem%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: mesa-vulkan-devel < %{?epoch:%{epoch}:}%{version}-%{release} -Obsoletes: VK_hdr_layer < 1 +# Bad change from upstream Fedora +#Obsoletes: VK_hdr_layer < 1 %description vulkan-drivers The drivers with support for the Vulkan API. @@ -662,9 +654,7 @@ ln -s %{_libdir}/libGLX_mesa.so.0 %{buildroot}%{_libdir}/libGLX_system.so.0 %if 0%{?with_vulkan_hw} %{_libdir}/dri/zink_dri.so %endif - %if 0%{?with_va} -%files va-drivers %{_libdir}/dri/nouveau_drv_video.so %if 0%{?with_r600} %{_libdir}/dri/r600_drv_video.so diff --git a/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec b/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec index eb75208437..b8e55ad892 100644 --- a/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec +++ b/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec @@ -5,7 +5,7 @@ %global cuda_version 12 Name: cuda-cudnn -Version: 9.19.0.56 +Version: 9.19.1.2 Release: 1%?dist Epoch: 1 Summary: NVIDIA CUDA Deep Neural Network library (cuDNN) diff --git a/anda/lib/tdlib/tdlib-nightly.spec b/anda/lib/tdlib/tdlib-nightly.spec index 7fff72bfa3..6ac3ca94a7 100644 --- a/anda/lib/tdlib/tdlib-nightly.spec +++ b/anda/lib/tdlib/tdlib-nightly.spec @@ -1,6 +1,6 @@ -%global commit 6d509061574d684117f74133056aa43df89022fc -%global ver 1.8.61 -%global commit_date 20260208 +%global commit af0cb1d30a1e5cb1a10cd83b48998ca9ea9ce249 +%global ver 1.8.62 +%global commit_date 20260304 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: tdlib-nightly diff --git a/anda/lib/wails/v2/anda.hcl b/anda/lib/wails/v2/anda.hcl new file mode 100644 index 0000000000..d329015457 --- /dev/null +++ b/anda/lib/wails/v2/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wails.spec" + } +} diff --git a/anda/lib/wails/v2/update.rhai b/anda/lib/wails/v2/update.rhai new file mode 100644 index 0000000000..8fc7e0d1cf --- /dev/null +++ b/anda/lib/wails/v2/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("wailsapp/wails")); diff --git a/anda/lib/wails/v2/wails.spec b/anda/lib/wails/v2/wails.spec new file mode 100644 index 0000000000..849913d576 --- /dev/null +++ b/anda/lib/wails/v2/wails.spec @@ -0,0 +1,57 @@ +%global goipath github.com/wailsapp/wails/v2 +Version: 2.11.0 + +%gometa -f + +Name: wails +Release: 1%?dist +Summary: Create beautiful applications using Go + +License: MIT +URL: https://wails.io/ +Source0: https://github.com/wailsapp/wails/archive/refs/tags/v%{version}.tar.gz + +Packager: Owen Zimmerman + +BuildRequires: golang +BuildRequires: gcc +BuildRequires: go-rpm-macros +Requires: glibc +Requires: /usr/bin/npm +Requires: webkit2gtk4.1 +Requires: gtk3 + +%description +%{summary}. + +%gopkg + +%prep +%goprep + +%build +pushd v2/cmd/wails +GO111MODULE=on %gobuild +popd + +%install +install -Dm 0755 v2/cmd/wails/wails %{buildroot}%{_bindir}/wails + +%files +%license LICENSE +%doc README.md CONTRIBUTING.md CONTRIBUTORS.md CHANGELOG.md SECURITY.md +%lang(de) %doc README.de.md +%lang(es) %doc README.es.md +%lang(fr) %doc README.fr.md +%lang(ja) %doc README.ja.md +%lang(ko) %doc README.ko.md +%lang(pt_BR) %doc README.pt-br.md +%lang(ru) %doc README.ru.md +%lang(tr) %doc README.tr.md +%lang(uz) %doc README.uz.md +%lang(zh_CN) %doc README.zh-Hans.md +%{_bindir}/wails + +%changelog +* Mon Mar 02 2026 Owen Zimmerman +- Initial commit diff --git a/anda/lib/wails/v3/anda.hcl b/anda/lib/wails/v3/anda.hcl new file mode 100644 index 0000000000..4a4a0a7474 --- /dev/null +++ b/anda/lib/wails/v3/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "wails3.spec" + } +} diff --git a/anda/lib/wails/v3/update.rhai b/anda/lib/wails/v3/update.rhai new file mode 100644 index 0000000000..c1e5b35c16 --- /dev/null +++ b/anda/lib/wails/v3/update.rhai @@ -0,0 +1 @@ +rpm.global("ver", gh_tag("wailsapp/wails")); diff --git a/anda/lib/wails/v3/wails3.spec b/anda/lib/wails/v3/wails3.spec new file mode 100644 index 0000000000..73bcd0eb1d --- /dev/null +++ b/anda/lib/wails/v3/wails3.spec @@ -0,0 +1,62 @@ +%global ver v3.0.0-alpha.74 +%global sanitized_ver %(echo %{ver} | sed 's/-/~/g') + +%global goipath github.com/wailsapp/wails/v3 +Version: %{sanitized_ver} + +%gometa -f + +Name: wails3 +Release: 1%?dist +Summary: Create beautiful applications using Go + +License: MIT +URL: https://wails.io/ + +Packager: Owen Zimmerman + +BuildRequires: golang +BuildRequires: gcc +BuildRequires: go-rpm-macros +BuildRequires: webkit2gtk4.1-devel +BuildRequires: gtk3-devel +Requires: glibc +Requires: /usr/bin/npm +Requires: webkit2gtk4.1 +Requires: gtk3 +Provides: wails-v3 + +%description +%{summary}. + +%gopkg + +%prep +%git_clone https://github.com/wailsapp/wails v3-alpha + +%build +pushd v3/cmd/wails3 +GO111MODULE=on %gobuild +popd + +%install +install -Dm 0755 v3/cmd/wails3/wails3 %{buildroot}%{_bindir}/wails3 + +%files +%license LICENSE +%doc README.md CONTRIBUTING.md CONTRIBUTORS.md CHANGELOG.md SECURITY.md +%lang(de) %doc README.de.md +%lang(es) %doc README.es.md +%lang(fr) %doc README.fr.md +%lang(ja) %doc README.ja.md +%lang(ko) %doc README.ko.md +%lang(pt_BR) %doc README.pt-br.md +%lang(ru) %doc README.ru.md +%lang(tr) %doc README.tr.md +%lang(uz) %doc README.uz.md +%lang(zh_CN) %doc README.zh-Hans.md +%{_bindir}/wails3 + +%changelog +* Mon Mar 02 2026 Owen Zimmerman +- Initial commit diff --git a/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec b/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec index 3b3bffc73d..629121fd31 100644 --- a/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec +++ b/anda/misc/openbangla-keyboard/openbangla-keyboard-nightly.spec @@ -1,6 +1,6 @@ %global ver 2.0.0 -%global commit b29dce323f3e14e32a7f341f0e2a74f329753fc2 -%global commit_date 20260131 +%global commit 018c30253648dbf56bee79c280535a72604f3d8a +%global commit_date 20260302 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: openbangla-keyboard-nightly diff --git a/anda/misc/pbcli/pbcli.spec b/anda/misc/pbcli/pbcli.spec index 73967752a6..07778bc10a 100644 --- a/anda/misc/pbcli/pbcli.spec +++ b/anda/misc/pbcli/pbcli.spec @@ -2,8 +2,8 @@ pbcli is a command line client which allows to upload and download pastes from privatebin directly from the command line.} Name: pbcli -Version: 2.8.0 -Release: 4%{?dist} +Version: 2.9.0 +Release: 1%?dist Summary: A PrivateBin commandline upload and download utility SourceLicense: Unlicense OR MIT License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND ISC AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) diff --git a/anda/misc/signal-cli/signal-cli.spec b/anda/misc/signal-cli/signal-cli.spec index c205ed4914..463b8ed81f 100644 --- a/anda/misc/signal-cli/signal-cli.spec +++ b/anda/misc/signal-cli/signal-cli.spec @@ -3,7 +3,7 @@ %define debug_package %{nil} Name: signal-cli -Version: 0.13.24 +Version: 0.14.0 Release: 1%?dist Summary: signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger License: GPL-3.0-only diff --git a/anda/misc/zapret/zapret.spec b/anda/misc/zapret/zapret.spec index 2743d26368..27d2486537 100644 --- a/anda/misc/zapret/zapret.spec +++ b/anda/misc/zapret/zapret.spec @@ -1,5 +1,5 @@ Name: zapret -Version: 72.9 +Version: 72.10 Release: 1%?dist Summary: A multi-platform Deep Packet Inspection (DPI) bypass tool License: MIT diff --git a/anda/multimedia/carla/Carla-nightly.spec b/anda/multimedia/carla/Carla-nightly.spec index 5cc37220ce..57c94d0e19 100644 --- a/anda/multimedia/carla/Carla-nightly.spec +++ b/anda/multimedia/carla/Carla-nightly.spec @@ -1,8 +1,8 @@ %global pname carla %global ver 2.5.10 -%global commit 011867b6bcd592a510b4ec157c032fcdac23d6ef +%global commit 294a80145e39c0755ab9073d90fd8b9524fbfc84 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260104 +%global commit_date 20260222 Name: Carla-nightly Version: %(echo %ver | tr -d 'v')^%commit_date.git~%shortcommit diff --git a/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec b/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec index d338d4eb30..eb26991671 100644 --- a/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec +++ b/anda/multimedia/gpu-screen-recorder/gpu-screen-recorder.spec @@ -1,7 +1,7 @@ %global snapshot r1245.8e82100 Name: gpu-screen-recorder -Version: 5.12.4 +Version: 5.12.5 Release: 1%?dist Summary: A shadowplay-like screen recorder for Linux diff --git a/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec b/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec index 4d8af3578a..469e7906e1 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugin-libav/gstreamer1-plugin-libav.spec @@ -1,5 +1,5 @@ Name: gstreamer1-plugin-libav -Version: 1.28.0 +Version: 1.28.1 Release: 1%?dist Epoch: 1 Summary: GStreamer Libav plugin 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 53743feca6..322338fb43 100644 --- a/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec +++ b/anda/multimedia/gstreamer1/gstreamer1-plugins-ugly/gstreamer1-plugins-ugly.spec @@ -1,7 +1,7 @@ %global majorminor 1.0 Name: gstreamer1-plugins-ugly -Version: 1.28.0 +Version: 1.28.1 Release: 1%?dist Epoch: 2 Summary: GStreamer streaming media framework "ugly" plugins diff --git a/anda/multimedia/rtaudio/rtaudio-nightly.spec b/anda/multimedia/rtaudio/rtaudio-nightly.spec index cb2a880a09..a3ea1d31c9 100644 --- a/anda/multimedia/rtaudio/rtaudio-nightly.spec +++ b/anda/multimedia/rtaudio/rtaudio-nightly.spec @@ -1,7 +1,7 @@ #? https://src.fedoraproject.org/rpms/rtaudio/blob/db1aa72863ccbfd480e22c2f7aefb41ebb8e2360/f/rtaudio.spec -%global commit 409636b5dcad3054ae5a9e85014bba3861b8edab +%global commit e5f0774b2156082ec3db998bd6b2a94b66ade8ac %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251126 +%global commit_date 20260228 %global ver .0.1 Name: rtaudio-nightly diff --git a/anda/multimedia/vgmstream/vgmstream.spec b/anda/multimedia/vgmstream/vgmstream.spec index e13d383b8e..4d80a1a137 100644 --- a/anda/multimedia/vgmstream/vgmstream.spec +++ b/anda/multimedia/vgmstream/vgmstream.spec @@ -1,6 +1,6 @@ -%global commit e92914a06c68daba5b7f69ea2755adf051c30d60 +%global commit e8c87743c4ee2b07ce6593d2f6c2deaf4533ee85 %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260219 +%global commit_date 20260305 Name: vgmstream Version: 0~%{commit_date}git.%shortcommit diff --git a/anda/stardust/flatland/nightly/stardust-flatland-nightly.spec b/anda/stardust/flatland/nightly/stardust-flatland-nightly.spec index d38ca5272b..ef975fabfb 100644 --- a/anda/stardust/flatland/nightly/stardust-flatland-nightly.spec +++ b/anda/stardust/flatland/nightly/stardust-flatland-nightly.spec @@ -1,5 +1,5 @@ -%global commit b2031190cd241292289bfd4f6dd33d1950761e9a -%global commit_date 20260203 +%global commit 599c7b11eae996ae02a4706bd281bde19254dfd2 +%global commit_date 20260302 %global shortcommit %(c=%{commit}; echo ${c:0:7}) # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ diff --git a/anda/stardust/protostar/nightly/stardust-protostar-nightly.spec b/anda/stardust/protostar/nightly/stardust-protostar-nightly.spec index f3e3422af6..27c9fbb783 100644 --- a/anda/stardust/protostar/nightly/stardust-protostar-nightly.spec +++ b/anda/stardust/protostar/nightly/stardust-protostar-nightly.spec @@ -1,12 +1,12 @@ -%global commit 7609cbfc07121b3b68d91bf2124b9c0afa57363d -%global commit_date 20251218 +%global commit a12484d1e1c32866394fe6d8d92bd848f51624ac +%global commit_date 20260302 %global shortcommit %(c=%{commit}; echo ${c:0:7}) # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ Name: stardust-xr-protostar-nightly Version: 0~%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 1%?dist Summary: Prototype application launcher for Stardust XR URL: https://github.com/StardustXR/protostar Source0: %url/archive/%commit/protostar-%commit.tar.gz diff --git a/anda/stardust/server/nightly/stardust-server-nightly.spec b/anda/stardust/server/nightly/stardust-server-nightly.spec index b738209720..19b99243c6 100644 --- a/anda/stardust/server/nightly/stardust-server-nightly.spec +++ b/anda/stardust/server/nightly/stardust-server-nightly.spec @@ -1,5 +1,5 @@ -%global commit 6c3206b7a7f5241fbd12bfe30cc78a4593e582cd -%global commit_date 20260203 +%global commit 0159ab1086c70ea3090f74bfd64936c6c2769742 +%global commit_date 20260225 %global shortcommit %(c=%{commit}; echo ${c:0:7}) # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ diff --git a/anda/stardust/solar-sailer/nightly/stardust-solar-sailer-nightly.spec b/anda/stardust/solar-sailer/nightly/stardust-solar-sailer-nightly.spec index 983b658ec9..251068f9cd 100644 --- a/anda/stardust/solar-sailer/nightly/stardust-solar-sailer-nightly.spec +++ b/anda/stardust/solar-sailer/nightly/stardust-solar-sailer-nightly.spec @@ -1,5 +1,5 @@ -%global commit e9ff298d261d13c69b560a3993a8cd00b3da56ee -%global commit_date 20260125 +%global commit 590cbc13b143ff189efc9aaf99002e843f820392 +%global commit_date 20260302 %global shortcommit %(c=%{commit}; echo ${c:0:7}) # Exclude input files from mangling diff --git a/anda/stardust/telescope/nightly/stardust-telescope-nightly.spec b/anda/stardust/telescope/nightly/stardust-telescope-nightly.spec index dadd42d2ec..3c6ceb426f 100644 --- a/anda/stardust/telescope/nightly/stardust-telescope-nightly.spec +++ b/anda/stardust/telescope/nightly/stardust-telescope-nightly.spec @@ -4,7 +4,7 @@ Name: stardust-xr-telescope-nightly Version: 0~%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 3%?dist Summary: See the stars! Easy stardust setups to run on your computer License: MIT URL: https://github.com/StardustXR/telescope @@ -19,7 +19,7 @@ Requires: stardust-xr-black-hole-nightly Requires: stardust-xr-comet-nightly Requires: stardust-xr-flatland-nightly Requires: stardust-xr-gravity-nightly -Requires: stardust-xr-magnetar-nightly +Requires: stardust-xr-magnetar Requires: stardust-xr-non-spatial-input-nightly Requires: stardust-xr-protostar-nightly Requires: stardust-xr-server-nightly diff --git a/anda/system/amdgpu_top/amdgpu_top.spec b/anda/system/amdgpu_top/amdgpu_top.spec new file mode 100644 index 0000000000..57e5db00f8 --- /dev/null +++ b/anda/system/amdgpu_top/amdgpu_top.spec @@ -0,0 +1,56 @@ +%undefine __brp_add_determinism + +Name: amdgpu_top +Version: 0.11.2 +Release: 1%?dist +Summary: Tool to display AMDGPU usage +License: MIT +Packager: veuxit +URL: https://github.com/Umio-Yasuno/amdgpu_top + +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz + +BuildRequires: desktop-file-utils +BuildRequires: libdrm-devel +BuildRequires: cargo cargo-rpm-macros anda-srpm-macros + +%description +%summary. + +%prep +%autosetup -n %{name}-%{version} +%cargo_prep_online + +%build +%{cargo_build} --locked + +%install + +install -Dm755 target/release/amdgpu_top %{buildroot}%{_bindir}/amdgpu_top + +install -Dm644 assets/amdgpu_top.desktop %{buildroot}%{_appsdir}/amdgpu_top.desktop + +install -Dm644 assets/amdgpu_top-tui.desktop %{buildroot}%{_appsdir}/amdgpu_top-tui.desktop + +install -Dpm644 assets/io.github.umio_yasuno.amdgpu_top.metainfo.xml %{buildroot}%{_metainfodir}/io.github.umio_yasuno.amdgpu_top.metainfo.xml + +install -Dm644 "docs/amdgpu_top.1" "%{buildroot}%{_mandir}/man1/amdgpu_top.1" + +%check +%desktop_file_validate %{buildroot}%{_appsdir}/amdgpu_top.desktop +%desktop_file_validate %{buildroot}%{_appsdir}/amdgpu_top-tui.desktop + +%files +%doc README.md +%doc CHANGELOG.md +%doc AUTHORS +%license LICENSE +%{_bindir}/amdgpu_top +%{_datadir}/applications/amdgpu_top.desktop +%{_datadir}/applications/amdgpu_top-tui.desktop +%{_metainfodir}/io.github.umio_yasuno.amdgpu_top.metainfo.xml +%{_mandir}/man1/amdgpu_top.1.gz + +%changelog +* Thu Mar 5 2026 veuxit - 0.11.2 +- Initial package release \ No newline at end of file diff --git a/anda/system/amdgpu_top/anda.hcl b/anda/system/amdgpu_top/anda.hcl new file mode 100644 index 0000000000..d4b25997e7 --- /dev/null +++ b/anda/system/amdgpu_top/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "amdgpu_top.spec" + } +} diff --git a/anda/system/amdgpu_top/update.rhai b/anda/system/amdgpu_top/update.rhai new file mode 100644 index 0000000000..70b97bb6e0 --- /dev/null +++ b/anda/system/amdgpu_top/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("Umio-Yasuno/amdgpu_top")); diff --git a/anda/system/asusctl/asusctl.spec b/anda/system/asusctl/asusctl.spec index c56252bc20..8cf4ca1f8b 100644 --- a/anda/system/asusctl/asusctl.spec +++ b/anda/system/asusctl/asusctl.spec @@ -4,8 +4,8 @@ %define _unpackaged_files_terminate_build 0 Name: asusctl -Version: 6.3.2 -Release: 2%?dist +Version: 6.3.4 +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/depthcharge-tools/anda.hcl b/anda/system/depthcharge-tools/anda.hcl index a65b3f99ea..414f95e4cd 100644 --- a/anda/system/depthcharge-tools/anda.hcl +++ b/anda/system/depthcharge-tools/anda.hcl @@ -1,4 +1,5 @@ project pkg { + arches = ["x86_64"] rpm { spec = "depthcharge-tools.spec" } diff --git a/anda/system/depthcharge-tools/depthcharge-tools.spec b/anda/system/depthcharge-tools/depthcharge-tools.spec index 77bc2946e1..e0e9c44c12 100644 --- a/anda/system/depthcharge-tools/depthcharge-tools.spec +++ b/anda/system/depthcharge-tools/depthcharge-tools.spec @@ -1,12 +1,13 @@ Name: depthcharge-tools Version: 0.6.3 -Release: 1%?dist +Release: 4%?dist Summary: Tools to manage the Chrome OS bootloader License: GPL-2.0-or-later URL: https://gitlab.postmarketos.org/postmarketOS/depthcharge-tools Source0: %url/-/archive/v%version/%name-v%version.tar.gz -Requires: vboot-utils dtc gzip lz4 python3-setuptools uboot-tools vboot-utils xz -BuildRequires: python3-setuptools python3-rpm-macros systemd-rpm-macros redhat-rpm-config python3-docutils +Requires: vboot-utils dtc gzip lz4 python3-setuptools uboot-tools vboot-utils xz python3-importlib-resources +BuildRequires: python3-setuptools python3-rpm-macros pyproject-rpm-macros python3dist(pip) systemd-rpm-macros redhat-rpm-config python3-docutils python3-importlib-resources +Patch0: fix-importlib.patch BuildArch: noarch %description @@ -16,13 +17,14 @@ with depthcharge, the Chrome OS bootloader. %pkg_completion -Bz mkdepthcharge depthchargectl %prep -%autosetup -n %name-v%version +%autosetup -n %name-v%version -p1 %build -python3 setup.py build +%pyproject_wheel %install -python3 setup.py install --skip-build --root=%buildroot +%pyproject_install +%pyproject_save_files depthcharge_tools mkdir -p %buildroot/usr/lib/kernel/install.d %buildroot{%_unitdir,%bash_completions_dir,%zsh_completions_dir,%_mandir/man1} install -Dm644 systemd/*.install %buildroot/usr/lib/kernel/install.d/ install -Dm644 systemd/*.service %buildroot%_unitdir/ @@ -34,15 +36,13 @@ rst2man mkdepthcharge.rst | gzip > mkdepthcharge.1.gz rst2man depthchargectl.rst | gzip > depthchargectl.1.gz install -Dm644 *.1.gz %buildroot%_mandir/man1/ -%files +%files -f %{pyproject_files} %doc README.rst %license LICENSE %_bindir/{mkdepthcharge,depthchargectl} %_mandir/man1/{mkdepthcharge,depthchargectl}.1.gz /usr/lib/kernel/install.d/90-depthcharge-tools.install %_unitdir/depthchargectl-bless.service -%_prefix/lib/python%python3_version/site-packages/depthcharge_tools-%version-py%python3_version.egg-info/ -%_prefix/lib/python%python3_version/site-packages/depthcharge_tools/ %changelog %autochangelog diff --git a/anda/system/depthcharge-tools/fix-importlib.patch b/anda/system/depthcharge-tools/fix-importlib.patch new file mode 100644 index 0000000000..a3bf34ffda --- /dev/null +++ b/anda/system/depthcharge-tools/fix-importlib.patch @@ -0,0 +1,12 @@ +diff --git a/depthcharge_tools/__init__.py b/depthcharge_tools/__init__.py +index fabb79d..2b7d7d5 100644 +--- a/depthcharge_tools/__init__.py ++++ b/depthcharge_tools/__init__.py +@@ -9,6 +9,7 @@ import glob + import logging + import pathlib + import importlib ++import importlib.resources + import importlib_metadata + from packaging.version import parse as parse_version + import re diff --git a/anda/system/falcond/falcond.spec b/anda/system/falcond/falcond.spec index e46405e435..b02e46a400 100644 --- a/anda/system/falcond/falcond.spec +++ b/anda/system/falcond/falcond.spec @@ -1,8 +1,8 @@ %global _include_minidebuginfo 0 Name: falcond -Version: 1.2.3 -Release: 3%{?dist} +Version: 2.0.0 +Release: 1%{?dist} Summary: Advanced Linux Gaming Performance Daemon License: MIT URL: https://git.pika-os.com/general-packages/falcond diff --git a/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec b/anda/system/ipu6-drivers/akmod/intel-ipu6-kmod.spec index d82d5b7029..3e8a4840fe 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 cde4eb446b9750d7a01f3258e99470df4606976b +%global commit da921f79f673d816b99c1f974dfc895e8ede3f64 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260204 +%global commit_date 20260303 %global modulename intel-ipu6 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 %global ver 1.0.1 diff --git a/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec b/anda/system/ipu6-drivers/dkms/dkms-intel-ipu6.spec index a9224df487..57d182b395 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 cde4eb446b9750d7a01f3258e99470df4606976b +%global commit da921f79f673d816b99c1f974dfc895e8ede3f64 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260204 +%global commit_date 20260303 %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 4e44dfe1c6..6cea74f689 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 cde4eb446b9750d7a01f3258e99470df4606976b +%global commit da921f79f673d816b99c1f974dfc895e8ede3f64 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260204 +%global commit_date 20260303 # Actual "release" version, currently unused as the release versions are back and forth on if on if they use 1.0.0 or 1.0.1 # Use this if they ever stop doing that I guess %global ver 1.0.1 diff --git a/anda/system/limine/limine.spec b/anda/system/limine/limine.spec index 69cdbe7ed2..f1d51b3d75 100644 --- a/anda/system/limine/limine.spec +++ b/anda/system/limine/limine.spec @@ -1,5 +1,5 @@ Name: limine -Version: 10.7.0 +Version: 10.8.2 Release: 1%?dist Summary: Modern, advanced, portable, multiprotocol bootloader License: BSD-2-Clause diff --git a/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec b/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec index 9c1e1b7f3c..6506ad6069 100644 --- a/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec +++ b/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec @@ -1,5 +1,5 @@ Name: compat-nvidia-repo-580 -Version: 580.126.18 +Version: 580.126.20 Epoch: 3 Release: 1%?dist Summary: Compatibility package required by official CUDA packages diff --git a/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec b/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec index 53e311153a..e4ef830e26 100644 --- a/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec +++ b/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec @@ -11,7 +11,7 @@ %endif Name: %{real_name}-580 -Version: 580.126.18 +Version: 580.126.20 Release: 1%?dist Summary: NVIDIA's proprietary display driver for NVIDIA graphic cards Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec b/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec index 48cb0e45e3..c830e6f830 100644 --- a/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec +++ b/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec @@ -5,7 +5,7 @@ %global __brp_strip %{nil} Name: nvidia-580-kmod-common -Version: 580.126.18 +Version: 580.126.20 Release: 1%?dist Summary: Common file for NVIDIA's proprietary driver kernel modules Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec b/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec index be84844c92..d5a7949299 100644 --- a/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec +++ b/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec @@ -1,7 +1,7 @@ %global real_name nvidia-modprobe Name: %{real_name}-580 -Version: 580.126.18 +Version: 580.126.20 Release: 1%?dist Summary: NVIDIA kernel module loader Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec b/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec index 804967444a..a97969f8e5 100644 --- a/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec +++ b/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec @@ -1,7 +1,7 @@ %global real_name nvidia-persistenced Name: %{real_name}-580 -Version: 580.126.18 +Version: 580.126.20 Release: 1%?dist Summary: A daemon to maintain persistent software state in the NVIDIA driver Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec b/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec index 6e6850ae50..646a01eb10 100644 --- a/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec +++ b/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec @@ -1,7 +1,7 @@ %global real_name nvidia-settings Name: %{real_name}-580 -Version: 580.126.18 +Version: 580.126.20 Release: 1%?dist Summary: Configure the NVIDIA graphics driver Epoch: 3 diff --git a/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec b/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec index 91175c4e10..a983eb030c 100644 --- a/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec +++ b/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec @@ -1,7 +1,7 @@ %global real_name nvidia-xconfig Name: %{real_name}-580 -Version: 580.126.18 +Version: 580.126.20 Release: 1%?dist Summary: NVIDIA X configuration file editor Epoch: 3 diff --git a/anda/system/nvidia-patch/nvidia-patch.spec b/anda/system/nvidia-patch/nvidia-patch.spec index 0fb514c3a4..b280d34ddd 100644 --- a/anda/system/nvidia-patch/nvidia-patch.spec +++ b/anda/system/nvidia-patch/nvidia-patch.spec @@ -1,7 +1,7 @@ %global debug_package %{nil} -%global commit 0e3f16a6b60674fd801076dfdd304e6f8800e9f5 +%global commit 47c2959260a330f919981cb407659f0e2790dc8a %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260216 +%global commit_date 20260305 %global patches %{_datadir}/src/nvidia-patch diff --git a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec index f1ce923638..2a8276d7f0 100644 --- a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec +++ b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec @@ -1,6 +1,6 @@ -%global commit c52be4379e38f250e063c6ea041dbdf17b52143d +%global commit c292fe27357ac5bb3da7f7573ee4a2fd2daa53a4 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260217 +%global commit_date 20260305 %global ver 0.6.6.2 # We aren't using Mono but RPM expected Mono diff --git a/anda/system/pixi/pixi.spec b/anda/system/pixi/pixi.spec index 554f44b040..3c61c3c59d 100644 --- a/anda/system/pixi/pixi.spec +++ b/anda/system/pixi/pixi.spec @@ -1,5 +1,5 @@ Name: pixi -Version: 0.63.2 +Version: 0.65.0 Release: 1%?dist Summary: A cross-platform, multi-language package manager License: BSD-3-Clause diff --git a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec index fc6ff8f196..d4c12a5d7d 100644 --- a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec +++ b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec @@ -1,12 +1,12 @@ -%global commit 0b75c0f453d4f64ba5c31df0ba7dc6750d4b3bde +%global commit d75e7da4a91e6ffca5add748a97099b6a1e31a04 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260220 +%global commitdate 20260306 %global ver 1.0.20 %undefine __brp_mangle_shebangs Name: scx-scheds-nightly Version: %{ver}^%{commitdate}.git.%{shortcommit} -Release: 1%?dist +Release: 1%{?dist} Summary: Nightly builds of sched_ext schedulers and tools SourceLicense: GPL-2.0-only License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND LGPL-2.1 AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR MIT OR Apache-2.0) AND MPL-2.0-only and MPL-2.0-or-later AND (Unlicense OR MIT) AND Zlib diff --git a/anda/system/scx-tools/nightly/scx-tools-nightly.spec b/anda/system/scx-tools/nightly/scx-tools-nightly.spec index bb420f8b5b..9032dc9bf9 100644 --- a/anda/system/scx-tools/nightly/scx-tools-nightly.spec +++ b/anda/system/scx-tools/nightly/scx-tools-nightly.spec @@ -1,6 +1,6 @@ -%global commit 30b4540650f0283136c875efb4cd449686a87995 +%global commit c21306e11f44670dbd2f8e0b2030468e736a051c %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260218 +%global commitdate 20260305 %global ver 1.0.20 %global appid com.sched_ext.scx %global developer "sched-ext Contributors" diff --git a/anda/system/veracrypt/veracrypt.spec b/anda/system/veracrypt/veracrypt.spec index 42b37e5349..8f71f1b476 100644 --- a/anda/system/veracrypt/veracrypt.spec +++ b/anda/system/veracrypt/veracrypt.spec @@ -6,7 +6,7 @@ Name: veracrypt Version: %{sanitized_ver} -Release: 1%?dist +Release: 2%?dist Summary: Disk encryption with strong security based on TrueCrypt URL: https://veracrypt.jp/en/Home.html Source0: https://github.com/veracrypt/VeraCrypt/archive/refs/tags/VeraCrypt_%version.tar.gz diff --git a/anda/system/vicinae/vicinae.spec b/anda/system/vicinae/vicinae.spec index 5765f692cc..44e104067f 100644 --- a/anda/system/vicinae/vicinae.spec +++ b/anda/system/vicinae/vicinae.spec @@ -1,6 +1,6 @@ Name: vicinae -Version: 0.19.9 -Release: 1%?dist +Version: 0.20.3 +Release: 1%{?dist} License: GPL-3.0 URL: https://docs.vicinae.com Source: https://github.com/vicinaehq/%{name}/archive/refs/tags/v%{version}.tar.gz diff --git a/anda/system/wine/dev/wine-dev.spec b/anda/system/wine/dev/wine-dev.spec index 89804c2217..6fc3c09c5a 100644 --- a/anda/system/wine/dev/wine-dev.spec +++ b/anda/system/wine/dev/wine-dev.spec @@ -9,7 +9,7 @@ %global _prefix /usr/share/wine-dev %global srcmajor 11.x # Make this as a variable instead in case of WINE RCs -%global ver wine-11.2 +%global ver wine-11.4 %global cleanver %(echo %{ver} | sed 's/v//g;s/wine-//g') # This is unfortunate but a lot of Fedora's/SUSE's hardening flags break WINE @@ -19,7 +19,7 @@ # Also less confusing because it has a devel package Name: wine-dev Version: %(echo %{cleanver} | sed 's/-/~/g') -Release: 1%?dist +Release: 1%{?dist} Epoch: 1 Summary: WINE Is Not An Emulator - runs MS Windows programs License: LGPL-2.0-or-later diff --git a/anda/system/wine/staging/wine-staging.spec b/anda/system/wine/staging/wine-staging.spec index 434ca753a1..90e0e50810 100644 --- a/anda/system/wine/staging/wine-staging.spec +++ b/anda/system/wine/staging/wine-staging.spec @@ -18,7 +18,7 @@ Name: wine-staging -Version: 11.2 +Version: 11.3 Release: 1%?dist Epoch: 1 Summary: WINE Is Not An Emulator - runs MS Windows programs diff --git a/anda/system/xbps/xbps.spec b/anda/system/xbps/xbps.spec index 3b057b6179..99c8a0d842 100644 --- a/anda/system/xbps/xbps.spec +++ b/anda/system/xbps/xbps.spec @@ -2,7 +2,7 @@ Name: xbps Version: 0.60.7 -Release: 1%?dist +Release: 2%?dist License: BSD-2-Clause AND BSD-3-Clause AND ISC Summary: A binary package system designed and implemented from scratch URL: https://github.com/void-linux/xbps @@ -15,7 +15,7 @@ BuildRequires: pkgconfig(pkgconf) BuildRequires: pkgconfig(zlib) BuildRequires: pkgconfig(openssl) BuildRequires: pkgconfig(libarchive) >= 3.3.3 -Requires: %name-lib = %evr +Requires: %name-libs = %evr %pkg_completion -B xbps xbps-checkvers xbps-create xbps-dgraph xbps-install xbps-pkgdb xbps-query xbps-reconfigure xbps-remove xbps-rindex %pkg_completion -z xbps xbps_src @@ -71,5 +71,8 @@ featureful and portable as much as possible. /var/db/%name/keys/*.plist %changelog +* Tue Feb 24 2026 Metcya - 0.60.7-2 +- Fix broken dependency + * Fri Dec 12 2025 Metcya - 0.60.6 - package xbps diff --git a/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec b/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec index 1754b9021d..223ba82bc4 100644 --- a/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec +++ b/anda/system/xone/nightly/akmod/xone-nightly-kmod.spec @@ -1,7 +1,7 @@ -%global commit 725a46c45f06475bf7631d9ca1852f9778df128f +%global commit a16304ccdecc5bfc7aafdeb759c706da314d15fa %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260216 -%global ver 0.5.5 +%global commitdate 20260228 +%global ver 0.5.7 %define buildforkernels akmod %global debug_package %{nil} %global modulename xone diff --git a/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec b/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec index b5bf4cf55b..3f8b96d254 100644 --- a/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec +++ b/anda/system/xone/nightly/dkms/dkms-xone-nightly.spec @@ -1,7 +1,7 @@ -%global commit 725a46c45f06475bf7631d9ca1852f9778df128f +%global commit a16304ccdecc5bfc7aafdeb759c706da314d15fa %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260216 -%global ver 0.5.5 +%global commitdate 20260228 +%global ver 0.5.7 %global debug_package %{nil} %global modulename xone diff --git a/anda/system/xone/nightly/kmod-common/xone-nightly.spec b/anda/system/xone/nightly/kmod-common/xone-nightly.spec index 1ae630ec38..f64bd3b8eb 100644 --- a/anda/system/xone/nightly/kmod-common/xone-nightly.spec +++ b/anda/system/xone/nightly/kmod-common/xone-nightly.spec @@ -1,7 +1,7 @@ -%global commit 725a46c45f06475bf7631d9ca1852f9778df128f +%global commit a16304ccdecc5bfc7aafdeb759c706da314d15fa %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260216 -%global ver 0.5.5 +%global commitdate 20260228 +%global ver 0.5.7 %global modulename xone %global _dracutconfdir %{_prefix}/lib/dracut/dracut.conf.d %global firmware_hash0 080ce4091e53a4ef3e5fe29939f51fd91f46d6a88be6d67eb6e99a5723b3a223 diff --git a/anda/system/xone/stable/akmod/xone-kmod.spec b/anda/system/xone/stable/akmod/xone-kmod.spec index 74b0d67e47..319fd965e6 100644 --- a/anda/system/xone/stable/akmod/xone-kmod.spec +++ b/anda/system/xone/stable/akmod/xone-kmod.spec @@ -3,7 +3,7 @@ %global modulename xone Name: %{modulename}-kmod -Version: 0.5.5 +Version: 0.5.7 Release: 1%?dist %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 2 diff --git a/anda/system/xone/stable/dkms/dkms-xone.spec b/anda/system/xone/stable/dkms/dkms-xone.spec index 4cca55e293..57cbc4cc8b 100644 --- a/anda/system/xone/stable/dkms/dkms-xone.spec +++ b/anda/system/xone/stable/dkms/dkms-xone.spec @@ -2,7 +2,7 @@ %global modulename xone Name: dkms-%{modulename} -Version: 0.5.5 +Version: 0.5.7 Release: 1%?dist %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 2 diff --git a/anda/system/xone/stable/kmod-common/xone.spec b/anda/system/xone/stable/kmod-common/xone.spec index aed98dc8c7..47a5ecafc7 100644 --- a/anda/system/xone/stable/kmod-common/xone.spec +++ b/anda/system/xone/stable/kmod-common/xone.spec @@ -5,7 +5,7 @@ %global firmware_hash3 e2710daf81e7b36d35985348f68a81d18bc537a2b0c508ffdfde6ac3eae1bad7 Name: xone -Version: 0.5.5 +Version: 0.5.7 Release: 1%?dist %if 0%{?fedora} <= 43 || 0%{?rhel} <= 10 Epoch: 2 diff --git a/anda/system/xpadneo/akmod/xpadneo-kmod.spec b/anda/system/xpadneo/akmod/xpadneo-kmod.spec index 32fe7b29a0..0717e75a1a 100644 --- a/anda/system/xpadneo/akmod/xpadneo-kmod.spec +++ b/anda/system/xpadneo/akmod/xpadneo-kmod.spec @@ -1,14 +1,14 @@ -%global commit fc1b13afc8dbaf85fc8ea8dadac460cee1ebda06 +%global commit bd69ab766cb6df8238051749ba9796d39dab53c1 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20251229 -%global ver 0.9.7 +%global commitdate 20260303 +%global ver 0.9.8 %define buildforkernels akmod %global debug_package %{nil} %global modulename xpadneo Name: %{modulename}-kmod Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 2%{?dist} +Release: 1%?dist Summary: Advanced Linux Driver for Xbox One Wireless Gamepad License: GPL-3.0 URL: https://atar-axis.github.io/xpadneo diff --git a/anda/system/xpadneo/dkms/dkms-xpadneo.spec b/anda/system/xpadneo/dkms/dkms-xpadneo.spec index c2fbdeda74..d6968c2421 100644 --- a/anda/system/xpadneo/dkms/dkms-xpadneo.spec +++ b/anda/system/xpadneo/dkms/dkms-xpadneo.spec @@ -1,13 +1,13 @@ -%global commit fc1b13afc8dbaf85fc8ea8dadac460cee1ebda06 +%global commit bd69ab766cb6df8238051749ba9796d39dab53c1 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20251229 -%global ver 0.9.7 +%global commitdate 20260303 +%global ver 0.9.8 %global debug_package %{nil} %global modulename xpadneo Name: dkms-%{modulename} Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 2%{?dist} +Release: 1%?dist Summary: Advanced Linux Driver for Xbox One Wireless Gamepad License: GPL-3.0 URL: https://atar-axis.github.io/%{modulename} diff --git a/anda/system/xpadneo/kmod-common/xpadneo.spec b/anda/system/xpadneo/kmod-common/xpadneo.spec index 926711ce1b..35f515e399 100644 --- a/anda/system/xpadneo/kmod-common/xpadneo.spec +++ b/anda/system/xpadneo/kmod-common/xpadneo.spec @@ -1,11 +1,11 @@ -%global commit fc1b13afc8dbaf85fc8ea8dadac460cee1ebda06 +%global commit bd69ab766cb6df8238051749ba9796d39dab53c1 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20251229 -%global ver 0.9.7 +%global commitdate 20260303 +%global ver 0.9.8 Name: xpadneo Version: %{ver}^%{commitdate}git.%{shortcommit} -Release: 2%{?dist} +Release: 1%?dist Summary: Advanced Linux Driver for Xbox One Wireless Gamepad common files License: GPL-3.0 URL: https://atar-axis.github.io/%{name} diff --git a/anda/terra/appstream-helper/terra-appstream-helper.spec b/anda/terra/appstream-helper/terra-appstream-helper.spec index fd45dfab41..248cda2d73 100644 --- a/anda/terra/appstream-helper/terra-appstream-helper.spec +++ b/anda/terra/appstream-helper/terra-appstream-helper.spec @@ -1,6 +1,6 @@ Name: terra-appstream-helper Version: 0.1.10 -Release: 1%?dist +Release: 2%?dist Summary: Scripts and RPM macros to help with AppStream metadata generation for Terra License: GPL-3.0-or-Later URL: https://github.com/terrapkg/appstream-helper @@ -9,6 +9,8 @@ BuildArch: noarch Requires: python3-%{name} = %{evr} BuildRequires: anda-srpm-macros python3-devel python3-installer pyproject-rpm-macros python3dist(pip) python3dist(setuptools) python3dist(wheel) +Packager: Terra Packaging Team + %description %{summary}. diff --git a/anda/terra/gpg-keys/terra-gpg-keys.spec b/anda/terra/gpg-keys/terra-gpg-keys.spec index 05df53b8dd..fba57e8f5f 100644 --- a/anda/terra/gpg-keys/terra-gpg-keys.spec +++ b/anda/terra/gpg-keys/terra-gpg-keys.spec @@ -2,7 +2,7 @@ Name: terra-gpg-keys Version: %{?fedora:%{fedora}}%{?rhel:%{rhel}} -Release: 1%?dist +Release: 2%?dist Summary: GPG keys for Terra Requires: filesystem >= 3.18-6 @@ -12,9 +12,17 @@ URL: https://terra.fyralabs.com Source0: keys.tar.gz BuildArch: noarch +Packager: Terra Packaging Team + %description GPG keys for Terra, used for verifying RPM package signatures. +%package -n terra-mock-gpg-keys +Summary: Terra GPG keys for Mock + +%description -n terra-mock-gpg-keys +Terra GPG key copies for use in Mock. + %prep %autosetup -D -n . @@ -24,6 +32,13 @@ GPG keys for Terra, used for verifying RPM package signatures. install -d -m 755 $RPM_BUILD_ROOT/etc/pki/rpm-gpg install -m 644 ./RPM-GPG-KEY* $RPM_BUILD_ROOT/etc/pki/rpm-gpg/ +install -d -m 755 $RPM_BUILD_ROOT/etc/pki/mock +install -m 644 %{_sourcedir}/RPM-GPG-KEY* $RPM_BUILD_ROOT/etc/pki/mock/ + %files %dir /etc/pki/rpm-gpg /etc/pki/rpm-gpg/RPM-GPG-KEY-* + +%files -n terra-mock-gpg-keys +%dir /etc/pki/mock +/etc/pki/mock/RPM-GPG-KEY-* diff --git a/anda/terra/mock-configs/terra-mock-configs.spec b/anda/terra/mock-configs/terra-mock-configs.spec index 49d4f8dd20..a6d33a8e5f 100644 --- a/anda/terra/mock-configs/terra-mock-configs.spec +++ b/anda/terra/mock-configs/terra-mock-configs.spec @@ -1,6 +1,6 @@ Name: terra-mock-configs -Version: 2.2.3 -Release: 1%?dist +Version: 2.2.4 +Release: 3%?dist Epoch: 1 Summary: Mock configs for Terra repos @@ -10,11 +10,14 @@ Source0: %url/archive/refs/tags/v%version.tar.gz BuildRequires: mock-core-configs Requires: mock-core-configs +Requires: terra-mock-gpg-keys BuildArch: noarch Provides: anda-mock-configs = %{epoch}:%{version}-%{release} Obsoletes: anda-mock-configs < 3-2%{?dist} +Packager: Terra Packaging Team + %description %{summary} diff --git a/anda/terra/obsolete/terra-obsolete.spec b/anda/terra/obsolete/terra-obsolete.spec index 94fb9839a9..5a59d63791 100644 --- a/anda/terra/obsolete/terra-obsolete.spec +++ b/anda/terra/obsolete/terra-obsolete.spec @@ -4,12 +4,14 @@ Version: %{?fedora:%{fedora}}%{?rhel:%{rhel}} # The dist number is the version here, it is intentionally not repeated in the release %global dist %nil -Release: 1%?dist +Release: 2%?dist Summary: A package to obsolete retired packages, based on Fedora's equivalent package License: LicenseRef-Fedora-Public-Domain BuildArch: noarch +Packager: Terra Packaging Team + # =============================================================================== # Skip down below these convenience macros %define obsolete_ticket() %{lua: diff --git a/anda/terra/release/terra-release.spec b/anda/terra/release/terra-release.spec index 400c1777fa..035e8bd6da 100644 --- a/anda/terra/release/terra-release.spec +++ b/anda/terra/release/terra-release.spec @@ -2,7 +2,7 @@ Name: terra-release Version: %{?fedora:%{fedora}}%{?rhel:%{rhel}} -Release: 1%?dist +Release: 2%?dist Summary: Release package for Terra License: MIT @@ -19,6 +19,8 @@ BuildArch: noarch Requires: terra-gpg-keys +Packager: Terra Packaging Team + %description Release package for Terra, containing the Terra repository configuration. diff --git a/anda/terra/srpm-macros/anda-srpm-macros.spec b/anda/terra/srpm-macros/anda-srpm-macros.spec index 9b4ce4eeae..62691facfd 100644 --- a/anda/terra/srpm-macros/anda-srpm-macros.spec +++ b/anda/terra/srpm-macros/anda-srpm-macros.spec @@ -1,6 +1,6 @@ Name: anda-srpm-macros -Version: 0.3.3 -Release: 2%?dist +Version: 0.3.4 +Release: 1%?dist Summary: SRPM macros for extra Fedora packages License: MIT @@ -13,6 +13,8 @@ Obsoletes: fyra-srpm-macros < 0.1.1-1 Provides: fyra-srpm-macros = %{version}-%{release} BuildArch: noarch +Packager: Terra Packaging Team + %description %{summary} diff --git a/anda/themes/breeze-plus-icon-theme/anda.hcl b/anda/themes/breeze-plus-icon-theme/anda.hcl new file mode 100644 index 0000000000..343aec0611 --- /dev/null +++ b/anda/themes/breeze-plus-icon-theme/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "breeze-plus-icon-theme.spec" + } +} diff --git a/anda/themes/breeze-plus-icon-theme/breeze-plus-icon-theme.spec b/anda/themes/breeze-plus-icon-theme/breeze-plus-icon-theme.spec new file mode 100644 index 0000000000..f52a91ba76 --- /dev/null +++ b/anda/themes/breeze-plus-icon-theme/breeze-plus-icon-theme.spec @@ -0,0 +1,30 @@ +Name: breeze-plus-icon-theme +Version: 6.19.0 +Release: 1%{?dist} +Summary: Breeze icon theme with additional icons +Packager: Amy King + +License: LGPL-2.1-only +URL: https://github.com/mjkim0727/breeze-plus +Source0: %{url}/archive/refs/tags/%{version}.tar.gz +BuildArch: noarch +%description +%summary. + +%prep +%autosetup -n breeze-plus-%{version} +%build + +%install +mkdir -p %{buildroot}%{_datadir}/icons/ +cp -r src/* %{buildroot}%{_datadir}/icons/ + + +%files +%license LICENSE +%doc README.md +%{_datadir}/icons/* + +%changelog +* Wed Feb 25 2026 Amy King - 6.19.0 +- Initial package diff --git a/anda/themes/breeze-plus-icon-theme/update.rhai b/anda/themes/breeze-plus-icon-theme/update.rhai new file mode 100644 index 0000000000..d3bcb8269e --- /dev/null +++ b/anda/themes/breeze-plus-icon-theme/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("mjkim0727/breeze-plus")); diff --git a/anda/themes/klassy/klassy.spec b/anda/themes/klassy/klassy.spec index d48c48c933..eca50ab33a 100644 --- a/anda/themes/klassy/klassy.spec +++ b/anda/themes/klassy/klassy.spec @@ -1,8 +1,8 @@ Name: klassy %global forgeurl https://github.com/paulmcauley/%{name} -%global tag v6.5.2 -%global date 20260207 +%global tag v6.5.3 +%global date 20260221 %forgemeta Version: %{tag} diff --git a/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec b/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec index e0ef33c0b4..45852d5d76 100644 --- a/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec +++ b/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec @@ -1,6 +1,6 @@ %global _udevrulesdir /usr/lib/udev/rules.d -%global commit 8d1661195b3eef99c1f5f30d92da970cc6611f4f +%global commit abfb248a056c62c1d26febb5278cf8994f12e483 %global commitdate 20251121 %global shortcommit %(c=%{commit}; echo ${c:0:7}) diff --git a/anda/tools/arduino-app-bricks-py/arduino-app-bricks-py.spec b/anda/tools/arduino-app-bricks-py/arduino-app-bricks-py.spec index bdaa6efc43..fcbdc049b8 100644 --- a/anda/tools/arduino-app-bricks-py/arduino-app-bricks-py.spec +++ b/anda/tools/arduino-app-bricks-py/arduino-app-bricks-py.spec @@ -1,7 +1,7 @@ %global pypi_name app-bricks-py %global _desc The code of the Arduino App Lab Bricks -%global ver release/0.7.3 +%global ver release/0.8.0rc3 %global sanitized_ver %(echo %{ver} | sed 's|release/||') Name: %{pypi_name} diff --git a/anda/tools/arduino-app-cli/arduino-app-cli.spec b/anda/tools/arduino-app-cli/arduino-app-cli.spec index c9a290a74e..6da107809b 100644 --- a/anda/tools/arduino-app-cli/arduino-app-cli.spec +++ b/anda/tools/arduino-app-cli/arduino-app-cli.spec @@ -1,5 +1,5 @@ %global goipath github.com/arduino/arduino-app-cli -Version: 0.8.2 +Version: 0.8.3 %gometa -f diff --git a/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec b/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec index 320a6f2920..8f389ec95f 100644 --- a/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec +++ b/anda/tools/arduino-app-lab-bin/arduino-app-lab-bin.spec @@ -1,7 +1,7 @@ %global appid cc.arduino.AppLab Name: arduino-app-lab-bin -Version: al.0.4.0 +Version: 0.5.0 Release: 1%?dist Summary: A powerful visual environment for managing the Arduino UNO Q @@ -20,7 +20,7 @@ Requires: android-tools BuildRequires: terra-appstream-helper desktop-file-utils -Suggests: arduino-flasher-cli arduino-app-cli +Suggests: arduino-flasher-cli arduino-app-cli Packager: Jaiden Riordan diff --git a/anda/tools/arduino-app-lab-bin/update.rhai b/anda/tools/arduino-app-lab-bin/update.rhai index 1eaf8a7c54..49158f5883 100644 --- a/anda/tools/arduino-app-lab-bin/update.rhai +++ b/anda/tools/arduino-app-lab-bin/update.rhai @@ -1 +1,3 @@ -rpm.version(gh("arduino/arduino-app-lab")); +let v = gh("arduino/arduino-app-lab"); +v.crop(3); +print(v); diff --git a/anda/tools/arduino-remoteocd/arduino-remoteocd.spec b/anda/tools/arduino-remoteocd/arduino-remoteocd.spec index cf8852538c..d49f67b612 100644 --- a/anda/tools/arduino-remoteocd/arduino-remoteocd.spec +++ b/anda/tools/arduino-remoteocd/arduino-remoteocd.spec @@ -1,7 +1,7 @@ %global goipath github.com/arduino/remoteocd -%global commit 6e375c835fe319e8eef3f40578bf8de044156ce1 -%global commit_date 20251105 +%global commit 3cf11b106f040493ea3589ddaf56df9c6396d17f +%global commit_date 20260224 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Version: 0^%commit_date.%shortcommit diff --git a/anda/tools/buildsys/anda/rust-anda.spec b/anda/tools/buildsys/anda/rust-anda.spec index 3f37262818..5fa37431e0 100644 --- a/anda/tools/buildsys/anda/rust-anda.spec +++ b/anda/tools/buildsys/anda/rust-anda.spec @@ -5,8 +5,8 @@ %global crate anda Name: rust-anda -Version: 0.4.15 -Release: 1%?dist +Version: 0.5.1 +Release: 1%{?dist} Summary: Andaman Build toolchain License: MIT diff --git a/anda/tools/buildsys/gradle/gradle.spec b/anda/tools/buildsys/gradle/gradle.spec index 9a2decb91c..c2956ba859 100644 --- a/anda/tools/buildsys/gradle/gradle.spec +++ b/anda/tools/buildsys/gradle/gradle.spec @@ -1,5 +1,5 @@ Name: gradle -Version: 9.3.1 +Version: 9.4.0 Release: 1%?dist Summary: Powerful build system for the JVM URL: https://gradle.org/ diff --git a/anda/tools/buildsys/mise/rust-mise.spec b/anda/tools/buildsys/mise/rust-mise.spec index ffaadc571b..63a79e56be 100644 --- a/anda/tools/buildsys/mise/rust-mise.spec +++ b/anda/tools/buildsys/mise/rust-mise.spec @@ -5,7 +5,7 @@ %global crate mise Name: rust-mise -Version: 2026.2.17 +Version: 2026.3.3 Release: 1%?dist Summary: Front-end to your dev env diff --git a/anda/tools/butler-bin/butler-bin.spec b/anda/tools/butler-bin/butler-bin.spec index 45160d3718..a39d0f3b2d 100644 --- a/anda/tools/butler-bin/butler-bin.spec +++ b/anda/tools/butler-bin/butler-bin.spec @@ -1,5 +1,5 @@ Name: butler-bin -Version: 15.25.0 +Version: 15.26.1 Release: 1%?dist Summary: Command-line itch.io helper. URL: https://itch.io/docs/butler diff --git a/anda/tools/carapace/carapace.spec b/anda/tools/carapace/carapace.spec index 1f5f981f7c..75b9649374 100644 --- a/anda/tools/carapace/carapace.spec +++ b/anda/tools/carapace/carapace.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} %global goipath github.com/carapace-sh/carapace-bin -Version: 1.6.2 +Version: 1.6.3 %gometa -f diff --git a/anda/tools/chafa/anda.hcl b/anda/tools/chafa/anda.hcl new file mode 100644 index 0000000000..5955930ce3 --- /dev/null +++ b/anda/tools/chafa/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "chafa.spec" + } + labels { + subrepo = "extras" + } +} diff --git a/anda/tools/chafa/chafa.spec b/anda/tools/chafa/chafa.spec new file mode 100644 index 0000000000..217226dd07 --- /dev/null +++ b/anda/tools/chafa/chafa.spec @@ -0,0 +1,67 @@ +Name: terra-chafa +Version: 1.18.1 +Release: 1%?dist +Summary: Terminal graphics for the 21st century +License: LGPL-3.0-or-later AND GPL-3.0-or-later +URL: https://hpjansson.org/chafa/ +Source0: https://github.com/hpjansson/chafa/archive/refs/tags/%version.tar.gz + +BuildRequires: gcc +BuildRequires: gtk-doc +BuildRequires: libtool +BuildRequires: make +BuildRequires: libjpeg-turbo-devel +BuildRequires: libavif-devel +BuildRequires: librsvg2-devel +BuildRequires: libtiff-devel +BuildRequires: libwebp-devel +BuildRequires: libpng-devel +BuildRequires: anda-srpm-macros +Requires: %{name}-libs%{?_isa} = %{evr} +Provides: chafa = %{evr} + +Packager: Owen Zimmerman + +%description +Chafa is a command-line utility that converts all kinds of images, including +animated image formats like GIFs, into ANSI/Unicode character output that can +be displayed in a terminal. + +It is highly configurable, with support for alpha transparency and multiple +color modes and color spaces, combining a range of Unicode characters for +optimal output. + +%package libs +%pkg_libs_files + +%package devel +Requires: %{name}-libs%{?_isa} = %{evr} +%pkg_devel_files +%{_libdir}/chafa/include/chafaconfig.h + +%package static +%pkg_static_files + +%prep +%autosetup -n chafa-%{version} + +%build +autoreconf -ivf +%configure --disable-rpath +%make_build + +%install +%make_install +%if 0%{?rhel} +find %{buildroot} -name "*.la" -delete +%endif + +%files +%doc AUTHORS COPYING.LESSER README* NEWS +%license COPYING.LESSER COPYING +%{_bindir}/chafa +%{_mandir}/man1/chafa.1* + +%changelog +* Fri Feb 20 2026 Owen Zimmerman +- Initial commit diff --git a/anda/tools/chafa/update.rhai b/anda/tools/chafa/update.rhai new file mode 100644 index 0000000000..eb610d596d --- /dev/null +++ b/anda/tools/chafa/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("hpjansson/chafa")); diff --git a/anda/tools/copyparty/copyparty.spec b/anda/tools/copyparty/copyparty.spec index b15801304d..30bb54402a 100644 --- a/anda/tools/copyparty/copyparty.spec +++ b/anda/tools/copyparty/copyparty.spec @@ -1,7 +1,7 @@ %global pypi_name copyparty Name: %{pypi_name} -Version: 1.20.7 +Version: 1.20.10 Release: 1%?dist Summary: Portable, featureful, and fast file server URL: https://github.com/9001/copyparty diff --git a/anda/tools/electron/electron.spec b/anda/tools/electron/electron.spec index 63de3d8aa9..2c5871ecdc 100644 --- a/anda/tools/electron/electron.spec +++ b/anda/tools/electron/electron.spec @@ -1,7 +1,7 @@ Name: electron %electronmeta -Version: 40.6.0 -Release: 1%?dist +Version: 40.8.0 +Release: 1%{?dist} Summary: Build cross platform desktop apps with web technologies License: %{electron_license} URL: https://electronjs.org/ diff --git a/anda/tools/fasm/fasm.spec b/anda/tools/fasm/fasm.spec index 638c04f9f3..7a8953c821 100644 --- a/anda/tools/fasm/fasm.spec +++ b/anda/tools/fasm/fasm.spec @@ -2,7 +2,7 @@ Name: fasm Release: 1%?dist -Version: 1.73.34 +Version: 1.73.35 Summary: Fast assembler for the x86 and x86-64 architectures License: BSD-2-Clause URL: https://flatassembler.net diff --git a/anda/tools/gf/01-fix-designated-initializers.patch b/anda/tools/gf/01-fix-designated-initializers.patch new file mode 100644 index 0000000000..aed98551b0 --- /dev/null +++ b/anda/tools/gf/01-fix-designated-initializers.patch @@ -0,0 +1,104 @@ +diff --git a/gf2.cpp b/gf2.cpp +index 116f1d0..2d21a07 100644 +--- a/gf2.cpp ++++ b/gf2.cpp +@@ -1528,68 +1528,68 @@ void InterfaceAddBuiltinWindowsAndCommands() { + interfaceDataViewers.Add({ "Add bitmap...", BitmapAddDialog }); + + interfaceCommands.Add({ .label = "Run\tShift+F5", +- { .code = UI_KEYCODE_FKEY(5), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "r" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(5), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "r" } }); + interfaceCommands.Add({ .label = "Run paused\tCtrl+F5", +- { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "start" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "start" } }); + interfaceCommands.Add({ .label = "Kill\tF3", +- { .code = UI_KEYCODE_FKEY(3), .invoke = CommandSendToGDB, .cp = (void *) "kill" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(3), .invoke = CommandSendToGDB, .cp = (void *) "kill" } }); + interfaceCommands.Add({ .label = "Restart GDB\tCtrl+R", +- { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-restart-gdb" } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-restart-gdb" } }); + interfaceCommands.Add({ .label = "Load Last Coredump\tCtrl+Shift+R", +- { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-load-last-coredump" } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-load-last-coredump" } }); + interfaceCommands.Add({ .label = "Connect\tF4", +- { .code = UI_KEYCODE_FKEY(4), .invoke = CommandSendToGDB, .cp = (void *) "target remote :1234" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(4), .invoke = CommandSendToGDB, .cp = (void *) "target remote :1234" } }); + interfaceCommands.Add({ .label = "Continue\tF5", +- { .code = UI_KEYCODE_FKEY(5), .invoke = CommandSendToGDB, .cp = (void *) "c" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(5), .invoke = CommandSendToGDB, .cp = (void *) "c" } }); + interfaceCommands.Add({ .label = "Step over\tF10", +- { .code = UI_KEYCODE_FKEY(10), .invoke = CommandSendToGDB, .cp = (void *) "gf-next" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(10), .invoke = CommandSendToGDB, .cp = (void *) "gf-next" } }); + interfaceCommands.Add({ .label = "Step out of block\tShift+F10", +- { .code = UI_KEYCODE_FKEY(10), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-out-of-block" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(10), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-out-of-block" } }); + interfaceCommands.Add({ .label = "Step in\tF11", +- { .code = UI_KEYCODE_FKEY(11), .invoke = CommandSendToGDB, .cp = (void *) "gf-step" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(11), .invoke = CommandSendToGDB, .cp = (void *) "gf-step" } }); + interfaceCommands.Add({ .label = "Step into outer\tShift+F8", +- { .code = UI_KEYCODE_FKEY(8), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-into-outer" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(8), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-into-outer" } }); + interfaceCommands.Add({ .label = "Step out\tShift+F11", +- { .code = UI_KEYCODE_FKEY(11), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "finish" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(11), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "finish" } }); + interfaceCommands.Add({ .label = "Reverse continue\tCtrl+Shift+F5", +- { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-continue" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-continue" } }); + interfaceCommands.Add({ .label = "Reverse step over\tCtrl+Shift+F10", +- { .code = UI_KEYCODE_FKEY(10), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-next" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(10), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-next" } }); + interfaceCommands.Add({ .label = "Reverse step in\tCtrl+Shift+F11", +- { .code = UI_KEYCODE_FKEY(11), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-step" } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(11), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-step" } }); + interfaceCommands.Add({ .label = "Pause\tF8", +- { .code = UI_KEYCODE_FKEY(8), .invoke = CommandPause } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(8), .invoke = CommandPause } }); + interfaceCommands.Add({ .label = "Toggle breakpoint\tF9", +- { .code = UI_KEYCODE_FKEY(9), .invoke = CommandToggleBreakpoint } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(9), .invoke = CommandToggleBreakpoint } }); + if (vimServerEnabled) { + interfaceCommands.Add({ .label = "Sync with gvim\tF2", +- { .code = UI_KEYCODE_FKEY(2), .invoke = CommandSyncWithGvim } }); ++ .shortcut = { .code = UI_KEYCODE_FKEY(2), .invoke = CommandSyncWithGvim } }); + } + interfaceCommands.Add({ .label = "Ask GDB for PWD\tCtrl+Shift+P", +- { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-get-pwd" } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-get-pwd" } }); + interfaceCommands.Add({ .label = "Toggle disassembly\tCtrl+D", +- { .code = UI_KEYCODE_LETTER('D'), .ctrl = true, .invoke = CommandToggleDisassembly } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('D'), .ctrl = true, .invoke = CommandToggleDisassembly } }); + interfaceCommands.Add({ .label = "Set disassembly mode\tCtrl+M", +- { .code = UI_KEYCODE_LETTER('M'), .ctrl = true, .invoke = CommandSetDisassemblyMode } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('M'), .ctrl = true, .invoke = CommandSetDisassemblyMode } }); + interfaceCommands.Add({ .label = "Add watch", +- { .invoke = CommandAddWatch } }); ++ .shortcut = { .invoke = CommandAddWatch } }); + interfaceCommands.Add({ .label = "Inspect line", +- { .code = UI_KEYCODE_BACKTICK, .invoke = CommandInspectLine } }); +- interfaceCommands.Add({ .label = "Copy Layout to Clipboard", { .invoke = CopyLayoutToClipboard } }); ++ .shortcut = { .code = UI_KEYCODE_BACKTICK, .invoke = CommandInspectLine } }); ++ interfaceCommands.Add({ .label = "Copy Layout to Clipboard", .shortcut = { .invoke = CopyLayoutToClipboard } }); + interfaceCommands.Add({ .label = nullptr, +- { .code = UI_KEYCODE_LETTER('E'), .ctrl = true, .invoke = CommandWatchAddEntryForAddress } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('E'), .ctrl = true, .invoke = CommandWatchAddEntryForAddress } }); + interfaceCommands.Add({ .label = nullptr, +- { .code = UI_KEYCODE_LETTER('G'), .ctrl = true, .invoke = CommandWatchViewSourceAtAddress } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('G'), .ctrl = true, .invoke = CommandWatchViewSourceAtAddress } }); + interfaceCommands.Add({ .label = nullptr, +- { .code = UI_KEYCODE_LETTER('B'), .ctrl = true, .invoke = CommandToggleFillDataTab } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('B'), .ctrl = true, .invoke = CommandToggleFillDataTab } }); + interfaceCommands.Add({ .label = nullptr, +- { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = false, .invoke = CommandPreviousCommand } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = false, .invoke = CommandPreviousCommand } }); + interfaceCommands.Add({ .label = nullptr, +- { .code = UI_KEYCODE_LETTER('N'), .ctrl = true, .shift = false, .invoke = CommandNextCommand } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('N'), .ctrl = true, .shift = false, .invoke = CommandNextCommand } }); + interfaceCommands.Add({ .label = nullptr, +- { .code = UI_KEYCODE_LETTER('L'), .ctrl = true, .shift = false, .invoke = CommandClearOutput } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('L'), .ctrl = true, .shift = false, .invoke = CommandClearOutput } }); + interfaceCommands.Add({ .label = nullptr, +- { .code = UI_KEYCODE_LETTER('U'), .ctrl = true, .shift = false, .invoke = [](void*){ UITextboxClear(textboxInput, false); } } }); ++ .shortcut = { .code = UI_KEYCODE_LETTER('U'), .ctrl = true, .shift = false, .invoke = [](void*){ UITextboxClear(textboxInput, false); } } }); + + msgReceivedData = ReceiveMessageRegister(MsgReceivedData); + msgReceivedControl = ReceiveMessageRegister(MsgReceivedControl); diff --git a/anda/tools/gf/anda.hcl b/anda/tools/gf/anda.hcl new file mode 100644 index 0000000000..63ed8ed4f9 --- /dev/null +++ b/anda/tools/gf/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "gf.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/tools/gf/gf.spec b/anda/tools/gf/gf.spec new file mode 100644 index 0000000000..6df006f1df --- /dev/null +++ b/anda/tools/gf/gf.spec @@ -0,0 +1,48 @@ +%global forgeurl https://github.com/nakst/gf + +%global commit 9a5dbcc90dc9ca9580f6ce2854cd67e2e507b0c1 +%global shortcommit %{sub %{commit} 0 7} +%global commitdate 20251231 + +%forgemeta + +Name: gf +Version: 0^%{commitdate}.git%{shortcommit} +Release: 1%{?dist} +Summary: A GDB frontend for Linux + +License: MIT +URL: %{forgeurl} +Source0: %{forgesource} +Patch0: 01-fix-designated-initializers.patch + +BuildRequires: gcc-c++ +BuildRequires: freetype-devel +BuildRequires: libX11-devel +# the build script wants gdb to be installed when it's executed +BuildRequires: gdb +Requires: gdb + +Packager: metcya + +%description +%{summary}. + +%prep +%forgeautosetup -p1 + +%build +export extra_flags="%optflags" +./build.sh + +%install +install -Dm 755 gf2 %{buildroot}%{_bindir}/gf2 + +%files +%license LICENSE +%doc README.md +%{_bindir}/gf2 + +%changelog +* Thu Feb 19 2026 metcya +- Initial package diff --git a/anda/tools/gf/update.rhai b/anda/tools/gf/update.rhai new file mode 100644 index 0000000000..a9819eeb92 --- /dev/null +++ b/anda/tools/gf/update.rhai @@ -0,0 +1 @@ +rpm.global("commit", gh_commit("nakst/gf")); diff --git a/anda/tools/glasgow/glasgow.spec b/anda/tools/glasgow/glasgow.spec index 5b0013fc37..fc832a2b3a 100644 --- a/anda/tools/glasgow/glasgow.spec +++ b/anda/tools/glasgow/glasgow.spec @@ -1,5 +1,5 @@ -%global commit 84f4e151d80eef8bbb60e696f107dde9a13393c3 -%global commit_date 20260217 +%global commit 6d36d2a4f9c9c246035620e4fb16a58aa0bef6af +%global commit_date 20260303 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name glasgow @@ -10,7 +10,7 @@ Name: python-%{pypi_name} Version: 0~%{commit_date}git.%{shortcommit} -Release: 2%?dist +Release: 1%?dist Summary: Scots Army Knife for electronics License: 0BSD AND Apache-2.0 URL: https://github.com/GlasgowEmbedded/glasgow diff --git a/anda/tools/glasgow/remove-dep-versions.patch b/anda/tools/glasgow/remove-dep-versions.patch index cec8ad57b8..e85cd35979 100644 --- a/anda/tools/glasgow/remove-dep-versions.patch +++ b/anda/tools/glasgow/remove-dep-versions.patch @@ -1,8 +1,8 @@ diff --git a/software/pyproject.toml b/software/pyproject.toml -index c1151748..c3302e60 100644 +index b2280cc8..6d5f8f68 100644 --- a/software/pyproject.toml +++ b/software/pyproject.toml -@@ -29,30 +29,30 @@ requires-python = ">=3.11, <4" +@@ -29,32 +29,32 @@ requires-python = ">=3.13, <4" dependencies = [ # We use `typing` features not available in the lowest Python version we support. The library # `typing_extensions` provides shims for such features. It uses SemVer. @@ -32,6 +32,9 @@ index c1151748..c3302e60 100644 # system. - "cobs>=1.2.1", + "cobs", + # `tqdm` is used to compute and render progress indicatrs. It uses SemVer. +- "tqdm>=4.67.3", ++ "tqdm", # `pyvcd` is used in the applet analyzer to dump waveform files. It is also a dependency of # Amaranth, and the version range here must be compatible with Amaranth's. - "pyvcd>=0.4.1,<0.5", diff --git a/anda/tools/jujutsu/jujutsu.spec b/anda/tools/jujutsu/jujutsu.spec index 7536a120cf..128ee899f1 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.38.0 +Version: 0.39.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/micro-default-editor/micro-default-editor.spec b/anda/tools/micro-default-editor/micro-default-editor.spec index 0584ee5743..b199e6eeb0 100644 --- a/anda/tools/micro-default-editor/micro-default-editor.spec +++ b/anda/tools/micro-default-editor/micro-default-editor.spec @@ -3,7 +3,7 @@ Name: micro-default-editor # Version, release, and epoch are inherited from the editor package just like other default editors Version: 2.0.15 -Release: 2%?dist +Release: 2%{?dist} Epoch: 0 # Inherited from Micro itself License: MIT and ASL 2.0 diff --git a/anda/tools/natscli/natscli.spec b/anda/tools/natscli/natscli.spec index 93455dbc44..cf1b5ec704 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 87c869110b7c801991e3ea029974ff9d83b62ea7 -%global commit_date 20260219 +%global commit f312d18efbeab9f8e3455895cab064970e537c71 +%global commit_date 20260228 %global shortcommit %{sub %{commit} 1 7} %gometa -f diff --git a/anda/tools/praat/praat.spec b/anda/tools/praat/praat.spec index a17322b4b9..42b9707532 100644 --- a/anda/tools/praat/praat.spec +++ b/anda/tools/praat/praat.spec @@ -4,7 +4,7 @@ %global org "org.praat" Name: praat -Version: 6.4.60 +Version: 6.4.61 Release: 1%?dist URL: https://www.praat.org Source0: https://github.com/praat/praat.github.io/archive/refs/tags/v%{version}.tar.gz diff --git a/anda/tools/qdl/qdl.spec b/anda/tools/qdl/qdl.spec index 6a63a0f8c5..7ab1f65e34 100644 --- a/anda/tools/qdl/qdl.spec +++ b/anda/tools/qdl/qdl.spec @@ -1,5 +1,5 @@ Name: qdl -Version: 2.4 +Version: 2.5 Release: 1%?dist Summary: This tool communicates with USB devices of id 05c6:9008 to upload a flash loader and use this to flash images URL: https://github.com/linux-msm/qdl diff --git a/anda/tools/rpi-utils/rpi-utils.spec b/anda/tools/rpi-utils/rpi-utils.spec index 1fae1cfe81..1c197d41d7 100644 --- a/anda/tools/rpi-utils/rpi-utils.spec +++ b/anda/tools/rpi-utils/rpi-utils.spec @@ -1,5 +1,5 @@ -%global commit 58d5da926965ad78fb863abacdd73a00dea022a1 -%global commit_date 20260214 +%global commit 216e2d3045e9343e894e6445c5ae122aa7752584 +%global commit_date 20260305 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: rpi-utils diff --git a/anda/tools/sops/sops.spec b/anda/tools/sops/sops.spec index c251126aa3..2048865b00 100644 --- a/anda/tools/sops/sops.spec +++ b/anda/tools/sops/sops.spec @@ -1,6 +1,6 @@ %define debug_package %nil Name: sops -Version: 3.11.0 +Version: 3.12.1 Release: 1%?dist Summary: Simple and flexible tool for managing secrets License: MPL-2.0 diff --git a/anda/tools/spotx-bash/spotx-bash.spec b/anda/tools/spotx-bash/spotx-bash.spec index afeaffc671..f22985006d 100644 --- a/anda/tools/spotx-bash/spotx-bash.spec +++ b/anda/tools/spotx-bash/spotx-bash.spec @@ -1,5 +1,5 @@ -%global commit 88419bc38514b9e9c3aefeb3db4804d5b64981f2 -%global commit_date 20260213 +%global commit 496309d7ca789c7e24c87f12f081d80ced115d48 +%global commit_date 20260226 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: spotx-bash diff --git a/anda/tools/stremio-service/stremio-service.spec b/anda/tools/stremio-service/stremio-service.spec index cfb0100964..735f518570 100644 --- a/anda/tools/stremio-service/stremio-service.spec +++ b/anda/tools/stremio-service/stremio-service.spec @@ -1,5 +1,5 @@ Name: stremio-service -Version: 0.1.17 +Version: 0.1.18 Release: 1%?dist Summary: Lets you run Stremio server in the background License: GPL-2.0-only AND MPL-2.0 AND (Apache-2.0 OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (Unlicense OR MIT) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND CC0-1.0 AND ISC AND MIT AND (BSD-3-Clause OR MIT OR Apache-2.0) AND Apache-2.0 AND MIT AND (Apache-2.0 OR BSL-1.0) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) diff --git a/anda/tools/surge/anda.hcl b/anda/tools/surge/anda.hcl new file mode 100644 index 0000000000..be401dcc91 --- /dev/null +++ b/anda/tools/surge/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "surge.spec" + } +} diff --git a/anda/tools/surge/surge.spec b/anda/tools/surge/surge.spec new file mode 100644 index 0000000000..ed1e95b4f1 --- /dev/null +++ b/anda/tools/surge/surge.spec @@ -0,0 +1,41 @@ +%global goipath github.com/surge-downloader/surge +Version: 0.6.10 + +%gometa + +Name: surge +Release: 1%?dist +Summary: Blazing fast TUI download manager built in Go for power users + +License: MIT +URL: https://github.com/surge-downloader/Surge +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz + +Packager: Owen Zimmerman + +BuildRequires: golang gcc go-rpm-macros +Requires: glibc + +%description +%{summary}. + +%gopkg + +%prep +%autosetup -n Surge-%{version} + +%build +%define gomodulesmode GO111MODULE=on +%gobuild -o %{gobuilddir}/bin/surge %{goipath} + +%install +install -Dm755 %{gobuilddir}/bin/surge %{buildroot}%{_bindir}/surge + +%files +%license LICENSE +%doc README.md +%{_bindir}/surge + +%changelog +* Tue Feb 24 2026 Owen Zimmerman +- Initial commit diff --git a/anda/tools/surge/update.rhai b/anda/tools/surge/update.rhai new file mode 100644 index 0000000000..301d54ee48 --- /dev/null +++ b/anda/tools/surge/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("surge-downloader/Surge")); diff --git a/anda/tools/tauri/tauri.spec b/anda/tools/tauri/tauri.spec index 35eec705ab..16966156e1 100644 --- a/anda/tools/tauri/tauri.spec +++ b/anda/tools/tauri/tauri.spec @@ -2,7 +2,7 @@ %undefine __brp_mangle_shebangs Name: rust-tauri -Version: 2.10.0 +Version: 2.10.1 Release: 1%?dist Summary: Command line interface for building Tauri apps License: Apache-2.0 OR MIT diff --git a/anda/tools/termflix/anda.hcl b/anda/tools/termflix/anda.hcl new file mode 100644 index 0000000000..54414b31bf --- /dev/null +++ b/anda/tools/termflix/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "termflix.spec" + } +} diff --git a/anda/tools/termflix/termflix.spec b/anda/tools/termflix/termflix.spec new file mode 100644 index 0000000000..7c75d40de7 --- /dev/null +++ b/anda/tools/termflix/termflix.spec @@ -0,0 +1,35 @@ +Name: termflix +Version: 0.4.2 +Release: 1%?dist +Summary: Terminal animation player with 43 procedurally generated animations, multiple render modes, and true color support + +License: MIT AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND MPL-2.0 +URL: https://github.com/paulrobello/termflix +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz + +BuildRequires: cargo-rpm-macros >= 24 + +Packager: Owen Zimmerman + +%description +%{summary}. + +%prep +%autosetup -n %{name}-%{version} +%cargo_prep_online + +%build +%cargo_build +%{cargo_license_online} > LICENSE.dependencies + +%install +install -Dm 755 target/rpm/%{name} -t %{buildroot}%{_bindir} + +%files +%doc README.md +%license LICENSE LICENSE.dependencies +%{_bindir}/%{name} + +%changelog +* Thu Feb 26 2026 Owen Zimmerman +- Initial commit diff --git a/anda/tools/termflix/update.rhai b/anda/tools/termflix/update.rhai new file mode 100644 index 0000000000..f4d53a76bc --- /dev/null +++ b/anda/tools/termflix/update.rhai @@ -0,0 +1 @@ +rpm.version(crates("termflix")); diff --git a/anda/tools/typos/typos.spec b/anda/tools/typos/typos.spec index f2bb86bd93..44c022ca05 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.43.5 +Version: 1.44.0 Release: 1%?dist Summary: Source Code Spelling Correction diff --git a/anda/tools/u-config/anda.hcl b/anda/tools/u-config/anda.hcl new file mode 100644 index 0000000000..bc13ecfa43 --- /dev/null +++ b/anda/tools/u-config/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "u-config.spec" + } +} diff --git a/anda/tools/u-config/u-config.spec b/anda/tools/u-config/u-config.spec new file mode 100644 index 0000000000..97651f07ce --- /dev/null +++ b/anda/tools/u-config/u-config.spec @@ -0,0 +1,45 @@ +%global forgeurl https://github.com/skeeto/u-config +Version: 0.34.0 +%forgemeta + +Name: u-config +Release: 1%{?dist} +Summary: A smaller, simpler, portable pkg-config clone + +License: Unlicense +URL: %{forgeurl} +Source0: %{forgesource} + +Packager: metcya + +BuildRequires: gcc + +%description +u-config ("micro-config") is a small, highly portable pkg-config and pkgconf +clone. It was written primarily for w64devkit and Windows, but can also serve +as a reliable drop-in replacement on other platforms. Notable features: + +%prep +%forgeautosetup + +%build +%__cc $CFLAGS \ + $CPPFLAGS \ + -DPKG_CONFIG_LIBDIR="\"%{_libdir}/pkgconfig\"" \ + $LDFLAGS \ + -o u-config \ + main_posix.c + +%install +install -Dm 755 u-config %{buildroot}%{_bindir}/u-config +install -Dm 655 u-config.1 %{buildroot}%{_mandir}/man1/u-config.1 + +%files +%license UNLICENSE +%doc README.md +%{_bindir}/u-config +%{_mandir}/man1/u-config.1.* + +%changelog +* Tue Mar 03 2026 metcya +- Initial package diff --git a/anda/tools/u-config/update.rhai b/anda/tools/u-config/update.rhai new file mode 100644 index 0000000000..175fe08da0 --- /dev/null +++ b/anda/tools/u-config/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("skeeto/u-config")); diff --git a/anda/tools/yt-dlp-ejs/python-yt-dlp-ejs.spec b/anda/tools/yt-dlp-ejs/python-yt-dlp-ejs.spec index 3899d66f10..2378710ab6 100644 --- a/anda/tools/yt-dlp-ejs/python-yt-dlp-ejs.spec +++ b/anda/tools/yt-dlp-ejs/python-yt-dlp-ejs.spec @@ -1,5 +1,5 @@ Name: python-yt-dlp-ejs -Version: 0.4.0 +Version: 0.5.0 Release: 1%?dist Summary: External JavaScript for yt-dlp supporting many runtimes diff --git a/anda/tools/yt-dlp/yt-dlp-git.spec b/anda/tools/yt-dlp/yt-dlp-git.spec index 4da979590f..8fb86223d1 100644 --- a/anda/tools/yt-dlp/yt-dlp-git.spec +++ b/anda/tools/yt-dlp/yt-dlp-git.spec @@ -2,7 +2,7 @@ %global oldpkgname yt-dlp-nightly Name: yt-dlp-git -Version: 2026.02.20.000804 +Version: 2026.03.03.162040 Release: 1%?dist Summary: A command-line program to download videos from online video platforms