diff --git a/.backportrc.json b/.backportrc.json index ec949434f0..4d7f463059 100644 --- a/.backportrc.json +++ b/.backportrc.json @@ -2,7 +2,7 @@ "repoOwner": "terrapkg", "repoName": "packages", "resetAuthor": true, - "targetBranchChoices": ["frawhide", "f43", "f42", "el10"], + "targetBranchChoices": ["frawhide", "f44", "f43", "f42", "el10"], "branchLabelMapping": { "^sync-(.+)$": "$1" } diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 53aedb05be..a7ba3a8c91 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -14,9 +14,12 @@ body: - type: input id: pkg attributes: - label: Full Package Name - description: If you report multiple packages, only the main package is needed if applicable, or separate them with spaces otherwise. Obtain the full package name using `rpm -qa pkg-name`. - placeholder: anda-0.4.14-1.fc43.x86_64 + label: Full Raw Package Name (e.g. anda-0.4.14-1.fcrawhide.x86_64) + description: | + If you report multiple packages, only the main package is needed if applicable, or separate them with spaces otherwise. Obtain the full package name using `rpm -qa pkg-name`. + + **The format MUST BE LITERALLY THE SAME as `anda-0.4.14-1.fc43.x86_64`. Do NOT add anything else, not even backticks.** + placeholder: anda-0.4.14-1.fc43.x86_64 (MUST be under this format, no backticks) validations: required: true - type: dropdown 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/bootstrap.yml b/.github/workflows/bootstrap.yml index 3a301e4ace..706fa55e58 100644 --- a/.github/workflows/bootstrap.yml +++ b/.github/workflows/bootstrap.yml @@ -54,6 +54,9 @@ jobs: - name: Build terra-release run: anda build -D "vendor Terra" -rrpmbuild anda/terra/release/pkg + - name: Build terra-appstream-helper + run: anda build -D "vendor Terra" -D "__python %{__python3}" -rrpmbuild anda/terra/appstream-helper/pkg + - name: Build Subatomic run: anda build -D "vendor Terra" -rrpmbuild anda/tools/buildsys/subatomic/pkg - name: Install Subatomic diff --git a/.github/workflows/json-build.yml b/.github/workflows/json-build.yml index 370881c0b5..e0c33e9a4b 100644 --- a/.github/workflows/json-build.yml +++ b/.github/workflows/json-build.yml @@ -35,12 +35,6 @@ on: type: boolean default: true -env: - RUSTC_WRAPPER: sccache - # SCCACHE_NO_DAEMON: "1" - # Disable incremental compilation so sccache works better - CARGO_INCREMENTAL: "false" - jobs: build: strategy: @@ -61,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: | @@ -75,21 +81,16 @@ jobs: dir=$(dirname ${{ matrix.pkg.pkg }}) dnf5 builddep -y ${dir}/*.spec - - - name: Run sccache-cache - uses: mozilla-actions/sccache-action@v0.0.9 - - - name: Configure sccache - run: | - set -euo pipefail - 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" ${{ matrix.pkg.pkg }} -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} ${{ !matrix.pkg.labels.mock == '1' && '-rrpmbuild' || '' }} + 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 @@ -129,4 +130,4 @@ jobs: run: ./.github/workflows/mg.sh true "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA" - name: Notify Madoguchi (Failure) if: inputs.publish && (cancelled() || failure()) - run: ./.github/workflows/mg.sh false "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA" \ No newline at end of file + run: ./.github/workflows/mg.sh false "${{matrix.pkg.pkg}}" "${{matrix.version}}" "${{matrix.pkg.arch}}" "${{github.run_id}}" "${{secrets.MADOGUCHI_JWT}}" "$GITHUB_SHA" diff --git a/.github/workflows/update-branch.yml b/.github/workflows/update-branch.yml index 4e41a61276..978e08848a 100644 --- a/.github/workflows/update-branch.yml +++ b/.github/workflows/update-branch.yml @@ -13,6 +13,7 @@ jobs: matrix: branch: - frawhide + - f44 - f43 - f42 - el10 diff --git a/.github/workflows/update-comps.yml b/.github/workflows/update-comps.yml index 9b95277df9..61aefdf15e 100644 --- a/.github/workflows/update-comps.yml +++ b/.github/workflows/update-comps.yml @@ -6,6 +6,7 @@ on: push: branches: - frawhide + - f44 - f43 - f42 - el10 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/README.md b/README.md index 303a8a278d..8a7ae3ee65 100644 --- a/README.md +++ b/README.md @@ -25,8 +25,14 @@ If you are using immutable/atomic editions of Fedora, run the following commands curl -fsSL https://github.com/terrapkg/subatomic-repos/raw/main/terra.repo | pkexec tee /etc/yum.repos.d/terra.repo sudo rpm-ostree install terra-release ``` +#### Subrepos -Optionally, you can install `terra-release-extra` to use the Extras repository. This also installs the Nvidia, and Mesa streams but does not enable them. +On Fedora, you can optionally install the Terra subrepos. Extra care and caution may be needed as some of these packages may conflict with other repositories such as RPM Fusion. + +- Install `terra-release-extras` to enable the Extras subrepo. This repo contains packages which conflict with Fedora packages in some way, such as being a patched version of the same package. +- Install `terra-release-mesa` to install the Mesa subrepo which contains a patched and codec complete Mesa. +- Install `terra-release-nvidia` to install the NVIDIA subrepo which contains NVIDIA drivers. +- Install `terra-release-multimedia` for multimedia packages in Terra. This repository is currently considered a work in progress. ### Enterprise Linux (EL) diff --git a/anda/apps/bazzite-portal/anda.hcl b/anda/apps/bazzite-portal/anda.hcl new file mode 100644 index 0000000000..61c3d4d139 --- /dev/null +++ b/anda/apps/bazzite-portal/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "bazzite-portal.spec" + } +} \ No newline at end of file diff --git a/anda/apps/bazzite-portal/bazzite-portal.spec b/anda/apps/bazzite-portal/bazzite-portal.spec new file mode 100644 index 0000000000..74d29485e8 --- /dev/null +++ b/anda/apps/bazzite-portal/bazzite-portal.spec @@ -0,0 +1,39 @@ +Name: bazzite-portal +Version: 0.1.6 +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 +License: GPL-3.0-only +Requires: python3-gobject +Requires: python3-PyYAML +Requires: gtk3 +Provides: Bazzite-Portal +BuildArch: noarch +Packager: Zacharias Xenakis + +%description +%{summary}. + +%prep +%autosetup -n yafti-gtk-%{version} + +%build + +%install +install -Dm 755 yafti_gtk.py %{buildroot}%{_bindir}/yafti_gtk.py +install -Dm 644 io.github.ublue_os.yafti_gtk.desktop %{buildroot}%{_appsdir}/io.github.ublue_os.yafti_gtk.desktop +install -Dm 644 portal.svg %{buildroot}%{_scalableiconsdir}/io.github.ublue_os.yafti_gtk.svg +install -Dm 644 io.github.ublue_os.yafti_gtk.metainfo.xml %{buildroot}%{_metainfodir}/io.github.ublue_os.yafti_gtk.metainfo.xml + +%files +%doc README.md +%license LICENSE +%{_bindir}/yafti_gtk.py +%{_appsdir}/io.github.ublue_os.yafti_gtk.desktop +%{_scalableiconsdir}/io.github.ublue_os.yafti_gtk.svg +%{_metainfodir}/io.github.ublue_os.yafti_gtk.metainfo.xml + +%changelog +* Wed Jan 28 2026 Xarishark +- Initial commit \ No newline at end of file diff --git a/anda/apps/bazzite-portal/update.rhai b/anda/apps/bazzite-portal/update.rhai new file mode 100644 index 0000000000..22f4c05b3c --- /dev/null +++ b/anda/apps/bazzite-portal/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("ublue-os/yafti-gtk")); \ No newline at end of file diff --git a/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec b/anda/apps/bitwarden/cli.bin/bitwarden-cli.bin.spec index a6d0d1bea8..eaa26a80de 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: 2025.12.1 -Release: 1%?dist +Version: 2026.1.0 +Release: 2%?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 bd86c653a4..fab3682b3e 100644 --- a/anda/apps/bitwarden/cli/bitwarden-cli.spec +++ b/anda/apps/bitwarden/cli/bitwarden-cli.spec @@ -6,7 +6,7 @@ %endif Name: bitwarden-cli -Version: 2025.12.1 +Version: 2026.1.0 Release: 1%?dist Summary: Bitwarden command-line client License: GPL-3.0-only diff --git a/anda/apps/chdig/chdig.spec b/anda/apps/chdig/chdig.spec index 59fab14a08..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.1.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 b5de8fb458..4a2557c37b 100644 --- a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec +++ b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary-openasar -Version: 0.0.857 +Version: 0.0.883 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-canary/discord-canary.spec b/anda/apps/discord-canary/discord-canary.spec index 98e11a5fc9..acb207234d 100644 --- a/anda/apps/discord-canary/discord-canary.spec +++ b/anda/apps/discord-canary/discord-canary.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-canary -Version: 0.0.857 +Version: 0.0.883 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers URL: discord.com diff --git a/anda/apps/discord-openasar/discord-openasar.spec b/anda/apps/discord-openasar/discord-openasar.spec index 1c20edd650..284804b59c 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.122 +Version: 0.0.126 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec index dc4c0582f7..621a6e2164 100644 --- a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec +++ b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb-openasar -Version: 0.0.174 +Version: 0.0.179 Release: 1%?dist Summary: A snappier Discord rewrite with features like further customization and theming License: MIT AND https://discord.com/terms diff --git a/anda/apps/discord-ptb/discord-ptb.spec b/anda/apps/discord-ptb/discord-ptb.spec index 0735b5a732..92d0874409 100644 --- a/anda/apps/discord-ptb/discord-ptb.spec +++ b/anda/apps/discord-ptb/discord-ptb.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: discord-ptb -Version: 0.0.174 +Version: 0.0.179 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers. URL: https://discord.com diff --git a/anda/apps/discord/discord.spec b/anda/apps/discord/discord.spec index c39257419d..f955ccfead 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.122 +Version: 0.0.126 Release: 1%?dist Summary: Free Voice and Text Chat for Gamers URL: https://discord.com diff --git a/anda/apps/falcond-gui/falcond-gui.spec b/anda/apps/falcond-gui/falcond-gui.spec index 0f14b027d5..ce7e7c0bee 100644 --- a/anda/apps/falcond-gui/falcond-gui.spec +++ b/anda/apps/falcond-gui/falcond-gui.spec @@ -1,6 +1,6 @@ Name: falcond-gui -Version: 1.0.1 -Release: 1%{?dist} +Version: 1.0.2 +Release: 1%?dist Summary: A GTK4/LibAdwaita application to control and monitor the Falcond gaming optimization daemon SourceLicense: MIT License: (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND CC0-1.0 AND ISC AND (MIT OR Apache-2.0) AND MIT AND (Unlicense OR MIT) diff --git a/anda/apps/feishin/feishin.spec b/anda/apps/feishin/feishin.spec index c1a4710c95..f50c2c3d6a 100644 --- a/anda/apps/feishin/feishin.spec +++ b/anda/apps/feishin/feishin.spec @@ -6,7 +6,7 @@ %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so Name: feishin -Version: 1.3.0 +Version: 1.6.0 Release: 1%?dist Summary: A modern self-hosted music player License: GPL-3.0 diff --git a/anda/apps/flameshot/flameshot-nightly.spec b/anda/apps/flameshot/flameshot-nightly.spec index 2e5d5d1aab..4e1ff873ca 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 6b0427b4466689b3268f7838277455702d7f9691 +%global commit 76d883362fa1872f3e0aa31c179c98ebbd0effff %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260125 +%global commit_date 20260225 %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 42bf058610..e222a3fe45 100644 --- a/anda/apps/goofcord/nightly/goofcord-nightly.spec +++ b/anda/apps/goofcord/nightly/goofcord-nightly.spec @@ -1,6 +1,6 @@ -%global commit 70738d6b1d4e4ac1992c52f49869c587d062b33b +%global commit 92e7270d92b1a28c743556b8f4fd59afa32499b9 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260128 +%global commit_date 20260228 %global ver 2.0.1^ %global base_name goofcord %global git_name GoofCord diff --git a/anda/apps/gurk/anda.hcl b/anda/apps/gurk/anda.hcl new file mode 100644 index 0000000000..52c6ce5c81 --- /dev/null +++ b/anda/apps/gurk/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "gurk.spec" + } + labels { + sccache = 0 + } +} diff --git a/anda/apps/gurk/gurk.spec b/anda/apps/gurk/gurk.spec new file mode 100644 index 0000000000..d49b463f88 --- /dev/null +++ b/anda/apps/gurk/gurk.spec @@ -0,0 +1,40 @@ +%undefine __brp_mangle_shebangs + +Name: gurk +Version: 0.8.1 +Release: 3%?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) +URL: https://github.com/boxdot/gurk-rs +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 + +%description +%{summary}. + +%prep +%autosetup -n gurk-rs-%{version} +%cargo_prep_online + +%build + +%install +export LC_ALL=C.UTF-8 +export LANG=C +%cargo_install +%{cargo_license_online} > LICENSE.dependencies + +%files +%doc README.md CHANGELOG.md +%license LICENSE-AGPL-3.0 +%{_bindir}/gurk + +%changelog +* Fri Feb 13 2026 Owen Zimmerman +- Initial commit diff --git a/anda/apps/gurk/update.rhai b/anda/apps/gurk/update.rhai new file mode 100644 index 0000000000..65a479ec17 --- /dev/null +++ b/anda/apps/gurk/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("boxdot/gurk-rs")); diff --git a/anda/apps/halloy/halloy.spec b/anda/apps/halloy/halloy.spec index 8d80c8fa5e..1ed42cca61 100644 --- a/anda/apps/halloy/halloy.spec +++ b/anda/apps/halloy/halloy.spec @@ -4,7 +4,7 @@ %global crate halloy Name: halloy -Version: 2026.1.1 +Version: 2026.3 Release: 1%?dist Summary: An open-source IRC client written in Rust, with the Iced GUI library Packager: Yoong jin @@ -33,14 +33,13 @@ BuildRequires: pkgconfig(xcb) %cargo_build %install -%crate_install_bin +install -Dm755 target/rpm/halloy %{buildroot}%{_bindir}/halloy desktop-file-install assets/linux/%{appid}.desktop install -Dpm644 assets/linux/%{appid}.appdata.xml -t %{buildroot}%{_datadir}/metainfo mkdir -p %{buildroot}%{_datadir} cp -r assets/linux/icons -t %{buildroot}%{_datadir} -%cargo_license_summary_online %{cargo_license_online} > LICENSE.dependencies %if %{with check} diff --git a/anda/apps/helium-browser-bin/helium-browser-bin.spec b/anda/apps/helium-browser-bin/helium-browser-bin.spec index e0aa34b599..495d6fe0dc 100644 --- a/anda/apps/helium-browser-bin/helium-browser-bin.spec +++ b/anda/apps/helium-browser-bin/helium-browser-bin.spec @@ -11,7 +11,7 @@ %endif Name: helium-browser-bin -Version: 0.8.3.1 +Version: 0.9.4.1 Release: 1%?dist Summary: Private, fast, and honest web browser based on Chromium @@ -21,10 +21,12 @@ License: GPL-3.0-only AND BSD-3-Clause Source0: https://github.com/imputnet/helium-linux/releases/download/%{version}/helium-%{version}-%{arch}_linux.tar.xz Source1: https://github.com/imputnet/helium-linux/archive/refs/tags/%{version}.tar.gz Source2: net.imput.helium.metainfo.xml +Source3: net.imput.helium.desktop ExclusiveArch: x86_64 aarch64 -BuildRequires: terra-appstream-helper desktop-file-utils +BuildRequires: terra-appstream-helper +BuildRequires: desktop-file-utils Requires: xdg-utils Requires: liberation-fonts @@ -39,20 +41,13 @@ Based on ungoogled-chromium with additional privacy and usability improvements. %autosetup -n helium-%{version}-%{arch}_linux tar --strip-components=1 -zxvf %{SOURCE1} -sed -i 's/Exec=helium\b/Exec=helium-browser-bin/g' helium.desktop - %build %install install -dm755 %{buildroot}%{_libdir}/%{name} cp -a * %{buildroot}%{_libdir}/%{name}/ -sed -i 's/exists_desktop_file || generate_desktop_file/true/' \ - %{buildroot}%{_libdir}/%{name}/chrome-wrapper - -install -Dm644 helium.desktop %{buildroot}%{_appsdir}/%{name}.desktop - -%__desktop_file_edit --set-icon=net.input.helium %{buildroot}%{_appsdir}/%{name}.desktop +install -Dm644 %{SOURCE3} %{buildroot}%{_appsdir}/%{appid}.desktop install -Dm644 product_logo_256.png %{buildroot}%{_hicolordir}/256x256/apps/%{appid}.png @@ -60,49 +55,52 @@ rm -f %{buildroot}%{_libdir}/%{name}/helium.desktop rm -f %{buildroot}%{_libdir}/%{name}/product_logo_256.png install -dm755 %{buildroot}%{_bindir} -cat > %{buildroot}%{_bindir}/%{name} << EOF +cat > %{buildroot}%{_bindir}/%{name} << 'EOF' + #!/bin/bash set -euo pipefail -XDG_CONFIG_HOME="\${XDG_CONFIG_HOME:-\"\$HOME/.config\"}" - +XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-"$HOME/.config"}" SYS_CONF="%{_sysconfdir}/helium-browser-flags.conf" -USR_CONF="\${XDG_CONFIG_HOME}/helium-browser-flags.conf" +USR_CONF="${XDG_CONFIG_HOME}/helium-browser-flags.conf" FLAGS=() append_flags_file() { - local file="\$1" - [[ -r "\$file" ]] || return 0 + local file="$1" + [[ -r "$file" ]] || return 0 local line safe_line while IFS= read -r line; do - [[ "\$line" =~ ^[[:space:]]*(#|\$) ]] && continue - case "\$line" in - *'\$('*|*'\`'*) - echo "Warning: ignoring unsafe line in \$file: \$line" >&2 + [[ "$line" =~ ^[[:space:]]*(#|$) ]] && continue + case "$line" in + *'$('*|*'`'*) + echo "Warning: ignoring unsafe line in $file: $line" >&2 continue ;; esac set -f - safe_line=\${line//\$/\\\\\$} - safe_line=\${safe_line//~/\\\\~} - eval "set -- \$safe_line" + safe_line=${line//$/\\$} + safe_line=${safe_line//~/\\~} + eval "set -- $safe_line" set +f - for token in "\$@"; do - FLAGS+=("\$token") + for token in "$@"; do + FLAGS+=("$token") done - done < "\$file" + done < "$file" } -append_flags_file "\$SYS_CONF" -append_flags_file "\$USR_CONF" +append_flags_file "$SYS_CONF" +append_flags_file "$USR_CONF" -if [[ -n "\${HELIUM_USER_FLAGS:-}" ]]; then - read -r -a ENV_FLAGS <<< "\$HELIUM_USER_FLAGS" - FLAGS+=("\${ENV_FLAGS[@]}") +if [[ -n "${HELIUM_USER_FLAGS:-}" ]]; then + read -r -a ENV_FLAGS <<< "$HELIUM_USER_FLAGS" + FLAGS+=("${ENV_FLAGS[@]}") fi -exec %{_libdir}/%{name}/chrome-wrapper "\${FLAGS[@]}" "\$@" +export CHROME_WRAPPER="$(readlink -f "$0")" +export CHROME_VERSION_EXTRA="stable" + +exec -a "$0" %{_libdir}/%{name}/chrome "${FLAGS[@]}" "$@" EOF chmod 755 %{buildroot}%{_bindir}/%{name} @@ -112,11 +110,15 @@ chmod 755 %{buildroot}%{_bindir}/%{name} %doc README.md %license LICENSE LICENSE.ungoogled_chromium %{_libdir}/%{name}/ -%{_bindir}/%{name} -%{_appsdir}/%{name}.desktop +# shebang reasons +%attr(0755,root,root) %{_bindir}/%{name} +%{_appsdir}/%{appid}.desktop %{_hicolordir}/256x256/apps/%{appid}.png %{_metainfodir}/%{appid}.metainfo.xml %changelog +* Sun Feb 15 2026 Jaiden Rirordan +- Use downstream desktop file and recombobulate + * Wed Dec 03 2025 Nadia P - 0.6.9.1-1 - Initial package diff --git a/anda/apps/helium-browser-bin/net.imput.helium.desktop b/anda/apps/helium-browser-bin/net.imput.helium.desktop new file mode 100644 index 0000000000..ba8b588439 --- /dev/null +++ b/anda/apps/helium-browser-bin/net.imput.helium.desktop @@ -0,0 +1,229 @@ +[Desktop Entry] +Version=1.0 +Name=Helium + +# For future reference, these translations are available in the Chromium +# tree at chrome/installer/linux/common/desktop.template. +# +# Only KDE 4 seems to use GenericName, so we reuse the KDE strings. +# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413. +GenericName=Web Browser +GenericName[ar]=متصفح الشبكة +GenericName[bg]=Уеб браузър +GenericName[ca]=Navegador web +GenericName[cs]=WWW prohlížeč +GenericName[da]=Browser +GenericName[de]=Web-Browser +GenericName[el]=Περιηγητής ιστού +GenericName[en_GB]=Web Browser +GenericName[es]=Navegador web +GenericName[et]=Veebibrauser +GenericName[fi]=WWW-selain +GenericName[fr]=Navigateur Web +GenericName[gu]=વેબ બ્રાઉઝર +GenericName[he]=דפדפן אינטרנט +GenericName[hi]=वेब ब्राउज़र +GenericName[hu]=Webböngésző +GenericName[it]=Browser Web +GenericName[ja]=ウェブブラウザ +GenericName[kn]=ಜಾಲ ವೀಕ್ಷಕ +GenericName[ko]=웹 브라우저 +GenericName[lt]=Žiniatinklio naršyklė +GenericName[lv]=Tīmekļa pārlūks +GenericName[ml]=വെബ് ബ്രൌസര്‍ +GenericName[mr]=वेब ब्राऊजर +GenericName[nb]=Nettleser +GenericName[nl]=Webbrowser +GenericName[pl]=Przeglądarka WWW +GenericName[pt]=Navegador Web +GenericName[pt_BR]=Navegador da Internet +GenericName[ro]=Navigator de Internet +GenericName[ru]=Веб-браузер +GenericName[sl]=Spletni brskalnik +GenericName[sv]=Webbläsare +GenericName[ta]=இணைய உலாவி +GenericName[th]=เว็บเบราว์เซอร์ +GenericName[tr]=Web Tarayıcı +GenericName[uk]=Веб-браузер +GenericName[zh_CN]=网页浏览器 +GenericName[zh_HK]=網頁瀏覽器 +GenericName[zh_TW]=網頁瀏覽器 +# Not translated in KDE, from Epiphany 2.26.1-0ubuntu1. +GenericName[bn]=ওয়েব ব্রাউজার +GenericName[fil]=Web Browser +GenericName[hr]=Web preglednik +GenericName[id]=Browser Web +GenericName[or]=ଓ୍ବେବ ବ୍ରାଉଜର +GenericName[sk]=WWW prehliadač +GenericName[sr]=Интернет прегледник +GenericName[te]=వెబ్ బ్రౌజర్ +GenericName[vi]=Bộ duyệt Web + +# Gnome and KDE 3 uses Comment. +Comment=Access the Internet +Comment[ar]=الدخول إلى الإنترنت +Comment[bg]=Достъп до интернет +Comment[bn]=ইন্টারনেটটি অ্যাক্সেস করুন +Comment[ca]=Accedeix a Internet +Comment[cs]=Přístup k internetu +Comment[da]=Få adgang til internettet +Comment[de]=Internetzugriff +Comment[el]=Πρόσβαση στο Διαδίκτυο +Comment[en_GB]=Access the Internet +Comment[es]=Accede a Internet. +Comment[et]=Pääs Internetti +Comment[fi]=Käytä internetiä +Comment[fil]=I-access ang Internet +Comment[fr]=Accéder à Internet +Comment[gu]=ઇંટરનેટ ઍક્સેસ કરો +Comment[he]=גישה אל האינטרנט +Comment[hi]=इंटरनेट तक पहुंच स्थापित करें +Comment[hr]=Pristup Internetu +Comment[hu]=Internetelérés +Comment[id]=Akses Internet +Comment[it]=Accesso a Internet +Comment[ja]=インターネットにアクセス +Comment[kn]=ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ +Comment[ko]=인터넷 연결 +Comment[lt]=Interneto prieiga +Comment[lv]=Piekļūt internetam +Comment[ml]=ഇന്റര്‍‌നെറ്റ് ആക്‌സസ് ചെയ്യുക +Comment[mr]=इंटरनेटमध्ये प्रवेश करा +Comment[nb]=Gå til Internett +Comment[nl]=Verbinding maken met internet +Comment[or]=ଇଣ୍ଟର୍ନେଟ୍ ପ୍ରବେଶ କରନ୍ତୁ +Comment[pl]=Skorzystaj z internetu +Comment[pt]=Aceder à Internet +Comment[pt_BR]=Acessar a internet +Comment[ro]=Accesaţi Internetul +Comment[ru]=Доступ в Интернет +Comment[sk]=Prístup do siete Internet +Comment[sl]=Dostop do interneta +Comment[sr]=Приступите Интернету +Comment[sv]=Gå ut på Internet +Comment[ta]=இணையத்தை அணுகுதல் +Comment[te]=ఇంటర్నెట్‌ను ఆక్సెస్ చెయ్యండి +Comment[th]=เข้าถึงอินเทอร์เน็ต +Comment[tr]=İnternet'e erişin +Comment[uk]=Доступ до Інтернету +Comment[vi]=Truy cập Internet +Comment[zh_CN]=访问互联网 +Comment[zh_HK]=連線到網際網路 +Comment[zh_TW]=連線到網際網路 + +Exec=helium-browser-bin %U +StartupNotify=true +StartupWMClass=helium +Terminal=false +Icon=net.imput.helium +Type=Application +Categories=Network;WebBrowser; +MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https; +Actions=new-window;new-private-window; +X-Desktop-File-Install-Version=0.28 + +[Desktop Action new-window] +Name=New Window +Name[am]=አዲስ መስኮት +Name[ar]=نافذة جديدة +Name[bg]=Нов прозорец +Name[bn]=নতুন উইন্ডো +Name[ca]=Finestra nova +Name[cs]=Nové okno +Name[da]=Nyt vindue +Name[de]=Neues Fenster +Name[el]=Νέο Παράθυρο +Name[en_GB]=New Window +Name[es]=Nueva ventana +Name[et]=Uus aken +Name[fa]=پنجره جدید +Name[fi]=Uusi ikkuna +Name[fil]=New Window +Name[fr]=Nouvelle fenêtre +Name[gu]=નવી વિંડો +Name[hi]=नई विंडो +Name[hr]=Novi prozor +Name[hu]=Új ablak +Name[id]=Jendela Baru +Name[it]=Nuova finestra +Name[iw]=חלון חדש +Name[ja]=新規ウインドウ +Name[kn]=ಹೊಸ ವಿಂಡೊ +Name[ko]=새 창 +Name[lt]=Naujas langas +Name[lv]=Jauns logs +Name[ml]=പുതിയ വിന്‍ഡോ +Name[mr]=नवीन विंडो +Name[nl]=Nieuw venster +Name[no]=Nytt vindu +Name[pl]=Nowe okno +Name[pt]=Nova janela +Name[pt_BR]=Nova janela +Name[ro]=Fereastră nouă +Name[ru]=Новое окно +Name[sk]=Nové okno +Name[sl]=Novo okno +Name[sr]=Нови прозор +Name[sv]=Nytt fönster +Name[sw]=Dirisha Jipya +Name[ta]=புதிய சாளரம் +Name[te]=క్రొత్త విండో +Name[th]=หน้าต่างใหม่ +Name[tr]=Yeni Pencere +Name[uk]=Нове вікно +Name[vi]=Cửa sổ Mới +Name[zh_CN]=新建窗口 +Name[zh_TW]=開新視窗 +Exec=helium-browser-bin + +[Desktop Action new-private-window] +Name=New Incognito Window +Name[ar]=نافذة جديدة للتصفح المتخفي +Name[bg]=Нов прозорец „инкогнито“ +Name[bn]=নতুন ছদ্মবেশী উইন্ডো +Name[ca]=Finestra d'incògnit nova +Name[cs]=Nové anonymní okno +Name[da]=Nyt inkognitovindue +Name[de]=Neues Inkognito-Fenster +Name[el]=Νέο παράθυρο για ανώνυμη περιήγηση +Name[en_GB]=New Incognito window +Name[es]=Nueva ventana de incógnito +Name[et]=Uus inkognito aken +Name[fa]=پنجره جدید حالت ناشناس +Name[fi]=Uusi incognito-ikkuna +Name[fil]=Bagong Incognito window +Name[fr]=Nouvelle fenêtre de navigation privée +Name[gu]=નવી છુપી વિંડો +Name[hi]=नई गुप्त विंडो +Name[hr]=Novi anoniman prozor +Name[hu]=Új Inkognitóablak +Name[id]=Jendela Penyamaran baru +Name[it]=Nuova finestra di navigazione in incognito +Name[iw]=חלון חדש לגלישה בסתר +Name[ja]=新しいシークレット ウィンドウ +Name[kn]=ಹೊಸ ಅಜ್ಞಾತ ವಿಂಡೋ +Name[ko]=새 시크릿 창 +Name[lt]=Naujas inkognito langas +Name[lv]=Jauns inkognito režīma logs +Name[ml]=പുതിയ വേഷ പ്രച്ഛന്ന വിന്‍ഡോ +Name[mr]=नवीन गुप्त विंडो +Name[nl]=Nieuw incognitovenster +Name[no]=Nytt inkognitovindu +Name[pl]=Nowe okno incognito +Name[pt]=Nova janela de navegação anónima +Name[pt_BR]=Nova janela anônima +Name[ro]=Fereastră nouă incognito +Name[ru]=Новое окно в режиме инкогнито +Name[sk]=Nové okno inkognito +Name[sl]=Novo okno brez beleženja zgodovine +Name[sr]=Нови прозор за прегледање без архивирања +Name[sv]=Nytt inkognitofönster +Name[ta]=புதிய மறைநிலைச் சாளரம் +Name[te]=క్రొత్త అజ్ఞాత విండో +Name[th]=หน้าต่างใหม่ที่ไม่ระบุตัวตน +Name[tr]=Yeni Gizli pencere +Name[uk]=Нове вікно в режимі анонімного перегляду +Name[vi]=Cửa sổ ẩn danh mới +Name[zh_CN]=新建隐身窗口 +Name[zh_TW]=新增無痕式視窗 +Exec=helium-browser-bin --incognito diff --git a/anda/apps/komikku/komikku.spec b/anda/apps/komikku/komikku.spec index 790f468352..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.100.0 +%global raw_ver v1.104.0 Name: komikku -Version: 1.100.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 3dfe65cd35..c53de32a8c 100644 --- a/anda/apps/legcord/nightly/legcord-nightly.spec +++ b/anda/apps/legcord/nightly/legcord-nightly.spec @@ -1,5 +1,5 @@ -%global commit d679a0ac9ca1b2cc0c7814ee6fb93c7824fb72c5 -%global commit_date 20260128 +%global commit 1d2b5d8d588034bace6b03c21d6194fe174589c8 +%global commit_date 20260224 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global debug_package %nil %global __strip /bin/true diff --git a/anda/apps/legcord/stable/legcord.spec b/anda/apps/legcord/stable/legcord.spec index fdd011ef2e..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.1.6 +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/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index 22ec6af559..5d3a367866 100644 --- a/anda/apps/mpv/mpv-nightly.spec +++ b/anda/apps/mpv/mpv-nightly.spec @@ -1,9 +1,9 @@ # Disable X11 for RHEL 10+ %bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10] -%global commit d1743b641b5b8a51115a9828124c7a9b527115e3 +%global commit f28cea85c170e423a52d0188fc748bb6f66a6752 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260128 +%global commit_date 20260228 %global ver 0.41.0 Name: mpv-nightly diff --git a/anda/apps/neohtop/neohtop.spec b/anda/apps/neohtop/neohtop.spec index eec7bc69dc..ae633c846f 100644 --- a/anda/apps/neohtop/neohtop.spec +++ b/anda/apps/neohtop/neohtop.spec @@ -3,12 +3,12 @@ Name: neohtop Version: 1.2.0 -Release: 3%?dist +Release: 4%?dist Summary: System monitoring on steroids SourceLicense: MIT License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND BSD-3-Clause AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) -URL: https://github.com/Abdenasser/neohtop -Source0: %url/archive/refs/tags/v%version.tar.gz +URL: https://abdenasser.github.io/neohtop/ +Source0: https://github.com/Abdenasser/neohtop/archive/refs/tags/v%version.tar.gz Source1: NeoHtop.desktop Source2: com.github.neohtop.metainfo.xml Packager: Owen Zimmerman diff --git a/anda/apps/peazip/peazip.spec b/anda/apps/peazip/peazip.spec index 839f14b34d..649a3e5789 100644 --- a/anda/apps/peazip/peazip.spec +++ b/anda/apps/peazip/peazip.spec @@ -2,8 +2,8 @@ %define debug_package %nil Name: peazip -Version: 10.8.0 -Release: 3%?dist +Version: 10.9.0 +Release: 1%?dist Summary: Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager License: LGPL-3.0-only URL: https://peazip.github.io diff --git a/anda/apps/proton-vpn/proton-vpn.spec b/anda/apps/proton-vpn/proton-vpn.spec index b44b730c8a..780d64363f 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.0 -Release: 1%?dist +Version: 4.14.1 +Release: 2%?dist Summary: Official ProtonVPN Linux app License: GPL-3.0-only URL: https://protonvpn.com/download-linux @@ -27,6 +27,7 @@ Requires: python3-gobject Requires: python3-dbus Requires: python3-packaging Requires: python3-proton-vpn-api-core +Requires: python3-proton-core >= 0.7.0 Requires: librsvg2 Provides: protonvpn 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/ruffle/ruffle-nightly.spec b/anda/apps/ruffle/ruffle-nightly.spec index c34f35c3df..167420cc0e 100644 --- a/anda/apps/ruffle/ruffle-nightly.spec +++ b/anda/apps/ruffle/ruffle-nightly.spec @@ -1,4 +1,4 @@ -%global ver 2026-01-27 +%global ver 2026-02-28 %global goodver %(echo %ver | sed 's/-//g') %global __brp_mangle_shebangs %{nil} %bcond_without mold diff --git a/anda/apps/rustnet/rustnet.spec b/anda/apps/rustnet/rustnet.spec index d91811d4c9..b8ccb90194 100644 --- a/anda/apps/rustnet/rustnet.spec +++ b/anda/apps/rustnet/rustnet.spec @@ -1,6 +1,6 @@ Name: rustnet -Version: 0.18.0 -Release: 1%{?dist} +Version: 1.0.0 +Release: 1%?dist Summary: A cross-platform network monitoring terminal UI tool built with Rust License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib URL: https://github.com/domcyrus/rustnet diff --git a/anda/apps/signal-desktop/signal-desktop.spec b/anda/apps/signal-desktop/signal-desktop.spec index 35c5de4866..51864e0bf1 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.86.0 +Version: 8.0.0 Release: 3%?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/subtitleedit/subtitleedit.spec b/anda/apps/subtitleedit/subtitleedit.spec index effc4a3dd8..ef47f57046 100644 --- a/anda/apps/subtitleedit/subtitleedit.spec +++ b/anda/apps/subtitleedit/subtitleedit.spec @@ -2,7 +2,7 @@ %global realname subtitleedit Name: %realname.bin -Version: 4.0.14 +Version: 4.0.15 Release: 1%?dist Summary: An advanced subtitle editor and converter License: GPL-3.0-only diff --git a/anda/apps/throne/Sagernet.SingBox.Version.txt b/anda/apps/throne/Sagernet.SingBox.Version.txt index 2257a5e009..2294a60d89 100644 --- a/anda/apps/throne/Sagernet.SingBox.Version.txt +++ b/anda/apps/throne/Sagernet.SingBox.Version.txt @@ -1 +1 @@ -v1.12.17 \ No newline at end of file +v1.13.03 \ No newline at end of file diff --git a/anda/apps/twintaillauncher/anda.hcl b/anda/apps/twintaillauncher/anda.hcl new file mode 100644 index 0000000000..62f910e857 --- /dev/null +++ b/anda/apps/twintaillauncher/anda.hcl @@ -0,0 +1,6 @@ +project "pkg" { + arches = ["x86_64"] + rpm { + spec = "twintaillauncher.spec" + } +} diff --git a/anda/apps/twintaillauncher/twintaillauncher.spec b/anda/apps/twintaillauncher/twintaillauncher.spec new file mode 100644 index 0000000000..769fcdeaaa --- /dev/null +++ b/anda/apps/twintaillauncher/twintaillauncher.spec @@ -0,0 +1,87 @@ +%undefine __brp_mangle_shebangs + +%global _build_id_links none + +%global toolchain clang + +Name: twintaillauncher + +Version: 1.1.15 +Release: 1%{?dist} +Summary: A multi-platform launcher for your anime games +Packager: Yoong Jin + +SourceLicense: GPL-3.0-or-later +License: GPL-3.0-or-later AND (((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR Apache-2.0 OR MIT) AND (Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 AND MIT) AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR CC0-1.0) AND (Apache-2.0 OR Apache-2.0 WITH LLVM-exception OR MIT) AND (Apache-2.0 OR BSD-2-Clause OR MIT) AND (Apache-2.0 OR BSD-3-Clause) AND (Apache-2.0 OR BSD-3-Clause OR MIT) AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR CC0-1.0 OR MIT-0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR LGPL-2.1-or-later OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 OR MIT OR Zlib) AND (Apache-2.0 WITH LLVM-exception) AND (BSD-2-Clause) AND (BSD-3-Clause) AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT) AND CC0-1.0 AND (CC0-1.0 OR MIT-0) AND (CDLA-Permissive-2.0) AND ISC AND (ISC AND (Apache-2.0 OR ISC)) AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (LGPL-3.0-or-later OR MIT) AND MIT AND (MIT OR Unlicense) AND MPL-2.0 AND Unicode-3.0 AND Zlib AND bzip2-1.0.6) +URL: https://twintaillauncher.app/ +Source0: https://github.com/TwintailTeam/TwintailLauncher/archive/refs/tags/ttl-v%{version}.tar.gz + +ExclusiveArch: x86_64 + +Requires: hicolor-icon-theme + +# Build requires +BuildRequires: pnpm +BuildRequires: %{tauri_buildrequires} +BuildRequires: protobuf-devel +BuildRequires: webkit2gtk4.1-devel +BuildRequires: desktop-file-utils +BuildRequires: hicolor-icon-theme +BuildRequires: perl +BuildRequires: zlib-ng-devel +BuildRequires: clang +BuildRequires: mold + +Provides: ttl + +%description +Twintaillauncher is a multi-platform launcher that brings mod support, quality-of-life improvements, and advanced features to a variety of anime-styled games. +TTL is an all-in-one tool for downloading, managing, and launching your favorite anime games. It’s designed with flexibility, ease of use, and customization in mind. + +%prep +%autosetup -n TwintailLauncher-ttl-v%{version} +cd src-tauri +cargo update +cd .. +%tauri_prep + +%build +%pnpm_build + + +%install +%tauri_install +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 + +%desktop_file_install -f ./twintaillauncher.desktop + +install -Dm644 public/launcher-icon.png %{buildroot}%{_hicolordir}/512x512/apps/%{name}.png +install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/apps/%{name}.png + + + +%files +%license LICENSE.dependencies +%license LICENSE +%doc README.md + +%{_bindir}/twintaillauncher +%{_libdir}/twintaillauncher/resources +%{_hicolordir}/512x512/apps/%{name}.png +%{_hicolordir}/128x128/apps/%{name}.png +%_appsdir/twintaillauncher.desktop + + + + +%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/twintaillauncher/update.rhai b/anda/apps/twintaillauncher/update.rhai new file mode 100644 index 0000000000..ec0890fe7f --- /dev/null +++ b/anda/apps/twintaillauncher/update.rhai @@ -0,0 +1,2 @@ +// index of 5 skips 'ttl-v' +rpm.version(gh_tag("TwintailTeam/TwintailLauncher")[5..]); diff --git a/anda/apps/vesktop/vesktop.spec b/anda/apps/vesktop/vesktop.spec index 97ea36a3aa..0ca85caea6 100644 --- a/anda/apps/vesktop/vesktop.spec +++ b/anda/apps/vesktop/vesktop.spec @@ -1,5 +1,8 @@ %define debug_package %nil +%global giturl https://github.com/Vencord/Vesktop +%global appid dev.vencord.Vesktop + # Exclude private libraries %global __requires_exclude libffmpeg.so %global __provides_exclude_from %{_datadir}/vesktop/.*\\.so @@ -7,28 +10,27 @@ Name: vesktop Obsoletes: VencordDesktop < 1.5.8-1 Obsoletes: vencord-desktop < 1.5.8-1 -Version: 1.6.4 +Version: 1.6.5 Release: 1%?dist -License: GPL-3.0 +License: GPL-3.0-or-later Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed -URL: https://github.com/Vencord/Vesktop +URL: https://vesktop.dev Group: Applications/Internet -#Source1: launch.sh -Source0: https://github.com/Vencord/Vesktop/archive/refs/tags/v%{version}.tar.gz +Source0: %{giturl}/archive/refs/tags/v%{version}.tar.gz +Source1: %{giturl}/releases/download/v%{version}/%{appid}.metainfo.xml Requires: xdg-utils +%if 0%{?fedora} >= 44 +BuildRequires: nodejs24-npm-bin git +%else BuildRequires: nodejs-npm git -# Conflicts: vesktop-bin +%endif %description vesktop is a custom client designed to enhance your Discord experience while keeping everything lightweight. %prep -git init -git remote add origin %url || : -git reset --hard -git fetch -git checkout v%version +%git_clone %giturl v%version cat < vesktop.desktop [Desktop Entry] @@ -44,14 +46,11 @@ StartupWMClass=vesktop Keywords=discord;vesktop;vencord;shelter;armcord;electron; EOF - %build -npx pnpm install --no-frozen-lockfile -npx pnpm package:dir - +%__npx pnpm install --no-frozen-lockfile +%__npx pnpm package:dir %install - mkdir -p %buildroot/usr/share/vesktop cp -r dist/*-unpacked/. %buildroot/usr/share/vesktop/. @@ -60,6 +59,7 @@ ln -sf /usr/share/vesktop/vesktop %buildroot/usr/bin/vesktop ln -sf /usr/bin/vesktop %buildroot/usr/bin/vencorddesktop install -Dm644 vesktop.desktop %{buildroot}%{_datadir}/applications/vesktop.desktop install -Dm644 build/icon.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/vesktop.svg +install -Dm644 %{SOURCE1} %{buildroot}%{_metainfodir}/%{appid}.metainfo.xml %files %doc README.md @@ -69,10 +69,12 @@ install -Dm644 build/icon.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/ves %{_datadir}/applications/vesktop.desktop %{_iconsdir}/hicolor/scalable/apps/vesktop.svg %{_datadir}/vesktop/* +%{_metainfodir}/%{appid}.metainfo.xml %changelog +* Wed Feb 04 2026 Kaitlyn - 1.6.4 +- Added appstream metainfo and fixed buildrequires to adhere to new npm package naming scheme * Thu Jul 24 2025 Atmois - 1.5.8-2 - Rename from vencord-desktop to vesktop and amend the spec file accordingly * Tue Nov 07 2023 Cappy Ishihara - 0.4.3-1 - Initial package - diff --git a/anda/apps/winetricks/git/winetricks-git.spec b/anda/apps/winetricks/git/winetricks-git.spec index e1cc252300..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 3483ce867ee10aa084843e97b8f31c9489d6e93d +%global commit b792287f5bec9086916aa9b81788e0ea38f02c24 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 20260125 -%global commit_date 20260128 +%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 651980b4a2..5631da6cda 100644 --- a/anda/desktops/budgie/budgie-extras/budgie-extras.spec +++ b/anda/desktops/budgie/budgie-extras/budgie-extras.spec @@ -1,5 +1,5 @@ Name: budgie-extras -Version: 2.0.0 +Version: 2.1.0 Release: 1%?dist License: GPL-3.0 diff --git a/anda/desktops/cagebreak/anda.hcl b/anda/desktops/cagebreak/anda.hcl new file mode 100644 index 0000000000..d7db926282 --- /dev/null +++ b/anda/desktops/cagebreak/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "cagebreak.spec" + } +} diff --git a/anda/desktops/cagebreak/cagebreak.spec b/anda/desktops/cagebreak/cagebreak.spec new file mode 100644 index 0000000000..f939cb8ec0 --- /dev/null +++ b/anda/desktops/cagebreak/cagebreak.spec @@ -0,0 +1,64 @@ +%global tag 3.1.0 +%global forgeurl https://github.com/project-repo/cagebreak +%forgemeta + +Name: cagebreak +Version: %{tag} +Release: 1%{?dist} +Summary: A wayland tiling compositor inspired by Ratpoison + +License: MIT +URL: %{forgeurl} +Source0: %{forgesource} + +Packager: metcya + +BuildRequires: meson +BuildRequires: gcc +BuildRequires: scdoc +BuildRequires: pkgconfig(wlroots-0.19) +BuildRequires: pkgconfig(wayland-protocols) +BuildRequires: pkgconfig(wayland-server) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(cairo) +BuildRequires: pkgconfig(pango) +BuildRequires: pkgconfig(pangocairo) +BuildRequires: pkgconfig(fontconfig) +BuildRequires: pkgconfig(libinput) +BuildRequires: pkgconfig(libevdev) +BuildRequires: pkgconfig(libudev) + +# used in the example configuration +Recommends: /usr/bin/xterm +Recommends: /usr/bin/pactl + +%description +cagebreak is a slim, keyboard-controlled, tiling compositor for wayland +conceptually based on the X11 window manager ratpoison. + +%prep +%forgesetup + +%build +%meson -Dxwayland=true -Dman-pages=true +%meson_build + +%install +%meson_install + +%files +# license is already installed by the package +%license %{_defaultlicensdir}/%{name}/LICENSE +%doc README.md SECURITY.md FAQ.md Bugs.md +%{_bindir}/cagebreak +%{_sysconfdir}/xdg/%{name}/config +%{_mandir}/man1/cagebreak.1.* +%{_mandir}/man5/cagebreak-config.5.* +%{_mandir}/man7/cagebreak-socket.7.* + + +%changelog +* Wed Feb 04 2026 metcya +- Initial package diff --git a/anda/desktops/cagebreak/update.rhai b/anda/desktops/cagebreak/update.rhai new file mode 100644 index 0000000000..5431242340 --- /dev/null +++ b/anda/desktops/cagebreak/update.rhai @@ -0,0 +1 @@ +rpm.global("tag", gh_tag("project-repo/cagebreak")); diff --git a/anda/desktops/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 b6e9821448..ee498127bf 100644 --- a/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec +++ b/anda/desktops/gnome/gnome-shell-extension-multi-monitors-bar/gnome-shell-extension-multi-monitors-bar.spec @@ -1,5 +1,5 @@ -%global commit 95678dd702dd91a8f0f37c9d3e217ea6edb89300 -%global commit_date 20260116 +%global commit 93bd38c27325f8c9c0fbe4114ee061cfa6970cb7 +%global commit_date 20260228 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global extension multi-monitors-bar @@ -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/anda.hcl b/anda/desktops/gnome/gnome-shell-extension-vicinae/anda.hcl new file mode 100644 index 0000000000..3459041c9c --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-vicinae/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + rpm { + spec = "gnome-shell-extension-vicinae.spec" + } + arches = ["x86_64"] +} 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 new file mode 100644 index 0000000000..050e9d27b3 --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-vicinae/gnome-shell-extension-vicinae.spec @@ -0,0 +1,41 @@ +%global uuid vicinae@dagimg-dot.netlify.app + +Name: gnome-shell-extension-vicinae +Version: 1.5.3 +Release: 2%{?dist} +License: MIT +URL: https://github.com/dagimg-dot/vicinae-gnome-extension +Source: %{url}/archive/refs/tags/v%{version}.tar.gz +Summary: Companion GNOME extension for Vicinae launcher +Packager: metcya + +BuildArch: noarch + +BuildRequires: bun-bin glib2-devel +Requires: (gnome-shell >= 48~ with gnome-shell < 50~) +Requires: vicinae +Recommends: gnome-extensions-app +Provides: gnome-shell-extension-vicinae-gnome-extension + +%description +Companion GNOME extension for Vicinae launcher with clipboard monitoring, +window management APIs, and paste-to-active-window capabilities. + +%prep +%autosetup -n vicinae-gnome-extension-%{version} + +%build +%{__bun} i && %{__bun} run build + +%install +mkdir -p %{buildroot}%{_gnomeextensionsdir} +cp -a src/ %{buildroot}%{_gnomeextensionsdir}/ + +%files +%license LICENSE +%doc README.md DEVELOPMENT.md +%{_gnomeextensionsdir}/ + +%changelog +* Sat Dec 27 2025 metcya - 1.5.3-1 +- Package diff --git a/anda/desktops/gnome/gnome-shell-extension-vicinae/update.rhai b/anda/desktops/gnome/gnome-shell-extension-vicinae/update.rhai new file mode 100644 index 0000000000..62d40c1f5d --- /dev/null +++ b/anda/desktops/gnome/gnome-shell-extension-vicinae/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("dagimg-dot/vicinae-gnome-extension")); diff --git a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec index 418a18d7de..0aec6a4a92 100644 --- a/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec +++ b/anda/desktops/hyprland/hyprutils/hyprutils.nightly.spec @@ -3,8 +3,8 @@ %global realname hyprutils %global ver 0.11.0 -%global commit 51a4f93ce8572e7b12b7284eb9e6e8ebf16b4be9 -%global commit_date 20251221 +%global commit 340a792e3b3d482c4ae5f66d27a9096bdee6d76d +%global commit_date 20260217 %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 eed3b0345f..e2bdc3235a 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 f6cf414ca0e16a4d30198fd670ec86df3c89f671 +%global commit 0bd8b6cde9ec27d48aad9e5b4deefb3746909d40 %global shortcommit %{sub %commit 1 7} -%global commit_date 20251121 +%global commit_date 20260208 Name: %realname.nightly Version: %ver^%{commit_date}git.%shortcommit diff --git a/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec b/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec index 56938c53f5..f0738793e0 100644 --- a/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec +++ b/anda/desktops/lomiri-unity/lomiri-api/lomiri-api.spec @@ -3,7 +3,7 @@ %forgemeta Name: lomiri-api -Version: 0.2.3 +Version: 0.3.0 Release: 1%?dist Summary: API for Lomiri diff --git a/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec b/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec index d677e36c08..a42751424f 100644 --- a/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec +++ b/anda/desktops/lomiri-unity/lomiri-indicator-network/lomiri-indicator-network.spec @@ -1,9 +1,9 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-indicator-network -%global commit ee3fddcc45a8322938aacc0effd4383b29ebfaf6 +%global commit 5c72fe38523e70377205cfa31c929d20fa8b29ac %forgemeta Name: lomiri-indicator-network -Version: 1.1.2 +Version: 1.2.0 Release: 1%?dist Summary: The Network indicator for Ubuntu Touch License: GPL-3.0 AND LGPL-3.0 diff --git a/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec b/anda/desktops/lomiri-unity/lomiri-system-settings/lomiri-system-settings.spec index 40023f0e99..daa114920f 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 7b3af72eeea0354419fbdf1396a01f1631d8e38f +%global commit e366b02a5395e5e284eb6b207b9782b0c8f54426 %forgemeta Name: lomiri-system-settings diff --git a/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec b/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec index 5f4551a0cf..d4e7b92787 100644 --- a/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec +++ b/anda/desktops/lomiri-unity/lomiri-ui-toolkit/lomiri-ui-toolkit.spec @@ -1,9 +1,9 @@ %global forgeurl https://gitlab.com/ubports/development/core/lomiri-ui-toolkit -%global commit 401b1c0ff861f3d50b2726389b366f9d1420eb33 +%global commit 77935cd890e5d04ac91e1c53e80ab4c39bad8fe7 %forgemeta Name: lomiri-ui-toolkit -Version: 1.3.5902 +Version: 1.3.5903 Release: 1%?dist Summary: QML components to ease the creation of beautiful applications in QML for Lomiri diff --git a/anda/desktops/mangowc/mangowc.spec b/anda/desktops/mangowc/mangowc.spec index 1657ba2267..aa582191cd 100644 --- a/anda/desktops/mangowc/mangowc.spec +++ b/anda/desktops/mangowc/mangowc.spec @@ -1,5 +1,5 @@ Name: mangowc -Version: 0.11.0 +Version: 0.12.4 Release: 1%?dist Summary: wayland compositor base wlroots and scenefx (dwm but wayland) License: GPL-3.0 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..4649ed7637 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.4 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 92ca1c255d..f68f16b82e 100644 --- a/anda/desktops/noctalia-shell/noctalia-shell.spec +++ b/anda/desktops/noctalia-shell/noctalia-shell.spec @@ -1,7 +1,7 @@ %global debug_package %{nil} Name: noctalia-shell -Version: 4.2.3 +Version: 4.6.0 Release: 1%?dist Summary: A Quickshell-based custom shell setup @@ -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/swayfx/swayfx.spec b/anda/desktops/swayfx/swayfx.spec index 06f88fbff5..1fb8767b37 100644 --- a/anda/desktops/swayfx/swayfx.spec +++ b/anda/desktops/swayfx/swayfx.spec @@ -1,8 +1,8 @@ -%global swayVersion 1.10.1 +%global swayVersion 1.11 Name: swayfx Version: 0.5.2 -Release: 1%?dist +Release: 2%?dist Summary: SwayFX: Sway, but with eye candy! URL: https://github.com/WillPower3309/swayfx diff --git a/anda/desktops/waylands/matugen/rust-matugen.spec b/anda/desktops/waylands/matugen/rust-matugen.spec index bc6a69ff26..d106b289bf 100644 --- a/anda/desktops/waylands/matugen/rust-matugen.spec +++ b/anda/desktops/waylands/matugen/rust-matugen.spec @@ -2,13 +2,16 @@ %global crate matugen Name: rust-matugen -Version: 3.1.0 +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/desktops/waylands/walker/walker.spec b/anda/desktops/waylands/walker/walker.spec index a5157ef347..84082610d6 100644 --- a/anda/desktops/waylands/walker/walker.spec +++ b/anda/desktops/waylands/walker/walker.spec @@ -4,7 +4,7 @@ # prevent library files from being installed %global cargo_install_lib 0 -%global upstream_version v2.14.1 +%global upstream_version v2.14.2 %global ver %{sub %upstream_version 2} Name: walker diff --git a/anda/devs/android-studio/canary/anda.hcl b/anda/devs/android-studio/canary/anda.hcl new file mode 100644 index 0000000000..81d45e0a0f --- /dev/null +++ b/anda/devs/android-studio/canary/anda.hcl @@ -0,0 +1,9 @@ +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 new file mode 100644 index 0000000000..ce118c5bc6 --- /dev/null +++ b/anda/devs/android-studio/canary/android-studio-canary.spec @@ -0,0 +1,95 @@ +%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-canary/.*$ +%define __provides_exclude_from ^/usr/libexec/android-studio-canary/.*|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-canary +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-canary2 + +Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz + +Requires: alsa-lib +Requires: freetype +Requires: which +Requires: libXrender +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 +%autosetup -n android-studio + +%install +mkdir -p %{buildroot}%{_libexecdir}/%{name} + +cp -a * %{buildroot}%{_libexecdir}/%{name} + +mkdir -p %{buildroot}%{_bindir} +ln -s %{_libexecdir}/%{name}/bin/studio %{buildroot}%{_bindir}/%{name} + +mkdir -p %{buildroot}%{_licensedir}/%{name} +install -Dm644 LICENSE.txt %{buildroot}%{_licensedir}/%{name}/LICENSE.txt + +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' +[Desktop Entry] +Version=1.0 +Type=Application +Name=Android Studio Canary +Exec=android-studio-canary +Icon=android-studio-canary +Comment=Official IDE for Android development (Canary build) +Categories=Development;IDE; +Terminal=false +StartupNotify=true +StartupWMClass=jetbrains-studio-canary +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/android-studio-canary.png +%{_datadir}/icons/hicolor/scalable/apps/android-studio-canary.svg +%{_datadir}/applications/%{name}.desktop + +%changelog +* Wed Feb 18 2026 veuxit - 2025.3.2.4 +- Update .spec file + +* Sun Feb 15 2026 veuxit - 2025.3.2.4 +- Initial package release \ No newline at end of file diff --git a/anda/devs/android-studio/canary/update.rhai b/anda/devs/android-studio/canary/update.rhai new file mode 100644 index 0000000000..b7e06a1039 --- /dev/null +++ b/anda/devs/android-studio/canary/update.rhai @@ -0,0 +1,10 @@ +let html = get("https://developer.android.com/studio/preview"); +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/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..64db99ec65 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.1.8 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 panda1-patch1 + +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/atac/atac.spec b/anda/devs/atac/atac.spec index 872864b2d8..32eb76b7bb 100644 --- a/anda/devs/atac/atac.spec +++ b/anda/devs/atac/atac.spec @@ -6,7 +6,7 @@ %global __brp_mangle_shebangs %{nil} Name: atac -Version: 0.22.1 +Version: 0.23.0 Release: 1%?dist Summary: Arguably a Terminal API Client 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 98e56b2a74..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.6 +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 f45211b793..30493b1a83 100644 --- a/anda/devs/codium/codium.spec +++ b/anda/devs/codium/codium.spec @@ -14,7 +14,7 @@ %global appid com.vscodium.VSCodium Name: codium -Version: 1.108.10359 +Version: 1.109.51242 Release: 1%?dist Summary: Code editing. Redefined. License: MIT diff --git a/anda/devs/deno/deno-fix-metadata-auto.diff b/anda/devs/deno/deno-fix-metadata-auto.diff index 7ac1a526d8..01b55164aa 100644 --- a/anda/devs/deno/deno-fix-metadata-auto.diff +++ b/anda/devs/deno/deno-fix-metadata-auto.diff @@ -1,11 +1,11 @@ ---- deno-2.6.3/Cargo.toml 1970-01-01T00:00:01+00:00 -+++ deno-2.6.3/Cargo.toml 2025-12-24T13:35:12.790326+00:00 -@@ -657,24 +657,3 @@ +--- deno-2.6.9/Cargo.toml 1970-01-01T00:00:01+00:00 ++++ deno-2.6.9/Cargo.toml 2026-02-12T15:05:13.386522+00:00 +@@ -667,24 +667,3 @@ [target."cfg(unix)".dependencies.shell-escape] version = "=0.1.5" -[target."cfg(windows)".dependencies.deno_subprocess_windows] --version = "0.20.0" +-version = "0.26.0" - -[target."cfg(windows)".dependencies.winapi] -version = "=0.3.9" diff --git a/anda/devs/deno/rust-deno.spec b/anda/devs/deno/rust-deno.spec index d7ba641d84..a089baa60f 100644 --- a/anda/devs/deno/rust-deno.spec +++ b/anda/devs/deno/rust-deno.spec @@ -6,7 +6,7 @@ %global crate deno Name: rust-deno -Version: 2.6.6 +Version: 2.7.1 Release: 1%?dist Summary: Deno executable @@ -62,7 +62,7 @@ cp %{S:2} gcc %global __cc %_builddir/%buildsubdir/gcc -sed '/\[env\]/a CC="%__cc"' -i .cargo/config +%dnl sed '/\[env\]/a CC="%__cc"' -i .cargo/config %build %{cargo_license_summary_online} diff --git a/anda/devs/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/flow/flow-control.spec b/anda/devs/flow/flow-control.spec index 66cc2625c8..571c97f5f4 100644 --- a/anda/devs/flow/flow-control.spec +++ b/anda/devs/flow/flow-control.spec @@ -1,6 +1,6 @@ Name: flow-control Epoch: 1 -Version: 0.6.0 +Version: 0.7.2 Release: 1%?dist Summary: A programmer's text editor License: MIT diff --git a/anda/devs/flutter/flutter.spec b/anda/devs/flutter/flutter.spec index e440f132fe..68637e839d 100644 --- a/anda/devs/flutter/flutter.spec +++ b/anda/devs/flutter/flutter.spec @@ -1,5 +1,5 @@ Name: flutter -Version: 3.38.8 +Version: 3.41.2 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 b113ef0c17..2693b11161 100644 --- a/anda/devs/ghostty/nightly/ghostty-nightly.spec +++ b/anda/devs/ghostty/nightly/ghostty-nightly.spec @@ -1,6 +1,6 @@ -%global commit 685daee01bbd18dc50c066ccfa85828509068a99 +%global commit 71cb9debb9e47077a9b8d67fde35908db7ae7d85 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global fulldate 2026-01-27 +%global fulldate 2026-02-27 %global commit_date %(echo %{fulldate} | sed 's/-//g') %global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV %global ver 1.3.0 @@ -282,6 +282,7 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{base_name} %{_datadir}/%{base_name}/shell-integration/bash/%{base_name}.bash %{_datadir}/%{base_name}/shell-integration/elvish/lib/%{base_name}-integration.elv %{_datadir}/%{base_name}/shell-integration/fish/vendor_conf.d/%{base_name}-shell-integration.fish +%{_datadir}/%{base_name}/shell-integration/nushell/vendor/autoload/%{base_name}.nu %{_datadir}/%{base_name}/shell-integration/zsh/.zshenv %{_datadir}/%{base_name}/shell-integration/zsh/%{base_name}-integration diff --git a/anda/devs/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/micro/micro-nightly.spec b/anda/devs/micro/micro-nightly.spec index 4079a4092c..79d421ccf0 100644 --- a/anda/devs/micro/micro-nightly.spec +++ b/anda/devs/micro/micro-nightly.spec @@ -12,8 +12,8 @@ # Naming variable as something other than "commit" is necessary # to stop %%gometa from putting commit hash in release -%global commit_hash dc2d70bfe127645a11bc791123af7aa01f0a222f -%global commit_date 20260125 +%global commit_hash d38f0dfe7af9a6a8cac27764ad47f43af60896df +%global commit_date 20260215 %global shortcommit %{sub %{commit_hash} 1 7} %global ver 2.0.15 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 f93b50410d..9d37df4527 100644 --- a/anda/devs/zed/nightly/zed-nightly.spec +++ b/anda/devs/zed/nightly/zed-nightly.spec @@ -1,7 +1,7 @@ -%global commit 06b5ec4664562505ab7a070c3d412ace635bb25d +%global commit fb01b1953a32f7ce64aaca8b77f7ad5b04dda2b8 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260128 -%global ver 0.222.0 +%global commit_date 20260228 +%global ver 0.227.0 %bcond_with check %bcond_with debug_no_build diff --git a/anda/devs/zed/preview/zed-preview.spec b/anda/devs/zed/preview/zed-preview.spec index ccad1ff9a7..526e994173 100644 --- a/anda/devs/zed/preview/zed-preview.spec +++ b/anda/devs/zed/preview/zed-preview.spec @@ -5,7 +5,7 @@ %global debug_package %{nil} %endif -%global ver 0.221.4-pre +%global ver 0.226.2-pre # Exclude input files from mangling %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ diff --git a/anda/devs/zed/stable/zed.spec b/anda/devs/zed/stable/zed.spec index 3f63d7203d..3b2e190e4d 100644 --- a/anda/devs/zed/stable/zed.spec +++ b/anda/devs/zed/stable/zed.spec @@ -15,7 +15,7 @@ %global rustflags_debuginfo 0 Name: zed -Version: 0.220.7 +Version: 0.225.10 Release: 1%?dist Summary: Zed is a high-performance, multiplayer code editor SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later diff --git a/anda/fonts/geist/geist.spec b/anda/fonts/geist/geist.spec index 8ddbbd25ea..a2cd36237e 100644 --- a/anda/fonts/geist/geist.spec +++ b/anda/fonts/geist/geist.spec @@ -1,8 +1,10 @@ +%global ver geist@1.7.0 + Name: geist-font -Version: 1.6.0 +Version: %(echo %ver | sed 's/^geist@//') Release: 1%?dist URL: https://vercel.com/font -Source0: https://github.com/vercel/geist-font/archive/refs/tags/%version.tar.gz +Source0: https://github.com/vercel/geist-font/archive/refs/tags/%ver.tar.gz License: OFL-1.1 Summary: Geist is a new font family for Vercel, created by Vercel in collaboration with Basement Studio BuildRequires: make python3 python3.10 python3.10-devel meson cairo cairo-devel gcc @@ -18,7 +20,7 @@ that is based on the principles of classic Swiss typography. It is designed to b headlines, logos, posters, and other large display sizes. %package mono -Requires: %{name} = %{version}-%{release} +Requires: %{name} = %{evr} Summary: Geist Mono is a monospaced typeface that has been crafted to be the perfect partner to Geist Sans Provides: geist-mono = %evr Provides: geist-mono-fonts = %evr @@ -28,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-%version +%autosetup -n %name-geist-%version %build %make_build diff --git a/anda/fonts/geist/update.rhai b/anda/fonts/geist/update.rhai index 0740bc084d..320e0e7e86 100644 --- a/anda/fonts/geist/update.rhai +++ b/anda/fonts/geist/update.rhai @@ -1 +1 @@ -rpm.version(gh("vercel/geist-font")); +rpm.global("ver", gh("vercel/geist-font")); diff --git a/anda/fonts/iosevka/iosevka-fonts.spec b/anda/fonts/iosevka/iosevka-fonts.spec index 3b35e3dd11..2f76e46597 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.0 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/fonts/spleen/spleen-fonts.spec b/anda/fonts/spleen/spleen-fonts.spec index e00030259e..7369ab76ea 100644 --- a/anda/fonts/spleen/spleen-fonts.spec +++ b/anda/fonts/spleen/spleen-fonts.spec @@ -3,7 +3,7 @@ %global fontcontact security@fyralabs.com %global fontorg com.fyralabs.terra -Version: 2.1.0 +Version: 2.2.0 Release: 1%?dist URL: https://www.cambus.net/spleen-monospaced-bitmap-fonts/ diff --git a/anda/games/ScopeBuddy/ScopeBuddy.spec b/anda/games/ScopeBuddy/ScopeBuddy.spec index 91b9f72833..f8483abe3c 100644 --- a/anda/games/ScopeBuddy/ScopeBuddy.spec +++ b/anda/games/ScopeBuddy/ScopeBuddy.spec @@ -1,19 +1,17 @@ Name: ScopeBuddy -Version: 1.3.1 -Release: 1%?dist +Version: 1.4.0 +Release: 2%?dist Summary: A manager script to make gamescope easier to use on desktop License: Apache-2.0 -URL: https://github.com/HikariKnight/ScopeBuddy +URL: https://github.com/OpenGamingCollective/ScopeBuddy Source0: %url/archive/refs/tags/%version.tar.gz BuildArch: noarch Requires: bash Requires: perl Requires: (gamescope or terra-gamescope) - Suggests: (kscreen-doctor or gnome-randr) Suggests: jq - Provides: scopebuddy Provides: scb @@ -26,16 +24,19 @@ A manager script to make gamescope easier to use on the desktop (or if you use i %autosetup %install -install -Dm 755 bin/scopebuddy %{buildroot}%{_bindir}/scopebuddy +install -Dpm0755 -t %{buildroot}%{_bindir}/ bin/scopebuddy bin/scb %post -%{__ln_s} -f %{_bindir}/scopebuddy %{_bindir}/scb %files %doc README.md %license LICENSE %{_bindir}/scopebuddy +%{_bindir}/scb %changelog +* Thu Feb 05 2025 Tulip Blossom +- Move sources to OpenGamingCollective repository instead of personal HikariKnight repo + * Tue Dec 16 2025 Owen Zimmerman - Initial commit diff --git a/anda/games/chess-tui/rust-chess-tui.spec b/anda/games/chess-tui/rust-chess-tui.spec index 100d6da896..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.3.0 +Version: 2.5.1 Release: 1%?dist Summary: Rusty chess game in your terminal 🦀 diff --git a/anda/games/gamescope-session-ogui-steam/anda.hcl b/anda/games/gamescope-session-ogui-steam/anda.hcl new file mode 100644 index 0000000000..3a68f04b2f --- /dev/null +++ b/anda/games/gamescope-session-ogui-steam/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "gamescope-session-ogui-steam.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/games/gamescope-session-ogui-steam/gamescope-session-ogui-steam.spec b/anda/games/gamescope-session-ogui-steam/gamescope-session-ogui-steam.spec new file mode 100644 index 0000000000..88a5fdcbf0 --- /dev/null +++ b/anda/games/gamescope-session-ogui-steam/gamescope-session-ogui-steam.spec @@ -0,0 +1,41 @@ +%define debug_package %nil + +%global commit 6835776876a2b9e5fc819bd8d98f06ae51fa6394 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commit_date 20231030 + +Name: gamescope-session-ogui-steam +Version: 0~%{commit_date}git.%{shortcommit} +Release: 1%?dist +Summary: gamescope-session-steam +License: GPL-3.0-only +URL: https://github.com/OpenGamingCollective/gamescope-session-ogui-steam +Source0: %url/archive/%commit.tar.gz +Requires: gamescope-session-steam +Requires: opengamepadui +Packager: Tulip Blossom +BuildArch: noarch + +%description +Gamescope Session for OpenGamepadUI in overlay mode with Steam + +%prep +%autosetup -n %name-%commit + +%build + +%install +install -Dpm0755 -t "%buildroot%_datadir/gamescope-session-plus/sessions.d/" ".%_datadir/gamescope-session-plus/sessions.d/steam-plus" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamescope-session-steam-plus.desktop" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamepadui-with-qam-session.desktop" + +%files +%doc README.md +%license LICENSE +%{_datadir}/gamescope-session-plus/sessions.d/steam-plus +%{_datadir}/wayland-sessions/gamescope-session-steam-plus.desktop +%{_datadir}/wayland-sessions/gamepadui-with-qam-session.desktop + +%changelog +* Mon Feb 02 2026 Tulip Blossom - 20231030.6835776-1 +- Initial package diff --git a/anda/games/gamescope-session-ogui-steam/update.rhai b/anda/games/gamescope-session-ogui-steam/update.rhai new file mode 100644 index 0000000000..f9fc5cf225 --- /dev/null +++ b/anda/games/gamescope-session-ogui-steam/update.rhai @@ -0,0 +1,7 @@ +if filters.contains("nightly") { + rpm.global("commit", gh_commit("OpenGamingCollective/gamescope-session-ogui-steam")); + if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); + } +} diff --git a/anda/games/gamescope-session-opengamepadui/anda.hcl b/anda/games/gamescope-session-opengamepadui/anda.hcl new file mode 100644 index 0000000000..0b8ab1e056 --- /dev/null +++ b/anda/games/gamescope-session-opengamepadui/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "gamescope-session-opengamepadui.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/games/gamescope-session-opengamepadui/gamescope-session-opengamepadui.spec b/anda/games/gamescope-session-opengamepadui/gamescope-session-opengamepadui.spec new file mode 100644 index 0000000000..d85f93c71d --- /dev/null +++ b/anda/games/gamescope-session-opengamepadui/gamescope-session-opengamepadui.spec @@ -0,0 +1,42 @@ +%global commit 1a3fdb7fa15a4bba7204bef69702b7a10a297828 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) +%global commit_date 20260205 + +Name: gamescope-session-opengamepadui +Version: 0~%{commit_date}git.%{shortcommit} +Release: 1%?dist +Summary: Gamescope session for OpenGamepadUI +License: GPL-3.0-only +URL: https://github.com/OpenGamingCollective/gamescope-session-opengamepadui +Source0: %url/archive/%commit.tar.gz +Packager: Tulip Blossom +Requires: opengamepadui +BuildArch: noarch + +%description +%summary. + +%prep +%autosetup -n %name-%commit + +%build + +%install +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/opengamepadui-session-select" +install -Dpm0755 -t "%buildroot%_datadir/gamescope-session-plus/sessions.d/" ".%_datadir/gamescope-session-plus/sessions.d/opengamepadui" +install -Dpm0644 -t "%buildroot%_datadir/polkit-1/actions/" ".%_datadir/polkit-1/actions/org.shadowblip.opengamepadui-session.policy" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamescope-session-opengamepadui.desktop" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/opengamepadui-session.desktop" + +%files +%doc README.md +%license LICENSE +%{_bindir}/opengamepadui-session-select +%{_datadir}/gamescope-session-plus/sessions.d/opengamepadui +%{_datadir}/polkit-1/actions/org.shadowblip.opengamepadui-session.policy +%{_datadir}/wayland-sessions/gamescope-session-opengamepadui.desktop +%{_datadir}/wayland-sessions/opengamepadui-session.desktop + +%changelog +* Wed Feb 04 2026 Tulip Blossom - 20260204.88087a08-1 +- Initial package diff --git a/anda/games/gamescope-session-opengamepadui/update.rhai b/anda/games/gamescope-session-opengamepadui/update.rhai new file mode 100644 index 0000000000..ad1104c154 --- /dev/null +++ b/anda/games/gamescope-session-opengamepadui/update.rhai @@ -0,0 +1,7 @@ +if filters.contains("nightly") { + rpm.global("commit", gh_commit("OpenGamingCollective/gamescope-session-steam")); + if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); + } +} diff --git a/anda/games/gamescope-session-steam/anda.hcl b/anda/games/gamescope-session-steam/anda.hcl index 557b0d83d2..daef42bbf6 100644 --- a/anda/games/gamescope-session-steam/anda.hcl +++ b/anda/games/gamescope-session-steam/anda.hcl @@ -1,4 +1,5 @@ project pkg { + arches = ["x86_64"] rpm { spec = "gamescope-session-steam.spec" } diff --git a/anda/games/gamescope-session-steam/gamescope-session-steam.spec b/anda/games/gamescope-session-steam/gamescope-session-steam.spec index ae08b2e20d..9d819478fb 100644 --- a/anda/games/gamescope-session-steam/gamescope-session-steam.spec +++ b/anda/games/gamescope-session-steam/gamescope-session-steam.spec @@ -1,16 +1,18 @@ %define debug_package %nil -%global commit 93859eaa6056c24a9a6e9bc7464951793a54d3d3 +%global commit 1a3fdb7fa15a4bba7204bef69702b7a10a297828 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251113 +%global commit_date 20241205 Name: gamescope-session-steam -Version: %commit_date.%shortcommit +Version: 0~%{commit_date}git.%{shortcommit} Release: 1%?dist Summary: gamescope-session-steam License: MIT -URL: https://github.com/bazzite-org/gamescope-session-steam +URL: https://github.com/OpenGamingCollective/gamescope-session-steam Source0: %url/archive/%commit.tar.gz +Packager: Tulip Blossom +BuildArch: noarch %description %summary. @@ -21,16 +23,15 @@ Source0: %url/archive/%commit.tar.gz %build %install -mkdir -p %{buildroot}%{_bindir}/ -mkdir -p %{buildroot}%{_datadir}/ -cp -rv usr/bin/* %{buildroot}%{_bindir} -cp -rv usr/share/* %{buildroot}%{_datadir} -rm -rf %{buildroot}%{_bindir}/steamos-polkit-helpers -rm %{buildroot}%{_bindir}/jupiter-biosupdate -# We want to actually keep this for drop-in scripts -# rm %{buildroot}%{_bindir}/steamos-session-select -rm %{buildroot}%{_bindir}/steamos-update - +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/steam-http-loader" +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/steamos-select-branch" +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/steamos-session-select" +install -Dpm0644 -t "%buildroot%_datadir/applications/" ".%_datadir/applications/steam_http_loader.desktop" +install -Dpm0644 -t "%buildroot%_datadir/applications/" ".%_datadir/applications/gamescope-mimeapps.list" +install -Dpm0755 -t "%buildroot%_datadir/gamescope-session-plus/sessions.d/" ".%_datadir/gamescope-session-plus/sessions.d/steam" +install -Dpm0644 -t "%buildroot%_datadir/polkit-1/actions/" ".%_datadir/polkit-1/actions/org.chimeraos.update.policy" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamescope-session-steam.desktop" +install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamescope-session.desktop" %files %license LICENSE @@ -42,4 +43,8 @@ rm %{buildroot}%{_bindir}/steamos-update %{_datadir}/gamescope-session-plus/sessions.d/steam %{_datadir}/polkit-1/actions/org.chimeraos.update.policy %{_datadir}/wayland-sessions/gamescope-session-steam.desktop -%{_datadir}/wayland-sessions/gamescope-session.desktop \ No newline at end of file +%{_datadir}/wayland-sessions/gamescope-session.desktop + +%changelog +* Mon Feb 03 2026 Tulip Blossom - 20241205.1a3fdb7f-1 +- Move to OGC source and clean up diff --git a/anda/games/gamescope-session-steam/update.rhai b/anda/games/gamescope-session-steam/update.rhai index 570f56cdff..ad1104c154 100644 --- a/anda/games/gamescope-session-steam/update.rhai +++ b/anda/games/gamescope-session-steam/update.rhai @@ -1,5 +1,5 @@ if filters.contains("nightly") { - rpm.global("commit", gh_commit("bazzite-org/gamescope-session-steam")); + rpm.global("commit", gh_commit("OpenGamingCollective/gamescope-session-steam")); if rpm.changed() { rpm.release(); rpm.global("commit_date", date()); diff --git a/anda/games/gamescope-session/anda.hcl b/anda/games/gamescope-session/anda.hcl index e2d33a48b1..8fba0756b1 100644 --- a/anda/games/gamescope-session/anda.hcl +++ b/anda/games/gamescope-session/anda.hcl @@ -1,4 +1,5 @@ project pkg { + arches = ["x86_64"] rpm { spec = "gamescope-session.spec" } diff --git a/anda/games/gamescope-session/gamescope-session.spec b/anda/games/gamescope-session/gamescope-session.spec index bfb605c1a2..f6bd8ace06 100644 --- a/anda/games/gamescope-session/gamescope-session.spec +++ b/anda/games/gamescope-session/gamescope-session.spec @@ -1,17 +1,19 @@ %define debug_package %nil -%global commit df099b31451531a2bb5a1dc29c93f76bbbab79d0 +%global commit b5c2d0d3ebcefa7450d9d4336dd5802aa96d8513 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20251109 +%global commit_date 20260202 Name: gamescope-session -Version: %commit_date.%shortcommit +Version: 0~%{commit_date}git.%{shortcommit} Release: 1%?dist Summary: Gamescope session based on Valve's gamescope License: MIT -URL: https://github.com/bazzite-org/gamescope-session +URL: https://github.com/OpenGamingCollective/gamescope-session Source0: %url/archive/%commit.tar.gz BuildRequires: systemd-rpm-macros +Packager: Tulip Blossom +BuildArch: noarch %description Gamescope session plus based on Valve's gamescope. @@ -22,8 +24,13 @@ Gamescope session plus based on Valve's gamescope. %build %install -mkdir -p %buildroot -cp -r usr %buildroot/ +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/export-gpu" +install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/gamescope-session-plus" +install -Dpm0644 -t "%buildroot%_userunitdir/" ".%_userunitdir/gamescope-session-plus@.service" +install -Dpm0644 -t "%buildroot%_userunitdir/" ".%_userunitdir/gamescope-session.target" +install -Dpm0644 -t "%buildroot%_datadir/gamescope-session-plus/" ".%_datadir/gamescope-session-plus/device-quirks" +install -Dpm0644 -t "%buildroot%_datadir/gamescope-session-plus/" ".%_datadir/gamescope-session-plus/gamescope-session-plus" +install -Dpm0644 -t "%buildroot%_datadir/gamescope/scripts/50-custom/50-disable-explicit-sync.lua" ".%_datadir/gamescope/scripts/50-custom/50-disable-explicit-sync.lua" %files %doc README.md @@ -32,9 +39,9 @@ cp -r usr %buildroot/ %{_bindir}/gamescope-session-plus %{_datadir}/gamescope-session-plus/device-quirks %{_datadir}/gamescope-session-plus/gamescope-session-plus +%{_datadir}/gamescope/scripts/50-custom/50-disable-explicit-sync.lua %{_userunitdir}/gamescope-session-plus@.service %{_userunitdir}/gamescope-session.target - %changelog %autochangelog diff --git a/anda/games/gamescope-session/update.rhai b/anda/games/gamescope-session/update.rhai index 08c489e27a..e7a36decec 100644 --- a/anda/games/gamescope-session/update.rhai +++ b/anda/games/gamescope-session/update.rhai @@ -1,5 +1,5 @@ if filters.contains("nightly") { - rpm.global("commit", gh_commit("bazzite-org/gamescope-session")); + rpm.global("commit", gh_commit("OpenGamingCollective/gamescope-session")); if rpm.changed() { rpm.release(); rpm.global("commit_date", date()); diff --git a/anda/games/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 3b579c5721..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.39 -%global gogdl_version 1.2.0 +%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.19.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 @@ -64,8 +64,7 @@ install -Dpm644 flatpak/templates/%{appid}.metainfo.xml.template %{buildroot}%{_ %doc CODE_OF_CONDUCT.md %license COPYING %license bundled_licenses/* -%dir %{_libdir}/%{shortname} -%{_libdir}/%{shortname}/* +%{_libdir}/%{shortname}/ %{_bindir}/%{shortname} %{_bindir}/%{name} %{_appsdir}/%{appid}.desktop diff --git a/anda/games/inputplumber/inputplumber.spec b/anda/games/inputplumber/inputplumber.spec index 2206526f2c..cd83a830a2 100644 --- a/anda/games/inputplumber/inputplumber.spec +++ b/anda/games/inputplumber/inputplumber.spec @@ -1,7 +1,7 @@ %global __brp_mangle_shebangs %{nil} Name: inputplumber -Version: 0.72.0 +Version: 0.75.0 Release: 1%?dist Summary: Open source input router and remapper daemon for Linux License: GPL-3.0-or-later @@ -51,3 +51,10 @@ keyboards) and translate their input to a variety of virtual device formats. %_udevrulesdir/90-inputplumber-autostart.rules %_datadir/dbus-1/system.d/org.shadowblip.InputPlumber.conf %_datadir/inputplumber/ +%{_udevrulesdir}/99-inputplumber-device-setup.rules +%{_datadir}/polkit-1/actions/org.shadowblip.InputPlumber.policy +%{_datadir}/polkit-1/rules.d/org.shadowblip.InputPlumber.rules + +%changelog +* Sun Feb 01 2026 Owen Zimmerman +- Add more files from 0.73.0 release diff --git a/anda/games/launcher.moe/honkers-railway-launcher/honkers-railway-launcher.spec b/anda/games/launcher.moe/honkers-railway-launcher/honkers-railway-launcher.spec index 491eb1f581..c449956491 100644 --- a/anda/games/launcher.moe/honkers-railway-launcher/honkers-railway-launcher.spec +++ b/anda/games/launcher.moe/honkers-railway-launcher/honkers-railway-launcher.spec @@ -2,7 +2,7 @@ %global crate honkers-railway-launcher %global appid moe.launcher.the-honkers-railway-launcher Name: %{crate} -Version: 1.14.2 +Version: 1.14.4 Release: 1%?dist Summary: The Honkers Railway launcher for Linux with automatic patching and telemetry disabling diff --git a/anda/games/osu-lazer/osu-lazer.spec b/anda/games/osu-lazer/osu-lazer.spec index 62f9e4fb70..c6dc06d3ba 100644 --- a/anda/games/osu-lazer/osu-lazer.spec +++ b/anda/games/osu-lazer/osu-lazer.spec @@ -4,7 +4,7 @@ Name: osu-lazer Version: 2026.119.0 -Release: 1%?dist +Release: 2%?dist Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew. ExclusiveArch: x86_64 URL: https://osu.ppy.sh/ @@ -21,7 +21,7 @@ Source4: osu-lazer-uri-handler.desktop %{summary} %prep -cat < osu-lazer +cat <<'EOF' > osu-lazer #!/bin/sh env OSU_EXTERNAL_UPDATE_PROVIDER=1 /opt/osu-lazer/osu.AppImage "$@" EOF diff --git a/anda/games/powerbuttond/anda.hcl b/anda/games/powerbuttond/anda.hcl new file mode 100644 index 0000000000..a6776ffd5c --- /dev/null +++ b/anda/games/powerbuttond/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "powerbuttond.spec" + } +} diff --git a/anda/games/powerbuttond/powerbuttond.spec b/anda/games/powerbuttond/powerbuttond.spec new file mode 100644 index 0000000000..649f25221c --- /dev/null +++ b/anda/games/powerbuttond/powerbuttond.spec @@ -0,0 +1,60 @@ +%define debug_package %nil + +Name: powerbuttond +Version: 4.1 +Release: 2%?dist +Summary: Steam Deck power button daemon + +License: BSD-2-clause +URL: https://gitlab.steamos.cloud/holo/powerbuttond +Source: %{url}/-/archive/v%{version}/powerbuttond-v%{version}.tar.gz +Packager: madonuko +BuildRequires: systemd-rpm-macros +BuildRequires: pkgconfig(libudev) +BuildRequires: pkgconfig(libevdev) +BuildRequires: make gcc + +Provides: steam-powerbuttond +Obsoletes: steam-powerbuttond < 3.3 +Provides: steamos-powerbuttond +Obsoletes: steamos-powerbuttond < 3.3 +Provides: powerbuttond = %evr + +%description +Steam Deck power button daemon. + +%prep +%autosetup -n powerbuttond-v%{version} -p1 + +%build +%make_build CFLAGS="$CFLAGS -I%_includedir/libevdev-1.0" LDFLAGS="$LDFLAGS" + +%install +%make_install +sed -i 's/Requisite=gamescope-session.service//g' %{buildroot}%{_userunitdir}/steamos-powerbuttond.service +rm -r %{buildroot}/%{_userunitdir}/gamescope-session.service.wants +rm %buildroot%_datadir/licenses/steamos-%name/LICENSE + +%post +udevadm control --reload-rules +udevadm trigger +%systemd_user_post steamos-%{name}.service + +%preun +%systemd_user_preun steamos-%{name}.service + +%postun +%systemd_user_postun steamos-%{name}.service + +%files +%license LICENSE +%dir %{_prefix}/lib/hwsupport +%{_prefix}/lib/hwsupport/steamos-%{name} +%{_userunitdir}/steamos-%{name}.service +%{_prefix}/lib/udev/rules.d/70-steamos-power-button.rules +%dir %{_prefix}/lib/udev/hwdb.d +%{_prefix}/lib/udev/hwdb.d/70-steamos-power-button.hwdb + +%changelog +* Fri Jan 30 2026 madonuko - 4.0-1 +- Ported from https://copr-dist-git.fedorainfracloud.org/packages/gloriouseggroll/nobara-43/steamos-powerbuttond.git/tree/steamos-powerbuttond.spec?h=f43&id=071012e4c4b4a1eda8606753615c9f4ceef33458 diff --git a/anda/games/powerbuttond/update.rhai b/anda/games/powerbuttond/update.rhai new file mode 100644 index 0000000000..40c200c1ae --- /dev/null +++ b/anda/games/powerbuttond/update.rhai @@ -0,0 +1 @@ +rpm.version(gitlab_tag("gitlab.steamos.cloud", "995")); diff --git a/anda/games/powerstation/anda.hcl b/anda/games/powerstation/anda.hcl new file mode 100644 index 0000000000..d679f1e19e --- /dev/null +++ b/anda/games/powerstation/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "powerstation.spec" + } +} diff --git a/anda/games/powerstation/powerstation.spec b/anda/games/powerstation/powerstation.spec new file mode 100644 index 0000000000..7fc7036557 --- /dev/null +++ b/anda/games/powerstation/powerstation.spec @@ -0,0 +1,67 @@ +Name: powerstation +Version: 0.8.1 +Release: 1%?dist +Summary: Daemon for controlling TDP and performance over DBus + +SourceLicense: GPL-3.0-or-later +License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND GPL-3.0-or-later AND ISC AND LGPL-3.0 AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) +URL: https://github.com/ShadowBlip/PowerStation +Source0: %{url}/archive/refs/tags/v%{version}.tar.gz +Packager: madonuko + +ExcludeArch: %{ix86} + +BuildRequires: rust-packaging +BuildRequires: pciutils-devel +BuildRequires: systemd-devel +BuildRequires: clang cmake +Requires: dbus +Requires: zlib-ng-compat + +%description +Powerstation is a daemon for controlling TDP and performance over DBus. +It is designed for use on AMD platforms with access to libryzenadj. + +%prep +%autosetup -n PowerStation-%{version} +%cargo_prep_online + +%build +%{cargo_build} --locked +%cargo_license_summary_online +%{cargo_license_online} > LICENSE.dependencies + +%install +%crate_install_bin + +# DBus system policy +install -Dm644 rootfs%_datadir/dbus-1/system.d/org.shadowblip.PowerStation.conf \ + -t %buildroot%_datadir/dbus-1/system.d + +install -Dm644 rootfs%_unitdir/powerstation.service -t %buildroot%_unitdir + +sed -i 's/After=graphical-session.target//g' %buildroot%_unitdir/powerstation.service + +echo 'enable powerstation.service' | install -Dm644 /dev/stdin %buildroot%_presetdir/95-enable-powerstation.preset + +%files +%license LICENSE LICENSE.dependencies +%doc README.md +%_bindir/powerstation +%_datadir/dbus-1/system.d/org.shadowblip.PowerStation.conf +%_unitdir/powerstation.service +%_presetdir/95-enable-powerstation.preset + +%post +%systemd_post powerstation.service + +%preun +%systemd_preun powerstation.service + +%postun +%systemd_postun_with_restart powerstation.service + + +%changelog +* Fri Jan 30 2026 madonuko - 0.7.0-1 +- Ported from https://copr-dist-git.fedorainfracloud.org/packages/gloriouseggroll/nobara-43/powerstation.git/tree/powerstation.spec?h=f43 diff --git a/anda/games/powerstation/update.rhai b/anda/games/powerstation/update.rhai new file mode 100644 index 0000000000..bc76d06a2b --- /dev/null +++ b/anda/games/powerstation/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("ShadowBlip/PowerStation")); diff --git a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec index 2a6dd18e8f..9f285a1d79 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 301d978d9c73067e21a4f8688a42efc8a00de364 +%global commit 83e0b939380afbd3af8649752984582dd78135e3 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260128 +%global commit_date 20260226 %global snapshot_info %{commit_date}.%{shortcommit} # Change this variables if you want to use custom keys @@ -20,7 +20,7 @@ %global build_platform terra Name: prismlauncher-nightly -Version: 10.0^%{snapshot_info} +Version: 11.0^%{snapshot_info} Release: 1%?dist Summary: Minecraft launcher with ability to manage multiple instances License: GPL-3.0-only AND Apache-2.0 AND LGPL-3.0-only AND GPL-3.0-or-later AND GPL-2.0-or-later AND ISC AND OFL-1.1 AND LGPL-2.1-only AND MIT AND BSD-2-Clause-FreeBSD AND BSD-3-Clause AND LGPL-3.0-or-later diff --git a/anda/games/prismlauncher/prismlauncher.spec b/anda/games/prismlauncher/prismlauncher.spec index 3e1740be47..4c7cff5acf 100644 --- a/anda/games/prismlauncher/prismlauncher.spec +++ b/anda/games/prismlauncher/prismlauncher.spec @@ -13,7 +13,7 @@ %global build_platform terra Name: prismlauncher -Version: 10.0.2 +Version: 10.0.5 Release: 1%?dist Summary: Minecraft launcher with ability to manage multiple instances # see COPYING.md for more information diff --git a/anda/games/rpcs3/rpcs3.spec b/anda/games/rpcs3/rpcs3.spec index 9ead848147..418a1aff8f 100644 --- a/anda/games/rpcs3/rpcs3.spec +++ b/anda/games/rpcs3/rpcs3.spec @@ -9,8 +9,8 @@ # GLIBCXX_ASSERTIONS is known to break RPCS3 %global build_cflags %(echo "%{__build_flags_lang_c}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags} %global build_cxxflags %(echo "%{__build_flags_lang_cxx}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags} -%global commit d7b723cd7c5ddcc785076687772a536a4525918e -%global ver 0.0.39-18702 +%global commit 198c2e9eb835dbe95c674ad8c98138fb080f1ff4 +%global ver 0.0.39-18867 Name: rpcs3 Version: %(echo %{ver} | sed 's/-/^/g') diff --git a/anda/games/rpcs3/update.rhai b/anda/games/rpcs3/update.rhai index 9387eb5f79..aaf2b7c806 100644 --- a/anda/games/rpcs3/update.rhai +++ b/anda/games/rpcs3/update.rhai @@ -1,9 +1,9 @@ -let html = get("https://rpcs3.net/download"); -let v = find("Build ([\\d.]+-[\\d.]+)\\s+", html, 1); -rpm.global("ver", v); +let release = get("https://api.github.com/repos/RPCS3/rpcs3-binaries-linux/releases/latest").json(); +rpm.global("ver", release.name); if rpm.changed () { - let c = find("Commit = 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/anda.hcl b/anda/games/steamos-manager/anda.hcl new file mode 100644 index 0000000000..2097164487 --- /dev/null +++ b/anda/games/steamos-manager/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "steamos-manager.spec" + } +} diff --git a/anda/games/steamos-manager/steamos-manager.spec b/anda/games/steamos-manager/steamos-manager.spec new file mode 100644 index 0000000000..3adaa96ceb --- /dev/null +++ b/anda/games/steamos-manager/steamos-manager.spec @@ -0,0 +1,77 @@ +Name: steamos-manager +Version: 25.12.0 +Release: 1%?dist +Summary: SteamOS Manager is a system daemon that aims to abstract Steam's interactions with the operating system. +License: MIT AND (MIT OR Apache-2.0) AND Unicode-3.0 AND Apache-2.0 OR BSL-1.0 AND Apache-2.0 OR MIT AND Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT AND BSD-3-Clause OR MIT OR Apache-2.0 AND ISC AND LGPL-2.1 OR MIT OR Apache-2.0 AND MIT AND MIT OR Apache-2.0 AND MIT OR Apache-2.0 OR LGPL-2.1-or-later AND Unlicense OR MIT AND Zlib OR Apache-2.0 OR MIT +URL: https://gitlab.steamos.cloud/holo/steamos-manager +Source0: %url/-/archive/v%version/steamos-manager-v%version.tar.gz +BuildRequires: anda-srpm-macros +BuildRequires: cargo-rpm-macros +BuildRequires: clang-devel +BuildRequires: rust +BuildRequires: mold +BuildRequires: glib2-devel +BuildRequires: speech-dispatcher-devel +BuildRequires: pkgconfig(libudev) +Packager: Tulip Blossom + +%description +SteamOS Manager is a system daemon that aims to abstract Steam's interactions +with the operating system. The goal is to have a standardized interface so that +SteamOS specific features in the Steam client, e.g. TDP management, can be +exposed in any Linux distro that provides an implementation of this DBus API. + +%package gamescope-session-plus +Summary: Compatibility symlink service for starting steamos-manager on gamescope-session-plus +Requires: %{name} = %{evr} + +%description gamescope-session-plus +%summary. + +%prep +%autosetup -n %name-v%version +%cargo_prep_online + +%build +%cargo_build + +%install +%{cargo_license_online -a} > LICENSE.dependencies +%make_install +rm %{buildroot}%{_unitdir}/sddm.service.d/reset-oneshot-boot.conf # steamOS specific +rm %{buildroot}%{_userunitdir}/orca.service # not used by anyone apparently, steamOS specific(?) +install -d %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service +%{__ln_s} -f %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service %{_userunitdir}/steamos-manager.service + +%post +%systemd_post steamos-manager.service + +%preun +%systemd_preun steamos-manager.service + +%postun +%systemd_postun_with_restart steamos-manager.service + +%files +%license %{_datadir}/licenses/steamos-manager/LICENSE +%license LICENSE.dependencies +%doc README.md +%{_bindir}/steamosctl +%{_datadir}/dbus-1/interfaces/com.steampowered.SteamOSManager1.Manager.xml +%{_datadir}/dbus-1/interfaces/com.steampowered.SteamOSManager1.xml +%{_datadir}/dbus-1/services/com.steampowered.SteamOSManager1.service +%{_datadir}/dbus-1/system.d/com.steampowered.SteamOSManager1.conf +%{_datadir}/dbus-1/system-services/com.steampowered.SteamOSManager1.service +%{_datadir}/steamos-manager/devices/*.toml +%{_datadir}/steamos-manager/platform.toml +%{_prefix}/lib/steamos-manager +%{_unitdir}/steamos-manager.service +%{_userunitdir}/steamos-manager.service +%{_userunitdir}/steamos-manager-session-cleanup.service + +%files gamescope-session-plus +%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service + +%changelog +* Wed Feb 04 2026 Tulip Blossom - 25.12.0-1 +- Intial Commit diff --git a/anda/games/steamos-manager/update.rhai b/anda/games/steamos-manager/update.rhai new file mode 100644 index 0000000000..34a69c1670 --- /dev/null +++ b/anda/games/steamos-manager/update.rhai @@ -0,0 +1 @@ +rpm.version(gitlab_tag("gitlab.steamos.cloud", "1288")); diff --git a/anda/langs/dart/dart.spec b/anda/langs/dart/dart.spec index 34fbcf3b19..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.10.8 +Version: 3.11.1 Release: 1%?dist Summary: The Dart Language License: BSD-3-Clause diff --git a/anda/langs/go/chezmoi/chezmoi.spec b/anda/langs/go/chezmoi/chezmoi.spec index c561302ae2..968004564b 100644 --- a/anda/langs/go/chezmoi/chezmoi.spec +++ b/anda/langs/go/chezmoi/chezmoi.spec @@ -4,7 +4,7 @@ # https://github.com/twpayne/chezmoi %global goipath github.com/twpayne/chezmoi -Version: 2.69.3 +Version: 2.69.4 %gometa -f diff --git a/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec b/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec index 52a9dae258..346b824fb9 100644 --- a/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec +++ b/anda/langs/go/elephant/golang-github-abenz1267-elephant.spec @@ -14,7 +14,7 @@ # https://github.com/abenz1267/elephant %global goipath github.com/abenz1267/elephant -Version: 2.19.1 +Version: 2.19.3 %gometa -f 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 4428694ed3..cc68ceb251 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.78.0 +Version: 1.79.1 %gometa -L diff --git a/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec b/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec index c02731f143..99ae6ea9ae 100644 --- a/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec +++ b/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec @@ -2,7 +2,7 @@ # https://github.com/jesseduffield/lazygit %global goipath github.com/jesseduffield/lazygit -Version: 0.58.1 +Version: 0.59.0 %gometa -f @@ -13,7 +13,7 @@ Simple terminal UI for git commands.} %global godocs docs README.md VISION.md Name: golang-github-jesseduffield-lazygit -Release: 1%?dist +Release: 2%?dist Summary: Simple terminal UI for git commands License: MIT @@ -23,10 +23,19 @@ Packager: sadlerm BuildRequires: anda-srpm-macros -Provides: lazygit = %{version}-%{release} +Provides: lazygit = %{evr} %description %{common_description} + +%package doc +Summary: Documentations for %{name} +Requires: %{name} = %{evr} +BuildArch: noarch + +%description doc +%{summary}. + %gopkg %prep @@ -43,5 +52,8 @@ install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/ %files %license LICENSE -%doc docs README.md VISION.md +%doc README.md %{_bindir}/lazygit + +%files doc +%doc docs/ VISION.md CONTRIBUTING.md CODE-OF-CONDUCT.md 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/go/zrepl/golang-github-zrepl.spec b/anda/langs/go/zrepl/golang-github-zrepl.spec index 874b20be7b..ec21651539 100644 --- a/anda/langs/go/zrepl/golang-github-zrepl.spec +++ b/anda/langs/go/zrepl/golang-github-zrepl.spec @@ -4,7 +4,7 @@ # https://github.com/zrepl/zrepl %global goipath github.com/zrepl/zrepl -Version: 0.6.1 +Version: 0.7.0 %gometa -f diff --git a/anda/langs/holyc/holyc/anda.hcl b/anda/langs/holyc/holyc/anda.hcl new file mode 100644 index 0000000000..331230f11a --- /dev/null +++ b/anda/langs/holyc/holyc/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "holyc.spec" + } +} diff --git a/anda/langs/holyc/holyc/holyc.spec b/anda/langs/holyc/holyc/holyc.spec new file mode 100644 index 0000000000..cc4a496e70 --- /dev/null +++ b/anda/langs/holyc/holyc/holyc.spec @@ -0,0 +1,50 @@ +%global ver 0.0.10 + +Name: holyc +Version: %{ver}~beta +Release: 3%{?dist} +Summary: HolyC compiler and transpiler +License: BSD-2-Clause +URL: https://holyc-lang.com +Source0: https://github.com/Jamesbarford/holyc-lang/archive/refs/tags/beta-v%{ver}.tar.gz +BuildRequires: cmake +BuildRequires: cmake-rpm-macros +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: sqlite-devel +Packager: Gilver E. + +%description +HolyC is a fun recreational programming language designed by Terry A. Davis. +Originally implemented in TempleOS as a general purpose programming language and scripting language for all manner of tasks. + +%prep +# Currently needed to fetch the commit hash for hcc --version +%git_clone https://github.com/Jamesbarford/holyc-lang.git beta-v%{ver} +%setup -T -D -n holyc-lang/src +# Make packaged versions of HolyC report the correct Git hash +sed -i 's|git rev-parse main|git rev-parse HEAD|g' CMakeLists.txt +# Make the binary correctly report its installed location as /usr/bin instead of /usr +sed -i 's|binary: %%s/hcc|binary: %%s/bin/hcc|g' cli.c + +%build +%cmake \ + -DCMAKE_BUILD_TYPE="Release" \ + -DHCC_LINK_SQLITE3="1" +%cmake_build + +%install +%cmake_install + +%check +%{buildroot}%{_bindir}/hcc --version + +%files +%license ../COPYING +%doc ../README.md +%{_bindir}/hcc +%{_includedir}/tos.HH + +%changelog +* Tue Feb 10 2026 Gilver E. - 0.0.10~beta-1 +- Initial package diff --git a/anda/langs/holyc/holyc/update.rhai b/anda/langs/holyc/holyc/update.rhai new file mode 100644 index 0000000000..3ad7b1d940 --- /dev/null +++ b/anda/langs/holyc/holyc/update.rhai @@ -0,0 +1,7 @@ +let v = gh("Jamesbarford/holyc-lang"); +v.crop(6); +rpm.global("ver", v); + +if rpm.changed() { + rpm.release(); +} diff --git a/anda/langs/kotlin/kotlin-native/kotlin-native.spec b/anda/langs/kotlin/kotlin-native/kotlin-native.spec index 9abea486dd..6ce43acd0c 100644 --- a/anda/langs/kotlin/kotlin-native/kotlin-native.spec +++ b/anda/langs/kotlin/kotlin-native/kotlin-native.spec @@ -2,7 +2,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build Name: kotlin-native -Version: 2.3.0 +Version: 2.3.10 Release: 1%?dist Summary: LLVM backend for the Kotlin compiler ExclusiveArch: x86_64 diff --git a/anda/langs/kotlin/kotlin/kotlin.spec b/anda/langs/kotlin/kotlin/kotlin.spec index 642fbb839a..d3da8d4404 100644 --- a/anda/langs/kotlin/kotlin/kotlin.spec +++ b/anda/langs/kotlin/kotlin/kotlin.spec @@ -1,7 +1,7 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildArch: noarch Name: kotlin -Version: 2.3.0 +Version: 2.3.10 Release: 1%?dist Summary: Statically typed programming language diff --git a/anda/langs/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 e7d68459e6..e3f7de8d10 100644 --- a/anda/langs/nim/nim-nightly/nim-nightly.spec +++ b/anda/langs/nim/nim-nightly/nim-nightly.spec @@ -1,8 +1,8 @@ %global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10 -%global commit abf434a3362811b3b86558c70b846da664f6841b +%global commit 49961a54dd43e2ab2d97eacdc158ee9fe1ebe04e %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 2.3.1 -%global commit_date 20260128 +%global commit_date 20260228 %global debug_package %nil Name: nim-nightly 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 05fb826ffd..7b0e73383f 100644 --- a/anda/langs/nim/nimble/nimble.spec +++ b/anda/langs/nim/nimble/nimble.spec @@ -1,5 +1,5 @@ Name: nimble -Version: 0.20.1 +Version: 0.22.1 Release: 1%?dist Summary: Package manager for the Nim programming language License: BSD diff --git a/anda/langs/nim/nph/nph.spec b/anda/langs/nim/nph/nph.spec index 2bed0d5275..dad1360d0b 100644 --- a/anda/langs/nim/nph/nph.spec +++ b/anda/langs/nim/nph/nph.spec @@ -1,7 +1,7 @@ %define debug_package %nil Name: nph -Version: 0.6.2 +Version: 0.7.0 Release: 1%?dist Summary: An opinionated code formatter for Nim License: MIT 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 537eeb1f4d..673bbcdc2b 100644 --- a/anda/langs/python/materialyoucolor/python-materialyoucolor.spec +++ b/anda/langs/python/materialyoucolor/python-materialyoucolor.spec @@ -2,8 +2,8 @@ %bcond test 0 Name: python-%{pypi_name} -Version: 2.0.10 -Release: 2%{?dist} +Version: 3.0.2 +Release: 1%?dist Summary: Material You color generation algorithms in pure python! License: MIT URL: https://github.com/T-Dynamos/materialyoucolor-python diff --git a/anda/langs/python/numba/numba.spec b/anda/langs/python/numba/numba.spec index 6a520afb62..9e8234147c 100644 --- a/anda/langs/python/numba/numba.spec +++ b/anda/langs/python/numba/numba.spec @@ -1,7 +1,7 @@ %global pypi_name numba Name: python-%{pypi_name} -Version: 0.63.1 +Version: 0.64.0 Release: 1%?dist Summary: NumPy aware dynamic Python compiler using LLVM License: BSD-2-Clause AND MIT AND BSD-3-Clause diff --git a/anda/langs/python/omegaconf/omegaconf.spec b/anda/langs/python/omegaconf/omegaconf.spec index dbc696d088..aeb4f904e0 100644 --- a/anda/langs/python/omegaconf/omegaconf.spec +++ b/anda/langs/python/omegaconf/omegaconf.spec @@ -14,7 +14,7 @@ BuildRequires: python3-devel BuildRequires: python3-pip BuildRequires: python3-setuptools BuildRequires: python3-wheel -BuildRequires: java-21-openjdk-devel +BuildRequires: java-latest-openjdk-devel Packager: Owen Zimmerman diff --git a/anda/langs/python/pillow-heif/python3-pillow-heif.spec b/anda/langs/python/pillow-heif/python3-pillow-heif.spec index 89d282f068..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.0 +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/pkgcore/anda.hcl b/anda/langs/python/pkgcore/anda.hcl new file mode 100644 index 0000000000..220158cf38 --- /dev/null +++ b/anda/langs/python/pkgcore/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "pkgcore.spec" + } +} diff --git a/anda/langs/python/pkgcore/pkgcore.spec b/anda/langs/python/pkgcore/pkgcore.spec new file mode 100644 index 0000000000..3b100b741c --- /dev/null +++ b/anda/langs/python/pkgcore/pkgcore.spec @@ -0,0 +1,71 @@ +%global pypi_name pkgcore +%global _desc A framework for package management. + +Name: python-%{pypi_name} +Version: 0.12.33 +Release: 1%?dist +Summary: A framework for package management +License: BSD-3-Clause +URL: https://pkgcore.github.io/pkgcore +Source0: %{pypi_source} +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-build +BuildRequires: python3-wheel +BuildRequires: python3-snakeoil +BuildRequires: python3-flit-core +BuildRequires: make + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%pkg_completion -n python3-%{pypi_name} -B pquery +%pkg_completion -n python3-%{pypi_name} -z pkgcore + +%prep +%autosetup -n pkgcore-%{version} + +%build +export PYTHONPATH=%{_builddir}/pkgcore-%{version}:$PYTHONPATH +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files pkgcore +install -Dm755 data/lib/pkgcore/ebd/helpers/common/pkgcore-ebuild-helper %{buildroot}%{_bindir}/pkgcore-ebuild-helper +install -Dm755 data/lib/pkgcore/ebd/helpers/common/pkgcore-ipc-helper %{buildroot}%{_bindir}/pkgcore-ipc-helper +install -Dm755 data/lib/pkgcore/shell/bin/pkgcore-sh-helper %{buildroot}%{_bindir}/pkgcore-sh-helper + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.rst +%license LICENSE +%{_bindir}/patom +%{_bindir}/pclean +%{_bindir}/pclonecache +%{_bindir}/pconfig +%{_bindir}/pebuild +%{_bindir}/pinspect +%{_bindir}/pmaint +%{_bindir}/pmerge +%{_bindir}/pquery +%{_bindir}/pkgcore-ebuild-helper +%{_bindir}/pkgcore-ipc-helper +%{_bindir}/pkgcore-sh-helper +%{_usr}/lib/%{pypi_name}/ +%{_datadir}/%{pypi_name}/* + +%changelog +* Fri Feb 13 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/pkgcore/update.rhai b/anda/langs/python/pkgcore/update.rhai new file mode 100644 index 0000000000..4bd0cd238a --- /dev/null +++ b/anda/langs/python/pkgcore/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("pkgcore")); diff --git a/anda/langs/python/posthog/posthog.spec b/anda/langs/python/posthog/posthog.spec index 5f527ddd2b..519108c0bf 100644 --- a/anda/langs/python/posthog/posthog.spec +++ b/anda/langs/python/posthog/posthog.spec @@ -2,7 +2,7 @@ %global _desc Send usage data from your Python code to PostHog. Name: python-%{pypi_name} -Version: 7.7.0 +Version: 7.9.4 Release: 1%?dist Summary: Send usage data from your Python code to PostHog License: MIT diff --git a/anda/langs/python/protobuf/python3-protobuf.spec b/anda/langs/python/protobuf/python3-protobuf.spec index 25407a2dfa..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.4 +Version: 7.34.0 Release: 1%?dist Summary: Protocol Buffers diff --git a/anda/langs/python/proton-core/anda.hcl b/anda/langs/python/proton-core/anda.hcl new file mode 100644 index 0000000000..a653ad4946 --- /dev/null +++ b/anda/langs/python/proton-core/anda.hcl @@ -0,0 +1,9 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "proton-core.spec" + } + labels { + subrepo = "extras" + } +} diff --git a/anda/langs/python/proton-core/proton-core.spec b/anda/langs/python/proton-core/proton-core.spec new file mode 100644 index 0000000000..28cf1ab883 --- /dev/null +++ b/anda/langs/python/proton-core/proton-core.spec @@ -0,0 +1,46 @@ +%define unmangled_name proton-core +%define github_repo_name python-proton-core +%global _desc The proton-core component contains core logic used by the other Proton components. + +Name: python-proton-core +Version: 0.7.0 +Release: 1%?dist +Summary: %{unmangled_name} library +License: GPL-3.0-or-later +URL: https://github.com/ProtonVPN/%{github_repo_name} +Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: python3-devel +BuildRequires: python3-pip +BuildRequires: python3-setuptools +BuildArch: noarch + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{unmangled_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{unmangled_name}} + +%description -n python3-%{unmangled_name} +%_desc + +%prep +%autosetup + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files proton + +%files -n python3-%{unmangled_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Tue Feb 10 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/proton-core/update.rhai b/anda/langs/python/proton-core/update.rhai new file mode 100644 index 0000000000..867628725e --- /dev/null +++ b/anda/langs/python/proton-core/update.rhai @@ -0,0 +1 @@ +rpm.version(gh_tag("ProtonVPN/python-proton-core")); diff --git a/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec b/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec index c926f90346..5f91a5bf97 100644 --- a/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec +++ b/anda/langs/python/proton-vpn-api-core/proton-vpn-api-core.spec @@ -1,9 +1,11 @@ %global pypi_name proton-vpn-api-core %global _desc A facade to the other Proton VPN components, exposing a uniform API to the available Proton VPN services. +%global __requires_exclude ^python3\\.14dist\\(proton-vpn-local-agent\\)$ + Name: python-%{pypi_name} Version: 4.14.3 -Release: 1%?dist +Release: 3%?dist Summary: A facade to the other Proton VPN components License: GPL-3.0-Only URL: https://github.com/ProtonVPN/python-proton-vpn-api-core @@ -22,6 +24,7 @@ Packager: Owen Zimmerman %package -n python3-%{pypi_name} Summary: %{summary} Provides: %{pypi_name} +Requires: python3-proton-vpn-local-agent %{?python_provide:%python_provide python3-%{pypi_name}} %description -n python3-%{pypi_name} diff --git a/anda/langs/python/proton-vpn-local-agent/anda.hcl b/anda/langs/python/proton-vpn-local-agent/anda.hcl index 21efd6c7e5..23e5fb3841 100644 --- a/anda/langs/python/proton-vpn-local-agent/anda.hcl +++ b/anda/langs/python/proton-vpn-local-agent/anda.hcl @@ -2,4 +2,7 @@ rpm { spec = "proton-vpn-local-agent.spec" } + labels { + sccache = 0 + } } diff --git a/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec b/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec index 85ab7c735b..28e447b79f 100644 --- a/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec +++ b/anda/langs/python/proton-vpn-local-agent/proton-vpn-local-agent.spec @@ -1,11 +1,12 @@ %define debug_package %{nil} +%define __python /usr/bin/python3 %global pypi_name proton-vpn-local-agent %global _desc Proton VPN local agent written in Rust. Name: python-%{pypi_name} Version: 1.6.0 -Release: 2%?dist +Release: 3%?dist Summary: Proton VPN local agent written in Rust License: GPL-3.0-only URL: https://github.com/ProtonVPN/local-agent-rs @@ -15,7 +16,7 @@ BuildRequires: python3-devel BuildRequires: cargo-rpm-macros # Really cursed but there is no pyproject.toml or setup.py in this package to auto-provide this, and proton-vpn needs this -Provides: python3.14dist(proton-vpn-local-agent) +%dnl Provides: python3.14dist(proton-vpn-local-agent) Packager: Owen Zimmerman @@ -43,12 +44,12 @@ popd %install pushd %{name} -install -Dm0644 target/release/libpython_proton_vpn_local_agent.so %{buildroot}%{_libdir}/proton/local_agent.so +install -Dm0644 target/release/libpython_proton_vpn_local_agent.so %{buildroot}%{python_sitearch}/proton/vpn/local_agent.so popd %files -n python3-%{pypi_name} %doc README.md CODEOWNERS -%{_libdir}/proton/local_agent.so +%{python_sitearch}/proton/vpn/local_agent.so %changelog * Sun Jan 18 2026 Owen Zimmerman 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/pyee/pyee.spec b/anda/langs/python/pyee/pyee.spec index a79d7b7814..53ed6e9416 100644 --- a/anda/langs/python/pyee/pyee.spec +++ b/anda/langs/python/pyee/pyee.spec @@ -2,7 +2,7 @@ %global _desc A rough port of Node.js's EventEmitter to Python with a few tricks of its own. Name: python-%{pypi_name} -Version: 13.0.0 +Version: 13.0.1 Release: 1%?dist Summary: A rough port of Node.js's EventEmitter to Python with a few tricks of its own License: MIT diff --git a/anda/langs/python/pywal16/python-pywal16.spec b/anda/langs/python/pywal16/python-pywal16.spec index ee922f14c2..8b3b4e2907 100644 --- a/anda/langs/python/pywal16/python-pywal16.spec +++ b/anda/langs/python/pywal16/python-pywal16.spec @@ -3,8 +3,8 @@ Pywal is a tool that generates a color palette from the dominant colors in an image. It then applies the colors system-wide and on-the-fly in all of your favourite programs.} Name: python-%{pypi_name} -Version: 3.8.13 -Release: 2%{?dist} +Version: 3.8.14 +Release: 1%?dist Summary: 16 color fork of the original Pywal License: MIT URL: https://github.com/eylles/pywal16 diff --git a/anda/langs/python/superisoupdater/superisoupdater.spec b/anda/langs/python/superisoupdater/superisoupdater.spec index a7b7751d77..66186f436a 100644 --- a/anda/langs/python/superisoupdater/superisoupdater.spec +++ b/anda/langs/python/superisoupdater/superisoupdater.spec @@ -2,7 +2,7 @@ %global _desc A powerful tool to conveniently update all of your ISOs! Name: python-%{pypi_name} -Version: 1.4.1 +Version: 1.5.0 Release: 1%?dist Summary: %{_desc} License: GPLv3 diff --git a/anda/langs/python/types-colorama/types-colorama.spec b/anda/langs/python/types-colorama/types-colorama.spec index 5caeb8382d..a8d245cc1e 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 7f3ec0016092743c1d6738e61bed560614d4def8 -%global commit_date 20260128 +%global commit 843c1fd5a148da85e523c1b4ee680226f89986aa +%global commit_date 20260228 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name types-colorama diff --git a/anda/langs/python/upiano/anda.hcl b/anda/langs/python/upiano/anda.hcl new file mode 100644 index 0000000000..88ed01256a --- /dev/null +++ b/anda/langs/python/upiano/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "upiano.spec" + } +} diff --git a/anda/langs/python/upiano/update.rhai b/anda/langs/python/upiano/update.rhai new file mode 100644 index 0000000000..4ad97822e6 --- /dev/null +++ b/anda/langs/python/upiano/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("upiano")); diff --git a/anda/langs/python/upiano/upiano.spec b/anda/langs/python/upiano/upiano.spec new file mode 100644 index 0000000000..4345218d4c --- /dev/null +++ b/anda/langs/python/upiano/upiano.spec @@ -0,0 +1,50 @@ +%global pypi_name upiano +%global _desc Terminal Piano App. + +Name: python-%{pypi_name} +Version: 0.1.2 +Release: 1%?dist +Summary: Terminal Piano App +License: MIT +URL: https://github.com/eliasdorneles/upiano +Source0: %{pypi_source} +Source1: %url/blob/master/LICENSE +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-wheel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +BuildRequires: python3-poetry-core + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n upiano-%{version} +cp %{SOURCE1} . + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files upiano + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE +%{_bindir}/upiano + +%changelog +* Sat Jan 24 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/rust/fresh/fresh.spec b/anda/langs/rust/fresh/fresh.spec index c0a174b977..6c2cf000e1 100644 --- a/anda/langs/rust/fresh/fresh.spec +++ b/anda/langs/rust/fresh/fresh.spec @@ -1,13 +1,14 @@ %undefine __brp_mangle_shebangs Name: fresh -Version: 0.1.93 +Version: 0.2.9 Release: 1%?dist Summary: Text editor for your terminal: easy, powerful and fast -URL: https://sinelaw.github.io/fresh/ +URL: https://getfresh.dev Source0: https://github.com/sinelaw/fresh/archive/refs/tags/v%version.tar.gz -License: GPL-2.0-Only +License: GPL-2.0-only BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold +BuildRequires: clang-devel Packager: Owen Zimmerman @@ -15,10 +16,10 @@ Packager: Owen Zimmerman %{summary}. %package doc -Summary: Documentaion for %{name} +Summary: Documentation for %{name} %description doc -Documentaion for %{name}. +Documentation for %{name}. %prep %autosetup @@ -28,17 +29,17 @@ Documentaion for %{name}. %cargo_build %install -install -Dm755 target/rpm/%{name} %{buildroot}%{_bindir}/%{name} -install -Dm644 flatpak/io.github.sinelaw.fresh.svg %{buildroot}%{_scalableiconsdir}/io.github.sinelaw.fresh.svg -install -Dm644 flatpak/io.github.sinelaw.fresh.desktop %{buildroot}%{_appsdir}/io.github.sinelaw.fresh.desktop -install -Dm644 flatpak/io.github.sinelaw.fresh.metainfo.xml %{buildroot}%{_metainfodir}/io.github.sinelaw.fresh.metainfo.xml +install -Dm755 target/rpm/%{name} %{buildroot}%{_bindir}/%{name} +install -Dm644 crates/fresh-editor/flatpak/io.github.sinelaw.fresh.svg %{buildroot}%{_scalableiconsdir}/io.github.sinelaw.fresh.svg +install -Dm644 crates/fresh-editor/flatpak/io.github.sinelaw.fresh.desktop %{buildroot}%{_appsdir}/io.github.sinelaw.fresh.desktop +install -Dm644 crates/fresh-editor/flatpak/io.github.sinelaw.fresh.metainfo.xml %{buildroot}%{_metainfodir}/io.github.sinelaw.fresh.metainfo.xml %{cargo_license_online} > LICENSE.dependencies mkdir -p %{buildroot}%{_pkgdocdir} -cp -a docs/* %{buildroot}%{_pkgdocdir}/ +cp -a docs/* %{buildroot}%{_pkgdocdir}/ %files %license LICENSE LICENSE.dependencies -%doc README.md REFACTORING_PLAN.md CHANGELOG.md +%doc README.md CHANGELOG.md %{_bindir}/%{name} %{_scalableiconsdir}/io.github.sinelaw.fresh.svg %{_appsdir}/io.github.sinelaw.fresh.desktop 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/rmpc/rmpc.spec b/anda/langs/rust/rmpc/rmpc.spec index a9655027f7..ece1b5bbf5 100644 --- a/anda/langs/rust/rmpc/rmpc.spec +++ b/anda/langs/rust/rmpc/rmpc.spec @@ -1,7 +1,7 @@ %undefine __brp_mangle_shebangs Name: rmpc -Version: 0.10.0 +Version: 0.11.0 Release: 1%?dist Summary: A modern, configurable, terminal based MPD Client with album art support via various terminal image protocols URL: https://rmpc.mierak.dev/ diff --git a/anda/langs/rust/usage/rust-usage-cli.spec b/anda/langs/rust/usage/rust-usage-cli.spec index 8b1de92ceb..a53bfa952f 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.15.0 +Version: 2.18.1 Release: 1%?dist Summary: CLI for working with usage-based CLIs diff --git a/anda/langs/rust/xwayland-satellite/xwayland-satellite.spec b/anda/langs/rust/xwayland-satellite/xwayland-satellite.spec index c1741b21ad..dc538c7137 100644 --- a/anda/langs/rust/xwayland-satellite/xwayland-satellite.spec +++ b/anda/langs/rust/xwayland-satellite/xwayland-satellite.spec @@ -1,5 +1,5 @@ Name: xwayland-satellite -Version: 0.8 +Version: 0.8.1 Release: 1%?dist Summary: Xwayland outside your Wayland. License: MPL-2.0 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..3c3eff6b00 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.7.0 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..90f01976b7 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 4506a74bd2a997f23957b5cc6c0cc721c98dbae9 %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 20260227 %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 dd5aa899c6..a299481dd9 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.2322+ff8dbd010 +version=0.16.0-dev.2682+02142a54d mirrors=() diff --git a/anda/langs/zig/bootstrap/zig-master-bootstrap.spec b/anda/langs/zig/bootstrap/zig-master-bootstrap.spec index cc4be6d5fe..e44ca12794 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.2322+ff8dbd010 +%global ver 0.16.0-dev.2682+02142a54d %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 72e94003c1..23966008bd 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.2322+ff8dbd010 +Version: 0.16.0~dev.2682+02142a54d Release: 2%?dist Summary: Master builds of the Zig language License: MIT AND NCSA AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND Inner-Net-2.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND GFDL-1.1-or-later AND ZPL-2.1 diff --git a/anda/lib/apparmor/apparmor.spec b/anda/lib/apparmor/apparmor.spec index 9fca368062..502c5ff396 100644 --- a/anda/lib/apparmor/apparmor.spec +++ b/anda/lib/apparmor/apparmor.spec @@ -6,7 +6,7 @@ %bcond_with tests Name: apparmor -Version: 4.1.3 +Version: 5.0.0~beta1 Release: 1%?dist Summary: AppArmor userspace components @@ -185,6 +185,9 @@ install -Dm644 %{SOURCE1} %{buildroot}%{_presetdir}/70-apparmor.preset find %{buildroot} \( -name "*.a" -o -name "*.la" \) -delete +mkdir -p %buildroot%python3_sitearch/LibAppArmor +mv %buildroot%python3_sitearch/{LibAppArmor.py,_LibAppArmor.cpython-*-linux-gnu.so,__pycache__/LibAppArmor.*} %buildroot%python3_sitearch/LibAppArmor/ + %find_lang aa-binutils %find_lang apparmor-parser %find_lang apparmor-utils @@ -276,11 +279,11 @@ make -C utils check %{_bindir}/aa-exec %{_bindir}/aa-features-abi %{_sbindir}/aa-load -%{_sbindir}/aa-show-usage -%dnl %{_sbindir}/aa-teardown -%dnl %{_unitdir}/apparmor.service +#{_sbindir}/aa-show-usage +%{_sbindir}/aa-teardown +%{_unitdir}/apparmor.service %{_presetdir}/70-apparmor.preset -%dnl %{_prefix}/lib/apparmor +%{_prefix}/lib/apparmor %dir %{_sysconfdir}/apparmor # FIXME: the confusion…? how did this happen %config(noreplace) %{_sysconfdir}/apparmor/default_unconfined.template @@ -294,8 +297,8 @@ make -C utils check %{_mandir}/man7/apparmor.7.gz %{_mandir}/man7/apparmor_xattrs.7.gz %{_mandir}/man8/aa-load.8.gz -%{_mandir}/man8/aa-show-usage.8.gz -%dnl %{_mandir}/man8/aa-teardown.8.gz +#{_mandir}/man8/aa-show-usage.8.gz +%{_mandir}/man8/aa-teardown.8.gz %{_mandir}/man8/apparmor_parser.8.gz %files utils -f apparmor-utils.lang diff --git a/anda/lib/args-hxx/args-hxx.spec b/anda/lib/args-hxx/args-hxx.spec index 53c28571ce..634a4fbcd2 100644 --- a/anda/lib/args-hxx/args-hxx.spec +++ b/anda/lib/args-hxx/args-hxx.spec @@ -1,7 +1,7 @@ %define debug_package %nil Name: args-hxx -Version: 6.4.7 +Version: 6.4.8 Release: 1%?dist Summary: A simple header-only C++ argument parser library License: MIT diff --git a/anda/lib/astal/astal/astal.spec b/anda/lib/astal/astal/astal.spec index 7c31356877..c57ae56f91 100644 --- a/anda/lib/astal/astal/astal.spec +++ b/anda/lib/astal/astal/astal.spec @@ -1,7 +1,7 @@ -%global commit 7d1fac8a4b2a14954843a978d2ddde86168c75ef +%global commit eb235f8813bdea2a4a38ac228f2efc4e2a8a90af %global shortcommit %{sub %commit 1 7} -%global commit_date 20251127 +%global commit_date 20260131 Name: astal Version: 0^%commit_date.%shortcommit diff --git a/anda/lib/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/libfprint-tod/libfprint-tod.spec b/anda/lib/libfprint-tod/libfprint-tod.spec index 829b70421e..eef3476374 100644 --- a/anda/lib/libfprint-tod/libfprint-tod.spec +++ b/anda/lib/libfprint-tod/libfprint-tod.spec @@ -1,7 +1,7 @@ %global appid org.freedesktop.libfprint Name: libfprint-tod -Version: 1.94.9+tod1 +Version: 1.94.10+tod1 Release: 1%?dist URL: https://gitlab.freedesktop.org/3v1n0/libfprint/ Source: %{url}/-/archive/v%{version}/libfprint-v%{version}.tar.gz diff --git a/anda/lib/libusermetrics/libusermetrics.spec b/anda/lib/libusermetrics/libusermetrics.spec index bcf897814e..5e299fa946 100644 --- a/anda/lib/libusermetrics/libusermetrics.spec +++ b/anda/lib/libusermetrics/libusermetrics.spec @@ -1,5 +1,5 @@ Name: libusermetrics -Version: 1.4.0 +Version: 1.4.1 Release: 1%?dist Summary: library for retrieving anonymous metrics about users License: GPLv3 AND LGPLv3 AND LGPLv2 diff --git a/anda/lib/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/gamescope.patch b/anda/lib/mesa/gamescope.patch deleted file mode 100644 index fba308b2bc..0000000000 --- a/anda/lib/mesa/gamescope.patch +++ /dev/null @@ -1,88 +0,0 @@ -diff --git a/src/gallium/frontends/dri/loader_dri3_helper.c b/src/gallium/frontends/dri/loader_dri3_helper.c -index 2c8caba08fd..2c9159672dc 100644 ---- a/src/gallium/frontends/dri/loader_dri3_helper.c -+++ b/src/gallium/frontends/dri/loader_dri3_helper.c -@@ -297,6 +297,30 @@ dri3_update_max_num_back(struct loader_dri3_drawable *draw) - } - } - -+static unsigned -+gamescope_swapchain_override() -+{ -+ const char *path = getenv("GAMESCOPE_LIMITER_FILE"); -+ if (!path) -+ return 0; -+ -+ static simple_mtx_t mtx = SIMPLE_MTX_INITIALIZER; -+ static int fd = -1; -+ -+ simple_mtx_lock(&mtx); -+ if (fd < 0) { -+ fd = open(path, O_RDONLY); -+ } -+ simple_mtx_unlock(&mtx); -+ -+ if (fd < 0) -+ return 0; -+ -+ uint32_t override_value = 0; -+ pread(fd, &override_value, sizeof(override_value), 0); -+ return override_value; -+} -+ - void - loader_dri3_set_swap_interval(struct loader_dri3_drawable *draw, int interval) - { -@@ -311,10 +335,12 @@ loader_dri3_set_swap_interval(struct loader_dri3_drawable *draw, int interval) - * PS. changing from value A to B and A < B won't cause swap out of order but - * may still gets wrong target_msc value at the beginning. - */ -- if (draw->swap_interval != interval) -+ if (draw->orig_swap_interval != interval) - loader_dri3_swapbuffer_barrier(draw); - -- draw->swap_interval = interval; -+ draw->orig_swap_interval = interval; -+ if (gamescope_swapchain_override() != 1) -+ draw->swap_interval = interval; - } - - static void -@@ -443,6 +469,12 @@ loader_dri3_drawable_init(xcb_connection_t *conn, - - draw->swap_interval = dri_get_initial_swap_interval(draw->dri_screen_render_gpu); - -+ draw->orig_swap_interval = draw->swap_interval; -+ -+ unsigned gamescope_override = gamescope_swapchain_override(); -+ if (gamescope_override == 1) -+ draw->swap_interval = 1; -+ - dri3_update_max_num_back(draw); - - /* Create a new drawable */ -@@ -1085,6 +1117,12 @@ loader_dri3_swap_buffers_msc(struct loader_dri3_drawable *draw, - if (draw->type == LOADER_DRI3_DRAWABLE_WINDOW) { - dri3_fence_reset(draw->conn, back); - -+ unsigned gamescope_override = gamescope_swapchain_override(); -+ if (gamescope_override == 1) -+ draw->swap_interval = 1; -+ else -+ draw->swap_interval = draw->orig_swap_interval; -+ - /* Compute when we want the frame shown by taking the last known - * successful MSC and adding in a swap interval for each outstanding swap - * request. target_msc=divisor=remainder=0 means "Use glXSwapBuffers() -diff --git a/src/gallium/frontends/dri/loader_dri3_helper.h b/src/gallium/frontends/dri/loader_dri3_helper.h -index 26f138d1b83..3f0f3f66fac 100644 ---- a/src/gallium/frontends/dri/loader_dri3_helper.h -+++ b/src/gallium/frontends/dri/loader_dri3_helper.h -@@ -169,6 +169,7 @@ struct loader_dri3_drawable { - bool block_on_depleted_buffers; - bool queries_buffer_age; - int swap_interval; -+ int orig_swap_interval; - - const struct loader_dri3_vtable *vtable; - diff --git a/anda/lib/mesa/gnome-shell-glthread-disable.patch b/anda/lib/mesa/gnome-shell-glthread-disable.patch deleted file mode 100644 index b2caeb8df5..0000000000 --- a/anda/lib/mesa/gnome-shell-glthread-disable.patch +++ /dev/null @@ -1,11 +0,0 @@ -diff -up mesa-22.3.0-rc4/src/util/00-mesa-defaults.conf.dma mesa-22.3.0-rc4/src/util/00-mesa-defaults.conf ---- mesa-22.3.0-rc4/src/util/00-mesa-defaults.conf.dma 2022-11-25 10:32:32.175879868 +1000 -+++ mesa-22.3.0-rc4/src/util/00-mesa-defaults.conf 2022-11-25 10:32:43.743067470 +1000 -@@ -653,6 +653,7 @@ TODO: document the other workarounds. - - - -