diff --git a/.github/workflows/json-build.yml b/.github/workflows/json-build.yml index a9e1f51bbe..21481b35ce 100644 --- a/.github/workflows/json-build.yml +++ b/.github/workflows/json-build.yml @@ -61,7 +61,7 @@ jobs: - name: Configure sccache id: sccache if: ${{ !contains(matrix.pkg.labels.sccache, '0') }} - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 env: SCCACHE_GHA_VERSION: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }} SCCACHE_GHA_CACHE_FROM: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }} @@ -89,7 +89,7 @@ jobs: - name: Report Cache Summary if: steps.sccache.outcome == 'success' - uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 + uses: actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0 with: script: | const script = require('./.github/scripts/sccache-stats.js') @@ -102,7 +102,7 @@ jobs: x=${NAME//\//@} echo "name=$x" >> $GITHUB_OUTPUT - - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 + - uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: ${{ steps.art.outputs.name }} compression-level: 0 # The RPMs are already compressed :p diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 60da639b66..330b5eb3be 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -64,7 +64,7 @@ jobs: # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF # format to the repository Actions tab. - name: "Upload artifact" - uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 with: name: SARIF file path: results.sarif diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index afdf2a4c43..f6a406e71c 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.954 +Version: 0.0.961 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 80b3461d10..aad2f7ea7e 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.954 +Version: 0.0.961 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 b8c0fdecf5..a769eeb12b 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.132 +Version: 0.0.133 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/discord.spec b/anda/apps/discord/discord.spec index 46617943da..b1d7b495b0 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.132 +Version: 0.0.133 Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers URL: https://discord.com diff --git a/anda/apps/flameshot/flameshot-nightly.spec b/anda/apps/flameshot/flameshot-nightly.spec index 2b5eed411c..1efbc7e38d 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 016b9197e88320eb42a7713265d1902aedf5a035 +%global commit 55c04e8b033a0e855571d171b4314eab560d722d %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260413 +%global commit_date 20260414 %global devel_name QtColorWidgets %global _distro_extra_cflags -fuse-ld=mold %global _distro_extra_cxxflags -fuse-ld=mold diff --git a/anda/apps/helium-browser-bin/helium-browser-bin.spec b/anda/apps/helium-browser-bin/helium-browser-bin.spec index c47392004b..652f349543 100644 --- a/anda/apps/helium-browser-bin/helium-browser-bin.spec +++ b/anda/apps/helium-browser-bin/helium-browser-bin.spec @@ -11,7 +11,7 @@ %endif Name: helium-browser-bin -Version: 0.11.1.1 +Version: 0.11.2.1 Release: 1%{?dist} Summary: Private, fast, and honest web browser based on Chromium diff --git a/anda/apps/legcord/nightly/legcord-nightly.spec b/anda/apps/legcord/nightly/legcord-nightly.spec index a56089b542..be8f14cc44 100644 --- a/anda/apps/legcord/nightly/legcord-nightly.spec +++ b/anda/apps/legcord/nightly/legcord-nightly.spec @@ -1,5 +1,5 @@ -%global commit ad5d2f3a44fb907ffc6072840340fe9909963ff3 -%global commit_date 20260413 +%global commit fdee9ecd44ad91db8f57602e37cd5fefdf0318ac +%global commit_date 20260416 %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 1ebe509f14..445ae3002e 100644 --- a/anda/apps/legcord/stable/legcord.spec +++ b/anda/apps/legcord/stable/legcord.spec @@ -9,8 +9,8 @@ %endif Name: legcord -Version: 1.2.2 -Release: 1%?dist +Version: 1.2.4 +Release: 1%{?dist} License: OSL-3.0 Summary: Custom lightweight Discord client designed to enhance your experience URL: https://github.com/Legcord/Legcord diff --git a/anda/apps/mpv/mpv-nightly.spec b/anda/apps/mpv/mpv-nightly.spec index fb30d84881..bac34e701d 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 da4789c2ddce92713347ecf1b5912fceb812ea39 +%global commit d20d108d94e288263a536dfaac1eda995b9a434e %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260413 +%global commit_date 20260416 %global ver 0.41.0 Name: mpv-nightly diff --git a/anda/apps/ruffle/ruffle-nightly.spec b/anda/apps/ruffle/ruffle-nightly.spec index 669275f25d..40958b1d18 100644 --- a/anda/apps/ruffle/ruffle-nightly.spec +++ b/anda/apps/ruffle/ruffle-nightly.spec @@ -1,4 +1,4 @@ -%global ver 2026-04-12 +%global ver 2026-04-15 %global goodver %(echo %ver | sed 's/-//g') %global __brp_mangle_shebangs %{nil} %bcond_without mold diff --git a/anda/apps/signal-desktop/signal-desktop.spec b/anda/apps/signal-desktop/signal-desktop.spec index ae9203c46b..d9c0749a95 100644 --- a/anda/apps/signal-desktop/signal-desktop.spec +++ b/anda/apps/signal-desktop/signal-desktop.spec @@ -2,7 +2,7 @@ Name: signal-desktop %electronmeta -aD -Version: 8.6.0 +Version: 8.7.0 Release: 1%{?dist} Summary: A private messenger for Windows, macOS, and Linux URL: https://signal.org diff --git a/anda/apps/throne/Sagernet.SingBox.Version.txt b/anda/apps/throne/Sagernet.SingBox.Version.txt index 8af00a4288..5ade68a219 100644 --- a/anda/apps/throne/Sagernet.SingBox.Version.txt +++ b/anda/apps/throne/Sagernet.SingBox.Version.txt @@ -1 +1 @@ -v1.13.73 \ No newline at end of file +v1.13.83 \ No newline at end of file diff --git a/anda/apps/ttop/ttop.spec b/anda/apps/ttop/ttop.spec index e1fd92a9b0..ae3cd95bb9 100644 --- a/anda/apps/ttop/ttop.spec +++ b/anda/apps/ttop/ttop.spec @@ -1,6 +1,6 @@ Name: ttop -Version: 1.5.7 -Release: 1%?dist +Version: 1.6.1 +Release: 1%{?dist} Summary: System monitoring tool with historical data service, triggers and top-like TUI License: MIT URL: https://github.com/inv2004/ttop diff --git a/anda/apps/twintaillauncher/twintaillauncher.spec b/anda/apps/twintaillauncher/twintaillauncher.spec index 92439cd855..7633110232 100644 --- a/anda/apps/twintaillauncher/twintaillauncher.spec +++ b/anda/apps/twintaillauncher/twintaillauncher.spec @@ -7,7 +7,7 @@ Name: twintaillauncher Version: 2.0.0 -Release: 2%{?dist} +Release: 3%{?dist} Summary: A multi-platform launcher for your anime games Packager: Yoong Jin @@ -63,7 +63,7 @@ TTL is an all-in-one tool for downloading, managing, and launching your favorite mkdir -p %{buildroot}/usr/lib/twintaillauncher/resources #app expects files to be present there -mv %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version}/resources %{buildroot}/usr/lib/twintaillauncher/resources +mv %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version}/resources %{buildroot}/usr/lib/twintaillauncher rm -rf %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version} @@ -75,6 +75,7 @@ rm -rf %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version} install -Dm644 public/launcher-icon.png %{buildroot}%{_hicolordir}/512x512/apps/%{name}.png install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/apps/%{name}.png +chmod 0755 %{buildroot}/usr/lib/twintaillauncher/resources -R %files @@ -91,7 +92,11 @@ install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/a + %changelog +* Wed Apr 15 2026 Yoong Jin - 2.0.0-3 +- Fix folders +- filx perms * Sat Apr 4 2026 Yoong Jin - 2.0.0-2 - Fix folders - Update License diff --git a/anda/desktops/cagebreak/cagebreak.spec b/anda/desktops/cagebreak/cagebreak.spec index f939cb8ec0..f1472441fe 100644 --- a/anda/desktops/cagebreak/cagebreak.spec +++ b/anda/desktops/cagebreak/cagebreak.spec @@ -1,4 +1,4 @@ -%global tag 3.1.0 +%global tag 3.2.0 %global forgeurl https://github.com/project-repo/cagebreak %forgemeta diff --git a/anda/desktops/driftwm/driftwm.spec b/anda/desktops/driftwm/driftwm.spec index 826012a66e..5b5b7e2636 100644 --- a/anda/desktops/driftwm/driftwm.spec +++ b/anda/desktops/driftwm/driftwm.spec @@ -1,5 +1,5 @@ Name: driftwm -Version: 0.1.6 +Version: 0.2.1 Release: 1%{?dist} Summary: A trackpad-first infinite canvas Wayland compositor License: GPL-3.0-or-later diff --git a/anda/desktops/noctalia-shell/noctalia-shell.spec b/anda/desktops/noctalia-shell/noctalia-shell.spec index 8e6824775b..592c7e2304 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.7.5 +Version: 4.7.6 Release: 1%{?dist} Summary: A Quickshell-based custom shell setup diff --git a/anda/devs/android-studio/canary/android-studio-canary.spec b/anda/devs/android-studio/canary/android-studio-canary.spec index cd89f0e061..aefa4a6ae4 100644 --- a/anda/devs/android-studio/canary/android-studio-canary.spec +++ b/anda/devs/android-studio/canary/android-studio-canary.spec @@ -16,7 +16,7 @@ %global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$ Name: android-studio-canary -Version: 2025.3.4.4 +Version: 2026.1.1.1 Release: 1%{?dist} Summary: Official IDE for Android development (Canary build) License: Apache-2.0 @@ -24,7 +24,7 @@ Packager: veuxit ExclusiveArch: x86_64 URL: https://developer.android.com/studio/preview -%define suffixS panda4-canary4 +%define suffixS quail1-canary1 Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz diff --git a/anda/devs/ghostty/nightly/ghostty-nightly.spec b/anda/devs/ghostty/nightly/ghostty-nightly.spec index f838bbb19f..c61e00816a 100644 --- a/anda/devs/ghostty/nightly/ghostty-nightly.spec +++ b/anda/devs/ghostty/nightly/ghostty-nightly.spec @@ -1,6 +1,6 @@ -%global commit 01825411ab2720e47e6902e9464e805bc6a062a1 +%global commit 49a43bf560322eac0ba5d30c20a8b212106e3883 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global fulldate 2026-04-13 +%global fulldate 2026-04-14 %global commit_date %(echo %{fulldate} | sed 's/-//g') %global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV %global ver 1.3.2 diff --git a/anda/devs/lowfi/rust-lowfi.spec b/anda/devs/lowfi/rust-lowfi.spec index 34edd93a94..994e1c3922 100644 --- a/anda/devs/lowfi/rust-lowfi.spec +++ b/anda/devs/lowfi/rust-lowfi.spec @@ -2,7 +2,7 @@ %global crate lowfi Name: rust-lowfi -Version: 2.0.5 +Version: 2.0.6 Release: 1%{?dist} Summary: Extremely simple lofi player diff --git a/anda/devs/neovide/neovide.spec b/anda/devs/neovide/neovide.spec index 8046e04283..3bb5eb17cc 100644 --- a/anda/devs/neovide/neovide.spec +++ b/anda/devs/neovide/neovide.spec @@ -2,7 +2,7 @@ %global raw_forgeurl https://raw.githubusercontent.com/%{crate}/%{crate} Name: rust-neovide -Version: 0.16.1 +Version: 0.16.2 Release: 1%{?dist} Summary: No Nonsense Neovim Client in Rust diff --git a/anda/devs/rio/rio.spec b/anda/devs/rio/rio.spec index 3a1ae9a64f..6c2e05ac80 100644 --- a/anda/devs/rio/rio.spec +++ b/anda/devs/rio/rio.spec @@ -4,7 +4,7 @@ A hardware-accelerated terminal emulator focusing to run in desktops and browser %bcond docs 1 Name: rio -Version: 0.3.8 +Version: 0.3.10 Release: 1%{?dist} Summary: A hardware-accelerated terminal written in Rust. SourceLicense: MIT diff --git a/anda/devs/yarn-berry/yarnpkg-berry.spec b/anda/devs/yarn-berry/yarnpkg-berry.spec index 49bbe211ba..1740aa2bd8 100644 --- a/anda/devs/yarn-berry/yarnpkg-berry.spec +++ b/anda/devs/yarn-berry/yarnpkg-berry.spec @@ -1,7 +1,7 @@ %bcond bootstrap 0 Name: yarnpkg-berry -Version: 4.13.0 +Version: 4.14.0 Release: 1%{?dist} Summary: Active development version of Yarn License: BSD-2-Clause diff --git a/anda/devs/zed/nightly/zed-nightly.spec b/anda/devs/zed/nightly/zed-nightly.spec index 9afb13e481..3418967078 100644 --- a/anda/devs/zed/nightly/zed-nightly.spec +++ b/anda/devs/zed/nightly/zed-nightly.spec @@ -1,7 +1,7 @@ -%global commit c512c72b634d9e3f7c907846ee111f68cf41dbbb +%global commit d066ff0ae5139cff216ffa3fb9503aaa8a85c962 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260413 -%global ver 0.233.0 +%global commit_date 20260416 +%global ver 0.234.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 4f9349ba2e..59da05815e 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.232.2-pre +%global ver 0.233.0-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 25ad9180b4..ac021962e2 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.231.2 +Version: 0.232.2 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/juliamono/juliamono.spec b/anda/fonts/juliamono/juliamono.spec index 1494c19c6c..c16492e87e 100644 --- a/anda/fonts/juliamono/juliamono.spec +++ b/anda/fonts/juliamono/juliamono.spec @@ -1,6 +1,6 @@ Name: juliamono-fonts Version: 0.062 -Release: 1%?dist +Release: 2%?dist URL: https://juliamono.netlify.app/ Source0: https://github.com/cormullion/juliamono/archive/refs/tags/v%{version}.tar.gz License: OFL-1.1 @@ -8,7 +8,7 @@ Summary: A monospaced font with reasonable unicode support Requires: xorg-x11-font-utils BuildArch: noarch Provides: JuliaMono-fonts -Packager: Its-J +Packager: Its-J %description @@ -29,5 +29,8 @@ install -Dm644 *.ttf %{buildroot}%{_fontbasedir}/juliamono/ %{_fontbasedir}/juliamono/*.ttf %changelog -* Fri Nov 21 2025 Its-J -- Package JuliaMono \ No newline at end of file +* Tue Apr 14 2026 Its-J +- Add email to my previous contributor attributions + +* Fri Nov 21 2025 Its-J +- Package JuliaMono diff --git a/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec b/anda/games/prismlauncher-nightly/prismlauncher-nightly.spec index fa86078dbf..362621acf3 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 b230645d53c47015719692574ca69f444932360c +%global commit 8a68c625fb7091fff74bb0fe716b81bf8b5b9ce7 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260413 +%global commit_date 20260416 %global snapshot_info %{commit_date}.%{shortcommit} # Change this variables if you want to use custom keys diff --git a/anda/games/rpcs3/rpcs3.spec b/anda/games/rpcs3/rpcs3.spec index 3d3072f514..f1bebc4145 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 bcd9663349f1e2404976188d9997878ea036bc93 -%global ver 0.0.40-19193 +%global commit a7c606c8ac8951760868fd3dce2e694631c7bb4f +%global ver 0.0.40-19215 Name: rpcs3 Version: %(echo %{ver} | sed 's/-/^/g') diff --git a/anda/games/udev-joystick-blacklist/udev-joystick-blacklist.spec b/anda/games/udev-joystick-blacklist/udev-joystick-blacklist.spec index 6ca72d26e0..cb965e0b37 100644 --- a/anda/games/udev-joystick-blacklist/udev-joystick-blacklist.spec +++ b/anda/games/udev-joystick-blacklist/udev-joystick-blacklist.spec @@ -1,10 +1,10 @@ -%global commit a1ace571823be5979c135e9cb8e9ae103c7641ac +%global commit 1c5c9ccb69ea4ae42251aaa4c5a40a54766e6551 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20250715 +%global commit_date 20260415 Name: udev-joystick-blacklist Version: 0^%{commit_date}git%{shortcommit} -Release: 4%{?dist} +Release: 1%{?dist} Summary: Fix for keyboard/mouse/tablet being detected as joysticks in Linux License: Public Domain URL: https://github.com/denilsonsa/udev-joystick-blacklist diff --git a/anda/langs/dart/dart.spec b/anda/langs/dart/dart.spec index 69f866849c..e1d3195ba1 100644 --- a/anda/langs/dart/dart.spec +++ b/anda/langs/dart/dart.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: dart -Version: 3.11.4 +Version: 3.11.5 Release: 1%{?dist} Summary: The Dart Language License: BSD-3-Clause diff --git a/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec b/anda/langs/go/lazygit/golang-github-jesseduffield-lazygit.spec index 876f796774..c64db04d7c 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.61.0 +Version: 0.61.1 %gometa -f diff --git a/anda/langs/go/xray/nightly/xray-nightly.spec b/anda/langs/go/xray/nightly/xray-nightly.spec index ac11a2767e..0818edb2d0 100644 --- a/anda/langs/go/xray/nightly/xray-nightly.spec +++ b/anda/langs/go/xray/nightly/xray-nightly.spec @@ -1,7 +1,7 @@ -%global commit c93478b891d8a5112e6942490a605da52eb8bd17 +%global commit c5edc122b70ec56e24ea8038e727da6f823e34be %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver v26.3.27 -%global commit_date 20260412 +%global commit_date 20260416 %global goipath github.com/XTLS/Xray-core Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/langs/go/xray/stable/xray.spec b/anda/langs/go/xray/stable/xray.spec index 7c15dcb2f1..d37fc59b6c 100644 --- a/anda/langs/go/xray/stable/xray.spec +++ b/anda/langs/go/xray/stable/xray.spec @@ -1,7 +1,7 @@ # Disabled because compiled without debug %global goipath github.com/XTLS/Xray-core -Version: 26.3.27 +Version: 26.4.15 %global golicenses LICENSE %global godocs README.md SECURITY.md CODE_OF_CONDUCT.md 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 42c35f4df3..d5a0ba6e6f 100644 --- a/anda/langs/lua/lua-language-server/lua-language-server.spec +++ b/anda/langs/lua/lua-language-server/lua-language-server.spec @@ -1,7 +1,7 @@ %define debug_package %{nil} Name: lua-language-server -Version: 3.18.1 +Version: 3.18.2 Release: 1%{?dist} License: MIT URL: https://luals.github.io/ diff --git a/anda/langs/nim/nim-nightly/nim-nightly.spec b/anda/langs/nim/nim-nightly/nim-nightly.spec index a4584f7878..60c7701f99 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 cf3c28c2236c77bed267720bce3a5576680dc50b +%global commit 7b73537131f48c4ba9591350304a5e8d9f7c9ce6 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global ver 2.3.1 -%global commit_date 20260413 +%global commit_date 20260416 %global debug_package %nil Name: nim-nightly diff --git a/anda/langs/python/faster-whisper/anda.hcl b/anda/langs/python/faster-whisper/anda.hcl new file mode 100644 index 0000000000..740ef5a125 --- /dev/null +++ b/anda/langs/python/faster-whisper/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + arches = ["x86_64"] + rpm { + spec = "faster-whisper.spec" + } +} diff --git a/anda/langs/python/faster-whisper/faster-whisper.spec b/anda/langs/python/faster-whisper/faster-whisper.spec new file mode 100644 index 0000000000..a7b65bd0d1 --- /dev/null +++ b/anda/langs/python/faster-whisper/faster-whisper.spec @@ -0,0 +1,49 @@ +%global pypi_name faster-whisper +%global _desc Faster Whisper transcription with CTranslate2. + +Name: python-%{pypi_name} +Version: 1.2.1 +Release: 1%?dist +Summary: Faster Whisper transcription with CTranslate2 +License: MIT +URL: https://github.com/SYSTRAN/faster-whisper +Source0: %url/archive/refs/tags/v%version.tar.gz +BuildArch: noarch + +BuildRequires: python3-devel +BuildRequires: python3-build +BuildRequires: python3-installer +BuildRequires: python3-wheel +BuildRequires: python3-poetry-core +BuildRequires: python3-pip +BuildRequires: python3-setuptools + +Packager: Owen Zimmerman + +%description +%_desc + +%package -n python3-%{pypi_name} +Summary: %{summary} +%{?python_provide:%python_provide python3-%{pypi_name}} + +%description -n python3-%{pypi_name} +%_desc + +%prep +%autosetup -n faster-whisper-%{version} + +%build +%pyproject_wheel + +%install +%pyproject_install +%pyproject_save_files faster_whisper + +%files -n python3-%{pypi_name} -f %{pyproject_files} +%doc README.md +%license LICENSE + +%changelog +* Sun Apr 12 2026 Owen Zimmerman +- Initial commit diff --git a/anda/langs/python/faster-whisper/update.rhai b/anda/langs/python/faster-whisper/update.rhai new file mode 100644 index 0000000000..49762b8517 --- /dev/null +++ b/anda/langs/python/faster-whisper/update.rhai @@ -0,0 +1 @@ +rpm.version(pypi("faster-whisper")); diff --git a/anda/langs/python/latex2mathml/latex2mathml.spec b/anda/langs/python/latex2mathml/latex2mathml.spec index 3a977afd29..10cdf88979 100644 --- a/anda/langs/python/latex2mathml/latex2mathml.spec +++ b/anda/langs/python/latex2mathml/latex2mathml.spec @@ -2,7 +2,7 @@ %global _desc Pure Python library for LaTeX to MathML conversion. Name: python-%{pypi_name} -Version: 3.80.0 +Version: 3.81.0 Release: 1%{?dist} Summary: Pure Python library for LaTeX to MathML conversion License: MIT diff --git a/anda/langs/python/posthog/posthog.spec b/anda/langs/python/posthog/posthog.spec index 8a3bf5ee8f..ac3a704c35 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.11.0 +Version: 7.12.0 Release: 1%{?dist} Summary: Send usage data from your Python code to PostHog License: MIT diff --git a/anda/langs/python/pywebview/pywebview.spec b/anda/langs/python/pywebview/pywebview.spec index d88946b43b..812b3524de 100644 --- a/anda/langs/python/pywebview/pywebview.spec +++ b/anda/langs/python/pywebview/pywebview.spec @@ -2,7 +2,7 @@ %global _desc Build GUI for your Python program with JavaScript, HTML, and CSS. Name: python-%{pypi_name} -Version: 6.2 +Version: 6.2.1 Release: 1%{?dist} Summary: Build GUI for your Python program with JavaScript, HTML, and CSS License: BSD-3-Clause diff --git a/anda/langs/python/types-colorama/types-colorama.spec b/anda/langs/python/types-colorama/types-colorama.spec index 8a37221ab6..68813cba3d 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 46b01bf323f3d7ee8764e844327c4010bade07c3 -%global commit_date 20260412 +%global commit bd18cc640cba4dadc51ac9a5157b79ff6adf5de3 +%global commit_date 20260416 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global pypi_name types-colorama diff --git a/anda/langs/rust/jellyfin-rpc/rust-jellyfin-rpc-cli.spec b/anda/langs/rust/jellyfin-rpc/rust-jellyfin-rpc-cli.spec index 51fbebd0dd..7eed036285 100644 --- a/anda/langs/rust/jellyfin-rpc/rust-jellyfin-rpc-cli.spec +++ b/anda/langs/rust/jellyfin-rpc/rust-jellyfin-rpc-cli.spec @@ -5,8 +5,8 @@ %global crate jellyfin-rpc-cli Name: rust-jellyfin-rpc-cli -Version: 1.3.4 -Release: 1%?dist +Version: 1.3.5 +Release: 1%{?dist} Summary: Displays the content you're currently watching on Discord! License: GPL-3.0-or-later diff --git a/anda/langs/rust/rnote/rnote.spec b/anda/langs/rust/rnote/rnote.spec index 52cec34f5f..90b732ba81 100644 --- a/anda/langs/rust/rnote/rnote.spec +++ b/anda/langs/rust/rnote/rnote.spec @@ -1,7 +1,7 @@ %global rustflags_debuginfo 1 Name: rnote -Version: 0.14.0 +Version: 0.14.1 Release: 1%{?dist} Summary: Sketch and take handwritten notes License: GPL-3.0 diff --git a/anda/langs/rust/television/rust-television.spec b/anda/langs/rust/television/rust-television.spec index 6863ad0fd2..ea50d847ef 100644 --- a/anda/langs/rust/television/rust-television.spec +++ b/anda/langs/rust/television/rust-television.spec @@ -5,7 +5,7 @@ %global crate television Name: rust-television -Version: 0.15.5 +Version: 0.15.6 Release: 1%{?dist} Summary: Very fast, portable and hackable fuzzy finder for the terminal diff --git a/anda/lib/apparmor/apparmor.spec b/anda/lib/apparmor/apparmor.spec index 9ee06499b6..31319490eb 100644 --- a/anda/lib/apparmor/apparmor.spec +++ b/anda/lib/apparmor/apparmor.spec @@ -6,7 +6,7 @@ %bcond_with tests Name: apparmor -Version: 5.0.0~rc3 +Version: 5.0.0~rc4 Release: 1%{?dist} Summary: AppArmor userspace components diff --git a/anda/lib/gmenuharness/gmenuharness.spec b/anda/lib/gmenuharness/gmenuharness.spec index 555efbce71..4b2f7cb55f 100644 --- a/anda/lib/gmenuharness/gmenuharness.spec +++ b/anda/lib/gmenuharness/gmenuharness.spec @@ -4,9 +4,9 @@ Name: gmenuharness Version: 0.1.4 -Release: %autorelease +Release: 2%{?dist} Summary: GMenu harness library -License: LGPLv3 +License: LGPL-3.0-or-later URL: https://gitlab.com/ubports/development/core/gmenuharness Source0: %{url}/-/archive/%commit/gmenuharness-%commit.tar.gz diff --git a/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec b/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec index fcd6385665..57ec83249a 100644 --- a/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec +++ b/anda/lib/nvidia/cuda-cudnn/cuda-cudnn.spec @@ -5,7 +5,7 @@ %global cuda_version 12 Name: cuda-cudnn -Version: 9.20.0.48 +Version: 9.21.0.82 Release: 1%{?dist} Epoch: 1 Summary: NVIDIA CUDA Deep Neural Network library (cuDNN) diff --git a/anda/lib/tdlib/tdlib-nightly.spec b/anda/lib/tdlib/tdlib-nightly.spec index 02f8d0b239..c58b967c88 100644 --- a/anda/lib/tdlib/tdlib-nightly.spec +++ b/anda/lib/tdlib/tdlib-nightly.spec @@ -1,6 +1,6 @@ -%global commit a82128ab8e28bd3ff4f9fee91b7a30e0bc36ddd6 +%global commit 8921c22f0f85b3cb0b56303f9cba81ba8549f4e8 %global ver 1.8.63 -%global commit_date 20260410 +%global commit_date 20260415 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: tdlib-nightly diff --git a/anda/lib/wails/v3/wails3.spec b/anda/lib/wails/v3/wails3.spec index 73bcd0eb1d..13124abcff 100644 --- a/anda/lib/wails/v3/wails3.spec +++ b/anda/lib/wails/v3/wails3.spec @@ -1,4 +1,4 @@ -%global ver v3.0.0-alpha.74 +%global ver v3.0.0-alpha.75 %global sanitized_ver %(echo %{ver} | sed 's/-/~/g') %global goipath github.com/wailsapp/wails/v3 diff --git a/anda/misc/shitpost/shitpost.spec b/anda/misc/shitpost/shitpost.spec index 06e9c80e59..f4d1c0f290 100644 --- a/anda/misc/shitpost/shitpost.spec +++ b/anda/misc/shitpost/shitpost.spec @@ -1,6 +1,6 @@ Name: shitpost Version: 1 -Release: 1%?dist +Release: 2%?dist Summary: A tool to create memes using CLI License: WTFPL URL: https://redd.it/5ezk1f @@ -8,7 +8,7 @@ Source0: https://raw.githubusercontent.com/magnus-ISU/aur-scripts/master/ Requires: bash BuildArch: noarch -Packager: Its-J +Packager: Its-J %description %{summary}. @@ -24,5 +24,8 @@ install -Dm 755 %{SOURCE0} %{buildroot}%{_bindir}/shitpost %{_bindir}/shitpost %changelog -* Sun Nov 09 2025 Its-J +* Tue Apr 14 2026 Its-J +- Add email to my previous contributor attributions + +* Sun Nov 09 2025 Its-J - Package shitpost diff --git a/anda/misc/uwufetch/uwufetch.spec b/anda/misc/uwufetch/uwufetch.spec index 2568591181..3de4f761db 100644 --- a/anda/misc/uwufetch/uwufetch.spec +++ b/anda/misc/uwufetch/uwufetch.spec @@ -1,6 +1,6 @@ -%global commit 7fb542d732253d36cb5ae0a02972d3949c34d721 +%global commit b02d6d4ed86129f87dff0be9e0abe091ea7e159f %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global fulldate 2026-03-28 +%global fulldate 2026-04-14 %global commit_date %(echo %{fulldate} | sed 's/-//g') %global ver 2.1 %global debug_package %{nil} diff --git a/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec b/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec index 2cb7ff03fc..1600bcf93e 100644 --- a/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec +++ b/anda/misc/v2ray-domain-list-community/v2ray-domain-list-community.spec @@ -1,7 +1,7 @@ -%global commit 0c276e703b6f5120ef81d4f6d2d059140245f181 +%global commit 926aeafaf735b9a2d69deb2f10842f35c27f4919 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global ver 20260413021822 -%global commit_date 20260413 +%global ver 20260415042911 +%global commit_date 20260416 Name: v2ray-domain-list-community Version: %{ver}^%{commit_date}git.%{shortcommit} diff --git a/anda/multimedia/tdf/tdf.spec b/anda/multimedia/tdf/tdf.spec index b5d838a763..8c4c842e0e 100644 --- a/anda/multimedia/tdf/tdf.spec +++ b/anda/multimedia/tdf/tdf.spec @@ -1,13 +1,13 @@ Name: tdf Version: 0.5.0 -Release: 1%?dist +Release: 2%?dist Summary: A tui-based PDF viewer URL: https://github.com/itsjunetime/tdf Source0: %url/archive/refs/tags/v%{version}.tar.gz License: AGPL-3.0 BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold fontconfig-devel mupdf glib2 libgcc clang python -Packager: Its-J +Packager: Its-J %description A terminal-based PDF viewer. @@ -38,5 +38,8 @@ install -Dm755 target/rpm/tdf %{buildroot}%{_bindir}/tdf %{_bindir}/tdf %changelog -* Wed Oct 22 2025 Its-J +* Tue Apr 14 2026 Its-J +- Add email to my previous contributor attributions + +* Wed Oct 22 2025 Its-J - Intial Commit diff --git a/anda/multimedia/vgmstream/vgmstream.spec b/anda/multimedia/vgmstream/vgmstream.spec index 789106c440..ca9418b6a7 100644 --- a/anda/multimedia/vgmstream/vgmstream.spec +++ b/anda/multimedia/vgmstream/vgmstream.spec @@ -1,6 +1,6 @@ -%global commit 7b2138e5c1afe43bdfd52a9a107922107f5111a3 +%global commit b0c8177e575f3fc0c05e0f2748c4514788bc126c %global shortcommit %{sub %{commit} 1 7} -%global commit_date 20260408 +%global commit_date 20260413 Name: vgmstream Version: 0~%{commit_date}git.%shortcommit diff --git a/anda/system/asusctl/asusctl.spec b/anda/system/asusctl/asusctl.spec index 0867593de8..f4855cae82 100644 --- a/anda/system/asusctl/asusctl.spec +++ b/anda/system/asusctl/asusctl.spec @@ -2,7 +2,7 @@ %global appid org.asus_linux.rog_control_center Name: asusctl -Version: 6.3.6 +Version: 6.3.7 Release: 1%{?dist} Epoch: 1 Summary: A control daemon, CLI tools, and a collection of crates for interacting with ASUS ROG laptops diff --git a/anda/system/cloud-hypervisor/nightly/anda.hcl b/anda/system/cloud-hypervisor/nightly/anda.hcl new file mode 100644 index 0000000000..bcf490fb52 --- /dev/null +++ b/anda/system/cloud-hypervisor/nightly/anda.hcl @@ -0,0 +1,8 @@ +project pkg { + rpm { + spec = "cloud-hypervisor-nightly.spec" + } + labels { + nightly = 1 + } +} diff --git a/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec b/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec new file mode 100644 index 0000000000..6f67beed09 --- /dev/null +++ b/anda/system/cloud-hypervisor/nightly/cloud-hypervisor-nightly.spec @@ -0,0 +1,57 @@ +%global commit 005ce38ffd9b53aefca411184e4fa38d9548c9c5 +%global commit_date 20260416 +%global shortcommit %(c=%{commit}; echo ${c:0:7}) + +Name: cloud-hypervisor-nightly +License: Apache-2.0 AND MPL-2.0 AND (Unlicense OR MIT) AND (MIT OR Zlib OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND MIT AND BSD-3-Clause AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CC-BY-4.0 AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSD-3-Clause) AND (Apache-2.0 OR MIT) +Version: 0~%{commit_date}git.%{shortcommit} +Release: 1%{?dist} +Summary: A Virtual Machine Monitor for modern Cloud workloads +URL: https://github.com/cloud-hypervisor/cloud-hypervisor +Source0: %{url}/archive/%{commit}/cloud-hypervisor-%{commit}.tar.gz +BuildRequires: perl +BuildRequires: cargo-rpm-macros +BuildRequires: pkgconfig(openssl) +Conflicts: cloud-hypervisor + +Packager: Owen Zimmerman + +%description +A Virtual Machine Monitor for modern Cloud workloads. Features include CPU, +memory and device hotplug, support for running Windows and Linux guests, +device offload with vhost-user and a minimal compact footprint. +Written in Rust with a strong focus on security. + +%package doc +Summary: Documentation for cloud-hypervisor +Requires: %{name} = %{evr} + +%description doc +%{summary}. + +%prep +%autosetup -n cloud-hypervisor-%{commit} +%cargo_prep_online + +%build +%cargo_build + +%install +install -Dm755 target/rpm/cloud-hypervisor %{buildroot}%{_bindir}/cloud-hypervisor +install -Dm755 target/rpm/ch-remote %{buildroot}%{_bindir}/ch-remote +install -Dm755 target/rpm/vhost_user_block %{buildroot}%{_bindir}/vhost_user_block +install -Dm755 target/rpm/vhost_user_net %{buildroot}%{_bindir}/vhost_user_net + +%{cargo_license_online} > LICENSE.dependencies + +%files +%license LICENSE.dependencies LICENSES/ +%doc CODEOWNERS CODE_OF_CONDUCT.md CONTRIBUTING.md CREDITS.md MAINTAINERS.md README.md release-notes.md +%caps(cap_net_admin=ep) %{_bindir}/cloud-hypervisor +%{_bindir}/ch-remote +%{_bindir}/vhost_user_block +%{_bindir}/vhost_user_net + +%changelog +* Tue Apr 14 2026 Owen Zimmerman +- Initial commit (port from stable spec) diff --git a/anda/system/cloud-hypervisor/nightly/update.rhai b/anda/system/cloud-hypervisor/nightly/update.rhai new file mode 100644 index 0000000000..3f227e4d25 --- /dev/null +++ b/anda/system/cloud-hypervisor/nightly/update.rhai @@ -0,0 +1,5 @@ +rpm.global("commit", gh_commit("cloud-hypervisor/cloud-hypervisor")); +if rpm.changed() { + rpm.release(); + rpm.global("commit_date", date()); +} diff --git a/anda/system/cloud-hypervisor/anda.hcl b/anda/system/cloud-hypervisor/stable/anda.hcl similarity index 100% rename from anda/system/cloud-hypervisor/anda.hcl rename to anda/system/cloud-hypervisor/stable/anda.hcl diff --git a/anda/system/cloud-hypervisor/cloud-hypervisor.spec b/anda/system/cloud-hypervisor/stable/cloud-hypervisor.spec similarity index 100% rename from anda/system/cloud-hypervisor/cloud-hypervisor.spec rename to anda/system/cloud-hypervisor/stable/cloud-hypervisor.spec diff --git a/anda/system/cloud-hypervisor/update.rhai b/anda/system/cloud-hypervisor/stable/update.rhai similarity index 100% rename from anda/system/cloud-hypervisor/update.rhai rename to anda/system/cloud-hypervisor/stable/update.rhai diff --git a/anda/system/logitech-rs50-linux-driver/akmod/logitech-rs50-linux-driver-kmod.spec b/anda/system/logitech-rs50-linux-driver/akmod/logitech-rs50-linux-driver-kmod.spec index 1e5dd05b54..7907d45591 100644 --- a/anda/system/logitech-rs50-linux-driver/akmod/logitech-rs50-linux-driver-kmod.spec +++ b/anda/system/logitech-rs50-linux-driver/akmod/logitech-rs50-linux-driver-kmod.spec @@ -7,14 +7,14 @@ %global debug_package %{nil} %endif -%global commit 34eb21e66a687ea8961f185ecd54bc7e7edae0f8 -%global commitdate 20260407 +%global commit 1c75a5b626b450a73b21fad1bb59421c06b22e29 +%global commitdate 20260416 %global shortcommit %(c=%{commit}; echo ${c:0:7}) %global modulename logitech-rs50-linux-driver Name: %{modulename}-kmod Version: 1.0^%{commitdate}git.%{shortcommit} -Release: 2%{?dist} +Release: 1%{?dist} Summary: Linux kernel driver for the Logitech RS50 Direct Drive Wheel Base (USB ID 046d:c276) License: GPL-2.0-only URL: https://github.com/mescon/logitech-rs50-linux-driver diff --git a/anda/system/logitech-rs50-linux-driver/dkms/dkms-logitech-rs50-linux-driver.spec b/anda/system/logitech-rs50-linux-driver/dkms/dkms-logitech-rs50-linux-driver.spec index c24339cdf3..183b6479d0 100644 --- a/anda/system/logitech-rs50-linux-driver/dkms/dkms-logitech-rs50-linux-driver.spec +++ b/anda/system/logitech-rs50-linux-driver/dkms/dkms-logitech-rs50-linux-driver.spec @@ -1,8 +1,8 @@ -%global commit 34eb21e66a687ea8961f185ecd54bc7e7edae0f8 +%global commit 1c75a5b626b450a73b21fad1bb59421c06b22e29 %global debug_package %{nil} %global modulename logitech-rs50-linux-driver %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260407 +%global commitdate 20260416 Name: dkms-%{modulename} Version: 1.0^%{commitdate}git.%{shortcommit} diff --git a/anda/system/logitech-rs50-linux-driver/kmod-common/logitech-rs50-linux-driver.spec b/anda/system/logitech-rs50-linux-driver/kmod-common/logitech-rs50-linux-driver.spec index f782d77c5d..64f73299d6 100644 --- a/anda/system/logitech-rs50-linux-driver/kmod-common/logitech-rs50-linux-driver.spec +++ b/anda/system/logitech-rs50-linux-driver/kmod-common/logitech-rs50-linux-driver.spec @@ -1,6 +1,6 @@ -%global commit 34eb21e66a687ea8961f185ecd54bc7e7edae0f8 +%global commit 1c75a5b626b450a73b21fad1bb59421c06b22e29 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260407 +%global commitdate 20260416 Name: logitech-rs50-linux-driver Version: 1.0^%{commitdate}git.%{shortcommit} diff --git a/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec b/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec index b1c74bd2b8..508db706a0 100644 --- a/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec +++ b/anda/system/nvidia-580/compat-nvidia-repo/compat-nvidia-repo-580.spec @@ -1,20 +1,16 @@ Name: compat-nvidia-repo-580xx Version: 580.142 Epoch: 3 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Compatibility package required by official CUDA packages License: NVIDIA License URL: https://developer.nvidia.com/cuda-toolkit - -BuildArch: noarch - Requires: nvidia-driver-580xx >= %{?epoch:%{epoch}:}%{version} Requires: nvidia-driver-580xx-cuda >= %{?epoch:%{epoch}:}%{version} Requires: nvidia-driver-580xx-cuda-libs >= %{?epoch:%{epoch}:}%{version} Requires: nvidia-driver-580xx-libs >= %{?epoch:%{epoch}:}%{version} Requires: nvidia-580xx-kmod >= %{?epoch:%{epoch}:}%{version} Requires: nvidia-settings-580xx >= %{?epoch:%{epoch}:}%{version} - Provides: cuda-drivers-580xx >= %{?epoch:%{epoch}:}%{version} Provides: nvidia-open-580xx >= %{?epoch:%{epoch}:}%{version} # Add any versioned provides: @@ -22,8 +18,9 @@ Provides: cuda-drivers-560 >= %{?epoch:%{epoch}:}%{version} Provides: cuda-drivers-565 >= %{?epoch:%{epoch}:}%{version} Provides: nvidia-open-560 >= %{?epoch:%{epoch}:}%{version} Provides: nvidia-open-565 >= %{?epoch:%{epoch}:}%{version} - Provides: compat-nvidia-repo-580 = %{evr} +BuildArch: noarch +Packager: Terra Packaging Team %description Nvidia drivers metapackage required by official CUDA packages. It pulls in all @@ -33,4 +30,5 @@ Nvidia driver components. # Without an empty files section the package is not created. %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:580.142-3 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec b/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec index 20b12815ad..9c319bacc4 100644 --- a/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec +++ b/anda/system/nvidia-580/dkms-nvidia/dkms-nvidia-580.spec @@ -6,7 +6,7 @@ %global modulename nvidia-580xx Name: dkms-%{modulename} -Version: 580.119.02 +Version: 580.142 Release: 1%{?dist} Summary: NVIDIA display driver kernel module Epoch: 3 @@ -16,14 +16,16 @@ Source0: https://download.nvidia.com/XFree86/Linux-%{_arch}/%{version}/NV Source1: dkms-nvidia.conf Patch0: 0001-Enable-atomic-kernel-modesetting-by-default.patch BuildRequires: sed -Provides: %{modulename}-kmod = %{?epoch:%{epoch}:}%{version} Requires: %{modulename}-kmod-common = %{?epoch:%{epoch}:}%{version} Requires: dkms -Conflicts: akmod-nvidia -Conflicts: akmod-nvidia-580xx +Provides: %{modulename}-kmod = %{?epoch:%{epoch}:}%{version} +Provides: nvidia-580-kmod = %{?epoch:%{epoch}:}%{version} Provides: dkms-nvidia-580 = %{evr} +Conflicts: akmod-nvidia-580xx +Conflicts: nvidia-kmod # Unlike most DKMS packages, this package is NOT noarch! ExclusiveArch: x86_64 aarch64 +Packager: Terra Packaging Team %description This package provides the proprietary NVIDIA kernel driver modules. @@ -65,4 +67,5 @@ fi %{_usrsrc}/%{modulename}-%{version} %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:580.142-1 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia-580/dkms-nvidia/update.rhai b/anda/system/nvidia-580/dkms-nvidia/update.rhai index ea0b60bd3d..329db7e5d1 100644 --- a/anda/system/nvidia-580/dkms-nvidia/update.rhai +++ b/anda/system/nvidia-580/dkms-nvidia/update.rhai @@ -1,3 +1,3 @@ import "andax/bump_extras.rhai" as bump; -rpm.version(bump::madoguchi("nvidia-580-kmod-common", labels.branch)); +rpm.version(bump::madoguchi("nvidia-580xx-kmod-common", labels.branch)); diff --git a/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec b/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec index 3fae75722a..d39b17095e 100644 --- a/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec +++ b/anda/system/nvidia-580/nvidia-driver/nvidia-driver-580.spec @@ -12,13 +12,11 @@ Name: %{real_name}-580xx Version: 580.142 -Release: 1%{?dist} +Release: 2%{?dist} Summary: NVIDIA's proprietary display driver for NVIDIA graphic cards Epoch: 3 License: NVIDIA License URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: %{ix86} x86_64 aarch64 - %dnl Source0: %{name}-%{version}-i386.tar.xz %dnl Source1: %{name}-%{version}-x86_64.tar.xz %dnl Source2: %{name}-%{version}-aarch64.tar.xz @@ -26,12 +24,12 @@ Source8: 70-%{real_name}.preset Source9: 70-%{real_name}-cuda.preset Source10: 10-nvidia.conf Source13: alternate-install-present - Source40: com.nvidia.driver.metainfo.xml Source41: parse-supported-gpus.py Source42: com.nvidia.driver.png - Source99: nvidia-generate-tarballs.sh +ExclusiveArch: %{ix86} x86_64 aarch64 +Packager: Terra Packaging Team %ifarch x86_64 aarch64 BuildRequires: libappstream-glib @@ -207,12 +205,10 @@ This package provides the CUDA integration components for %{name}. Summary: X.org X11 NVIDIA driver and extensions Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version} Requires: xorg-x11-server-Xorg%{?_isa} -Supplements: (%{real_name}-580xx and xorg-x11-server-Xorg) - Conflicts: xorg-x11-drv-nvidia Conflicts: xorg-x11-drv-nvidia-470xx - Provides: xorg-x11-nvidia-580 = %{evr} +Supplements: (%{real_name}-580xx and xorg-x11-server-Xorg) %description -n xorg-x11-nvidia-580xx The NVIDIA X.org X11 driver and associated components. @@ -548,4 +544,5 @@ appstream-util validate --nonet %{buildroot}%{_metainfodir}/com.nvidia.driver.me %{_libdir}/libnvidia-ml.so.%{version} %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:580.142-2 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia-580/nvidia-kmod-common/anda.hcl b/anda/system/nvidia-580/nvidia-kmod-common/anda.hcl index 57de07767d..415f0fd9e2 100644 --- a/anda/system/nvidia-580/nvidia-kmod-common/anda.hcl +++ b/anda/system/nvidia-580/nvidia-kmod-common/anda.hcl @@ -1,10 +1,10 @@ project "pkg" { + arches = ["x86_64"] rpm { spec = "nvidia-580-kmod-common.spec" } - arches = ["x86_64"] labels = { subrepo = "nvidia" - weekly = 4 + updbranch = 1 } } diff --git a/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec b/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec index 3f5c8a26be..bb98968f9f 100644 --- a/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec +++ b/anda/system/nvidia-580/nvidia-kmod-common/nvidia-580-kmod-common.spec @@ -7,24 +7,19 @@ Name: %{modulename}-kmod-common Version: 580.142 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Common file for NVIDIA's proprietary driver kernel modules Epoch: 3 License: NVIDIA License URL: http://www.nvidia.com/object/unix.html - -BuildArch: noarch - Source0: http://download.nvidia.com/XFree86/Linux-x86_64/%{version}/NVIDIA-Linux-x86_64-%{version}.run Source17: nvidia-boot-update Source18: nvidia-modeset.conf Source19: nvidia.conf Source20: 60-nvidia.rules Source21: 99-nvidia.conf - # UDev rule location (_udevrulesdir) and systemd macros: BuildRequires: systemd-rpm-macros - Requires: dracut Requires: nvidia-modprobe-580xx Requires: nvidia-driver-580xx = %{?epoch:%{epoch}:}%{version} @@ -33,6 +28,8 @@ Requires: %{modulename}-kmod = %{?epoch:%{epoch}:}%{version} Provides: %{modulename}-kmod-common = %{?epoch:%{epoch}:}%{version} Provides: nvidia-580-kmod-common = %{evr} Obsoletes: cuda-nvidia-kmod-common < %{?epoch:%{epoch}:}%{version} +BuildArch: noarch +Packager: Terra Packaging Team %description This package provides the common files required by all NVIDIA kernel module @@ -95,4 +92,5 @@ dracut --regenerate-all --force || : %{_udevrulesdir}/60-nvidia.rules %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:580.142-3 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia-580/nvidia-kmod-common/update.rhai b/anda/system/nvidia-580/nvidia-kmod-common/update.rhai index d1ef2924fb..26e90ea495 100644 --- a/anda/system/nvidia-580/nvidia-kmod-common/update.rhai +++ b/anda/system/nvidia-580/nvidia-kmod-common/update.rhai @@ -1,3 +1,3 @@ -import "andax/nvidia.rhai" as nvidia; +import "andax/bump_extras.rhai" as bump; -rpm.version(nvidia::nvidia_legacy_version()); +rpm.version(bump::madoguchi("nvidia-driver-580xx", labels.branch)); diff --git a/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec b/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec index 02f1dc1eeb..bd6d5ffe5a 100644 --- a/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec +++ b/anda/system/nvidia-580/nvidia-kmod/nvidia-580xx-kmod.spec @@ -5,23 +5,23 @@ %global debug_package %{nil} Name: %{modulename}-kmod -Version: 580.119.02 -Release: 2%{?dist} +Version: 580.142 +Release: 1%{?dist} Summary: NVIDIA display driver kernel module Epoch: 3 License: NVIDIA License URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: x86_64 aarch64 - Source0: http://download.nvidia.com/XFree86/Linux-%{_arch}/%{version}/NVIDIA-Linux-%{_arch}-%{version}.run Patch0: 0001-Enable-atomic-kernel-modesetting-by-default.patch +BuildRequires: kmodtool Requires: nvidia-580xx-kmod-common = %{?epoch:%{epoch}:}%{version} Requires: akmods Provides: akmod-nvidia-580 = %{evr} - - -# Get the needed BuildRequires (in parts depending on what we build for): -BuildRequires: kmodtool +Provides: nvidia-580-kmod = %{?epoch:%{epoch}:}%{version} +Conflicts: dkms-nvidia-580xx +Conflicts: nvidia-kmod +ExclusiveArch: x86_64 aarch64 +Packager: Terra Packaging Team # kmodtool does its magic here: %{expand:%(kmodtool --target %{_target_cpu} --repo terrapkg.com --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } @@ -65,4 +65,5 @@ done %{?akmod_install} %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:580.142-1 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia-580/nvidia-kmod/update.rhai b/anda/system/nvidia-580/nvidia-kmod/update.rhai index ea0b60bd3d..329db7e5d1 100644 --- a/anda/system/nvidia-580/nvidia-kmod/update.rhai +++ b/anda/system/nvidia-580/nvidia-kmod/update.rhai @@ -1,3 +1,3 @@ import "andax/bump_extras.rhai" as bump; -rpm.version(bump::madoguchi("nvidia-580-kmod-common", labels.branch)); +rpm.version(bump::madoguchi("nvidia-580xx-kmod-common", labels.branch)); diff --git a/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec b/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec index 9885850c29..7600c298c5 100644 --- a/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec +++ b/anda/system/nvidia-580/nvidia-modprobe/nvidia-modprobe-580.spec @@ -5,17 +5,15 @@ Version: 580.142 Release: 2%{?dist} Summary: NVIDIA kernel module loader Epoch: 3 -License: GPLv2+ +License: GPL-2.0-or-later URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: x86_64 aarch64 - Source0: https://download.nvidia.com/XFree86/%{real_name}/%{real_name}-%{version}.tar.bz2 Patch0: %{real_name}-man-page-permissions.patch - BuildRequires: gcc BuildRequires: m4 - -Provides: %{real_name}-580 = %{evr} +Provides: %{real_name}-580 = %{evr} +ExclusiveArch: x86_64 aarch64 +Packager: Terra Packaging Team %description This utility is used by user-space NVIDIA driver components to make sure the @@ -48,4 +46,5 @@ make %{?_smp_mflags} \ %{_mandir}/man1/%{real_name}.1.* %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:580.142-2 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec b/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec index d559bb97d3..927eee99e3 100644 --- a/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec +++ b/anda/system/nvidia-580/nvidia-persistenced/nvidia-persistenced-580.spec @@ -1,29 +1,26 @@ %global real_name nvidia-persistenced -Name: %{real_name}-580xx -Version: 580.142 -Release: 2%{?dist} -Summary: A daemon to maintain persistent software state in the NVIDIA driver -Epoch: 3 -License: GPLv2+ -URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: x86_64 aarch64 - -Source0: https://download.nvidia.com/XFree86/%{real_name}/%{real_name}-%{version}.tar.bz2 -Source1: %{real_name}.service - -BuildRequires: gcc -BuildRequires: libtirpc-devel -BuildRequires: m4 - +Name: %{real_name}-580xx +Version: 580.142 +Release: 3%{?dist} +Summary: A daemon to maintain persistent software state in the NVIDIA driver +Epoch: 3 +License: GPL-2.0-or-later +URL: http://www.nvidia.com/object/unix.html +ExclusiveArch: x86_64 aarch64 +Source0: https://download.nvidia.com/XFree86/%{real_name}/%{real_name}-%{version}.tar.bz2 +Source1: %{real_name}.service +BuildRequires: gcc +BuildRequires: libtirpc-devel +BuildRequires: m4 # For Fedora systemd-rpm-macros would be enough: -BuildRequires: systemd-devel -Requires(post): systemd -Requires(preun): systemd -Requires(postun): systemd -Requires: libnvidia-cfg-580xx%{?_isa} >= %{?epoch:%{epoch}:}%{version} - -Provides: %{real_name}-580 = %{evr} +BuildRequires: systemd-devel +Requires: libnvidia-cfg-580xx%{?_isa} >= %{?epoch:%{epoch}:}%{version} +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd +Provides: %{real_name}-580 = %{evr} +Packager: Terra Packaging Team %description The %{real_name} utility is used to enable persistent software state in the NVIDIA @@ -80,4 +77,5 @@ install -p -m 644 -D %{SOURCE1} %{buildroot}%{_unitdir}/%{real_name}.service %{_sharedstatedir}/%{real_name} %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:580.142-3 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec b/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec index 0876bb3351..ab7635cc87 100644 --- a/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec +++ b/anda/system/nvidia-580/nvidia-settings/nvidia-settings-580.spec @@ -2,13 +2,11 @@ Name: %{real_name}-580xx Version: 580.142 -Release: 2%{?dist} +Release: 3%{?dist} Summary: Configure the NVIDIA graphics driver Epoch: 3 -License: GPLv2+ +License: GPL-2.0-or-later URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: x86_64 aarch64 - Source0: https://download.nvidia.com/XFree86/%{real_name}/%{real_name}-%{version}.tar.bz2 Source1: %{real_name}-load.desktop Source2: %{real_name}.appdata.xml @@ -17,7 +15,6 @@ Patch1: %{real_name}-lib-permissions.patch Patch2: %{real_name}-link-order.patch Patch3: %{real_name}-libXNVCtrl.patch Patch4: %{real_name}-ld-dep-remove.patch - BuildRequires: desktop-file-utils BuildRequires: dbus-devel BuildRequires: gcc @@ -34,13 +31,13 @@ BuildRequires: mesa-libGL-devel BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(wayland-client) BuildRequires: vulkan-headers - Requires: nvidia-libXNVCtrl-580xx%{?_isa} = %{?epoch}:%{version}-%{release} Requires: nvidia-driver-580xx%{?_isa} = %{?epoch}:%{version} # Loaded at runtime Requires: libvdpau%{?_isa} >= 0.9 - Provides: %{real_name}-580 = %{evr} +ExclusiveArch: x86_64 aarch64 +Packager: Terra Packaging Team %description The %{real_name} utility is a tool for configuring the NVIDIA graphics @@ -141,4 +138,5 @@ appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/%{real_name}. %{_libdir}/libXNVCtrl.so %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:580.142-3 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec b/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec index 26e808da96..ccfd1255e8 100644 --- a/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec +++ b/anda/system/nvidia-580/nvidia-xconfig/nvidia-xconfig-580.spec @@ -2,23 +2,20 @@ Name: %{real_name}-580xx Version: 580.142 -Release: 2%{?dist} +Release: 3%{?dist} Summary: NVIDIA X configuration file editor Epoch: 3 -License: GPLv2+ +License: GPL-2.0-or-later URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: x86_64 aarch64 - Source0: https://download.nvidia.com/XFree86/%{real_name}/%{real_name}-%{version}.tar.bz2 - BuildRequires: gcc BuildRequires: libpciaccess-devel BuildRequires: m4 - Requires: libnvidia-cfg-580xx%{?_isa} >= %{?epoch:%{epoch}:}%{version} Requires: xorg-x11-nvidia-580xx%{?_isa} >= %{?epoch:%{epoch}:}%{version} - Provides: %{real_name}-580 = %{evr} +ExclusiveArch: x86_64 aarch64 +Packager: Terra Packaging Team %description %{real_name} is a command line tool intended to provide basic control over @@ -52,4 +49,5 @@ make %{?_smp_mflags} \ %{_mandir}/man1/%{real_name}.1* %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:580.142-3 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia/compat-nvidia-repo/compat-nvidia-repo.spec b/anda/system/nvidia/compat-nvidia-repo/compat-nvidia-repo.spec index bfd58edfaa..0198ff17c1 100644 --- a/anda/system/nvidia/compat-nvidia-repo/compat-nvidia-repo.spec +++ b/anda/system/nvidia/compat-nvidia-repo/compat-nvidia-repo.spec @@ -1,20 +1,16 @@ Name: compat-nvidia-repo Version: 595.58.03 Epoch: 3 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Compatibility package required by official CUDA packages License: NVIDIA License URL: https://developer.nvidia.com/cuda-toolkit - -BuildArch: noarch - Requires: nvidia-driver >= %{?epoch:%{epoch}:}%{version} Requires: nvidia-driver-cuda >= %{?epoch:%{epoch}:}%{version} Requires: nvidia-driver-cuda-libs >= %{?epoch:%{epoch}:}%{version} Requires: nvidia-driver-libs >= %{?epoch:%{epoch}:}%{version} Requires: nvidia-kmod >= %{?epoch:%{epoch}:}%{version} Requires: nvidia-settings >= %{?epoch:%{epoch}:}%{version} - Provides: cuda-drivers >= %{?epoch:%{epoch}:}%{version} Provides: nvidia-open >= %{?epoch:%{epoch}:}%{version} # Add any versioned provides: @@ -22,6 +18,8 @@ Provides: cuda-drivers-560 >= %{?epoch:%{epoch}:}%{version} Provides: cuda-drivers-565 >= %{?epoch:%{epoch}:}%{version} Provides: nvidia-open-560 >= %{?epoch:%{epoch}:}%{version} Provides: nvidia-open-565 >= %{?epoch:%{epoch}:}%{version} +BuildArch: noarch +Packager: Terra Packaging Team %description Nvidia drivers metapackage required by official CUDA packages. It pulls in all @@ -31,4 +29,5 @@ Nvidia driver components. # Without an empty files section the package is not created. %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:595.58.03-2 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia/dkms-nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch b/anda/system/nvidia/dkms-nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch deleted file mode 100644 index 6aadd9a370..0000000000 --- a/anda/system/nvidia/dkms-nvidia/0001-Enable-atomic-kernel-modesetting-by-default.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 60d1ddc17835226ec67ed1bc1c28524e3bb6e151 Mon Sep 17 00:00:00 2001 -From: Peter Jung -Date: Sun, 20 Apr 2025 18:13:22 +0200 -Subject: [PATCH 1/8] Enable atomic kernel modesetting by default - -This is required for proper functionality under Wayland. fbdev has been default enabled since 570 so that -hunk can be removed from this patch. - -Signed-off-by: Peter Jung ---- - kernel-open/nvidia-drm/nvidia-drm-linux.c | 2 +- - kernel-open/nvidia-drm/nvidia-drm-os-interface.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git an/kernel-open/nvidia-drm/nvidia-drm-linux.c b/kernel-open/nvidia-drm/nvidia-drm-linux.c -index 3cb1815d..209cb469 100644 ---- a/kernel-open/nvidia-drm/nvidia-drm-linux.c -+++ b/kernel-open/nvidia-drm/nvidia-drm-linux.c -@@ -31,7 +31,7 @@ - - MODULE_PARM_DESC( - modeset, -- "Enable atomic kernel modesetting (1 = enable, 0 = disable (default))"); -+ "Enable atomic kernel modesetting (1 = enable (default), 0 = disable)"); - module_param_named(modeset, nv_drm_modeset_module_param, bool, 0400); - - #if defined(NV_DRM_FBDEV_AVAILABLE) -diff --git a/kernel-open/nvidia-drm/nvidia-drm-os-interface.c b/kernel-open/nvidia-drm/nvidia-drm-os-interface.c -index 7617476d..f22afd77 100644 ---- a/kernel-open/nvidia-drm/nvidia-drm-os-interface.c -+++ b/kernel-open/nvidia-drm/nvidia-drm-os-interface.c -@@ -41,7 +41,7 @@ - #include - #endif - --bool nv_drm_modeset_module_param = false; -+bool nv_drm_modeset_module_param = true; - bool nv_drm_fbdev_module_param = true; - - void *nv_drm_calloc(size_t nmemb, size_t size) --- -2.49.0.391.g4bbb303af6 - - diff --git a/anda/system/nvidia/dkms-nvidia/6.19-590.patch b/anda/system/nvidia/dkms-nvidia/6.19-590.patch deleted file mode 100644 index 2bca90ba17..0000000000 --- a/anda/system/nvidia/dkms-nvidia/6.19-590.patch +++ /dev/null @@ -1,130 +0,0 @@ -From c9457ce40a6af2ce74c520564e2d8775f49e3d27 Mon Sep 17 00:00:00 2001 -From: Eric Naim -Date: Thu, 18 Dec 2025 12:36:06 +0800 -Subject: [PATCH 3/3] Fix compile for 6.19 - -Contains: -- Rename page_free callback -> folio_free callback for 6.19+ -- Adjust zone_device_page_init() call for 6.19; it has one extra argument now -- 6.19-rc8 introduced yet another argument for zone_device_page_init() - -Link: https://github.com/torvalds/linux/commit/12b2285bf3d14372238d36215b73af02ac3bdfc1 -Signed-off-by: Eric Naim ---- - kernel-open/nvidia-uvm/uvm_hmm.c | 4 ++++ - kernel-open/nvidia-uvm/uvm_pmm_gpu.c | 34 ++++++++++++++++++++++++++++ - 2 files changed, 38 insertions(+) - -diff --git a/kernel-open/nvidia-uvm/uvm_hmm.c b/kernel-open/nvidia-uvm/uvm_hmm.c -index 9b676f971385..22db001384a4 100644 ---- a/kernel-open/nvidia-uvm/uvm_hmm.c -+++ b/kernel-open/nvidia-uvm/uvm_hmm.c -@@ -2140,7 +2140,11 @@ static void fill_dst_pfn(uvm_va_block_t *va_block, - - UVM_ASSERT(!page_count(dpage)); - UVM_ASSERT(!dpage->zone_device_data); -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+ zone_device_page_init(dpage, page_pgmap(dpage), 0); -+#else - zone_device_page_init(dpage); -+#endif - dpage->zone_device_data = gpu_chunk; - atomic64_inc(&va_block->hmm.va_space->hmm.allocated_page_count); - } -diff --git a/kernel-open/nvidia-uvm/uvm_pmm_gpu.c b/kernel-open/nvidia-uvm/uvm_pmm_gpu.c -index 97ff13dcdd04..98423002776b 100644 ---- a/kernel-open/nvidia-uvm/uvm_pmm_gpu.c -+++ b/kernel-open/nvidia-uvm/uvm_pmm_gpu.c -@@ -177,6 +177,8 @@ - #include "uvm_test.h" - #include "uvm_linux.h" - -+#include -+ - #if defined(CONFIG_PCI_P2PDMA) && defined(NV_STRUCT_PAGE_HAS_ZONE_DEVICE_DATA) - #include - #endif -@@ -2999,8 +3001,14 @@ static bool uvm_pmm_gpu_check_orphan_pages(uvm_pmm_gpu_t *pmm) - return ret; - } - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+static void devmem_folio_free(struct folio *folio) -+{ -+ struct page *page = &folio->page; -+#else - static void devmem_page_free(struct page *page) - { -+#endif - uvm_gpu_chunk_t *chunk = uvm_pmm_devmem_page_to_chunk(page); - uvm_gpu_t *gpu = uvm_gpu_chunk_get_gpu(chunk); - -@@ -3060,7 +3068,11 @@ static vm_fault_t devmem_fault_entry(struct vm_fault *vmf) - - static const struct dev_pagemap_ops uvm_pmm_devmem_ops = - { -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+ .folio_free = devmem_folio_free, -+#else - .page_free = devmem_page_free, -+#endif - .migrate_to_ram = devmem_fault_entry, - }; - -@@ -3148,8 +3160,14 @@ static void device_p2p_page_free_wake(struct nv_kref *ref) - wake_up(&p2p_mem->waitq); - } - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+static void device_p2p_folio_free(struct folio *folio) -+{ -+ struct page *page = &folio->page; -+#else - static void device_p2p_page_free(struct page *page) - { -+#endif - uvm_device_p2p_mem_t *p2p_mem = page->zone_device_data; - - page->zone_device_data = NULL; -@@ -3158,14 +3176,26 @@ static void device_p2p_page_free(struct page *page) - #endif - - #if UVM_CDMM_PAGES_SUPPORTED() -+ -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+static void device_coherent_folio_free(struct folio *folio) -+{ -+ device_p2p_folio_free(folio); -+} -+#else - static void device_coherent_page_free(struct page *page) - { - device_p2p_page_free(page); - } -+#endif - - static const struct dev_pagemap_ops uvm_device_coherent_pgmap_ops = - { -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+ .folio_free = device_coherent_folio_free, -+#else - .page_free = device_coherent_page_free, -+#endif - }; - - static NV_STATUS uvm_pmm_cdmm_init(uvm_parent_gpu_t *parent_gpu) -@@ -3302,7 +3332,11 @@ static bool uvm_pmm_gpu_check_orphan_pages(uvm_pmm_gpu_t *pmm) - - static const struct dev_pagemap_ops uvm_device_p2p_pgmap_ops = - { -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+ .folio_free = device_p2p_folio_free, -+#else - .page_free = device_p2p_page_free, -+#endif - }; - - void uvm_pmm_gpu_device_p2p_init(uvm_parent_gpu_t *parent_gpu) --- -2.52.0 - diff --git a/anda/system/nvidia/dkms-nvidia/dkms-nvidia.spec b/anda/system/nvidia/dkms-nvidia/dkms-nvidia.spec index 2ca2bd1aea..95dc2e4a8e 100644 --- a/anda/system/nvidia/dkms-nvidia/dkms-nvidia.spec +++ b/anda/system/nvidia/dkms-nvidia/dkms-nvidia.spec @@ -5,25 +5,26 @@ Name: dkms-%{modulename} Version: 595.58.03 -Release: 1%{?dist} +Release: 2%{?dist} Summary: NVIDIA display driver kernel module Epoch: 3 License: NVIDIA License URL: https://www.nvidia.com/object/unix.html Source0: https://github.com/NVIDIA/open-gpu-kernel-modules/archive/%{version}/open-gpu-kernel-modules-%{version}.tar.gz Source1: %{name}.conf -Patch0: 0001-Enable-atomic-kernel-modesetting-by-default.patch -Patch1: 6.19-590.patch +Patch0: https://github.com/CachyOS/open-gpu-kernel-modules/commit/211f012865b8ea2ba62c3422f5519cb32395c3e0.patch +Patch1: https://github.com/CachyOS/open-gpu-kernel-modules/commit/92789a5709f64008bee34bb044e33a3de9702eb7.patch BuildRequires: sed -Provides: %{modulename}-kmod = %{?epoch:%{epoch}:}%{version} Requires: %{modulename}-kmod-common = %{?epoch:%{epoch}:}%{version} Requires: dkms -Requires: gcc-c++ -Conflicts: akmod-nvidia -# Unlike most DKMS packages, this package is NOT noarch! -ExclusiveArch: x86_64 aarch64 +Provides: %{modulename}-kmod = %{?epoch:%{epoch}:}%{version} Provides: %{name}-open = %{?epoch:%{epoch}:}%{version} Obsoletes: %{name}-open < %{?epoch:%{epoch}:}%{version} +Conflicts: akmod-%{modulename} +Conflicts: %{modulename}-kmod-580xx +# Unlike most DKMS packages, this package is NOT noarch! +ExclusiveArch: x86_64 aarch64 +Packager: Terra Packaging Team %description This package provides the NVIDIA kernel driver modules. @@ -57,4 +58,6 @@ dkms remove -m %{modulename} -v %{version} -q --all --rpm_safe_upgrade || : %{_usrsrc}/%{modulename}-%{version} %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:595.58.03-2 +- Update patches for DSC functionality +- Update spec for Terra packaging team diff --git a/anda/system/nvidia/libva-nvidia-driver/libva-nvidia-driver.spec b/anda/system/nvidia/libva-nvidia-driver/libva-nvidia-driver.spec index 71f4ae5c78..6e91d4590e 100644 --- a/anda/system/nvidia/libva-nvidia-driver/libva-nvidia-driver.spec +++ b/anda/system/nvidia/libva-nvidia-driver/libva-nvidia-driver.spec @@ -1,5 +1,5 @@ -%global commit0 c4e1788b6d554f29adec31f3f8aa984c143c54c1 -%global date 20260311 +%global commit0 0ba758d54591bf90133f63ca8b29796d51ec1761 +%global date 20260415 %global shortcommit0 %(c=%{commit0}; echo ${c:0:7}) %global upstream_name nvidia-vaapi-driver diff --git a/anda/system/nvidia/nvidia-driver/nvidia-driver.spec b/anda/system/nvidia/nvidia-driver/nvidia-driver.spec index 5c3014778d..3db64183e9 100644 --- a/anda/system/nvidia/nvidia-driver/nvidia-driver.spec +++ b/anda/system/nvidia/nvidia-driver/nvidia-driver.spec @@ -10,23 +10,19 @@ Name: nvidia-driver Version: 595.58.03 -Release: 1%{?dist} +Release: 2%{?dist} Summary: NVIDIA's proprietary display driver for NVIDIA graphic cards Epoch: 3 License: NVIDIA License URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: %{ix86} x86_64 aarch64 Source8: 70-nvidia-driver.preset Source9: 70-nvidia-driver-cuda.preset Source10: 10-nvidia.conf Source13: alternate-install-present - Source40: com.nvidia.driver.metainfo.xml Source41: parse-supported-gpus.py Source42: com.nvidia.driver.png - Source99: nvidia-generate-tarballs.sh - %ifarch x86_64 aarch64 BuildRequires: libappstream-glib %if 0%{?rhel} == 8 @@ -39,14 +35,14 @@ BuildRequires: systemd-rpm-macros %endif BuildRequires: wget BuildRequires: coreutils - Requires: nvidia-driver-libs%{?_isa} = %{?epoch:%{epoch}:}%{version} Requires: nvidia-kmod-common = %{?epoch:%{epoch}:}%{version} - Conflicts: nvidia-x11-drv Conflicts: nvidia-x11-drv-470xx Conflicts: xorg-x11-drv-nvidia Conflicts: xorg-x11-drv-nvidia-470xx +ExclusiveArch: %{ix86} x86_64 aarch64 +Packager: Terra Packaging Team %description This package provides the most recent NVIDIA display driver which allows for @@ -77,7 +73,6 @@ Requires: vulkan-loader Requires: libnvidia-gpucomp%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: libnvidia-ml%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Requires: %{name}-cuda-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} - Conflicts: nvidia-x11-drv-libs Conflicts: nvidia-x11-drv-470xx-libs Conflicts: xorg-x11-drv-nvidia-libs @@ -91,7 +86,6 @@ Summary: Libraries for %{name}-cuda Requires: %{name}-cuda-libs%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release} Provides: %{name}-devel = %{?epoch:%{epoch}:}%{version}-%{release} Obsoletes: %{name}-devel < %{?epoch:%{epoch}:}%{version}-%{release} - # dlopened: %ifarch x86_64 aarch64 Requires: libnvidia-cfg = %{?epoch:%{epoch}:}%{version}-%{release} @@ -103,7 +97,6 @@ Requires: libnvidia-ml = %{?epoch:%{epoch}:}%{version}-%{release} Requires: (%{name}-cuda-libs(x86-32) = %{?epoch:%{epoch}:}%{version}-%{release} if steam(x86-32)) %endif %endif - Conflicts: xorg-x11-drv-nvidia-cuda-libs Conflicts: xorg-x11-drv-nvidia-470xx-cuda-libs @@ -171,7 +164,6 @@ Requires: nvidia-kmod-common = %{?epoch:%{epoch}:}%{version} Requires: nvidia-persistenced = %{?epoch:%{epoch}:}%{version} Requires: (ocl-icd or OpenCL-ICD-Loader) Requires: opencl-filesystem - Conflicts: xorg-x11-drv-nvidia-cuda Conflicts: xorg-x11-drv-nvidia-470xx-cuda @@ -184,7 +176,6 @@ Summary: X.org X11 NVIDIA driver and extensions Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version} Requires: xorg-x11-server-Xorg%{?_isa} Supplements: (nvidia-driver and xorg-x11-server-Xorg) - Conflicts: xorg-x11-drv-nvidia Conflicts: xorg-x11-drv-nvidia-470xx @@ -514,4 +505,5 @@ appstream-util validate --nonet %{buildroot}%{_metainfodir}/com.nvidia.driver.me %{_libdir}/libnvidia-ml.so.%{version} %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:595.58.03-2 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia/nvidia-kmod-common/anda.hcl b/anda/system/nvidia/nvidia-kmod-common/anda.hcl index ae7a91b959..8afbe4682c 100644 --- a/anda/system/nvidia/nvidia-kmod-common/anda.hcl +++ b/anda/system/nvidia/nvidia-kmod-common/anda.hcl @@ -1,10 +1,10 @@ project "pkg" { + arches = ["x86_64"] rpm { spec = "nvidia-kmod-common.spec" } - arches = ["x86_64"] labels = { subrepo = "nvidia" - weekly = 3 + updbranch = 1 } } diff --git a/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec b/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec index 71cfd81bee..791ecab01c 100644 --- a/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec +++ b/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec @@ -6,24 +6,19 @@ Name: nvidia-kmod-common Version: 595.58.03 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Common file for NVIDIA's proprietary driver kernel modules Epoch: 3 License: NVIDIA License URL: http://www.nvidia.com/object/unix.html - -BuildArch: noarch - Source0: http://download.nvidia.com/XFree86/Linux-x86_64/%{version}/NVIDIA-Linux-x86_64-%{version}.run Source17: nvidia-boot-update Source19: nvidia-modeset.conf Source20: nvidia.conf Source21: 60-nvidia.rules Source24: 99-nvidia.conf - # UDev rule location (_udevrulesdir) and systemd macros: BuildRequires: systemd-rpm-macros - Requires: dracut Requires: nvidia-modprobe Requires: nvidia-driver = %{?epoch:%{epoch}:}%{version} @@ -33,6 +28,8 @@ Requires: gcc-c++ Provides: nvidia-kmod-common = %{?epoch:%{epoch}:}%{version} Obsoletes: nvidia-open-kmod-common < %{?epoch:%{epoch}:}%{version} Obsoletes: cuda-nvidia-kmod-common < %{?epoch:%{epoch}:}%{version} +BuildArch: noarch +Packager: Terra Packaging Team %description This package provides the common files required by all NVIDIA kernel module @@ -88,4 +85,5 @@ fi ||: %{_udevrulesdir}/60-nvidia.rules %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:595.58.03-2 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia/nvidia-kmod-common/update.rhai b/anda/system/nvidia/nvidia-kmod-common/update.rhai index e5eff132c0..3b53503809 100644 --- a/anda/system/nvidia/nvidia-kmod-common/update.rhai +++ b/anda/system/nvidia/nvidia-kmod-common/update.rhai @@ -1,3 +1,3 @@ -import "andax/nvidia.rhai" as nvidia; +import "andax/bump_extras.rhai" as bump; -rpm.version(nvidia::nvidia_driver_version()); +rpm.version(bump::madoguchi("nvidia-driver", labels.branch)); diff --git a/anda/system/nvidia/nvidia-kmod/0001-Enable-atomic-kernel-modesetting-by-default.patch b/anda/system/nvidia/nvidia-kmod/0001-Enable-atomic-kernel-modesetting-by-default.patch deleted file mode 100644 index 6aadd9a370..0000000000 --- a/anda/system/nvidia/nvidia-kmod/0001-Enable-atomic-kernel-modesetting-by-default.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 60d1ddc17835226ec67ed1bc1c28524e3bb6e151 Mon Sep 17 00:00:00 2001 -From: Peter Jung -Date: Sun, 20 Apr 2025 18:13:22 +0200 -Subject: [PATCH 1/8] Enable atomic kernel modesetting by default - -This is required for proper functionality under Wayland. fbdev has been default enabled since 570 so that -hunk can be removed from this patch. - -Signed-off-by: Peter Jung ---- - kernel-open/nvidia-drm/nvidia-drm-linux.c | 2 +- - kernel-open/nvidia-drm/nvidia-drm-os-interface.c | 2 +- - 2 files changed, 2 insertions(+), 2 deletions(-) - -diff --git an/kernel-open/nvidia-drm/nvidia-drm-linux.c b/kernel-open/nvidia-drm/nvidia-drm-linux.c -index 3cb1815d..209cb469 100644 ---- a/kernel-open/nvidia-drm/nvidia-drm-linux.c -+++ b/kernel-open/nvidia-drm/nvidia-drm-linux.c -@@ -31,7 +31,7 @@ - - MODULE_PARM_DESC( - modeset, -- "Enable atomic kernel modesetting (1 = enable, 0 = disable (default))"); -+ "Enable atomic kernel modesetting (1 = enable (default), 0 = disable)"); - module_param_named(modeset, nv_drm_modeset_module_param, bool, 0400); - - #if defined(NV_DRM_FBDEV_AVAILABLE) -diff --git a/kernel-open/nvidia-drm/nvidia-drm-os-interface.c b/kernel-open/nvidia-drm/nvidia-drm-os-interface.c -index 7617476d..f22afd77 100644 ---- a/kernel-open/nvidia-drm/nvidia-drm-os-interface.c -+++ b/kernel-open/nvidia-drm/nvidia-drm-os-interface.c -@@ -41,7 +41,7 @@ - #include - #endif - --bool nv_drm_modeset_module_param = false; -+bool nv_drm_modeset_module_param = true; - bool nv_drm_fbdev_module_param = true; - - void *nv_drm_calloc(size_t nmemb, size_t size) --- -2.49.0.391.g4bbb303af6 - - diff --git a/anda/system/nvidia/nvidia-kmod/6.19-590.patch b/anda/system/nvidia/nvidia-kmod/6.19-590.patch deleted file mode 100644 index 2bca90ba17..0000000000 --- a/anda/system/nvidia/nvidia-kmod/6.19-590.patch +++ /dev/null @@ -1,130 +0,0 @@ -From c9457ce40a6af2ce74c520564e2d8775f49e3d27 Mon Sep 17 00:00:00 2001 -From: Eric Naim -Date: Thu, 18 Dec 2025 12:36:06 +0800 -Subject: [PATCH 3/3] Fix compile for 6.19 - -Contains: -- Rename page_free callback -> folio_free callback for 6.19+ -- Adjust zone_device_page_init() call for 6.19; it has one extra argument now -- 6.19-rc8 introduced yet another argument for zone_device_page_init() - -Link: https://github.com/torvalds/linux/commit/12b2285bf3d14372238d36215b73af02ac3bdfc1 -Signed-off-by: Eric Naim ---- - kernel-open/nvidia-uvm/uvm_hmm.c | 4 ++++ - kernel-open/nvidia-uvm/uvm_pmm_gpu.c | 34 ++++++++++++++++++++++++++++ - 2 files changed, 38 insertions(+) - -diff --git a/kernel-open/nvidia-uvm/uvm_hmm.c b/kernel-open/nvidia-uvm/uvm_hmm.c -index 9b676f971385..22db001384a4 100644 ---- a/kernel-open/nvidia-uvm/uvm_hmm.c -+++ b/kernel-open/nvidia-uvm/uvm_hmm.c -@@ -2140,7 +2140,11 @@ static void fill_dst_pfn(uvm_va_block_t *va_block, - - UVM_ASSERT(!page_count(dpage)); - UVM_ASSERT(!dpage->zone_device_data); -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+ zone_device_page_init(dpage, page_pgmap(dpage), 0); -+#else - zone_device_page_init(dpage); -+#endif - dpage->zone_device_data = gpu_chunk; - atomic64_inc(&va_block->hmm.va_space->hmm.allocated_page_count); - } -diff --git a/kernel-open/nvidia-uvm/uvm_pmm_gpu.c b/kernel-open/nvidia-uvm/uvm_pmm_gpu.c -index 97ff13dcdd04..98423002776b 100644 ---- a/kernel-open/nvidia-uvm/uvm_pmm_gpu.c -+++ b/kernel-open/nvidia-uvm/uvm_pmm_gpu.c -@@ -177,6 +177,8 @@ - #include "uvm_test.h" - #include "uvm_linux.h" - -+#include -+ - #if defined(CONFIG_PCI_P2PDMA) && defined(NV_STRUCT_PAGE_HAS_ZONE_DEVICE_DATA) - #include - #endif -@@ -2999,8 +3001,14 @@ static bool uvm_pmm_gpu_check_orphan_pages(uvm_pmm_gpu_t *pmm) - return ret; - } - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+static void devmem_folio_free(struct folio *folio) -+{ -+ struct page *page = &folio->page; -+#else - static void devmem_page_free(struct page *page) - { -+#endif - uvm_gpu_chunk_t *chunk = uvm_pmm_devmem_page_to_chunk(page); - uvm_gpu_t *gpu = uvm_gpu_chunk_get_gpu(chunk); - -@@ -3060,7 +3068,11 @@ static vm_fault_t devmem_fault_entry(struct vm_fault *vmf) - - static const struct dev_pagemap_ops uvm_pmm_devmem_ops = - { -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+ .folio_free = devmem_folio_free, -+#else - .page_free = devmem_page_free, -+#endif - .migrate_to_ram = devmem_fault_entry, - }; - -@@ -3148,8 +3160,14 @@ static void device_p2p_page_free_wake(struct nv_kref *ref) - wake_up(&p2p_mem->waitq); - } - -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+static void device_p2p_folio_free(struct folio *folio) -+{ -+ struct page *page = &folio->page; -+#else - static void device_p2p_page_free(struct page *page) - { -+#endif - uvm_device_p2p_mem_t *p2p_mem = page->zone_device_data; - - page->zone_device_data = NULL; -@@ -3158,14 +3176,26 @@ static void device_p2p_page_free(struct page *page) - #endif - - #if UVM_CDMM_PAGES_SUPPORTED() -+ -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+static void device_coherent_folio_free(struct folio *folio) -+{ -+ device_p2p_folio_free(folio); -+} -+#else - static void device_coherent_page_free(struct page *page) - { - device_p2p_page_free(page); - } -+#endif - - static const struct dev_pagemap_ops uvm_device_coherent_pgmap_ops = - { -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+ .folio_free = device_coherent_folio_free, -+#else - .page_free = device_coherent_page_free, -+#endif - }; - - static NV_STATUS uvm_pmm_cdmm_init(uvm_parent_gpu_t *parent_gpu) -@@ -3302,7 +3332,11 @@ static bool uvm_pmm_gpu_check_orphan_pages(uvm_pmm_gpu_t *pmm) - - static const struct dev_pagemap_ops uvm_device_p2p_pgmap_ops = - { -+#if LINUX_VERSION_CODE >= KERNEL_VERSION(6, 19, 0) -+ .folio_free = device_p2p_folio_free, -+#else - .page_free = device_p2p_page_free, -+#endif - }; - - void uvm_pmm_gpu_device_p2p_init(uvm_parent_gpu_t *parent_gpu) --- -2.52.0 - diff --git a/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec b/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec index 1c8dac67e5..5f74fc1e19 100644 --- a/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec +++ b/anda/system/nvidia/nvidia-kmod/nvidia-kmod.spec @@ -8,24 +8,24 @@ Name: nvidia-kmod Version: 595.58.03 -Release: 2%{?dist} +Release: 3%{?dist} Summary: NVIDIA display driver kernel module Epoch: 3 License: NVIDIA License URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: x86_64 aarch64 - Source0: https://github.com/NVIDIA/open-gpu-kernel-modules/archive/%{version}/open-gpu-kernel-modules-%{version}.tar.gz -Patch0: 0001-Enable-atomic-kernel-modesetting-by-default.patch -Patch1: 6.19-590.patch +Patch0: https://github.com/CachyOS/open-gpu-kernel-modules/commit/211f012865b8ea2ba62c3422f5519cb32395c3e0.patch +Patch1: https://github.com/CachyOS/open-gpu-kernel-modules/commit/92789a5709f64008bee34bb044e33a3de9702eb7.patch +BuildRequires: gcc-c++ +BuildRequires: kmodtool Requires: nvidia-kmod-common = %{?epoch:%{epoch}:}%{version} Requires: akmods Provides: akmod-nvidia-open = %{?epoch:%{epoch}:}%{version} Obsoletes: akmod-nvidia-open < %{?epoch:%{epoch}:}%{version} - - -BuildRequires: gcc-c++ -BuildRequires: kmodtool +Conflicts: dkms-nvidia +Conflicts: nvidia-kmod-580xx +ExclusiveArch: x86_64 aarch64 +Packager: Terra Packaging Team # kmodtool does its magic here: %{expand:%(kmodtool --target %{_target_cpu} --repo terrapkg.com --kmodname %{name} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null) } @@ -67,4 +67,6 @@ done %{?akmod_install} %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:595.58.03-3 +- Update patches for DSC functionality +- Update spec for Terra packaging team diff --git a/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec b/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec index 374e6781c4..5c93e6446d 100644 --- a/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec +++ b/anda/system/nvidia/nvidia-modprobe/nvidia-modprobe.spec @@ -1,18 +1,17 @@ Name: nvidia-modprobe Version: 595.58.03 -Release: 1%{?dist} +Release: 2%{?dist} Summary: NVIDIA kernel module loader Epoch: 3 License: GPL-2.0-or-later URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: x86_64 aarch64 - Source0: https://download.nvidia.com/XFree86/%{name}/%{name}-%{version}.tar.bz2 Patch0: %{name}-man-page-permissions.patch - BuildRequires: gcc BuildRequires: m4 BuildRequires: sed +ExclusiveArch: x86_64 aarch64 +Packager: Terra Packaging Team %description This utility is used by user-space NVIDIA driver components to make sure the @@ -45,4 +44,5 @@ make %{?_smp_mflags} \ %{_mandir}/man1/%{name}.1.* %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:595.58.03-2 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec index 7cd32e0fa3..a58b1326aa 100644 --- a/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec +++ b/anda/system/nvidia/nvidia-persistenced/nvidia-persistenced.spec @@ -1,26 +1,24 @@ -Name: nvidia-persistenced -Version: 595.58.03 -Release: 1%{?dist} -Summary: A daemon to maintain persistent software state in the NVIDIA driver -Epoch: 3 -License: GPL-2.0-or-later -URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: x86_64 aarch64 - -Source0: https://download.nvidia.com/XFree86/%{name}/%{name}-%{version}.tar.bz2 -Source1: %{name}.service -Source2: %{name}-sysusers.conf - +Name: nvidia-persistenced +Version: 595.58.03 +Release: 2%{?dist} +Summary: A daemon to maintain persistent software state in the NVIDIA driver +Epoch: 3 +License: GPL-2.0-or-later +URL: http://www.nvidia.com/object/unix.html +Source0: https://download.nvidia.com/XFree86/%{name}/%{name}-%{version}.tar.bz2 +Source1: %{name}.service +Source2: %{name}-sysusers.conf BuildRequires: gcc BuildRequires: libtirpc-devel BuildRequires: m4 BuildRequires: sed BuildRequires: systemd-rpm-macros - +Requires: libnvidia-cfg%{?_isa} >= %{?epoch:%{epoch}:}%{version} Requires(post): systemd Requires(preun): systemd Requires(postun): systemd -Requires: libnvidia-cfg%{?_isa} >= %{?epoch:%{epoch}:}%{version} +ExclusiveArch: x86_64 aarch64 +Packager: Terra Packaging Team %description The %{name} utility is used to enable persistent software state in the NVIDIA @@ -71,4 +69,5 @@ install -Dpm644 %{SOURCE2} %{buildroot}%{_sysusersdir}/%{name}.conf %{_sysusersdir}/%{name}.conf %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:595.58.03-2 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia/nvidia-settings/nvidia-settings.spec b/anda/system/nvidia/nvidia-settings/nvidia-settings.spec index e7fc536f60..23bd460c22 100644 --- a/anda/system/nvidia/nvidia-settings/nvidia-settings.spec +++ b/anda/system/nvidia/nvidia-settings/nvidia-settings.spec @@ -1,12 +1,10 @@ Name: nvidia-settings Version: 595.58.03 -Release: 1%{?dist} +Release: 2%{?dist} Summary: Configure the NVIDIA graphics driver Epoch: 3 License: GPL-2.0-or-later URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: x86_64 aarch64 - Source0: https://download.nvidia.com/XFree86/%{name}/%{name}-%{version}.tar.bz2 Source1: %{name}-load.desktop Source2: %{name}.appdata.xml @@ -15,7 +13,6 @@ Patch1: %{name}-lib-permissions.patch Patch2: %{name}-link-order.patch Patch3: %{name}-libXNVCtrl.patch Patch4: %{name}-ld-dep-remove.patch - BuildRequires: desktop-file-utils BuildRequires: dbus-devel BuildRequires: gcc @@ -33,11 +30,12 @@ BuildRequires: pkgconfig(gtk+-3.0) BuildRequires: pkgconfig(wayland-client) BuildRequires: sed BuildRequires: vulkan-headers - Requires: nvidia-libXNVCtrl%{?_isa} = %{?epoch}:%{version}-%{release} Requires: nvidia-driver%{?_isa} = %{?epoch}:%{version} # Loaded at runtime Requires: libvdpau%{?_isa} >= 0.9 +ExclusiveArch: x86_64 aarch64 +Packager: Terra Packaging Team %description The %{name} utility is a tool for configuring the NVIDIA graphics @@ -131,4 +129,5 @@ appstream-util validate-relax --nonet %{buildroot}/%{_metainfodir}/%{name}.appda %{_libdir}/libXNVCtrl.so %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:595.58.03-2 +- Update spec for Terra packaging team diff --git a/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec b/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec index 3d38105f9d..9d1c809f9d 100644 --- a/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec +++ b/anda/system/nvidia/nvidia-xconfig/nvidia-xconfig.spec @@ -1,21 +1,19 @@ Name: nvidia-xconfig Version: 595.58.03 -Release: 1%{?dist} +Release: 2%{?dist} Summary: NVIDIA X configuration file editor Epoch: 3 License: GPL-2.0-or-later URL: http://www.nvidia.com/object/unix.html -ExclusiveArch: x86_64 aarch64 - Source0: https://download.nvidia.com/XFree86/%{name}/%{name}-%{version}.tar.bz2 - BuildRequires: gcc BuildRequires: libpciaccess-devel BuildRequires: m4 BuildRequires: sed - Requires: libnvidia-cfg%{?_isa} >= %{?epoch:%{epoch}:}%{version} Requires: xorg-x11-nvidia%{?_isa} >= %{?epoch:%{epoch}:}%{version} +ExclusiveArch: x86_64 aarch64 +Packager: Terra Packaging Team %description %{name} is a command line tool intended to provide basic control over @@ -49,4 +47,5 @@ make %{?_smp_mflags} \ %{_mandir}/man1/%{name}.1* %changelog -%autochangelog +* Mon Apr 13 2026 Gilver E. - 3:595.58.03-2 +- Update spec for Terra packaging team diff --git a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec index 47614758f5..5aa8b372d4 100644 --- a/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec +++ b/anda/system/opentabletdriver-nightly/opentabletdriver-nightly.spec @@ -1,6 +1,6 @@ -%global commit 4d16ee2f925621b7a5b03937ae3b00a90e27f234 +%global commit 6862911e290f5cbc671c12720587322a726f2c24 %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commit_date 20260412 +%global commit_date 20260416 %global ver 0.6.6.2 # We aren't using Mono but RPM expected Mono diff --git a/anda/system/readymade/stable/readymade.spec b/anda/system/readymade/stable/readymade.spec index 5aeec70554..14442f33dc 100644 --- a/anda/system/readymade/stable/readymade.spec +++ b/anda/system/readymade/stable/readymade.spec @@ -1,7 +1,7 @@ %global crate readymade Name: readymade -Version: 0.13.0 -Release: 1%?dist +Version: 0.14.0 +Release: 1%{?dist} Summary: Install ready-made distribution images! License: GPL-3.0-or-later URL: https://github.com/FyraLabs/readymade diff --git a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec index ee4dc6ebb4..27dcfa0744 100644 --- a/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec +++ b/anda/system/scx-scheds/nightly/scx-scheds-nightly.spec @@ -1,6 +1,6 @@ -%global commit 36cadac52e511e5690481f4b271ffeffb3fe9aa9 +%global commit 8e1cc4bdc74e39140de697c4f24bf50a88c30f5b %global shortcommit %(c=%{commit}; echo ${c:0:7}) -%global commitdate 20260411 +%global commitdate 20260416 %global ver 1.1.0 %undefine __brp_mangle_shebangs diff --git a/anda/system/supergfxctl/supergfxctl.spec b/anda/system/supergfxctl/supergfxctl.spec index 29829af00b..1de7f5e6af 100644 --- a/anda/system/supergfxctl/supergfxctl.spec +++ b/anda/system/supergfxctl/supergfxctl.spec @@ -1,6 +1,6 @@ Name: supergfxctl Version: 5.2.7 -Release: 1%?dist +Release: 2%?dist Summary: GPU Utility for ASUS ROG Laptops URL: https://gitlab.com/asus-linux/supergfxctl Source0: %url/-/archive/%{version}/supergfxctl-%{version}.tar.gz @@ -8,7 +8,7 @@ SourceLicense: MPL-2.0 License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold rust-udev-devel BuildRequires: rpm_macro(systemd_post) -Packager: Its-J +Packager: Its-J %description %{summary}. @@ -52,5 +52,8 @@ install -Dm 0644 data/supergfxd.service -t %buildroot%_unitdir %ghost %{_presetdir}/99-supergfxd.preset %changelog -* Sun Oct 26 2025 Its-J +* Tue Apr 14 2026 Its-J +- Add email to my previous contributor attributions + +* Sun Oct 26 2025 Its-J - Package SuperGFXctl diff --git a/anda/system/taidan/taidan.spec b/anda/system/taidan/taidan.spec index ead4cef737..90a2a9aec3 100644 --- a/anda/system/taidan/taidan.spec +++ b/anda/system/taidan/taidan.spec @@ -1,6 +1,6 @@ Name: taidan -Version: 0.1.39 -Release: 2%?dist +Version: 0.2.0 +Release: 1%{?dist} Summary: Out-Of-Box-Experience (OOBE) and Welcome App SourceLicense: GPL-3.0-or-later AND GPL-2.0-or-later License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 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 MIT AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND GPL-3.0-or-later AND GPL-2.0-or-later diff --git a/anda/system/vicinae/vicinae.spec b/anda/system/vicinae/vicinae.spec index 47dd988b43..7a8167cc97 100644 --- a/anda/system/vicinae/vicinae.spec +++ b/anda/system/vicinae/vicinae.spec @@ -1,5 +1,5 @@ Name: vicinae -Version: 0.20.12 +Version: 0.20.13 Release: 1%{?dist} License: GPL-3.0 URL: https://docs.vicinae.com diff --git a/anda/system/wluma/wluma.spec b/anda/system/wluma/wluma.spec index 55eb07ede3..595aa092fe 100644 --- a/anda/system/wluma/wluma.spec +++ b/anda/system/wluma/wluma.spec @@ -1,12 +1,12 @@ Name: wluma Version: 4.10.0 -Release: 2%?dist +Release: 3%?dist Summary: Automatic brightness adjustment based on screen contents and ALS URL: https://github.com/max-baz/wluma Source0: %{url}/archive/refs/tags/%{version}.tar.gz License: ISC BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold v4l-utils libv4l-devel rust-libudev-devel vulkan-loader-devel dbus-devel clang systemd-rpm-macros -Packager: Its-J +Packager: Its-J %description %{summary}. @@ -45,8 +45,11 @@ install -Dm 644 config.toml %{buildroot}%{_datadir}/%{name}/config.toml %{_datadir}/%{name}/config.toml %changelog +* Tue Apr 14 2026 Its-J +- Add email to my previous contributor attributions + * Sat Nov 29 2025 metcya - Package systemd service, example config, and udev rules -* Fri Nov 28 2025 Its-J +* Fri Nov 28 2025 Its-J - Package wluma diff --git a/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec b/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec index 0f920696f9..ea15c4ca3c 100644 --- a/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec +++ b/anda/tools/HeadsetControl-nightly/HeadsetControl-nightly.spec @@ -1,6 +1,6 @@ %global _udevrulesdir /usr/lib/udev/rules.d -%global commit a9466956e0b5061aac0d84c9f04cd70278928a13 +%global commit ca0c9449bea470c4bce4e7525f0772b8937df5fe %global commitdate 20251121 %global shortcommit %(c=%{commit}; echo ${c:0:7}) diff --git a/anda/tools/buildsys/mise/rust-mise.spec b/anda/tools/buildsys/mise/rust-mise.spec index 346c480e75..3a2afb36d0 100644 --- a/anda/tools/buildsys/mise/rust-mise.spec +++ b/anda/tools/buildsys/mise/rust-mise.spec @@ -5,7 +5,7 @@ %global crate mise Name: rust-mise -Version: 2026.4.11 +Version: 2026.4.15 Release: 1%{?dist} Summary: Front-end to your dev env diff --git a/anda/tools/electron/electron.spec b/anda/tools/electron/electron.spec index 3ea3b440c4..801979e620 100644 --- a/anda/tools/electron/electron.spec +++ b/anda/tools/electron/electron.spec @@ -1,6 +1,6 @@ Name: electron %electronmeta -Version: 41.2.0 +Version: 41.2.1 Release: 1%{?dist} Summary: Build cross platform desktop apps with web technologies License: %{electron_license} diff --git a/anda/tools/spotx-bash/spotx-bash.spec b/anda/tools/spotx-bash/spotx-bash.spec index 2be56b5969..2333c2a565 100644 --- a/anda/tools/spotx-bash/spotx-bash.spec +++ b/anda/tools/spotx-bash/spotx-bash.spec @@ -1,5 +1,5 @@ -%global commit a083c4d225584c44608ab9e6260a1b2b2cf59ff2 -%global commit_date 20260408 +%global commit 12b36466178686aed99b6f823f294592e0704dc9 +%global commit_date 20260415 %global shortcommit %(c=%{commit}; echo ${c:0:7}) Name: spotx-bash @@ -12,6 +12,7 @@ Source0: %url/archive/%commit.tar.gz Requires: bash BuildArch: noarch Provides: spotx spotx-linux spot-x spotx.sh +Packager: Its-J %description %summary @@ -31,5 +32,8 @@ install -Dm 755 spotx.sh %{buildroot}%{_bindir}/spotx %{_bindir}/spotx %changelog -* Sat Dec 14 2024 Its-J +* Tue Apr 14 2026 Its-J +- Add email to my previous contributor attributions + +* Sat Dec 14 2024 Its-J - Package SpotX-Bash diff --git a/anda/tools/surge/surge.spec b/anda/tools/surge/surge.spec index 53baf10dab..b2eb481ea9 100644 --- a/anda/tools/surge/surge.spec +++ b/anda/tools/surge/surge.spec @@ -1,5 +1,5 @@ %global goipath github.com/surge-downloader/surge -Version: 0.8.0 +Version: 0.8.1 %gometa