mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 17:11:56 +00:00
Compare commits
129 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| d58c25df5d | |||
| 5c7548194a | |||
| 6a6982cad1 | |||
| 38c6c35952 | |||
| 5444208711 | |||
| 24384a846d | |||
| f3ad8cbc03 | |||
| 2dbe611624 | |||
| 354ad01b00 | |||
| a4c4b25b75 | |||
| b2d5774b79 | |||
| 937da656e5 | |||
| 9070d4f213 | |||
| 8ac0bc985d | |||
| 0d17ff4575 | |||
| c7d0f1870d | |||
| 4da29b6c60 | |||
| cae0ea0f79 | |||
| d2fdb52450 | |||
| 02229eab9f | |||
| ed4159134c | |||
| e970f4e21e | |||
| 4273cbae7b | |||
| bedf53f7f1 | |||
| ad5f9764d6 | |||
| 444ad5b688 | |||
| 086ad67c68 | |||
| 9315ddea25 | |||
| 3e422af7d0 | |||
| 98090dacb6 | |||
| ac357ac3c2 | |||
| b4cb5066dd | |||
| 8edc3518ff | |||
| 46519d1466 | |||
| 81071d44f2 | |||
| 74b451cff6 | |||
| 04903ad614 | |||
| 24fb6eaacf | |||
| 0faa96cc3b | |||
| b128fc405a | |||
| 8b386958e5 | |||
| db6ab03103 | |||
| 86e4caf686 | |||
| acb03c2b5a | |||
| f6ab97093d | |||
| 1147e08b91 | |||
| 26f8bdfbac | |||
| ff9a18710f | |||
| ac68c23165 | |||
| 2ac96a0bcf | |||
| 82c3bb3ee2 | |||
| bd2b5dcdde | |||
| 2cce4d5119 | |||
| be369f6051 | |||
| 4f9cb46a30 | |||
| 4ec57db33d | |||
| 0dbd2057d1 | |||
| f2866cf04d | |||
| 4f1172683b | |||
| 4e8313d768 | |||
| 10259f217b | |||
| 7e474189c5 | |||
| 6a774273c0 | |||
| 6bce48a0e8 | |||
| 61244529f7 | |||
| c7cf6ff5db | |||
| 8860d0821f | |||
| 9fbb535242 | |||
| 6f5dfe9c8c | |||
| a39f3d798c | |||
| dd25b41cc1 | |||
| 760846573a | |||
| 2b7618baa2 | |||
| 6ce7305834 | |||
| 394c7b4100 | |||
| dee85c21e5 | |||
| 8f62c4a74c | |||
| a51461e863 | |||
| 12a023ab5c | |||
| db8a4f4258 | |||
| 6bc4447817 | |||
| 2df370e7e9 | |||
| 74590448ef | |||
| e2bb9582ae | |||
| aa6e3b3de3 | |||
| 63e6dc68be | |||
| 9c350f71ba | |||
| 48c1c4795c | |||
| 0bdad887c2 | |||
| e311e21eb5 | |||
| 57919bad51 | |||
| 408d2a7373 | |||
| 4b07340025 | |||
| 649b005114 | |||
| b00f78d8ea | |||
| dabc98e3f7 | |||
| 6e7d2305b8 | |||
| 568f9f4e73 | |||
| 1774a52025 | |||
| 2926f99d93 | |||
| d167b304d5 | |||
| 417c2d6c75 | |||
| f66d4134b0 | |||
| 0a2b3419d1 | |||
| 85d3d51ae5 | |||
| bf3c55fb48 | |||
| 6dea9c11d8 | |||
| ff99bb8b71 | |||
| 33ff5c7356 | |||
| 7a445f66b9 | |||
| 4373257faa | |||
| fde79fa76a | |||
| e70326679f | |||
| aa8a65e999 | |||
| 46b6c3e8d4 | |||
| 9b7e00d291 | |||
| 5789e24527 | |||
| 716ae20129 | |||
| 2bdf181137 | |||
| f5ca396c7f | |||
| 7dbc8458d6 | |||
| 5488ba77df | |||
| bcb9f8ea7c | |||
| 6ae829be29 | |||
| 2146618674 | |||
| 6dd3e7dcbe | |||
| e5e31bc01f | |||
| a993965401 | |||
| ac465bfe53 |
@@ -8,8 +8,8 @@ for background device management, as well as a GUI to expertly customize your se
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
|
||||
Name: coolercontrol
|
||||
Version: 2.0.0
|
||||
Release: 1%?dist
|
||||
Version: 2.0.1
|
||||
Release: 2%?dist
|
||||
Summary: Cooling device control for Linux
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://gitlab.com/coolercontrol/coolercontrol
|
||||
@@ -59,13 +59,16 @@ pushd coolercontrold
|
||||
%cargo_prep_online &
|
||||
popd
|
||||
|
||||
pushd coolercontrol-ui
|
||||
npm ci --prefer-offline &
|
||||
popd
|
||||
|
||||
wait
|
||||
|
||||
|
||||
%build
|
||||
pushd coolercontrold
|
||||
%{cargo_license_online} > LICENSE.dependencies &
|
||||
%cargo_build -- &
|
||||
pushd coolercontrol-ui
|
||||
npm run build-only &
|
||||
popd
|
||||
|
||||
pushd coolercontrol-liqctld
|
||||
@@ -74,10 +77,15 @@ popd
|
||||
|
||||
pushd coolercontrol
|
||||
%cmake
|
||||
%cmake_build
|
||||
wait
|
||||
%cmake_build &
|
||||
popd
|
||||
|
||||
pushd coolercontrold
|
||||
%{cargo_license_online} > LICENSE.dependencies &
|
||||
wait
|
||||
cp -rfp ../coolercontrol-ui/dist/* resources/app/
|
||||
%cargo_build
|
||||
popd
|
||||
|
||||
%install
|
||||
pushd coolercontrol-liqctld
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary-openasar
|
||||
Version: 0.0.612
|
||||
Version: 0.0.621
|
||||
Release: 1%?dist
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary
|
||||
Version: 0.0.612
|
||||
Version: 0.0.621
|
||||
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.88
|
||||
Version: 0.0.89
|
||||
Release: 1%?dist
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-ptb-openasar
|
||||
Version: 0.0.134
|
||||
Version: 0.0.136
|
||||
Release: 1%?dist
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-ptb
|
||||
Version: 0.0.134
|
||||
Version: 0.0.136
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers.
|
||||
URL: https://discord.com
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord
|
||||
Version: 0.0.88
|
||||
Version: 0.0.89
|
||||
Release: 1%?dist
|
||||
Summary: Free Voice and Text Chat for Gamers
|
||||
URL: https://discord.com
|
||||
|
||||
@@ -1,22 +1,27 @@
|
||||
%global commit e117986715e1e9ef955009ad7f03ec110aa14940
|
||||
%global commit_date 20250303
|
||||
%global commit db45103d1bc23d56692571d652f56f8866dc956d
|
||||
%global commit_date 20250327
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: envision-nightly
|
||||
Version: %commit_date.%shortcommit
|
||||
Release: 1%?dist
|
||||
Summary: UI for building, configuring and running Monado, the open source OpenXR runtime
|
||||
License: AGPL-3.0-or-later
|
||||
SourceLicense: AGPL-3.0-or-later
|
||||
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
|
||||
URL: https://gitlab.com/gabmus/envision/
|
||||
Source0: %url/-/archive/%commit/envision-%commit.tar.gz
|
||||
BuildRequires: meson ninja-build cargo
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: cargo
|
||||
BuildRequires: cargo-rpm-macros
|
||||
BuildRequires: meson
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: pkgconfig(glib-2.0) >= 2.66
|
||||
BuildRequires: pkgconfig(gio-2.0) >= 2.66
|
||||
BuildRequires: pkgconfig(gtk4) >= 4.10.0
|
||||
BuildRequires: pkgconfig(vte-2.91-gtk4) >= 0.72.0
|
||||
BuildRequires: pkgconfig(libadwaita-1)
|
||||
BuildRequires: pkgconfig(libusb-1.0)
|
||||
BuildRequires: openssl-devel-engine
|
||||
BuildRequires: pkgconfig(openssl)
|
||||
BuildRequires: openxr-devel
|
||||
BuildRequires: libappstream-glib
|
||||
BuildRequires: desktop-file-utils
|
||||
@@ -30,17 +35,27 @@ Conflicts: envision
|
||||
|
||||
%prep
|
||||
%autosetup -n envision-%commit
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
# generate constants.rs from constants.rs.in
|
||||
%meson
|
||||
|
||||
# skip subdir
|
||||
sed -E "/^subdir\('src'\)/d" -i meson.build
|
||||
|
||||
%meson --reconfigure
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
%cargo_install
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%license LICENSE.dependencies
|
||||
%_bindir/envision
|
||||
%_datadir/applications/org.gabmus.envision.Devel.desktop
|
||||
%_datadir/envision/
|
||||
|
||||
@@ -3,18 +3,19 @@
|
||||
%global gtk4_version 4.14.4
|
||||
%global libadwaita_version 1.5.1
|
||||
%global pure_protobuf_version 2.0.0
|
||||
%global raw_ver v1.74.0
|
||||
|
||||
Name: komikku
|
||||
Version: 1.72.0
|
||||
Version: 1.74.0
|
||||
%forgemeta
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
Summary: A manga reader for GNOME
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://valos.gitlab.io/Komikku
|
||||
Source0: https://codeberg.org/valos/%{appname}/archive/v%{version}.tar.gz#/%{name}-v%{version}.tar.gz
|
||||
Source0: https://codeberg.org/valos/%{appname}/archive/%{raw_ver}.tar.gz#/%{name}-%{version}.tar.gz
|
||||
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: intltool
|
||||
@@ -22,6 +23,7 @@ BuildRequires: libappstream-glib
|
||||
BuildRequires: meson >= 0.59.0
|
||||
BuildRequires: python3-devel >= 3.8
|
||||
BuildRequires: blueprint-compiler
|
||||
BuildRequires: cmake
|
||||
|
||||
BuildRequires: pkgconfig(gobject-introspection-1.0) >= 1.35.9
|
||||
BuildRequires: pkgconfig(gtk4) >= %{gtk4_version}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
let latest_tag = get("https://codeberg.org/api/v1/repos/valos/Komikku/tags").json_arr()[0].name;
|
||||
let new_version = find("([\\.\\d]+)", latest_tag, 1);
|
||||
rpm.global("raw_ver", latest_tag);
|
||||
rpm.version(new_version);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit d974d27fb6d424e9c50c95675fa56ae8d952b42b
|
||||
%global commit_date 20250317
|
||||
%global commit 3dda27c303fe4fb1c2a6870ee4f68d2515ec6cd5
|
||||
%global commit_date 20250328
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%define debug_package %nil
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit 6171e4800ca1b613c6c1ac0273b08228b6f3f551
|
||||
%global commit 5ba7ee513751dd005379a06fb627303e6fe1b3dd
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250320
|
||||
%global ver 0.39.0
|
||||
%global commit_date 20250329
|
||||
%global ver 0.40.0
|
||||
|
||||
Name: mpv-nightly
|
||||
Version: %ver^%commit_date.%shortcommit
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
|
||||
Name: peazip
|
||||
Version: 10.3.0
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
Summary: Free Zip / Unzip software and Rar file extractor. Cross-platform file and archive manager
|
||||
License: LGPL-3.0-only
|
||||
URL: https://peazip.github.io
|
||||
@@ -101,10 +101,19 @@ lazbuild --ws=qt6 dev/project_pea.lpi && cp dev/pea ../pea.qt6
|
||||
%install
|
||||
install -Dm755 peazip.* -t %buildroot%_bindir
|
||||
install -Dm755 pea.* -t %buildroot%_bindir
|
||||
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/peazip.desktop -t %{buildroot}%{_datadir}/applications
|
||||
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/*.png -t %{buildroot}%{_datadir}/pixmaps
|
||||
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/KDE-servicemenus/KDE6-dolphin/peazip-kde6.desktop -t %{buildroot}%{_datadir}/kio/servicemenus
|
||||
install -Dm644 peazip-sources/res/share/batch/freedesktop_integration/Nautilus-scripts/PeaZip/* -t %{buildroot}%{_datadir}/nautilus/scripts/PeaZip
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE SECURITY.md
|
||||
%{_datadir}/applications/peazip.desktop
|
||||
%{_datadir}/pixmaps/peazip*.png
|
||||
%{_datadir}/kio/servicemenus/peazip-kde6.desktop
|
||||
%dir %{_datadir}/nautilus/scripts/PeaZip
|
||||
%{_datadir}/nautilus/scripts/PeaZip/*
|
||||
|
||||
%files -n pea
|
||||
%doc README.md
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
%global ver 2025-03-18
|
||||
%global ver 2025-03-30
|
||||
%global goodver %(echo %ver | sed 's/-//g')
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
%bcond_without mold
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
%global vendor_pnpm 1
|
||||
|
||||
Name: youtube-music
|
||||
Version: 3.7.5
|
||||
Release: 4%?dist
|
||||
Version: 3.8.0
|
||||
Release: 1%?dist
|
||||
Summary: YouTube Music Desktop App bundled with custom plugins (and built-in ad blocker / downloader)
|
||||
Source1: youtube-music.desktop
|
||||
License: MIT
|
||||
|
||||
+1
-1
@@ -13,7 +13,7 @@ BuildArch: noarch
|
||||
Source0: https://github.com/fthx/appmenu-is-back/archive/refs/tags/v%{version}.tar.gz
|
||||
Patch0: https://github.com/fthx/appmenu-is-back/compare/v2..703a31acf900eb7bcab3462baeefa815ec7f13ab.patch
|
||||
|
||||
Requires: (gnome-shell >= 46~ with gnome-shell < 48~)
|
||||
Requires: (gnome-shell >= 47~ with gnome-shell < 49~)
|
||||
Recommends: gnome-extensions-app
|
||||
|
||||
%description
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
|
||||
Name: kf6-%{framework}.switcheroo
|
||||
Version: %{majmin_ver_kf6}.0
|
||||
Release: 1%{?dist}.switcheroo
|
||||
Release: 2%{?dist}.switcheroo
|
||||
Summary: KDE Frameworks 6 Tier 3 solution for filesystem abstraction
|
||||
|
||||
License: BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND GPL-2.0-only AND GPL-2.0-or-later AND GPL-3.0-only AND LGPL-2.0-only AND LGPL-2.0-or-later AND LGPL-2.1-only AND LGPL-2.1-or-later AND LGPL-3.0-only AND (GPL-2.0-only OR GPL-3.0-only) AND (LGPL-2.1-only OR LGPL-3.0-only) AND MIT
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||
%global commit dfc840a2a4e0b0379b40cb6ec9309c5437c79d19
|
||||
%global commit f84b3ca18b6dc92ca66edc3c8ad47f8475b6e705
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri-system-settings
|
||||
Version: 1.3.0
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: The system settings application for Lomiri
|
||||
License: GPLv3
|
||||
URL: https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||
Source0: %{url}/-/archive/%commit/lomiri-system-settings-%commit.tar.gz
|
||||
Patch0: https://sources.debian.org/data/main/l/lomiri-system-settings/1.0.1-2/debian/patches/1001_use-maliit-keyboard-for-language-plugin.patch
|
||||
Patch1: https://sources.debian.org/data/main/l/lomiri-system-settings/1.0.1-2/debian/patches/2001_disable-current-language-switching.patch
|
||||
Patch0: https://sources.debian.org/data/main/l/lomiri-system-settings/1.3.0-4/debian/patches/2011_build-without-trust-store.patch
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri
|
||||
%global commit 0b85fddd0123c86fe6b3464143df86a6d0ad6bb9
|
||||
%global commit 248b88c17ebbe4d95808e505d8271f8d1ca9cbe7
|
||||
%forgemeta
|
||||
|
||||
Name: lomiri
|
||||
Version: 0.3.0
|
||||
Version: 0.4.0
|
||||
Release: 1%?dist
|
||||
Summary: A convergent desktop environment by Ubports
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
# Generated by rust2rpm 27
|
||||
%global commit 5b4cc3e7a8055afb758421f4a114ef4032806e39
|
||||
%global commit a9aa0f96892f20e4741e94f4cd46ca31106e492c
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250216
|
||||
%global commit_date 20250325
|
||||
%global ver v0.6.0
|
||||
%bcond check 0
|
||||
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
# https://github.com/abenz1267/walker
|
||||
%global goipath github.com/abenz1267/walker
|
||||
Version: 0.12.16
|
||||
Version: 0.12.18
|
||||
|
||||
%gometa -f
|
||||
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%endif
|
||||
|
||||
Name: bun-bin
|
||||
Version: 1.2.5
|
||||
Version: 1.2.7
|
||||
Release: 1%?dist
|
||||
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager – all in one
|
||||
License: MIT
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%global commit 88ff566e067682cf7cfd08659173780e6e369212
|
||||
%global commit 1067cd3d8a061eb5b23bc1a4c46ca10af4481941
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global fulldate 2025-03-19
|
||||
%global fulldate 2025-03-28
|
||||
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
||||
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
||||
%global ver 1.1.3
|
||||
%global ver 1.1.4
|
||||
%global base_name ghostty
|
||||
%global reverse_dns com.mitchellh.%{base_name}
|
||||
%if 0%{?fedora} <= 40
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
%endif
|
||||
|
||||
Name: ghostty
|
||||
Version: 1.1.2
|
||||
Release: 3%?dist
|
||||
Version: 1.1.3
|
||||
Release: 1%?dist
|
||||
Summary: A fast, native terminal emulator written in Zig.
|
||||
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
|
||||
URL: https://ghostty.org/
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
|
||||
# Naming variable as something other than "commit" is necessary
|
||||
# to stop %%gometa from putting commit hash in release
|
||||
%global commit_hash 219fb12482055312b29aa35007d0bb33ef918f30
|
||||
%global commit_date 20250316
|
||||
%global commit_hash f4d62a498b204e73b8f084a5dc1ce82380b8c03a
|
||||
%global commit_date 20250326
|
||||
%global shortcommit %{sub %{commit_hash} 1 7}
|
||||
%global ver 2.0.14
|
||||
|
||||
|
||||
@@ -4,5 +4,6 @@ project pkg {
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
large = 1
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit 1cf252f8eb5e371597ccd1cafaee09da6503241c
|
||||
%global commit 548a8d75e6e93c41261bc24b227ca11bb3ba4b99
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250320
|
||||
%global ver 0.180.0
|
||||
%global commit_date 20250330
|
||||
%global ver 0.181.0
|
||||
|
||||
%bcond_with check
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%bcond_with check
|
||||
|
||||
%global ver 0.179.0-pre
|
||||
%global ver 0.180.2-pre
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
# Use Mold as the linker
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
%global app_id dev.zed.Zed
|
||||
|
||||
Name: zed
|
||||
Version: 0.178.5
|
||||
Version: 0.179.4
|
||||
Release: 1%?dist
|
||||
Summary: Zed is a high-performance, multiplayer code editor
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: open-huninn-fonts
|
||||
Version: 2.1
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
URL: https://github.com/justfont/open-huninn-font
|
||||
Source0: %url/archive/refs/tags/v%version.tar.gz
|
||||
License: OFL-1.1
|
||||
@@ -23,7 +23,7 @@ install -Dm644 font/jf-openhuninn-%version.ttf %buildroot/%_datadir/fonts/open-h
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license license.txt
|
||||
%license LICENSE
|
||||
/%{_datadir}/fonts/open-huninn/
|
||||
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
Name: %{shortname}-games-launcher
|
||||
Version: 2.16.1
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
Summary: A games launcher for GOG, Amazon, and Epic Games
|
||||
License: GPL-3.0-only AND MIT AND BSD-3-Clause
|
||||
URL: https://heroicgameslauncher.com
|
||||
@@ -63,7 +63,9 @@ pnpm dist:linux
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_datadir}/%{shortname}
|
||||
mv $(find . -iname "*LICENSE*" -not -path "./node_modules/*" -and -not -path "./public/*") .
|
||||
mv LICENSE LICENSE.fonts
|
||||
mv LICENSE node-font-list.LICENSE
|
||||
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/node_modules/font-list/libs/darwin
|
||||
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/node_modules/font-list/libs/win32
|
||||
%ifarch aarch64
|
||||
### Needs testing once aarch64 Heroic is complete:
|
||||
#rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/x64
|
||||
@@ -76,14 +78,14 @@ mkdir -p %{buildroot}%{_bindir}
|
||||
# Make names executable
|
||||
ln -sr %{_datadir}/%{shortname}/%{shortname} %{buildroot}%{_bindir}/%{name}
|
||||
ln -sr %{_datadir}/%{shortname}/%{shortname} %{buildroot}%{_bindir}/%{shortname}
|
||||
install -Dm644 dist/.icon-set/icon_16x16.png %{buildroot}%{_iconsdir}/hicolor/16x16/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_32x32.png %{buildroot}%{_iconsdir}/hicolor/32x32/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_128x128.png %{buildroot}%{_iconsdir}/hicolor/128x128/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_256x256.png %{buildroot}%{_iconsdir}/hicolor/256x256/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_512x512.png %{buildroot}%{_iconsdir}/hicolor/512x512/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_16x16.png %{buildroot}%{_iconsdir}/hicolor/16x16/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_32x32.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_128x128.png %{buildroot}%{_iconsdir}/hicolor/128x128/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_256x256.png %{buildroot}%{_iconsdir}/hicolor/256x256/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_512x512.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/%{shortname}.png
|
||||
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/apps/%{shortname}.png
|
||||
install -Dm644 flatpak/%{reverse_dns}.desktop %{buildroot}%{_datadir}/applications/%{shortname}.desktop
|
||||
|
||||
%check
|
||||
@@ -96,20 +98,20 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{shortname}.desktop
|
||||
%license legendary.LICENSE
|
||||
%license LICENSES.chromium.html
|
||||
%license LICENSE.electron.txt
|
||||
%license LICENSE.fonts
|
||||
%license node-font-list.LICENSE
|
||||
%dir %{_datadir}/%{shortname}
|
||||
%{_datadir}/%{shortname}/*
|
||||
%{_bindir}/%{shortname}
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/applications/%{shortname}.desktop
|
||||
%{_iconsdir}/hicolor/16x16/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/32x32/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/48x48/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/64x64/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/128x128/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/256x256/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/512x512/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/1024x1024/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/16x16/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/32x32/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/48x48/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/64x64/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/128x128/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/256x256/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/512x512/apps/%{shortname}.png
|
||||
%{_iconsdir}/hicolor/1024x1024/apps/%{shortname}.png
|
||||
|
||||
%changelog
|
||||
* Sun Mar 02 2025 Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
|
||||
Name: inputplumber
|
||||
Version: 0.49.5
|
||||
Version: 0.49.8
|
||||
Release: 1%?dist
|
||||
Summary: Open source input router and remapper daemon for Linux
|
||||
License: GPL-3.0-or-later
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: opengamepadui
|
||||
Version: 0.37.0
|
||||
Version: 0.39.0
|
||||
Release: 1%?dist
|
||||
Summary: Open source gamepad-native game launcher and overlay
|
||||
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%define osuresver 2025.318.0
|
||||
%define osuresver 2025.321.0
|
||||
%global debug_package %{nil}
|
||||
%define __strip /bin/true
|
||||
|
||||
Name: osu-lazer
|
||||
Version: 2025.316.0
|
||||
Version: 2025.321.0
|
||||
Release: 1%?dist
|
||||
Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew.
|
||||
ExclusiveArch: x86_64
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
%global real_name prismlauncher
|
||||
%global nice_name PrismLauncher
|
||||
|
||||
%global commit 71e0c62feea70328f12de24711d9f8c9a1092624
|
||||
%global commit 6b93e7aa62dcd2c0447388cbd65580a7a79ec5c8
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global libnbtplusplus_commit 23b955121b8217c1c348a9ed2483167a6f3ff4ad
|
||||
|
||||
%global commit_date 20250320
|
||||
%global commit_date 20250330
|
||||
%global snapshot_info %{commit_date}.%{shortcommit}
|
||||
|
||||
%bcond_without qt6
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "steamtinkerlaunch-git.spec"
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
%global commit 36e917c383a333caa43e187c06c0aed0c30c0421
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250221
|
||||
%global ver 12.12
|
||||
%global base_name steamtinkerlaunch
|
||||
%global _description %{expand:
|
||||
Steam Tinker Launch is a Linux wrapper tool for use with the Steam client which allows customizing and start tools and options for games quickly on the fly.}
|
||||
|
||||
Name: %{base_name}-git
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
Release: 1%{?dist}
|
||||
Summary: Wrapper tool for use with the Steam client for custom launch options
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://github.com/sonic2kk/steamtinkerlaunch
|
||||
Source0: %{url}/archive/%{commit}/%{base_name}-%{commit}.tar.gz
|
||||
BuildRequires: make
|
||||
BuildRequires: sed
|
||||
Requires: bash
|
||||
Requires: gawk
|
||||
Requires: git
|
||||
Requires: procps-ng
|
||||
Requires: tar
|
||||
Requires: unzip
|
||||
Requires: vim-common
|
||||
Requires: wget
|
||||
Requires: xdotool
|
||||
Requires: xprop
|
||||
Requires: xrandr
|
||||
Requires: xwininfo
|
||||
Requires: xxd
|
||||
Requires: yad >= 7.2
|
||||
# Weak deps for various optional features
|
||||
Recommends: gamemode
|
||||
Recommends: gameconqueror
|
||||
# Default to terra-gamescope if available as Fedora's Gamescope package is notoriously broken, otherwise recommend Fedora's
|
||||
Recommends: (terra-gamescope or gamescope)
|
||||
Recommends: ImageMagick
|
||||
Recommends: innoextract
|
||||
Recommends: jq
|
||||
Recommends: mangohud
|
||||
Recommends: net-toolsa
|
||||
Recommends: p7zip
|
||||
Recommends: rsync
|
||||
Recommends: scummvm
|
||||
Recommends: strace
|
||||
Recommends: usbutils
|
||||
Recommends: vkBasalt
|
||||
# Default to whatever WINE source the user has
|
||||
Recommends: (winehq-staging or wine)
|
||||
Recommends: winetricks
|
||||
Recommends: xdg-utils
|
||||
# Terra tag policy
|
||||
Provides: %{base_name}.git
|
||||
Conflicts: %{base_name}
|
||||
BuildArch: noarch
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description %_description
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{base_name}-%{commit}
|
||||
# We only want the install commands from the Makefile
|
||||
sed -i 's/.*sed.*//g' Makefile
|
||||
# Let RPM handle the doc files
|
||||
sed -i 's/.*doc.*//g' Makefile
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
%make_install PREFIX=%{buildroot}%{_prefix}
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%{_bindir}/steamtinkerlaunch
|
||||
%{_datadir}/steamtinkerlaunch
|
||||
%{_datadir}/applications/steamtinkerlaunch.desktop
|
||||
%{_datadir}/icons/hicolor/scalable/apps/steamtinkerlaunch.svg
|
||||
|
||||
%changelog
|
||||
* Wed Mar 26 2025 Gilver E. <rockgrub@disroot.org> - 12.12
|
||||
- Initial package
|
||||
@@ -0,0 +1,8 @@
|
||||
rpm.global("commit", gh_commit("sonic2kk/steamtinkerlaunch"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commit_date", date());
|
||||
let v = gh("sonic2kk/steamtinkerlaunch");
|
||||
v.crop(1);
|
||||
rpm.global("ver", v);
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "steamtinkerlaunch.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
%global _description %{expand:
|
||||
Steam Tinker Launch is a Linux wrapper tool for use with the Steam client which allows customizing and start tools and options for games quickly on the fly.}
|
||||
|
||||
Name: steamtinkerlaunch
|
||||
Version: 12.12
|
||||
Release: 1%{?dist}
|
||||
Summary: Wrapper tool for use with the Steam client for custom launch options
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://github.com/sonic2kk/steamtinkerlaunch
|
||||
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
|
||||
BuildRequires: make
|
||||
BuildRequires: sed
|
||||
Requires: bash
|
||||
Requires: gawk
|
||||
Requires: git
|
||||
Requires: procps-ng
|
||||
Requires: tar
|
||||
Requires: unzip
|
||||
Requires: vim-common
|
||||
Requires: wget
|
||||
Requires: xdotool
|
||||
Requires: xprop
|
||||
Requires: xrandr
|
||||
Requires: xwininfo
|
||||
Requires: xxd
|
||||
Requires: yad >= 7.2
|
||||
# Weak deps for various optional features
|
||||
Recommends: gamemode
|
||||
Recommends: gameconqueror
|
||||
# Default to terra-gamescope if available as Fedora's Gamescope package is notoriously broken, otherwise recommend Fedora's
|
||||
Recommends: (terra-gamescope or gamescope)
|
||||
Recommends: ImageMagick
|
||||
Recommends: innoextract
|
||||
Recommends: jq
|
||||
Recommends: mangohud
|
||||
Recommends: net-toolsa
|
||||
Recommends: p7zip
|
||||
Recommends: rsync
|
||||
Recommends: scummvm
|
||||
Recommends: strace
|
||||
Recommends: usbutils
|
||||
Recommends: vkBasalt
|
||||
# Default to whatever WINE source the user has
|
||||
Recommends: (winehq-staging or wine)
|
||||
Recommends: winetricks
|
||||
Recommends: xdg-utils
|
||||
Conflicts: %{name}-git
|
||||
BuildArch: noarch
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description %_description
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{name}-%{version}
|
||||
# We only want the install commands from the Makefile
|
||||
sed -i 's/.*sed.*//g' Makefile
|
||||
# Let RPM handle the doc files
|
||||
sed -i 's/.*doc.*//g' Makefile
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
%make_install PREFIX=%{buildroot}%{_prefix}
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%{_bindir}/steamtinkerlaunch
|
||||
%{_datadir}/steamtinkerlaunch
|
||||
%{_datadir}/applications/steamtinkerlaunch.desktop
|
||||
%{_datadir}/icons/hicolor/scalable/apps/steamtinkerlaunch.svg
|
||||
|
||||
%changelog
|
||||
* Wed Mar 26 2025 Gilver E. <rockgrub@disroot.org> - 12.12
|
||||
- Initial package
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("sonic2kk/steamtinkerlaunch"));
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
# https://github.com/twpayne/chezmoi
|
||||
%global goipath github.com/twpayne/chezmoi
|
||||
Version: 2.60.1
|
||||
Version: 2.61.0
|
||||
|
||||
%gometa -f
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
Name: kotlin-native
|
||||
Version: 2.1.10
|
||||
Version: 2.1.20
|
||||
Release: 1%?dist
|
||||
Summary: LLVM backend for the Kotlin compiler
|
||||
ExclusiveArch: x86_64
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
BuildArch: noarch
|
||||
Name: kotlin
|
||||
Version: 2.1.10
|
||||
Version: 2.1.20
|
||||
Release: 1%?dist
|
||||
Summary: Statically typed programming language
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
|
||||
%global commit 1d3260757502694a16f424212e93601b014207bf
|
||||
%global commit 0f5732bc8c35b8f11b55d34da1cbd3b3937b6f4d
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 2.3.1
|
||||
%global commit_date 20250320
|
||||
%global commit_date 20250330
|
||||
%global debug_package %nil
|
||||
|
||||
Name: nim-nightly
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
%global pypi_name protobuf
|
||||
|
||||
Name: python-%{pypi_name}
|
||||
Version: 6.30.1
|
||||
Release: 2%?dist
|
||||
Version: 6.30.2
|
||||
Release: 1%?dist
|
||||
Summary: Protocol Buffers
|
||||
|
||||
License: BSD-3-Clause
|
||||
|
||||
@@ -1,20 +1,19 @@
|
||||
# Generated by rust2rpm 23
|
||||
%bcond_without check
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
|
||||
# shebangs </3 rust
|
||||
# can be removed when ratatui sort their shit out and stop marking rust source code as executable
|
||||
%undefine __brp_mangle_shebangs
|
||||
# Generated by rust2rpm 27
|
||||
%bcond check 1
|
||||
|
||||
%global crate gping
|
||||
|
||||
Name: rust-gping
|
||||
Version: 1.19.0
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: Ping, but with a graph
|
||||
|
||||
License: MIT
|
||||
URL: https://crates.io/crates/gping
|
||||
Source: %{crates_source}
|
||||
Source1: https://github.com/orf/gping/blob/gping-v%version/LICENSE
|
||||
|
||||
BuildRequires: anda-srpm-macros rust-packaging >= 21 mold
|
||||
|
||||
@@ -25,54 +24,30 @@ Ping, but with a graph.}
|
||||
|
||||
%package -n %{crate}
|
||||
Summary: %{summary}
|
||||
License: (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND MIT AND (MIT AND Apache-2.0) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
|
||||
# LICENSE.dependencies contains a full license breakdown
|
||||
|
||||
%description -n %{crate} %{_description}
|
||||
|
||||
%files -n %{crate}
|
||||
# FIXME: no license files detected
|
||||
%license LICENSE
|
||||
%license LICENSE.dependencies
|
||||
%doc readme.md
|
||||
%{_bindir}/gping
|
||||
|
||||
%package devel
|
||||
Summary: %{summary}
|
||||
BuildArch: noarch
|
||||
|
||||
%description devel %{_description}
|
||||
|
||||
This package contains library source intended for building other packages which
|
||||
use the "%{crate}" crate.
|
||||
|
||||
%files devel
|
||||
# FIXME: no license files detected
|
||||
%doc %{crate_instdir}/readme.md
|
||||
%{crate_instdir}/
|
||||
|
||||
%package -n %{name}+default-devel
|
||||
Summary: %{summary}
|
||||
BuildArch: noarch
|
||||
|
||||
%description -n %{name}+default-devel %{_description}
|
||||
|
||||
This package contains library source intended for building other packages which
|
||||
use the "default" feature of the "%{crate}" crate.
|
||||
|
||||
%files -n %{name}+default-devel
|
||||
%ghost %{crate_instdir}/Cargo.toml
|
||||
|
||||
%prep
|
||||
%autosetup -n %{crate}-%{version_no_tilde} -p1
|
||||
%autosetup -n %{crate}-%{version} -p1
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%cargo_build
|
||||
%{cargo_license_summary_online}
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%install
|
||||
%cargo_install
|
||||
cp %{S:1} .
|
||||
|
||||
%if %{with check}
|
||||
%check
|
||||
%cargo_test
|
||||
%endif
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
|
||||
Name: rust-jellyfin-rpc-cli
|
||||
Version: 1.3.1
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: Displays the content you're currently watching on Discord!
|
||||
|
||||
License: GPL-3.0-or-later
|
||||
|
||||
@@ -4,8 +4,8 @@
|
||||
%global crate xplr
|
||||
|
||||
Name: rust-xplr
|
||||
Version: 0.21.10
|
||||
Release: 1%{?dist}
|
||||
Version: 1.0.0
|
||||
Release: 1%?dist
|
||||
Summary: Hackable, minimal, fast TUI file explorer
|
||||
|
||||
License: MIT
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: youki
|
||||
Version: 0.5.2
|
||||
Version: 0.5.3
|
||||
Release: 1%?dist
|
||||
Summary: A container runtime written in Rust
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global crate zellij
|
||||
|
||||
Name: rust-zellij
|
||||
Version: 0.42.0
|
||||
Version: 0.42.1
|
||||
Release: 1%?dist
|
||||
Summary: Terminal workspace with batteries included
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
%{?python_enable_dependency_generator}
|
||||
|
||||
%global __arch_install_post /bin/true
|
||||
%global _sbindir /usr/sbin
|
||||
|
||||
%bcond_with tests
|
||||
|
||||
@@ -291,6 +292,7 @@ make -C utils check
|
||||
%{_mandir}/man5/apparmor.vim.5.gz
|
||||
%{_mandir}/man7/apparmor.7.gz
|
||||
%{_mandir}/man7/apparmor_xattrs.7.gz
|
||||
%{_mandir}/man8/aa-load.8.gz
|
||||
%{_mandir}/man8/aa-teardown.8.gz
|
||||
%{_mandir}/man8/apparmor_parser.8.gz
|
||||
|
||||
@@ -303,6 +305,7 @@ make -C utils check
|
||||
%config(noreplace) %{_sysconfdir}/apparmor/logprof.conf
|
||||
%config(noreplace) %{_sysconfdir}/apparmor/notify.conf
|
||||
%config(noreplace) %{_sysconfdir}/apparmor/severity.db
|
||||
%{_bindir}/aa-easyprof
|
||||
%{_sbindir}/aa-audit
|
||||
%{_sbindir}/aa-autodep
|
||||
%{_sbindir}/aa-cleanprof
|
||||
@@ -318,11 +321,10 @@ make -C utils check
|
||||
%{_sbindir}/aa-status
|
||||
%{_sbindir}/aa-unconfined
|
||||
%{_sbindir}/apparmor_status
|
||||
%{_bindir}/aa-easyprof
|
||||
%dir %{_datadir}/apparmor
|
||||
%{_datadir}/apparmor/easyprof
|
||||
%{_datadir}/apparmor/apparmor.vim
|
||||
%{_datadir}/polkit-1/actions/com.ubuntu.pkexec.aa-notify.policy
|
||||
%{_datadir}/polkit-1/actions/net.apparmor.pkexec.aa-notify.policy
|
||||
%{_mandir}/man5/logprof.conf.5.gz
|
||||
%{_mandir}/man8/aa-audit.8.gz
|
||||
%{_mandir}/man8/aa-autodep.8.gz
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit e5a8e3b
|
||||
%global commit_date 20250318
|
||||
%global commit dc0e5d3
|
||||
%global commit_date 20250322
|
||||
|
||||
Name: astal
|
||||
Version: 0^%commit_date.%commit
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
%global commit e5a8e3b60e41d06450284baf7008abe4ac27a53d
|
||||
%global commit dc0e5d37abe9424c53dcbd2506a4886ffee6296e
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
%global commit_date 20250318
|
||||
%global commit_date 20250322
|
||||
|
||||
Name: astal
|
||||
Version: 0^%commit_date.%shortcommit
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "dwarfs.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
%global _description %{expand:
|
||||
The Deduplicating Warp-speed Advanced Read-only File System.
|
||||
|
||||
A fast high compression read-only file system for Linux and Windows.}
|
||||
|
||||
Name: dwarfs
|
||||
Version: 0.11.2
|
||||
Release: 1%{?dist}
|
||||
Summary: A fast high compression read-only file system for Linux, Windows and macOS
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://github.com/mhx/%{name}
|
||||
Source0: https://github.com/mhx/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.xz
|
||||
BuildRequires: binutils-devel
|
||||
BuildRequires: bison
|
||||
BuildRequires: boost-chrono
|
||||
BuildRequires: boost-context
|
||||
BuildRequires: boost-devel
|
||||
BuildRequires: boost-filesystem
|
||||
BuildRequires: boost-iostreams
|
||||
BuildRequires: boost-program-options
|
||||
BuildRequires: boost-regex
|
||||
BuildRequires: boost-system
|
||||
BuildRequires: boost-thread
|
||||
BuildRequires: brotli-devel
|
||||
BuildRequires: ccache
|
||||
BuildRequires: clang
|
||||
BuildRequires: cmake
|
||||
BuildRequires: date-devel
|
||||
BuildRequires: double-conversion-devel
|
||||
BuildRequires: elfutils-devel
|
||||
BuildRequires: file-devel
|
||||
BuildRequires: flac-devel
|
||||
BuildRequires: flex
|
||||
BuildRequires: fmt-devel
|
||||
BuildRequires: fuse3
|
||||
BuildRequires: fuse3-devel
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: git
|
||||
BuildRequires: glog-devel
|
||||
BuildRequires: gmock-devel
|
||||
BuildRequires: google-benchmark-devel
|
||||
BuildRequires: gtest-devel
|
||||
BuildRequires: jemalloc-devel
|
||||
BuildRequires: json-devel
|
||||
BuildRequires: libacl-devel
|
||||
BuildRequires: libarchive-devel
|
||||
BuildRequires: libdwarf-devel
|
||||
BuildRequires: libevent-devel
|
||||
BuildRequires: libunwind-devel
|
||||
BuildRequires: lz4-devel
|
||||
BuildRequires: make
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: openssl-devel
|
||||
BuildRequires: pkgconf
|
||||
BuildRequires: range-v3-devel
|
||||
BuildRequires: rubygem-ronn-ng
|
||||
BuildRequires: utf8cpp-devel
|
||||
BuildRequires: xxhash-devel
|
||||
BuildRequires: xz-devel
|
||||
Requires: bzip2-libs
|
||||
Requires: gflags
|
||||
Requires: libattr
|
||||
Requires: libxml2
|
||||
Requires: libzstd
|
||||
Requires: zlib-ng-compat
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description %_description
|
||||
|
||||
%package devel
|
||||
Summary: Development files for DWARFS.
|
||||
Requires: %{name}
|
||||
|
||||
%description devel
|
||||
This package contains the development files for DWARFS.
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
|
||||
%build
|
||||
%cmake -DWITH_TESTS=ON \
|
||||
-DWITH_LIBDWARFS=ON \
|
||||
-DWITH_TOOLS=ON \
|
||||
-DWITH_FUSE_DRIVER=ON \
|
||||
-DBUILD_SHARED_LIBS=ON \
|
||||
-DWITH_MAN_OPTION=OFF \
|
||||
-DCMAKE_INSTALL_SBINDIR=%{_sbindir} \
|
||||
%cmake_build
|
||||
%ctest -j
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%doc CHANGES.md
|
||||
%license LICENSE
|
||||
%{_bindir}/dwarfsck
|
||||
%{_bindir}/dwarfsextract
|
||||
%{_bindir}/mkdwarfs
|
||||
%{_sbindir}/dwarfs
|
||||
%{_sbindir}/mount.dwarfs
|
||||
%{_libdir}/libdwarfs_*.so.*
|
||||
%{_mandir}/man1/dwarfs.1*
|
||||
%{_mandir}/man1/dwarfsck.1*
|
||||
%{_mandir}/man1/dwarfsextract.1*
|
||||
%{_mandir}/man1/mkdwarfs.1*
|
||||
%{_mandir}/man5/dwarfs-format.5*
|
||||
|
||||
%files devel
|
||||
%dir %{_libdir}/cmake/dwarfs
|
||||
%{_libdir}/cmake/dwarfs/*.cmake
|
||||
%{_libdir}/libdwarfs_*.so
|
||||
%{_includedir}/dwarfs/*.h
|
||||
%{_includedir}/dwarfs/*/*.h
|
||||
|
||||
%changelog
|
||||
* Thu Mar 20 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Initial package
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("mhx/dwarfs"));
|
||||
+45
-297
@@ -1,19 +1,10 @@
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Antheas Kapenekakis <git@antheas.dev>
|
||||
Date: Sat, 15 Mar 2025 16:38:53 +0100
|
||||
Subject: [NA] Developer files, readme, etc
|
||||
|
||||
--
|
||||
2.48.1
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Antheas Kapenekakis <git@antheas.dev>
|
||||
Date: Sat, 15 Mar 2025 16:39:08 +0100
|
||||
Subject: [BEGIN] SteamOS Changes
|
||||
|
||||
--
|
||||
2.48.1
|
||||
2.49.0
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
@@ -28,10 +19,10 @@ gamescope the game could get stuck in low power states.
|
||||
1 file changed, 4 insertions(+)
|
||||
|
||||
diff --git a/src/util/00-radv-defaults.conf b/src/util/00-radv-defaults.conf
|
||||
index d2dbe4d5e11..1851504036a 100644
|
||||
index 72f3438b39d..02d7ada7ad9 100644
|
||||
--- a/src/util/00-radv-defaults.conf
|
||||
+++ b/src/util/00-radv-defaults.conf
|
||||
@@ -220,5 +220,9 @@ Application bugs worked around in this file:
|
||||
@@ -221,5 +221,9 @@ Application bugs worked around in this file:
|
||||
<application name="Total War: WARHAMMER III" application_name_match="TotalWarhammer3">
|
||||
<option name="radv_disable_depth_storage" value="true"/>
|
||||
</application>
|
||||
@@ -42,7 +33,7 @@ index d2dbe4d5e11..1851504036a 100644
|
||||
</device>
|
||||
</driconf>
|
||||
--
|
||||
2.48.1
|
||||
2.49.0
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
@@ -149,7 +140,7 @@ index 9061e9755e2..6cc64be298a 100644
|
||||
const struct loader_dri3_vtable *vtable;
|
||||
|
||||
--
|
||||
2.48.1
|
||||
2.49.0
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
@@ -194,10 +185,10 @@ index 2de839e5d6d..da732ae503e 100644
|
||||
|
||||
static void
|
||||
diff --git a/src/amd/vulkan/radv_physical_device.c b/src/amd/vulkan/radv_physical_device.c
|
||||
index f24203fcccc..b1a742d48ef 100644
|
||||
index 0d3660e7064..826c23a6c46 100644
|
||||
--- a/src/amd/vulkan/radv_physical_device.c
|
||||
+++ b/src/amd/vulkan/radv_physical_device.c
|
||||
@@ -264,7 +264,6 @@ radv_device_get_cache_uuid(struct radv_physical_device *pdev, void *uuid)
|
||||
@@ -206,7 +206,6 @@ radv_device_get_cache_uuid(struct radv_physical_device *pdev, void *uuid)
|
||||
return -1;
|
||||
#endif
|
||||
|
||||
@@ -206,7 +197,7 @@ index f24203fcccc..b1a742d48ef 100644
|
||||
|
||||
memcpy(uuid, sha1, VK_UUID_SIZE);
|
||||
--
|
||||
2.48.1
|
||||
2.49.0
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
@@ -215,7 +206,7 @@ Date: Sat, 15 Mar 2025 16:39:25 +0100
|
||||
Subject: [BEGIN] SteamOS Backports
|
||||
|
||||
--
|
||||
2.48.1
|
||||
2.49.0
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
@@ -254,7 +245,7 @@ index 5a23dc99cc4..1421688d580 100644
|
||||
if (rt_stages[i].shader || rt_stages[i].nir)
|
||||
continue;
|
||||
--
|
||||
2.48.1
|
||||
2.49.0
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
@@ -263,283 +254,7 @@ Date: Sat, 15 Mar 2025 16:39:33 +0100
|
||||
Subject: [BEGIN] Our Mesa backports
|
||||
|
||||
--
|
||||
2.48.1
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Rhys Perry <pendingchaos02@gmail.com>
|
||||
Date: Tue, 25 Feb 2025 18:07:30 +0000
|
||||
Subject: aco: insert dependency waits in certain situations
|
||||
|
||||
This seems to fix some artifacts, but we're not sure why, so it might not
|
||||
be a correct or optimal solution.
|
||||
|
||||
fossil-db (navi31):
|
||||
Totals from 28424 (35.81% of 79377) affected shaders:
|
||||
Instrs: 30112910 -> 30348977 (+0.78%); split: -0.00%, +0.78%
|
||||
CodeSize: 159542980 -> 160485336 (+0.59%); split: -0.00%, +0.59%
|
||||
Latency: 221438396 -> 221500856 (+0.03%); split: -0.00%, +0.03%
|
||||
InvThroughput: 38154231 -> 38159984 (+0.02%); split: -0.00%, +0.02%
|
||||
|
||||
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com>
|
||||
Reviewed-by: Georg Lehmann <dadschoorse@gmail.com>
|
||||
Backport-to: 25.0
|
||||
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33853>
|
||||
---
|
||||
src/amd/compiler/aco_insert_NOPs.cpp | 101 +++++++++++++++++++++++----
|
||||
1 file changed, 87 insertions(+), 14 deletions(-)
|
||||
|
||||
diff --git a/src/amd/compiler/aco_insert_NOPs.cpp b/src/amd/compiler/aco_insert_NOPs.cpp
|
||||
index de062be2c74..1005f82812c 100644
|
||||
--- a/src/amd/compiler/aco_insert_NOPs.cpp
|
||||
+++ b/src/amd/compiler/aco_insert_NOPs.cpp
|
||||
@@ -259,6 +259,9 @@ struct NOP_ctx_gfx11 {
|
||||
std::bitset<128> sgpr_read_by_valu_as_lanemask;
|
||||
std::bitset<128> sgpr_read_by_valu_as_lanemask_then_wr_by_salu;
|
||||
|
||||
+ std::bitset<128> sgpr_read_by_valu_as_lanemask2;
|
||||
+ std::bitset<128> sgpr_read_by_valu_as_lanemask_then_wr_by_valu;
|
||||
+
|
||||
/* WMMAHazards */
|
||||
std::bitset<256> vgpr_written_by_wmma;
|
||||
|
||||
@@ -278,8 +281,11 @@ struct NOP_ctx_gfx11 {
|
||||
valu_since_wr_by_trans.join_min(other.valu_since_wr_by_trans);
|
||||
trans_since_wr_by_trans.join_min(other.trans_since_wr_by_trans);
|
||||
sgpr_read_by_valu_as_lanemask |= other.sgpr_read_by_valu_as_lanemask;
|
||||
+ sgpr_read_by_valu_as_lanemask2 |= other.sgpr_read_by_valu_as_lanemask2;
|
||||
sgpr_read_by_valu_as_lanemask_then_wr_by_salu |=
|
||||
other.sgpr_read_by_valu_as_lanemask_then_wr_by_salu;
|
||||
+ sgpr_read_by_valu_as_lanemask_then_wr_by_valu |=
|
||||
+ other.sgpr_read_by_valu_as_lanemask_then_wr_by_valu;
|
||||
vgpr_written_by_wmma |= other.vgpr_written_by_wmma;
|
||||
sgpr_read_by_valu |= other.sgpr_read_by_valu;
|
||||
sgpr_read_by_valu_then_wr_by_valu |= other.sgpr_read_by_valu_then_wr_by_valu;
|
||||
@@ -297,8 +303,11 @@ struct NOP_ctx_gfx11 {
|
||||
valu_since_wr_by_trans == other.valu_since_wr_by_trans &&
|
||||
trans_since_wr_by_trans == other.trans_since_wr_by_trans &&
|
||||
sgpr_read_by_valu_as_lanemask == other.sgpr_read_by_valu_as_lanemask &&
|
||||
+ sgpr_read_by_valu_as_lanemask2 == other.sgpr_read_by_valu_as_lanemask2 &&
|
||||
sgpr_read_by_valu_as_lanemask_then_wr_by_salu ==
|
||||
other.sgpr_read_by_valu_as_lanemask_then_wr_by_salu &&
|
||||
+ sgpr_read_by_valu_as_lanemask_then_wr_by_valu ==
|
||||
+ other.sgpr_read_by_valu_as_lanemask_then_wr_by_valu &&
|
||||
vgpr_written_by_wmma == other.vgpr_written_by_wmma &&
|
||||
sgpr_read_by_valu == other.sgpr_read_by_valu &&
|
||||
sgpr_read_by_valu_then_wr_by_salu == other.sgpr_read_by_valu_then_wr_by_salu;
|
||||
@@ -1377,6 +1386,30 @@ handle_valu_partial_forwarding_hazard(State& state, aco_ptr<Instruction>& instr)
|
||||
return global_state.hazard_found;
|
||||
}
|
||||
|
||||
+static bool
|
||||
+instr_reads_lanemask(Instruction* instr, Operand* op)
|
||||
+{
|
||||
+ if (!instr->isVALU())
|
||||
+ return false;
|
||||
+ if (instr->isVOPD()) {
|
||||
+ *op = Operand(vcc, s1);
|
||||
+ return instr->opcode == aco_opcode::v_dual_cndmask_b32 ||
|
||||
+ instr->vopd().opy == aco_opcode::v_dual_cndmask_b32;
|
||||
+ }
|
||||
+ switch (instr->opcode) {
|
||||
+ case aco_opcode::v_addc_co_u32:
|
||||
+ case aco_opcode::v_subb_co_u32:
|
||||
+ case aco_opcode::v_subbrev_co_u32:
|
||||
+ case aco_opcode::v_cndmask_b16:
|
||||
+ case aco_opcode::v_cndmask_b32:
|
||||
+ case aco_opcode::v_div_fmas_f32:
|
||||
+ case aco_opcode::v_div_fmas_f64:
|
||||
+ *op = instr->operands.back();
|
||||
+ return !instr->operands.back().isConstant();
|
||||
+ default: return false;
|
||||
+ }
|
||||
+}
|
||||
+
|
||||
void
|
||||
handle_instruction_gfx11(State& state, NOP_ctx_gfx11& ctx, aco_ptr<Instruction>& instr,
|
||||
std::vector<aco_ptr<Instruction>>& new_instructions)
|
||||
@@ -1473,14 +1506,47 @@ handle_instruction_gfx11(State& state, NOP_ctx_gfx11& ctx, aco_ptr<Instruction>&
|
||||
sa_sdst = 0;
|
||||
}
|
||||
|
||||
+ /* VALU reading a SGPR as a lane mask and later written as a lane mask shouldn't be read again
|
||||
+ * as a lane mask without a wait.
|
||||
+ *
|
||||
+ * TODO: this fixes #12623 and #11480, but needs further investigation as to why.
|
||||
+ */
|
||||
+ Operand lanemask_op;
|
||||
+ if (instr_reads_lanemask(instr.get(), &lanemask_op)) {
|
||||
+ unsigned reg = lanemask_op.physReg().reg();
|
||||
+ if (ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[reg] ||
|
||||
+ (state.program->wave_size == 64 &&
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[reg + 1])) {
|
||||
+ bool is_vcc = reg == vcc || reg == vcc_hi;
|
||||
+ bld.sopp(aco_opcode::s_waitcnt_depctr, is_vcc ? 0xfffd : 0xf1ff);
|
||||
+ if (is_vcc)
|
||||
+ wait.va_vcc = 0;
|
||||
+ else
|
||||
+ wait.va_sdst = 0;
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
if (va_vdst == 0) {
|
||||
ctx.valu_since_wr_by_trans.reset();
|
||||
ctx.trans_since_wr_by_trans.reset();
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu.reset();
|
||||
}
|
||||
|
||||
if (sa_sdst == 0)
|
||||
ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_salu.reset();
|
||||
|
||||
+ if (wait.va_sdst == 0) {
|
||||
+ std::bitset<128> old = ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu;
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu.reset();
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[vcc] = old[vcc];
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[vcc_hi] = old[vcc_hi];
|
||||
+ }
|
||||
+
|
||||
+ if (wait.va_vcc == 0) {
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[vcc] = false;
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[vcc_hi] = false;
|
||||
+ }
|
||||
+
|
||||
if (state.program->wave_size == 64 && instr->isSALU() &&
|
||||
check_written_regs(instr, ctx.sgpr_read_by_valu_as_lanemask)) {
|
||||
unsigned reg = instr->definitions[0].physReg().reg();
|
||||
@@ -1511,21 +1577,28 @@ handle_instruction_gfx11(State& state, NOP_ctx_gfx11& ctx, aco_ptr<Instruction>&
|
||||
if (!op.isConstant() && op.physReg().reg() < 126)
|
||||
ctx.sgpr_read_by_valu_as_lanemask.reset();
|
||||
}
|
||||
- switch (instr->opcode) {
|
||||
- case aco_opcode::v_addc_co_u32:
|
||||
- case aco_opcode::v_subb_co_u32:
|
||||
- case aco_opcode::v_subbrev_co_u32:
|
||||
- case aco_opcode::v_cndmask_b16:
|
||||
- case aco_opcode::v_cndmask_b32:
|
||||
- case aco_opcode::v_div_fmas_f32:
|
||||
- case aco_opcode::v_div_fmas_f64:
|
||||
- if (instr->operands.back().physReg() != exec) {
|
||||
- ctx.sgpr_read_by_valu_as_lanemask.set(instr->operands.back().physReg().reg());
|
||||
- ctx.sgpr_read_by_valu_as_lanemask.set(instr->operands.back().physReg().reg() + 1);
|
||||
- }
|
||||
- break;
|
||||
- default: break;
|
||||
+ }
|
||||
+
|
||||
+ if (instr_reads_lanemask(instr.get(), &lanemask_op)) {
|
||||
+ unsigned reg = lanemask_op.physReg().reg();
|
||||
+ if (state.program->wave_size == 64 && reg != exec) {
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask.set(reg);
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask.set(reg + 1);
|
||||
}
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask2.set(reg);
|
||||
+ if (state.program->wave_size == 64)
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask2.set(reg + 1);
|
||||
+ }
|
||||
+
|
||||
+ if (instr->opcode != aco_opcode::v_readlane_b32_e64 &&
|
||||
+ instr->opcode != aco_opcode::v_readfirstlane_b32 &&
|
||||
+ !instr->definitions.empty() &&
|
||||
+ instr->definitions.back().getTemp().type() == RegType::sgpr) {
|
||||
+ unsigned reg = instr->definitions.back().physReg().reg();
|
||||
+ if (ctx.sgpr_read_by_valu_as_lanemask2[reg])
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[reg] = true;
|
||||
+ if (state.program->wave_size == 64 && ctx.sgpr_read_by_valu_as_lanemask2[reg + 1])
|
||||
+ ctx.sgpr_read_by_valu_as_lanemask_then_wr_by_valu[reg + 1] = true;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
--
|
||||
2.48.1
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: "Ivan A. Melnikov" <iv@altlinux.org>
|
||||
Date: Fri, 7 Mar 2025 19:29:31 +0400
|
||||
Subject: gallium/radeon: Make sure radeonsi PCI IDs are also included
|
||||
|
||||
When importing libdrm_radeon code [1][2] it was somehow missed
|
||||
that what libdrm has in one r600_pci_ids.h, Mesa has split
|
||||
into r600_pci_ids.h and radeonsi_pci_ids.h. So, devices
|
||||
with ids from radeonsi_pci_ids.h were not considered valid for
|
||||
radeon_surface_manager_new.
|
||||
|
||||
This commit changes that, thus fixing radeonsi for these
|
||||
devices.
|
||||
|
||||
[1] commit 1299f5c50a490fadeb60b61677596f13399ee136
|
||||
[2] commit 3aa7497cc0bb52c8099fb07b27f9aee5e18e58ca
|
||||
|
||||
Fixes: 1299f5c50a490fadeb60b61677596f13399ee136
|
||||
Signed-off-by: Ivan A. Melnikov <iv@altlinux.org>
|
||||
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33940>
|
||||
---
|
||||
src/gallium/winsys/radeon/drm/radeon_surface.c | 3 +++
|
||||
1 file changed, 3 insertions(+)
|
||||
|
||||
diff --git a/src/gallium/winsys/radeon/drm/radeon_surface.c b/src/gallium/winsys/radeon/drm/radeon_surface.c
|
||||
index 8a3302df684..3c469ad0c6e 100644
|
||||
--- a/src/gallium/winsys/radeon/drm/radeon_surface.c
|
||||
+++ b/src/gallium/winsys/radeon/drm/radeon_surface.c
|
||||
@@ -132,6 +132,9 @@ static int radeon_get_family(struct radeon_surface_manager *surf_man)
|
||||
switch (surf_man->device_id) {
|
||||
#define CHIPSET(pci_id, name, fam) case pci_id: surf_man->family = CHIP_##fam; break;
|
||||
#include "pci_ids/r600_pci_ids.h"
|
||||
+#undef CHIPSET
|
||||
+#define CHIPSET(pci_id, fam) case pci_id: surf_man->family = CHIP_##fam; break;
|
||||
+#include "pci_ids/radeonsi_pci_ids.h"
|
||||
#undef CHIPSET
|
||||
default:
|
||||
return -EINVAL;
|
||||
--
|
||||
2.48.1
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Samuel Pitoiset <samuel.pitoiset@gmail.com>
|
||||
Date: Tue, 11 Mar 2025 15:29:37 +0100
|
||||
Subject: radv/amdgpu: fix device deduplication
|
||||
|
||||
To correctly deduplicate device inside the winsys, it should use the
|
||||
fd or amdgpu_device_handle. Using the allocated ac_drm_device as key
|
||||
is obviously broken.
|
||||
|
||||
Not deduplicating devices breaks memory budget and a bunch of games
|
||||
were broken.
|
||||
|
||||
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12686
|
||||
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12775
|
||||
Fixes: a565f2994fe ("amd: move all uses of libdrm_amdgpu to ac_linux_drm")
|
||||
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
|
||||
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34005>
|
||||
---
|
||||
src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c | 4 ++--
|
||||
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c
|
||||
index be8df8708c8..8b57abeb0b1 100644
|
||||
--- a/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c
|
||||
+++ b/src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.c
|
||||
@@ -234,7 +234,7 @@ radv_amdgpu_winsys_create(int fd, uint64_t debug_flags, uint64_t perftest_flags,
|
||||
goto fail;
|
||||
}
|
||||
|
||||
- struct hash_entry *entry = _mesa_hash_table_search(winsyses, dev);
|
||||
+ struct hash_entry *entry = _mesa_hash_table_search(winsyses, (void *)ac_drm_device_get_cookie(dev));
|
||||
if (entry) {
|
||||
ws = (struct radv_amdgpu_winsys *)entry->data;
|
||||
++ws->refcount;
|
||||
@@ -325,7 +325,7 @@ radv_amdgpu_winsys_create(int fd, uint64_t debug_flags, uint64_t perftest_flags,
|
||||
radv_amdgpu_bo_init_functions(ws);
|
||||
radv_amdgpu_cs_init_functions(ws);
|
||||
|
||||
- _mesa_hash_table_insert(winsyses, dev, ws);
|
||||
+ _mesa_hash_table_insert(winsyses, (void *)ac_drm_device_get_cookie(dev), ws);
|
||||
simple_mtx_unlock(&winsys_creation_mutex);
|
||||
|
||||
return &ws->base;
|
||||
--
|
||||
2.48.1
|
||||
2.49.0
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
@@ -577,5 +292,38 @@ index 1884932bbc7..cbc1b4aad87 100644
|
||||
* implicit fencing. This matches the behavior in iris i915_batch
|
||||
* submit. An example client is VA-API (iHD), so only dedicated
|
||||
--
|
||||
2.48.1
|
||||
2.49.0
|
||||
|
||||
|
||||
From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
|
||||
From: Antheas Kapenekakis <git@antheas.dev>
|
||||
Date: Mon, 24 Mar 2025 19:50:51 +0100
|
||||
Subject: Revert "winsys/amdgpu: use VM_ALWAYS_VALID for all VRAM and GTT
|
||||
allocations"
|
||||
|
||||
This reverts commit 8c91624614c1f939974fe0d2d1a3baf83335cecb.
|
||||
|
||||
Messes with AutoVRAM, who would have thought?
|
||||
---
|
||||
src/gallium/winsys/amdgpu/drm/amdgpu_bo.c | 5 -----
|
||||
1 file changed, 5 deletions(-)
|
||||
|
||||
diff --git a/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c b/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
|
||||
index 24ba28827f8..46461f8ee59 100644
|
||||
--- a/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
|
||||
+++ b/src/gallium/winsys/amdgpu/drm/amdgpu_bo.c
|
||||
@@ -618,11 +618,6 @@ static struct amdgpu_winsys_bo *amdgpu_create_bo(struct amdgpu_winsys *aws,
|
||||
if (flags & RADEON_FLAG_GTT_WC)
|
||||
request.flags |= AMDGPU_GEM_CREATE_CPU_GTT_USWC;
|
||||
|
||||
- if (aws->info.has_local_buffers &&
|
||||
- initial_domain & (RADEON_DOMAIN_VRAM_GTT | RADEON_DOMAIN_DOORBELL) &&
|
||||
- flags & RADEON_FLAG_NO_INTERPROCESS_SHARING)
|
||||
- request.flags |= AMDGPU_GEM_CREATE_VM_ALWAYS_VALID;
|
||||
-
|
||||
if (flags & RADEON_FLAG_DISCARDABLE &&
|
||||
aws->info.drm_minor >= 47)
|
||||
request.flags |= AMDGPU_GEM_CREATE_DISCARDABLE;
|
||||
--
|
||||
2.49.0
|
||||
|
||||
|
||||
@@ -75,8 +75,8 @@ Summary: Mesa graphics libraries
|
||||
# This should not break anything by default as the Mesa stream is ***EXPLICITLY***
|
||||
# disabled by default, and has to be enabled manually. See `terra/release/terra-mesa.repo` for details.
|
||||
Epoch: 1
|
||||
Version: 25.0.1
|
||||
Release: 6%?dist
|
||||
Version: 25.0.2
|
||||
Release: 4%?dist
|
||||
License: MIT AND BSD-3-Clause AND SGI-B-2.0
|
||||
URL: http://www.mesa3d.org
|
||||
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "android-udev-rules.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
#? https://github.com/M0Rf30/android-udev-rules/blob/main/rpm/android-udev-rules.spec
|
||||
Name: android-udev-rules
|
||||
Version: 20250314
|
||||
Release: 1%{?dist}
|
||||
Summary: Udev rules to connect Android devices to your linux box
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://github.com/M0Rf30/android-udev-rules
|
||||
Source0: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/51-android.rules
|
||||
Source1: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/README.md
|
||||
Source2: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/LICENSE
|
||||
Source3: https://raw.githubusercontent.com/M0Rf30/android-udev-rules/%version/android-udev.conf
|
||||
BuildArch: noarch
|
||||
BuildRequires: rpm_macro(_udevrulesdir)
|
||||
BuildRequires: rpm_macro(udev_rules_update)
|
||||
Requires: systemd-udev
|
||||
|
||||
%description
|
||||
Android udev rules list aimed to be the most comprehensive on the net.
|
||||
Based on the official Android Studio documentation as well as suggestions from
|
||||
the Archlinux and Github Communities.
|
||||
|
||||
%prep
|
||||
cp %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} .
|
||||
|
||||
%install
|
||||
install -Dm644 51-android.rules -t %buildroot%_udevrulesdir
|
||||
install -Dm644 android-udev.conf -t %buildroot%_sysusersdir
|
||||
|
||||
%post
|
||||
%udev_rules_update
|
||||
|
||||
%postun
|
||||
%udev_rules_update
|
||||
|
||||
%files
|
||||
%_udevrulesdir/51-android.rules
|
||||
%_sysusersdir/android-udev.conf
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("M0Rf30/android-udev-rules"));
|
||||
@@ -16,12 +16,10 @@
|
||||
|
||||
# Exclude input files from mangling
|
||||
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
|
||||
# Use Mold as the linker
|
||||
%global build_rustflags %build_rustflags -C link-arg=-fuse-ld=mold
|
||||
|
||||
Name: extest
|
||||
Version: %{commit_date}git.%{shortcommit}
|
||||
Release: 1%?dist
|
||||
Release: 2%?dist
|
||||
Summary: X11 XTEST reimplementation primarily for Steam Controller on Wayland
|
||||
|
||||
License: MIT
|
||||
|
||||
@@ -8,7 +8,7 @@ if branch.starts_with("f") {
|
||||
}
|
||||
|
||||
let ffmpeg_ver = get(`https://madoguchi.fyralabs.com/v4/terra${branch}/packages/x265`).json().ver;
|
||||
open_file("anda/fusion/ffmpeg/VERSION_x265.txt", "w").write(ffmpeg_ver);
|
||||
open_file("anda/multimedia/ffmpeg/VERSION_x265.txt", "w").write(ffmpeg_ver);
|
||||
|
||||
let tesseract_ver = bump::bodhi("tesseract", bump::as_bodhi_ver(labels.branch));
|
||||
open_file("anda/fusion/ffmpeg/VERSION_tesseract.txt", "w").write(tesseract_ver);
|
||||
open_file("anda/multimedia/ffmpeg/VERSION_tesseract.txt", "w").write(tesseract_ver);
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit e1176e63ccbee51ab59fdb8afaed2bf5af8427d1
|
||||
%global commit_date 20240711
|
||||
%global commit 11f6a53130182a85908505b9120313f8b817f32c
|
||||
%global commit_date 20250328
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global debug_package %{nil}
|
||||
%define __os_install_post %{nil}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
if filters.contains("nightly") {
|
||||
rpm.global("tree_commit", gh_commit("WeirdTreeThing/cros-keyboard-map"));
|
||||
rpm.global("commit", gh_commit("WeirdTreeThing/cros-keyboard-map"));
|
||||
rpm.global("um_commit", gh_commit("Ultramarine-Linux/cros-keyboard-map"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commit_date", date());
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "intel-ipu6-kmod.spec"
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "ivsc-firmware.spec"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: limine
|
||||
Version: 9.2.0
|
||||
Version: 9.2.1
|
||||
Release: 1%?dist
|
||||
Summary: Modern, advanced, portable, multiprotocol bootloader
|
||||
License: BSD-2-Clause
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "dkms-nvidia.spec"
|
||||
}
|
||||
labels {
|
||||
subrepo = "nvidia"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
PACKAGE_NAME="nvidia"
|
||||
PACKAGE_VERSION="__VERSION_STRING"
|
||||
AUTOINSTALL="yes"
|
||||
|
||||
. /etc/nvidia/kernel.conf
|
||||
|
||||
# Quote make to avoid DKMS replacing it with "make -j$parallel_jobs KERNELRELEASE=$kernelver"
|
||||
CLEAN="'make' -j$(nproc) -C ${MODULE_VARIANT} clean"
|
||||
MAKE[0]="'make' -j$(nproc) -C ${MODULE_VARIANT} KERNEL_UNAME=${kernelver} modules"
|
||||
|
||||
BUILT_MODULE_NAME[0]="nvidia"
|
||||
BUILT_MODULE_LOCATION[0]="${MODULE_VARIANT}"
|
||||
DEST_MODULE_LOCATION[0]="/extra"
|
||||
|
||||
BUILT_MODULE_NAME[1]="nvidia-modeset"
|
||||
BUILT_MODULE_LOCATION[1]="${MODULE_VARIANT}"
|
||||
DEST_MODULE_LOCATION[1]="/extra"
|
||||
|
||||
BUILT_MODULE_NAME[2]="nvidia-drm"
|
||||
BUILT_MODULE_LOCATION[2]="${MODULE_VARIANT}"
|
||||
DEST_MODULE_LOCATION[2]="/extra"
|
||||
|
||||
BUILT_MODULE_NAME[3]="nvidia-uvm"
|
||||
BUILT_MODULE_LOCATION[3]="${MODULE_VARIANT}"
|
||||
DEST_MODULE_LOCATION[3]="/extra"
|
||||
|
||||
BUILT_MODULE_NAME[4]="nvidia-peermem"
|
||||
BUILT_MODULE_LOCATION[4]="${MODULE_VARIANT}"
|
||||
DEST_MODULE_LOCATION[4]="/extra"
|
||||
@@ -0,0 +1,55 @@
|
||||
## NVIDIA DKMS package, based on the work of Negativo17 with tweaks for Terra.
|
||||
|
||||
%global debug_package %{nil}
|
||||
%global modulename nvidia
|
||||
|
||||
Name: dkms-%{modulename}
|
||||
Version: 570.133.07
|
||||
Release: 1%{?dist}
|
||||
Summary: NVIDIA display driver kernel module
|
||||
Epoch: 3
|
||||
License: NVIDIA License
|
||||
URL: https://www.nvidia.com/object/unix.html
|
||||
Source0: https://download.nvidia.com/XFree86/Linux-%{_arch}/%{version}/NVIDIA-Linux-%{_arch}-%{version}.run
|
||||
Source1: %{name}.conf
|
||||
BuildRequires: sed
|
||||
Provides: %{modulename}-kmod = %{?epoch:%{epoch}:}%{version}
|
||||
Requires: %{modulename}-kmod-common = %{?epoch:%{epoch}:}%{version}
|
||||
Requires: dkms
|
||||
Conflicts: akmod-nvidia
|
||||
# Unlike most DKMS packages, this package is NOT noarch!
|
||||
ExclusiveArch: x86_64 aarch64
|
||||
|
||||
%description
|
||||
This package provides the proprietary NVIDIA kernel driver modules.
|
||||
|
||||
%prep
|
||||
sh %{SOURCE0} -x --target dkms-nvidia-%{version}-%{_arch}
|
||||
%setup -T -D -n dkms-nvidia-%{version}-%{_arch}
|
||||
|
||||
cp -f %{SOURCE1} dkms.conf
|
||||
|
||||
sed -i -e 's/__VERSION_STRING/%{version}/g' dkms.conf
|
||||
|
||||
%build
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_usrsrc}/%{modulename}-%{version}/
|
||||
cp -fr * %{buildroot}%{_usrsrc}/%{modulename}-%{version}/
|
||||
rm -f %{buildroot}%{_usrsrc}/%{modulename}-%{version}/*/dkms.conf
|
||||
|
||||
%post
|
||||
dkms add -m %{modulename} -v %{version} -q --rpm_safe_upgrade || :
|
||||
# Rebuild and make available for the currently running kernel:
|
||||
dkms build -m %{modulename} -v %{version} -q || :
|
||||
dkms install -m %{modulename} -v %{version} -q --force || :
|
||||
|
||||
%preun
|
||||
# Remove all versions from DKMS registry:
|
||||
dkms remove -m %{modulename} -v %{version} -q --all --rpm_safe_upgrade || :
|
||||
|
||||
%files
|
||||
%{_usrsrc}/%{modulename}-%{version}
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
@@ -0,0 +1 @@
|
||||
NO_WEAK_MODULES="yes"
|
||||
@@ -0,0 +1,3 @@
|
||||
import "andax/nvidia.rhai" as nvidia;
|
||||
|
||||
rpm.version(nvidia::nvidia_driver_version());
|
||||
@@ -2,39 +2,52 @@
|
||||
+++ coreutils-*/Cargo.toml
|
||||
@@ -18,6 +18,7 @@
|
||||
categories = ["command-line-utilities"]
|
||||
rust-version = "1.79.0"
|
||||
rust-version = "1.82.0"
|
||||
edition = "2021"
|
||||
+autobins = false
|
||||
|
||||
|
||||
build = "build.rs"
|
||||
|
||||
@@ -325,7 +326,7 @@
|
||||
rand_core = "0.6.4"
|
||||
|
||||
@@ -25,7 +26,11 @@
|
||||
all-features = true
|
||||
|
||||
[features]
|
||||
-default = ["feat_common_core"]
|
||||
+default = [
|
||||
+ "feat_acl",
|
||||
+ "feat_common_core",
|
||||
+ "feat_selinux",
|
||||
+]
|
||||
## OS feature shortcodes
|
||||
macos = ["feat_os_macos"]
|
||||
unix = ["feat_os_unix"]
|
||||
@@ -325,7 +330,7 @@
|
||||
rand_core = "0.9.0"
|
||||
rayon = "1.10"
|
||||
regex = "1.10.4"
|
||||
-rstest = "0.24.0"
|
||||
+rstest = ">=0.24"
|
||||
-rstest = "0.25.0"
|
||||
+rstest = ">=0.25,<0.28"
|
||||
rust-ini = "0.21.0"
|
||||
same-file = "1.0.6"
|
||||
self_cell = "1.0.4"
|
||||
@@ -514,7 +515,7 @@
|
||||
@@ -516,7 +521,7 @@
|
||||
rstest = { workspace = true }
|
||||
|
||||
|
||||
[target.'cfg(any(target_os = "linux", target_os = "android"))'.dev-dependencies]
|
||||
-procfs = { version = "0.17", default-features = false }
|
||||
+procfs = { version = ">=0.16, <0.18", default-features = false }
|
||||
|
||||
+procfs = { version = ">=0.17, <0.18", default-features = false }
|
||||
|
||||
[target.'cfg(unix)'.dev-dependencies]
|
||||
nix = { workspace = true, features = ["process", "signal", "user", "term"] }
|
||||
@@ -537,11 +538,6 @@
|
||||
@@ -538,11 +543,6 @@
|
||||
name = "coreutils"
|
||||
path = "src/bin/coreutils.rs"
|
||||
-
|
||||
|
||||
-[[bin]]
|
||||
-name = "uudoc"
|
||||
-path = "src/bin/uudoc.rs"
|
||||
-required-features = ["uudoc"]
|
||||
|
||||
-
|
||||
# The default release profile. It contains all optimizations, without
|
||||
# sacrificing debug info. With this profile (like in the standard
|
||||
# release profile), the debug info and the stack traces will still be available.
|
||||
|
||||
@@ -18,7 +18,7 @@ This module allows you to create \"virtual video devices.\" Normal \(v4l2\) appl
|
||||
Name: %{modulename}-kmod
|
||||
Summary: Kernel module (kmod) for V4L2 loopback devices
|
||||
Version: 0.14.0
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
License: GPL-2.0-or-later
|
||||
URL: https://github.com/v4l2loopback/v4l2loopback
|
||||
Source0: %{url}/archive/v%{version}/%{modulename}-%{version}.tar.gz
|
||||
@@ -40,25 +40,29 @@ Packager: Cappy Ishihara <cappy@fyralabs.com>
|
||||
|
||||
%prep
|
||||
%{?kmodtool_check}
|
||||
kmodtool --target %{_target_cpu} --repo terra --kmodname %{modulename} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null
|
||||
|
||||
%autosetup -p1 -n %{modulename}-%{version}
|
||||
kmodtool --target %{_target_cpu} --repo terra --kmodname %{modulename} %{?buildforkernels:--%{buildforkernels}} %{?kernels:--for-kernels "%{?kernels}"} 2>/dev/null
|
||||
|
||||
|
||||
%build
|
||||
%setup -q -c
|
||||
(cd v4l2loopback-%{version}
|
||||
)
|
||||
|
||||
for kernel_version in %{?kernel_versions} ; do
|
||||
make V=1 %{?_smp_mflags} M=${PWD}/_kmod_build_${kernel_version%%___*} VERSION=v%{version} v4l2loopback
|
||||
cp -a v4l2loopback-%{version} _kmod_build_${kernel_version%%___*}
|
||||
done
|
||||
|
||||
%build
|
||||
for kernel_version in %{?kernel_versions} ; do
|
||||
make V=1 %{?_smp_mflags} -C ${kernel_version##*___} M=${PWD}/_kmod_build_${kernel_version%%___*} modules
|
||||
done
|
||||
|
||||
|
||||
%install
|
||||
for kernel_version in %{?kernel_versions}; do
|
||||
mkdir -p %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/
|
||||
install -D -m 755 v4l2loopback.ko %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/
|
||||
install -D -m 755 _kmod_build_${kernel_version%%___*}/v4l2loopback.ko %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/
|
||||
chmod a+x %{buildroot}%{kmodinstdir_prefix}/${kernel_version%%___*}/%{kmodinstdir_postfix}/*.ko
|
||||
done
|
||||
|
||||
%{?akmod_install}
|
||||
|
||||
%changelog
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
Name: v4l2loopback
|
||||
Summary: Utils for V4L2 loopback devices
|
||||
Version: 0.14.0
|
||||
Release: 3%?dist
|
||||
Release: 4%?dist
|
||||
License: GPL-2.0-or-later
|
||||
URL: https://github.com/v4l2loopback/v4l2loopback
|
||||
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
|
||||
@@ -16,7 +16,7 @@ BuildRequires: make
|
||||
BuildRequires: help2man
|
||||
BuildRequires: sed
|
||||
BuildRequires: systemd-rpm-macros
|
||||
Requires: (akmod-%{name} = %{?epoch:%{epoch}:}%{version} or dkms-%{name} = %{?epoch:%{epoch}:}%{version})
|
||||
Requires: (%{name}-kmod = %{?epoch:%{epoch}:}%{version} or dkms-%{name} = %{?epoch:%{epoch}:}%{version})
|
||||
Provides: %{name}-kmod-common = %{?epoch:%{epoch}:}%{version}
|
||||
### For compatibility with older names
|
||||
Provides: %{name}-utils = %{version}-%{release}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: anda-srpm-macros
|
||||
Version: 0.2.8
|
||||
Version: 0.2.9
|
||||
Release: 1%?dist
|
||||
Summary: SRPM macros for extra Fedora packages
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
fn main() {
|
||||
fn main(labels) {
|
||||
let branch = bump::as_bodhi_ver(labels.branch);
|
||||
let url = `https://bodhi.fedoraproject.org/updates/?search=qt5-5.&status=stable&releases=${branch}&rows_per_page=1&page=1`;
|
||||
for entry in get(url).json().updates[0].title.split(' ') {
|
||||
@@ -9,4 +9,4 @@ fn main() {
|
||||
}
|
||||
}
|
||||
|
||||
open_file("anda/themes/lightly-qt5/VER5.txt").write(`${main()}`); // will trig rebuild when changed
|
||||
open_file("anda/themes/lightly-qt5/VER5.txt").write(`${main(labels)}`); // will trig rebuild when changed
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: abuild
|
||||
Version: 24.12
|
||||
Version: 25.03
|
||||
Release: 1%?dist
|
||||
Summary: coreboot autobuild script builds coreboot images for all available targets.
|
||||
URL: https://doc.coreboot.org/util/abuild/index.html
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global crate anda
|
||||
|
||||
Name: rust-anda
|
||||
Version: 0.4.10
|
||||
Version: 0.4.11
|
||||
Release: 1%?dist
|
||||
Summary: Andaman Build toolchain
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global crate mise
|
||||
|
||||
Name: rust-mise
|
||||
Version: 2025.3.6
|
||||
Version: 2025.3.11
|
||||
Release: 1%?dist
|
||||
Summary: Front-end to your dev env
|
||||
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
%define _python_dist_allow_version_zero # upstream issue?
|
||||
|
||||
Name: python3-ops2deb
|
||||
Version: 2.5.0
|
||||
Release: 1%{?dist}
|
||||
Version: 2.6.0
|
||||
Release: 1%?dist
|
||||
Summary: Generate Debian packages for common devops tools
|
||||
License: MIT
|
||||
URL: https://github.com/upciti/ops2deb
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: cbfstool
|
||||
Version: 24.12
|
||||
Version: 25.03
|
||||
Release: 1%?dist
|
||||
Summary: Management utility for CBFS formatted ROM images
|
||||
URL: https://doc.coreboot.org/lib/fw_config.html#cbfs
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
%global __provides_exclude_from %{_libdir}/%{name}/.*\\.so
|
||||
|
||||
Name: electron
|
||||
Version: 35.0.3
|
||||
Version: 35.1.2
|
||||
Release: 1%?dist
|
||||
Summary: Build cross platform desktop apps with web technologies
|
||||
License: MIT
|
||||
|
||||
@@ -4,7 +4,7 @@ flashprog is a utility for detecting, reading, writing, verifying and erasing fl
|
||||
It supports a wide range of flash chips (most commonly found in SOIC8, DIP8, SOIC16, WSON8, PLCC32, DIP32, TSOP32, and TSOP40 packages), which use various protocols such as LPC, FWH, parallel flash, or SPI.}
|
||||
|
||||
Name: flashprog
|
||||
Version: 1.3
|
||||
Version: 1.4
|
||||
Release: 1%{?dist}
|
||||
Summary: Utility for detecting, reading, writing, verifying and erasing flash chips
|
||||
|
||||
|
||||
@@ -6,11 +6,13 @@
|
||||
%global forgeurl https://github.com/git-ecosystem/git-credential-manager
|
||||
|
||||
Name: gcm-core
|
||||
Version:
|
||||
Version: 2.6.1
|
||||
|
||||
Release: 1%?dist
|
||||
Summary: Secure, cross-platform Git credential storage
|
||||
|
||||
%forgemeta
|
||||
|
||||
License: MIT
|
||||
URL: %{forgeurl}
|
||||
Source0: %{forgesource}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%define debug_package %nil
|
||||
|
||||
%global commit 7ce981c2125b2dd780f4e88dc320e1570dc4c51e
|
||||
%global commit_date 20240910
|
||||
%global commit bb117f13b1a39b646f6ebebdbb5193bee4a24855
|
||||
%global commit_date 20250326
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: rpi-update
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit c685b9545a155d56b9a3fb5c61cfcd348f26d151
|
||||
%global commit_date 20250320
|
||||
%global commit c39047718da0206199ba83df28fc41a235b38f86
|
||||
%global commit_date 20250324
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: spotx-bash
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
%global oldpkgname yt-dlp-nightly
|
||||
|
||||
Name: yt-dlp-git
|
||||
Version: 2025.03.16.221236
|
||||
Version: 2025.03.28.221325
|
||||
Release: 1%?dist
|
||||
Summary: A command-line program to download videos from online video platforms
|
||||
|
||||
|
||||
Reference in New Issue
Block a user