Merge branch 'frawhide' into owen/pixi-licenses

This commit is contained in:
Owen Zimmerman
2026-04-16 13:44:10 -05:00
committed by GitHub
109 changed files with 423 additions and 640 deletions
+3 -3
View File
@@ -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
+1 -1
View File
@@ -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
@@ -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
+1 -1
View File
@@ -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
@@ -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
+1 -1
View File
@@ -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
+2 -2
View File
@@ -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
@@ -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
@@ -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
+2 -2
View File
@@ -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
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
@@ -1 +1 @@
v1.13.73
v1.13.83
+2 -2
View File
@@ -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
@@ -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 <solomoncyj@gmail.com>
@@ -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 <solomoncyj@gmail.com> - 2.0.0-3
- Fix folders
- filx perms
* Sat Apr 4 2026 Yoong Jin <solomoncyj@gmail.com> - 2.0.0-2
- Fix folders
- Update License
+1 -1
View File
@@ -1,4 +1,4 @@
%global tag 3.1.0
%global tag 3.2.0
%global forgeurl https://github.com/project-repo/cagebreak
%forgemeta
+1 -1
View File
@@ -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
@@ -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
@@ -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 <erroor234@gmail.com>
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
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+3 -3
View File
@@ -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
+1 -1
View File
@@ -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/.*$
+1 -1
View File
@@ -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
+7 -4
View File
@@ -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 <jonah@fyralabs.com>
%description
@@ -29,5 +29,8 @@ install -Dm644 *.ttf %{buildroot}%{_fontbasedir}/juliamono/
%{_fontbasedir}/juliamono/*.ttf
%changelog
* Fri Nov 21 2025 Its-J
- Package JuliaMono
* Tue Apr 14 2026 Its-J <jonah@fyralabs.com>
- Add email to my previous contributor attributions
* Fri Nov 21 2025 Its-J <jonah@fyralabs.com>
- Package JuliaMono
@@ -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
+2 -2
View File
@@ -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')
@@ -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
+1 -1
View File
@@ -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
@@ -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
+2 -2
View File
@@ -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}
+1 -1
View File
@@ -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
@@ -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/
+2 -2
View File
@@ -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
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "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 <owen@fyralabs.com>
%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 <owen@fyralabs.com>
- Initial commit
@@ -0,0 +1 @@
rpm.version(pypi("faster-whisper"));
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
@@ -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
@@ -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
+1 -1
View File
@@ -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
@@ -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
+1 -1
View File
@@ -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
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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)
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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
+6 -3
View File
@@ -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 <jonah@fyralabs.com>
%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 <jonah@fyralabs.com>
- Add email to my previous contributor attributions
* Sun Nov 09 2025 Its-J <jonah@fyralabs.com>
- Package shitpost
+2 -2
View File
@@ -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}
@@ -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}
+6 -3
View File
@@ -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 <jonah@fyralabs.com>
%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 <jonah@fyralabs.com>
- Add email to my previous contributor attributions
* Wed Oct 22 2025 Its-J <jonah@fyralabs.com>
- Intial Commit
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "cloud-hypervisor-nightly.spec"
}
labels {
nightly = 1
}
}
@@ -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 <owen@fyralabs.com>
%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 <owen@fyralabs.com>
- Initial commit (port from stable spec)
@@ -0,0 +1,5 @@
rpm.global("commit", gh_commit("cloud-hypervisor/cloud-hypervisor"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
@@ -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
@@ -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}
@@ -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}
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:580.142-3
- Update spec for Terra packaging team
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:580.142-1
- Update spec for Terra packaging team
@@ -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));
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:580.142-2
- Update spec for Terra packaging team
@@ -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
}
}
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:580.142-3
- Update spec for Terra packaging team
@@ -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));
@@ -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 <terra@fyralabs.com>
# 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. <roachy@fyralabs.com> - 3:580.142-1
- Update spec for Terra packaging team
@@ -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));
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:580.142-2
- Update spec for Terra packaging team
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:580.142-3
- Update spec for Terra packaging team
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:580.142-3
- Update spec for Terra packaging team
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:580.142-3
- Update spec for Terra packaging team
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:595.58.03-2
- Update spec for Terra packaging team
@@ -1,44 +0,0 @@
From 60d1ddc17835226ec67ed1bc1c28524e3bb6e151 Mon Sep 17 00:00:00 2001
From: Peter Jung <admin@ptr1337.dev>
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 <admin@ptr1337.dev>
---
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 <drm/drmP.h>
#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
@@ -1,130 +0,0 @@
From c9457ce40a6af2ce74c520564e2d8775f49e3d27 Mon Sep 17 00:00:00 2001
From: Eric Naim <dnaim@cachyos.org>
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 <dnaim@cachyos.org>
---
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 <linux/version.h>
+
#if defined(CONFIG_PCI_P2PDMA) && defined(NV_STRUCT_PAGE_HAS_ZONE_DEVICE_DATA)
#include <linux/pci-p2pdma.h>
#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
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:595.58.03-2
- Update patches for DSC functionality
- Update spec for Terra packaging team
@@ -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
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:595.58.03-2
- Update spec for Terra packaging team
@@ -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
}
}
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:595.58.03-2
- Update spec for Terra packaging team
@@ -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));
@@ -1,44 +0,0 @@
From 60d1ddc17835226ec67ed1bc1c28524e3bb6e151 Mon Sep 17 00:00:00 2001
From: Peter Jung <admin@ptr1337.dev>
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 <admin@ptr1337.dev>
---
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 <drm/drmP.h>
#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
@@ -1,130 +0,0 @@
From c9457ce40a6af2ce74c520564e2d8775f49e3d27 Mon Sep 17 00:00:00 2001
From: Eric Naim <dnaim@cachyos.org>
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 <dnaim@cachyos.org>
---
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 <linux/version.h>
+
#if defined(CONFIG_PCI_P2PDMA) && defined(NV_STRUCT_PAGE_HAS_ZONE_DEVICE_DATA)
#include <linux/pci-p2pdma.h>
#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
+12 -10
View File
@@ -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 <terra@fyralabs.com>
# 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. <roachy@fyralabs.com> - 3:595.58.03-3
- Update patches for DSC functionality
- Update spec for Terra packaging team
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:595.58.03-2
- Update spec for Terra packaging team
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:595.58.03-2
- Update spec for Terra packaging team
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:595.58.03-2
- Update spec for Terra packaging team
@@ -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 <terra@fyralabs.com>
%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. <roachy@fyralabs.com> - 3:595.58.03-2
- Update spec for Terra packaging team
@@ -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
+2 -2
View File
@@ -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
@@ -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

Some files were not shown because too many files have changed in this diff Show More