mirror of
https://github.com/terrapkg/packages.git
synced 2026-06-02 01:42:18 +00:00
Compare commits
201 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 | |||
| dce6c47d97 | |||
| c1be3294f1 | |||
| 7e18836476 | |||
| 9726dc9e32 | |||
| c8813bf372 | |||
| 8f50bbc362 | |||
| 7461f7c0ec | |||
| b9158a89ee | |||
| cba779cf81 | |||
| 55907a7571 | |||
| 7dbdb6129b | |||
| 2a20fd92c4 | |||
| 0a7bb48c88 | |||
| ef3b913c11 | |||
| d86273387f | |||
| 5263942944 | |||
| a7ab2e650b | |||
| 2170930f59 | |||
| 77a33def9a | |||
| 9409528346 | |||
| 351e7b4b03 | |||
| cab1bd6c3d | |||
| 39d288860b | |||
| e169758a2d | |||
| ab42b67023 | |||
| 928eeaf40f | |||
| c73efa0841 | |||
| 14271af627 | |||
| bb9da9b375 | |||
| 731dc89dd1 | |||
| ee652643e4 | |||
| 820311edf1 | |||
| 096bd4d952 | |||
| ebde3f39b0 | |||
| 8426452cb3 | |||
| 48ce7c2ebd | |||
| cae3841d5b | |||
| 3b6f162d97 | |||
| a3a8581874 | |||
| b984664f4e | |||
| 2625d7d127 | |||
| 37205f5e8f | |||
| 2db1edfd36 | |||
| b1fedf068e | |||
| 6212a44465 | |||
| 86a5334171 | |||
| a0dccef53f | |||
| 53b7025185 | |||
| 417a2557ce | |||
| 72e0368984 | |||
| 5a75742ecf | |||
| b396df311a | |||
| 95451346d9 | |||
| 434a252d21 | |||
| a675759ca2 | |||
| 0e295192f4 | |||
| 9efacbc1f2 | |||
| 71ca43cb31 | |||
| 2078867539 | |||
| fb5c686377 | |||
| 62254e5db4 | |||
| 4b4e267fd0 | |||
| 5834526532 | |||
| 0561eac241 | |||
| 94f4b79f1e | |||
| d5c11c9bbe | |||
| dc174661ee | |||
| 1bf2f67f4a | |||
| 0c5d7ad93d | |||
| 96819bf23f | |||
| 27da608faa | |||
| f83ce25560 |
@@ -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: 1.4.5
|
||||
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
|
||||
@@ -21,19 +21,19 @@ Requires: hicolor-icon-theme
|
||||
Requires: webkit2gtk4.1
|
||||
Requires: libappindicator-gtk3
|
||||
Requires: coolercontrold
|
||||
BuildRequires: git-core make nodejs-npm libdrm-devel curl wget file mold
|
||||
BuildRequires: nodejs-npm libdrm-devel curl wget file mold
|
||||
BuildRequires: systemd-rpm-macros anda-srpm-macros cargo >= 1.75.0 cargo-rpm-macros
|
||||
BuildRequires: autoconf automake binutils bison flex gcc gcc-c++ gdb libtool pkgconf strace
|
||||
BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
|
||||
BuildRequires: libappindicator-gtk3-devel
|
||||
BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip
|
||||
BuildRequires: binutils bison cmake flex gcc gcc-c++ libtool strace
|
||||
BuildRequires: libappstream-glib
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: cmake(Qt6)
|
||||
BuildRequires: cmake(Qt6WebEngineWidgets)
|
||||
%description %_desc
|
||||
|
||||
%package liqctld
|
||||
Summary: CoolerControl daemon for interacting with liquidctl devices on a system level
|
||||
Requires: coolercontrold
|
||||
BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip
|
||||
%description liqctld %_desc
|
||||
coolercontrol-liqctld is a CoolerControl daemon for interacting with liquidctl devices on a system level, and is
|
||||
installed as the coolercontrol-liqctld application. Its main purpose is to wrap the underlying
|
||||
@@ -43,6 +43,8 @@ It also enables parallel device communication and access to specific device prop
|
||||
%package -n coolercontrold
|
||||
Summary: Monitor and control your cooling devices.
|
||||
Requires: coolercontrol-liqctld
|
||||
BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
|
||||
BuildRequires: libappindicator-gtk3-devel
|
||||
%description -n coolercontrold %_desc
|
||||
coolercontrold is the main daemon containing the core logic for interfacing with devices, and installed as
|
||||
"coolercontrold". It is meant to run in the background as a system daemon. It handles all device
|
||||
@@ -59,33 +61,31 @@ popd
|
||||
|
||||
pushd coolercontrol-ui
|
||||
npm ci --prefer-offline &
|
||||
pushd src-tauri
|
||||
%cargo_prep_online &
|
||||
popd
|
||||
popd
|
||||
|
||||
wait
|
||||
|
||||
|
||||
%build
|
||||
pushd coolercontrold
|
||||
%{cargo_license_online} > LICENSE.dependencies &
|
||||
%cargo_build -- &
|
||||
pushd coolercontrol-ui
|
||||
npm run build-only &
|
||||
popd
|
||||
|
||||
pushd coolercontrol-liqctld
|
||||
%pyproject_wheel
|
||||
popd
|
||||
|
||||
pushd coolercontrol-ui
|
||||
npm run build &
|
||||
pushd src-tauri
|
||||
%{cargo_license_online} > LICENSE.dependencies &
|
||||
wait
|
||||
%cargo_build -f custom-protocol
|
||||
popd
|
||||
pushd coolercontrol
|
||||
%cmake
|
||||
%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
|
||||
@@ -99,9 +99,8 @@ install -Dpm755 target/rpm/coolercontrold %buildroot%_bindir/coolercontrold
|
||||
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies
|
||||
popd
|
||||
|
||||
pushd coolercontrol-ui/src-tauri
|
||||
install -Dpm755 target/rpm/coolercontrol %buildroot%_bindir/coolercontrol
|
||||
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/%name/LICENSE.dependencies
|
||||
pushd coolercontrol/
|
||||
%cmake_install
|
||||
popd
|
||||
|
||||
install -Dpm644 packaging/systemd/coolercontrol-liqctld.service %buildroot%_unitdir/coolercontrol-liqctld.service
|
||||
@@ -135,7 +134,6 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%license LICENSE.dependencies
|
||||
%_bindir/coolercontrol
|
||||
%_datadir/applications/%rdnn.desktop
|
||||
%_datadir/metainfo/%rdnn.metainfo.xml
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary-openasar
|
||||
Version: 0.0.608
|
||||
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.608
|
||||
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: 1%?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}
|
||||
@@ -92,7 +94,7 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/*.desktop
|
||||
|
||||
|
||||
%files -f %{name}.lang
|
||||
%license LICENSE
|
||||
%license LICENSES/*
|
||||
%doc README.md
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/%{name}/
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
||||
|
||||
Name: legcord-bin
|
||||
Version: 1.1.0
|
||||
Version: 1.1.1
|
||||
Release: 1%?dist
|
||||
License: OSL-3.0
|
||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit 13c3ca026bb143ff13d5c560e34603153ab16677
|
||||
%global commit_date 20250315
|
||||
%global commit 3dda27c303fe4fb1c2a6870ee4f68d2515ec6cd5
|
||||
%global commit_date 20250328
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%define debug_package %nil
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/(armcord|legcord)/.*\\.so
|
||||
|
||||
Name: legcord
|
||||
Version: 1.1.0
|
||||
Version: 1.1.1
|
||||
Release: 1%?dist
|
||||
License: OSL-3.0
|
||||
Summary: Custom lightweight Discord client designed to enhance your experience
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit a8f5beb5a38e0ed169a9fb9faff6c5ca0a43dfee
|
||||
%global commit 5ba7ee513751dd005379a06fb627303e6fe1b3dd
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250315
|
||||
%global ver 0.39.0
|
||||
%global commit_date 20250329
|
||||
%global ver 0.40.0
|
||||
|
||||
Name: mpv-nightly
|
||||
Version: %ver^%commit_date.%shortcommit
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "peazip.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,138 @@
|
||||
# can't figure out how to apply usual build flags to lazbuild
|
||||
%define debug_package %nil
|
||||
|
||||
Name: peazip
|
||||
Version: 10.3.0
|
||||
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
|
||||
Source0: https://github.com/peazip/PeaZip/archive/refs/tags/%version.tar.gz
|
||||
# holy smoke this is written in pascal?
|
||||
BuildRequires: lazarus-tools
|
||||
BuildRequires: lazarus-lcl-gtk2
|
||||
BuildRequires: lazarus-lcl-gtk3
|
||||
BuildRequires: lazarus-lcl-qt5
|
||||
BuildRequires: lazarus-lcl-qt6
|
||||
Requires: (peazip-gtk2 or peazip-gtk3 or peazip-gtk4 or peazip-qt5 or peazip-qt6)
|
||||
Requires: p7zip brotli zstd
|
||||
Suggests: (peazip-gtk4 if gtk4)
|
||||
Suggests: (peazip-qt5 if qt5-qtbase)
|
||||
Suggests: (peazip-qt6 if qt6-qtbase)
|
||||
|
||||
%description
|
||||
PeaZip is a free file archiver utility and rar extractor for Linux, macOS, and
|
||||
Windows, which works with 200+ archive types and variants (7z, ace, arc, bz2,
|
||||
cab, gz, iso, paq, pea, rar, tar, wim, zip, zipx...), handles spanned archives
|
||||
(001, r01, z01...), supports multiple archive encryption standards, file
|
||||
hashing, exports tasks as console scripts.
|
||||
|
||||
%package gtk2
|
||||
Summary: GTK2 version of peazip
|
||||
Requires: peazip
|
||||
RemovePathPostFixes: .gtk2
|
||||
%description gtk2
|
||||
GTK2 version of peazip.
|
||||
%package gtk3
|
||||
Summary: GTK3 version of peazip
|
||||
Requires: peazip
|
||||
RemovePathPostFixes: .gtk3
|
||||
%description gtk3
|
||||
GTK3 version of peazip.
|
||||
%package qt5
|
||||
Summary: Qt5 version of peazip
|
||||
Requires: peazip
|
||||
RemovePathPostFixes: .qt5
|
||||
%description qt5
|
||||
Qt5 version of peazip.
|
||||
%package qt6
|
||||
Summary: Qt6 version of peazip
|
||||
Requires: peazip
|
||||
RemovePathPostFixes: .qt6
|
||||
%description qt6
|
||||
Qt6 version of peazip.
|
||||
|
||||
|
||||
%package -n pea
|
||||
Summary: Engine for PEA file format support
|
||||
%description -n pea
|
||||
Engine for PEA file format support.
|
||||
|
||||
%package -n pea-gtk2
|
||||
Summary: GTK2 version of pea
|
||||
Requires: pea
|
||||
RemovePathPostFixes: .gtk2
|
||||
%description -n pea-gtk2
|
||||
GTK2 version of pea.
|
||||
%package -n pea-gtk3
|
||||
Summary: GTK3 version of pea
|
||||
Requires: pea
|
||||
RemovePathPostFixes: .gtk3
|
||||
%description -n pea-gtk3
|
||||
GTK3 version of pea.
|
||||
%package -n pea-qt5
|
||||
Summary: Qt5 version of pea
|
||||
Requires: pea
|
||||
RemovePathPostFixes: .qt5
|
||||
%description -n pea-qt5
|
||||
Qt5 version of pea.
|
||||
%package -n pea-qt6
|
||||
Summary: Qt6 version of pea
|
||||
Requires: pea
|
||||
RemovePathPostFixes: .qt6
|
||||
%description -n pea-qt6
|
||||
Qt6 version of pea.
|
||||
|
||||
%prep
|
||||
%autosetup -n PeaZip-%version
|
||||
|
||||
%build
|
||||
cd peazip-sources
|
||||
lazbuild --add-package dev/metadarkstyle/metadarkstyle.lpk
|
||||
lazbuild --ws=gtk2 dev/project_peach.lpi && cp dev/peazip ../peazip.gtk2
|
||||
lazbuild --ws=gtk3 dev/project_peach.lpi && cp dev/peazip ../peazip.gtk3
|
||||
lazbuild --ws=qt5 dev/project_peach.lpi && cp dev/peazip ../peazip.qt5
|
||||
lazbuild --ws=qt6 dev/project_peach.lpi && cp dev/peazip ../peazip.qt6
|
||||
lazbuild --ws=gtk2 dev/project_pea.lpi && cp dev/pea ../pea.gtk2
|
||||
lazbuild --ws=gtk3 dev/project_pea.lpi && cp dev/pea ../pea.gtk3
|
||||
lazbuild --ws=qt5 dev/project_pea.lpi && cp dev/pea ../pea.qt5
|
||||
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
|
||||
%license LICENSE SECURITY.md
|
||||
|
||||
%files gtk2
|
||||
%_bindir/peazip.gtk2
|
||||
%files gtk3
|
||||
%_bindir/peazip.gtk3
|
||||
%files qt5
|
||||
%_bindir/peazip.qt5
|
||||
%files qt6
|
||||
%_bindir/peazip.qt6
|
||||
|
||||
%files -n pea-gtk2
|
||||
%_bindir/pea.gtk2
|
||||
%files -n pea-gtk3
|
||||
%_bindir/pea.gtk3
|
||||
%files -n pea-qt5
|
||||
%_bindir/pea.qt5
|
||||
%files -n pea-qt6
|
||||
%_bindir/pea.qt6
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(get("https://raw.githubusercontent.com/peazip/peazip.github.io/master/autoupdate.txt"));
|
||||
@@ -1,4 +1,4 @@
|
||||
%global ver 2025-03-15
|
||||
%global ver 2025-03-30
|
||||
%global goodver %(echo %ver | sed 's/-//g')
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
%bcond_without mold
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "subtitleedit.spec"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
%global pkgdir %_datadir/subtitleedit
|
||||
%global realname subtitleedit
|
||||
|
||||
Name: %realname.bin
|
||||
Version: 4.0.11
|
||||
Release: 1%?dist
|
||||
Summary: An advanced subtitle editor and converter
|
||||
License: GPL-3.0-only
|
||||
URL: https://www.nikse.dk/SubtitleEdit
|
||||
Source0: https://github.com/SubtitleEdit/subtitleedit/releases/download/%version/SE%{gsub %version %. %{quote:}}.zip
|
||||
Source1: https://github.com/SubtitleEdit/subtitleedit/blob/%version/src/libse/Icon.png?raw=true
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
Provides: %realname = %evr
|
||||
Conflicts: %realname
|
||||
BuildRequires: unzip anda-srpm-macros
|
||||
Requires: mono dejavu-fonts
|
||||
|
||||
%description
|
||||
%summary.
|
||||
|
||||
|
||||
%prep
|
||||
cat<<EOF > subtitleedit.desktop
|
||||
[Desktop Entry]
|
||||
Name=Subtitle Edit
|
||||
Comment=An advanced subtitle editor and converter
|
||||
Exec=/usr/bin/subtitleedit %%F
|
||||
Icon=subtitleedit
|
||||
Terminal=false
|
||||
Type=Application
|
||||
Categories=Video;AudioVideo;AudioVideoEditing;
|
||||
EOF
|
||||
|
||||
cat<<EOF > subtitleedit
|
||||
#!/usr/bin/sh
|
||||
exec mono /opt/subtitleedit/SubtitleEdit.exe "$@"
|
||||
EOF
|
||||
|
||||
|
||||
%install
|
||||
mkdir -p %buildroot%pkgdir
|
||||
unzip %{S:0} -d %buildroot%pkgdir
|
||||
rm -r %buildroot%pkgdir/Tesseract302
|
||||
rm %buildroot%pkgdir/Hunspell{x86,x64}.dll
|
||||
touch %buildroot%pkgdir/.PACKAGE-MANAGER
|
||||
|
||||
install -Dm755 subtitleedit -t %buildroot%_bindir
|
||||
install -Dm644 subtitleedit.desktop -t %buildroot%_datadir/applications
|
||||
install -Dm644 %{S:1} %buildroot%_datadir/pixmaps/subtitleedit.png
|
||||
|
||||
|
||||
%files
|
||||
%pkgdir
|
||||
%_bindir/%realname
|
||||
%_datadir/applications/%realname.desktop
|
||||
%_datadir/pixmaps/%realname.png
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(gh("SubtitleEdit/subtitleedit"));
|
||||
@@ -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
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
%global framework kio
|
||||
|
||||
%global stable_kf6 stable
|
||||
%global majmin_ver_kf6 6.11
|
||||
%global majmin_ver_kf6 6.12
|
||||
|
||||
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
|
||||
@@ -109,6 +109,7 @@ Summary: Documentation files for %{name}
|
||||
Requires: %{name}-core = %{version}-%{release}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kio-doc = %version-%release
|
||||
Obsoletes: kf6-kio-doc <= %version-%release
|
||||
%description doc
|
||||
Documentation for %{name}.
|
||||
|
||||
@@ -120,6 +121,7 @@ Requires: %{name}-doc = %{version}-%{release}
|
||||
Requires: kf6-filesystem
|
||||
Recommends: switcheroo-control
|
||||
Provides: kf6-kio-core = %version-%release
|
||||
Obsoletes: kf6-kio-core <= %version-%release
|
||||
%description core
|
||||
KIOCore library provides core non-GUI components for working with KIO.
|
||||
|
||||
@@ -127,6 +129,7 @@ KIOCore library provides core non-GUI components for working with KIO.
|
||||
Summary: Runtime libraries for KIO Core
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kio-core-libs = %version-%release
|
||||
Obsoletes: kf6-kio-core-libs <= %version-%release
|
||||
%description core-libs
|
||||
%{summary}.
|
||||
|
||||
@@ -137,6 +140,7 @@ Summary: Widgets for KIO Framework
|
||||
%{?kf6_kinit_requires}
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kio-widgets = %version-%release
|
||||
Obsoletes: kf6-kio-widgets <= %version-%release
|
||||
%description widgets
|
||||
KIOWidgets contains classes that provide generic job control, progress
|
||||
reporting, etc.
|
||||
@@ -145,6 +149,7 @@ reporting, etc.
|
||||
Summary: Runtime libraries for KIO Widgets library
|
||||
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kio-widgets-libs = %version-%release
|
||||
Obsoletes: kf6-kio-widgets-libs <= %version-%release
|
||||
%description widgets-libs
|
||||
%{summary}.
|
||||
|
||||
@@ -152,6 +157,7 @@ Provides: kf6-kio-widgets-libs = %version-%release
|
||||
Summary: Widgets for file-handling for KIO Framework
|
||||
Requires: %{name}-widgets%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kio-file-widgets = %version-%release
|
||||
Obsoletes: kf6-kio-file-widgets <= %version-%release
|
||||
%description file-widgets
|
||||
The KIOFileWidgets library provides the file selection dialog and
|
||||
its components.
|
||||
@@ -160,6 +166,7 @@ its components.
|
||||
Summary: Gui components for the KIO Framework
|
||||
Requires: %{name}-core%{?_isa} = %{version}-%{release}
|
||||
Provides: kf6-kio-gui = %version-%release
|
||||
Obsoletes: kf6-kio-gui <= %version-%release
|
||||
%description gui
|
||||
%{summary}.
|
||||
|
||||
@@ -167,6 +174,7 @@ Provides: kf6-kio-gui = %version-%release
|
||||
Summary: Developer Documentation files for %{name}
|
||||
BuildArch: noarch
|
||||
Provides: kf6-kio-qch-doc = %version-%release
|
||||
Obsoletes: kf6-kio-qch-doc <= %version-%release
|
||||
%description qch-doc
|
||||
Developer Documentation files for %{name} for use with KDevelop or QtCreator.
|
||||
|
||||
|
||||
@@ -1,16 +1,15 @@
|
||||
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
|
||||
%global commit bebc62098c5b10f51900a295e2db467937c2ccfc
|
||||
%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,4 +1,4 @@
|
||||
%define _ubuntu_rel 2ubuntu1
|
||||
%define _ubuntu_rel 2ubuntu2
|
||||
|
||||
Name: unity-session
|
||||
Summary: Lightdm profile for Unity 7
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
%global commit be77084627d74f8e84615e9b192dace9649181e2
|
||||
%global commit_date 20250307
|
||||
%global commit 33b49684edb7a8ac65bbca4d7378959208fbe604
|
||||
%global commit_date 20250317
|
||||
%global shortcommit %{sub %{commit} 1 7 }
|
||||
%global ver 0.1.3
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
%endif
|
||||
|
||||
Name: codium
|
||||
Version: 1.98.2.25072
|
||||
Version: 1.98.2.25078
|
||||
Release: 1%?dist
|
||||
Summary: Code editing. Redefined.
|
||||
License: MIT
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
%global commit 234b804872af665ca8091892ff3ea35ea278b32c
|
||||
%global commit 1067cd3d8a061eb5b23bc1a4c46ca10af4481941
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global fulldate 2025-03-14
|
||||
%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
|
||||
@@ -116,6 +116,9 @@ Supplements: %{name}
|
||||
%if 0%{?fedora} <= 41
|
||||
Provides: %{name}-terminfo = %{commit_date}.%{shortcommit}
|
||||
%endif
|
||||
%if 0%{?fedora} >= 42
|
||||
Requires: ncurses-term >= 6.5-5.20250125%{?dist}
|
||||
%endif
|
||||
BuildArch: noarch
|
||||
|
||||
%description terminfo
|
||||
@@ -132,7 +135,7 @@ This package contains files for Ghostty's terminfo. Available for debugging use.
|
||||
|
||||
%prep
|
||||
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
|
||||
%autosetup -n %{base_name}-source
|
||||
%autosetup -n %{base_name}-%{ver}-main+%{shortcommit}
|
||||
|
||||
ZIG_GLOBAL_CACHE_DIR="%{cache_dir}" ./nix/build-support/fetch-zig-cache.sh
|
||||
|
||||
@@ -155,6 +158,11 @@ zig build \
|
||||
-Demit-termcap \
|
||||
-Demit-terminfo
|
||||
|
||||
#Don't conflict with ncurses-term on F42 and up
|
||||
%if 0%{?fedora} >= 42
|
||||
rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
|
||||
%endif
|
||||
|
||||
%find_lang %{reverse_dns}
|
||||
|
||||
%files -f %{reverse_dns}.lang
|
||||
@@ -208,7 +216,9 @@ zig build \
|
||||
%{_datadir}/%{base_name}/shell-integration/zsh/%{base_name}-integration
|
||||
|
||||
%files terminfo
|
||||
%if 0%{?fedora} < 42
|
||||
%{_datadir}/terminfo/g/%{base_name}
|
||||
%endif
|
||||
%{_datadir}/terminfo/x/xterm-%{base_name}
|
||||
|
||||
%files terminfo-source
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
%endif
|
||||
|
||||
Name: ghostty
|
||||
Version: 1.1.2
|
||||
Release: 2%?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/
|
||||
@@ -83,6 +83,9 @@ This package contains files allowing Ghostty to integrate with various shells.
|
||||
%package terminfo
|
||||
Summary: Ghostty terminfo
|
||||
Supplements: %{name}
|
||||
%if 0%{?fedora} >= 42
|
||||
Requires: ncurses-term >= 6.5-5.20250125%{?dist}
|
||||
%endif
|
||||
BuildArch: noarch
|
||||
|
||||
%description terminfo
|
||||
@@ -125,60 +128,67 @@ zig build \
|
||||
-Demit-termcap \
|
||||
-Demit-terminfo
|
||||
|
||||
#Don't conflict with ncurses-term on F42 and up
|
||||
%if 0%{?fedora} >= 42
|
||||
rm -rf %{buildroot}%{_datadir}/terminfo/g/ghostty
|
||||
%endif
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%_bindir/ghostty
|
||||
%_datadir/applications/com.mitchellh.ghostty.desktop
|
||||
%_datadir/bat/syntaxes/ghostty.sublime-syntax
|
||||
%_datadir/ghostty/
|
||||
%_datadir/kio/servicemenus/com.mitchellh.ghostty.desktop
|
||||
%_datadir/nautilus-python/extensions/ghostty.py
|
||||
%_datadir/nvim/site/compiler/ghostty.vim
|
||||
%_datadir/nvim/site/ftdetect/ghostty.vim
|
||||
%_datadir/nvim/site/ftplugin/ghostty.vim
|
||||
%_datadir/nvim/site/syntax/ghostty.vim
|
||||
%_datadir/vim/vimfiles/compiler/ghostty.vim
|
||||
%_datadir/vim/vimfiles/ftdetect/ghostty.vim
|
||||
%_datadir/vim/vimfiles/ftplugin/ghostty.vim
|
||||
%_datadir/vim/vimfiles/syntax/ghostty.vim
|
||||
%_iconsdir/hicolor/16x16/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/32x32/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/128x128/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/256x256/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/512x512/apps/com.mitchellh.ghostty.png
|
||||
%_iconsdir/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
|
||||
%_mandir/man1/ghostty.1.gz
|
||||
%_mandir/man5/ghostty.5.gz
|
||||
%{_bindir}/ghostty
|
||||
%{_datadir}/applications/com.mitchellh.ghostty.desktop
|
||||
%{_datadir}/bat/syntaxes/ghostty.sublime-syntax
|
||||
%{_datadir}/ghostty/
|
||||
%{_datadir}/kio/servicemenus/com.mitchellh.ghostty.desktop
|
||||
%{_datadir}/nautilus-python/extensions/ghostty.py
|
||||
%{_datadir}/nvim/site/compiler/ghostty.vim
|
||||
%{_datadir}/nvim/site/ftdetect/ghostty.vim
|
||||
%{_datadir}/nvim/site/ftplugin/ghostty.vim
|
||||
%{_datadir}/nvim/site/syntax/ghostty.vim
|
||||
%{_datadir}/vim/vimfiles/compiler/ghostty.vim
|
||||
%{_datadir}/vim/vimfiles/ftdetect/ghostty.vim
|
||||
%{_datadir}/vim/vimfiles/ftplugin/ghostty.vim
|
||||
%{_datadir}/vim/vimfiles/syntax/ghostty.vim
|
||||
%{_iconsdir}/hicolor/16x16/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/16x16@2/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/32x32/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/32x32@2/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/128x128/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/128x128@2/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/256x256/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/256x256@2/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/512x512/apps/com.mitchellh.ghostty.png
|
||||
%{_iconsdir}/hicolor/1024x1024/apps/com.mitchellh.ghostty.png
|
||||
%{_mandir}/man1/ghostty.1.gz
|
||||
%{_mandir}/man5/ghostty.5.gz
|
||||
|
||||
%files bash-completion
|
||||
%bash_completions_dir/ghostty.bash
|
||||
%{bash_completions_dir}/ghostty.bash
|
||||
|
||||
%files fish-completion
|
||||
%fish_completions_dir/ghostty.fish
|
||||
%{fish_completions_dir}/ghostty.fish
|
||||
|
||||
%files zsh-completion
|
||||
%zsh_completions_dir/_ghostty
|
||||
%{zsh_completions_dir}/_ghostty
|
||||
|
||||
%files shell-integration
|
||||
%_datadir/ghostty/shell-integration/bash/bash-preexec.sh
|
||||
%_datadir/ghostty/shell-integration/bash/ghostty.bash
|
||||
%_datadir/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
|
||||
%_datadir/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
|
||||
%_datadir/ghostty/shell-integration/zsh/.zshenv
|
||||
%_datadir/ghostty/shell-integration/zsh/ghostty-integration
|
||||
%{_datadir}/ghostty/shell-integration/bash/bash-preexec.sh
|
||||
%{_datadir}/ghostty/shell-integration/bash/ghostty.bash
|
||||
%{_datadir}/ghostty/shell-integration/elvish/lib/ghostty-integration.elv
|
||||
%{_datadir}/ghostty/shell-integration/fish/vendor_conf.d/ghostty-shell-integration.fish
|
||||
%{_datadir}/ghostty/shell-integration/zsh/.zshenv
|
||||
%{_datadir}/ghostty/shell-integration/zsh/ghostty-integration
|
||||
|
||||
%files terminfo
|
||||
%_datadir/terminfo/g/ghostty
|
||||
%_datadir/terminfo/x/xterm-ghostty
|
||||
%if 0%{?fedora} < 42
|
||||
%{_datadir}/terminfo/g/ghostty
|
||||
%endif
|
||||
%{_datadir}/terminfo/x/xterm-ghostty
|
||||
|
||||
%files terminfo-source
|
||||
%_datadir/terminfo/ghostty.termcap
|
||||
%_datadir/terminfo/ghostty.terminfo
|
||||
%{_datadir}/terminfo/ghostty.termcap
|
||||
%{_datadir}/terminfo/ghostty.terminfo
|
||||
|
||||
%changelog
|
||||
* Fri Jan 31 2025 Gilver E. <rockgrub@disroot.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 fa317456e91c97af1b2c68f1e657ab426d035929
|
||||
%global commit_date 20250313
|
||||
%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 7c1405db379487f00e6e4eee9735e79f5a24b279
|
||||
%global commit 548a8d75e6e93c41261bc24b227ca11bb3ba4b99
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250315
|
||||
%global ver 0.179.0
|
||||
%global commit_date 20250330
|
||||
%global ver 0.181.0
|
||||
|
||||
%bcond_with check
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%bcond_with check
|
||||
|
||||
%global ver 0.178.2-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.177.9
|
||||
Version: 0.179.4
|
||||
Release: 1%?dist
|
||||
Summary: Zed is a high-performance, multiplayer code editor
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%define debug_package %nil
|
||||
|
||||
Name: zsh-autocomplete
|
||||
Version: 24.09.04
|
||||
Version: 25.03.19
|
||||
Release: 1%?dist
|
||||
Summary: Real-time type-ahead completion for Zsh
|
||||
License: MIT
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%define debug_package %nil
|
||||
%define _ttfontsdir %{_datadir}/fonts/maple
|
||||
%global upstream_ver v7.0-beta36
|
||||
%global upstream_ver v7.0
|
||||
%define sanitized_ver %(echo "$( sed 's/^.//;s/-/~/' <<< "%{upstream_ver}" )")
|
||||
|
||||
Name: maple-fonts
|
||||
|
||||
@@ -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/
|
||||
|
||||
|
||||
|
||||
@@ -1,7 +0,0 @@
|
||||
--- a/electron-builder.yml
|
||||
+++ b/electron-builder.yml
|
||||
@@ -3,3 +3,3 @@ appId: com.heroicgameslauncher.hgl
|
||||
productName: Heroic
|
||||
-afterSign: sign/afterSign.js
|
||||
+afterPack: sign/afterSign.js
|
||||
files:
|
||||
@@ -1,105 +1,121 @@
|
||||
%global debug_package %{nil}
|
||||
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
||||
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
|
||||
%ifnarch aarch64
|
||||
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\aarch64*\\.so.*))$
|
||||
%elifarch aarch64
|
||||
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\x86_64*\\.so.*)|(.*\\x86-64*\\.so.*))$
|
||||
%endif
|
||||
%define _build_id_links none
|
||||
%global git_name HeroicGamesLauncher
|
||||
%global org_name Heroic-Games-Launcher
|
||||
%global git_name %(echo %{org_name} | sed 's/-//g')
|
||||
%global reverse_dns com.heroicgameslauncher.hgl
|
||||
%global shortname heroic
|
||||
%global legendary_version 0.20.36
|
||||
%global gogdl_version 1.1.2
|
||||
%global nile_version 1.1.2
|
||||
%global comet_version 0.2.0
|
||||
|
||||
Name: heroic-games-launcher
|
||||
Name: %{shortname}-games-launcher
|
||||
Version: 2.16.1
|
||||
Release: 1%?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
|
||||
Source0: https://github.com/Heroic-Games-Launcher/%{git_name}/archive/refs/tags/v%{version}.tar.gz
|
||||
Source1: https://raw.githubusercontent.com/Heroic-Games-Launcher/%{git_name}/refs/heads/main/flatpak/com.heroicgameslauncher.hgl.desktop
|
||||
### Makes it actually sign the package, though will say it was skipped first.
|
||||
Patch0: afterPack.diff
|
||||
BuildRequires: bsdtar
|
||||
BuildRequires: anda-srpm-macros
|
||||
BuildRequires: desktop-file-utils
|
||||
### Electron builder builds some things with GCC(++) and Make
|
||||
### Electron builder builds some things with GCC(++), Git, and Make
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libxcrypt-compat
|
||||
BuildRequires: git
|
||||
BuildRequires: make
|
||||
BuildRequires: nodejs
|
||||
BuildRequires: pnpm
|
||||
BuildRequires: python3
|
||||
BuildRequires: sed
|
||||
Requires: alsa-lib
|
||||
Requires: atk
|
||||
Requires: at-spi2-core
|
||||
Requires: gtk3
|
||||
Requires: hicolor-icon-theme
|
||||
Requires: libXext
|
||||
Requires: libXfixes
|
||||
Requires: nss
|
||||
Requires: python3
|
||||
Requires: which
|
||||
Recommends: gamemode
|
||||
Recommends: mangohud
|
||||
Recommends: umu-launcher
|
||||
# Woarkaround for GNOME issues with libei
|
||||
Recommends: (extest if gnome-shell)
|
||||
Provides: bundled(gogdl)
|
||||
Provides: bundled(legendary)
|
||||
Provides: bundled(nile)
|
||||
ExclusiveArch: x86_64
|
||||
AutoReq: no
|
||||
Provides: bundled(comet) = %{comet_version}
|
||||
Provides: bundled(gogdl) = %{gogdl_version}
|
||||
Provides: bundled(legendary) = %{legendary_version}
|
||||
Provides: bundled(nile) = %{nile_version}
|
||||
Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description
|
||||
Heroic is a Free and Open Source Epic, GOG, and Amazon Prime Games launcher for Linux, Windows, and macOS.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{git_name}-%{version} -p1
|
||||
sed -i 's/Exec=.*%u/Exec=\/usr\/share\/heroic\/heroic %u/g' %{SOURCE1}
|
||||
sed -i 's/Icon=.*/Icon=heroic/g' %{SOURCE1}
|
||||
%git_clone https://github.com/%{org_name}/%{git_name} v%{version}
|
||||
sed -i 's/Exec=.*%u/Exec=\/usr\/share\/%{shortname}\/%{shortname} %U/g' flatpak/%{reverse_dns}.desktop
|
||||
sed -i 's/Icon=.*/Icon=%{shortname}/g' flatpak/%{reverse_dns}.desktop
|
||||
|
||||
%build
|
||||
pnpm install
|
||||
pnpm run download-helper-binaries
|
||||
### RPM doesn't work and it needs a package format to generate icons, AppImage isn't a good option for packaging because it will try to self update
|
||||
pnpm dist:linux pacman
|
||||
pnpm dist:linux
|
||||
|
||||
%install
|
||||
mkdir -p %{buildroot}%{_datadir}/heroic
|
||||
mv dist/linux-unpacked/* %{buildroot}%{_datadir}/heroic
|
||||
mkdir -p %{buildroot}%{_datadir}/%{shortname}
|
||||
mv $(find . -iname "*LICENSE*" -not -path "./node_modules/*" -and -not -path "./public/*") .
|
||||
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
|
||||
mv dist/linux-arm64-unpacked/* %{buildroot}%{_datadir}/%{shortname}
|
||||
%else
|
||||
rm -rf dist/linux-unpacked/resources/app.asar.unpacked/build/bin/arm64
|
||||
mv dist/linux-unpacked/* %{buildroot}%{_datadir}/%{shortname}
|
||||
%endif
|
||||
mkdir -p %{buildroot}%{_bindir}
|
||||
ln -sr %{_datadir}/heroic/heroic %{buildroot}%{_bindir}/%{name}
|
||||
install -Dm644 public/icon.png %{buildroot}%{_datadir}/pixmaps/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_16x16.png %{buildroot}%{_iconsdir}/hicolor/16x16/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_32x32.png %{buildroot}%{_iconsdir}/hicolor/32x32/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_128x128.png %{buildroot}%{_iconsdir}/hicolor/128x128/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_256x256.png %{buildroot}%{_iconsdir}/hicolor/256x256/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_512x512.png %{buildroot}%{_iconsdir}/hicolor/512x512/heroic.png
|
||||
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/heroic.png
|
||||
install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/applications/heroic.desktop
|
||||
# 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/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
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/heroic.desktop
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/%{shortname}.desktop
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%doc CODE_OF_CONDUCT.md
|
||||
%license COPYING
|
||||
%_datadir/heroic
|
||||
%_datadir/pixmaps/heroic.png
|
||||
%_bindir/heroic-games-launcher
|
||||
%_datadir/applications/heroic.desktop
|
||||
%_iconsdir/hicolor/16x16/heroic.png
|
||||
%_iconsdir/hicolor/32x32/heroic.png
|
||||
%_iconsdir/hicolor/48x48/heroic.png
|
||||
%_iconsdir/hicolor/64x64/heroic.png
|
||||
%_iconsdir/hicolor/128x128/heroic.png
|
||||
%_iconsdir/hicolor/256x256/heroic.png
|
||||
%_iconsdir/hicolor/512x512/heroic.png
|
||||
%_iconsdir/hicolor/1024x1024/heroic.png
|
||||
%license legendary.LICENSE
|
||||
%license LICENSES.chromium.html
|
||||
%license LICENSE.electron.txt
|
||||
%license node-font-list.LICENSE
|
||||
%dir %{_datadir}/%{shortname}
|
||||
%{_datadir}/%{shortname}/*
|
||||
%{_bindir}/%{shortname}
|
||||
%{_bindir}/%{name}
|
||||
%{_datadir}/applications/%{shortname}.desktop
|
||||
%{_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
|
||||
* Thu Jan 30 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Initial package
|
||||
* Sun Mar 02 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Update to 2.16.0
|
||||
- Fix incorrect RPM dependencies
|
||||
|
||||
* Thu Jan 30 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Initial package
|
||||
|
||||
@@ -1 +1,14 @@
|
||||
rpm.version(gh("Heroic-Games-Launcher/HeroicGamesLauncher"));
|
||||
let v = gh_rawfile("Heroic-Games-Launcher/HeroicGamesLauncher", "main", "package.json").json()["version"];
|
||||
rpm.version(v);
|
||||
// Versions for bundled binaries. Most important for Legendary as Fedora packages this.
|
||||
if rpm.changed() {
|
||||
let ts = gh_rawfile("Heroic-Games-Launcher/HeroicGamesLauncher", `v${v}`, "meta/downloadHelperBinaries.ts");
|
||||
let lv = find("legendary: '([\\d.]+)'", ts, 1);
|
||||
let gv = find("gogdl: 'v([\\d.]+)'", ts, 1);
|
||||
let nv = find("nile: 'v([\\d.]+)'", ts, 1);
|
||||
let cv = find("comet: 'v([\\d.]+)'", ts, 1);
|
||||
rpm.global("legendary_version", lv);
|
||||
rpm.global("gogdl_version", gv);
|
||||
rpm.global("nile_version", nv);
|
||||
rpm.global("comet_version", cv);
|
||||
}
|
||||
|
||||
@@ -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.313.0
|
||||
%define osuresver 2025.321.0
|
||||
%global debug_package %{nil}
|
||||
%define __strip /bin/true
|
||||
|
||||
Name: osu-lazer
|
||||
Version: 2025.310.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 1a1bc14a73f80b105dfefa5e3efdf1c593582e22
|
||||
%global commit 6b93e7aa62dcd2c0447388cbd65580a7a79ec5c8
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global libnbtplusplus_commit 23b955121b8217c1c348a9ed2483167a6f3ff4ad
|
||||
|
||||
%global commit_date 20250315
|
||||
%global commit_date 20250330
|
||||
%global snapshot_info %{commit_date}.%{shortcommit}
|
||||
|
||||
%bcond_without qt6
|
||||
|
||||
+13
-19
@@ -5,7 +5,7 @@
|
||||
|
||||
Name: steam
|
||||
Version: 1.0.0.82
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
Summary: Installer for the Steam software distribution service
|
||||
# Redistribution and repackaging for Linux is allowed, see license file. udev rules are MIT.
|
||||
License: Steam License Agreement and MIT
|
||||
@@ -30,12 +30,8 @@ Source6: https://raw.githubusercontent.com/denilsonsa/udev-joystick-black
|
||||
# Configure limits in systemd
|
||||
Source7: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/01-steam.conf
|
||||
|
||||
# Newer udev rules than what is bundled in the tarball
|
||||
Source8: https://raw.githubusercontent.com/ValveSoftware/steam-devices/master/60-steam-input.rules
|
||||
Source9: https://raw.githubusercontent.com/ValveSoftware/steam-devices/master/60-steam-vr.rules
|
||||
|
||||
# Steam restart script
|
||||
Source11: steamrestart.sh
|
||||
Source9: steamrestart.sh
|
||||
|
||||
# Do not install desktop file in lib/steam, do not install apt sources
|
||||
Patch0: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/steam-makefile.patch
|
||||
@@ -133,7 +129,8 @@ Recommends: xdg-user-dirs
|
||||
# Allow using Steam Runtime Launch Options
|
||||
Recommends: gobject-introspection
|
||||
|
||||
Requires: steam-devices = %{?epoch:%{epoch}:}%{version}-%{release}
|
||||
Requires: steam-devices
|
||||
Requires: steam-device-rules
|
||||
|
||||
# Workaround for GNOME issues with libei
|
||||
Recommends: (extest-%{name} if gnome-shell)
|
||||
@@ -145,16 +142,13 @@ and screenshot functionality, and many social features.
|
||||
|
||||
This package contains the installer for the Steam software distribution service.
|
||||
|
||||
%package devices
|
||||
Summary: Permissions required by Steam for gaming devices
|
||||
%package device-rules
|
||||
Summary: Fix for keyboard/mouse/tablet being detected as joystick in Linux
|
||||
Obsoletes: steam-devices < %{version}-%{release}
|
||||
BuildArch: noarch
|
||||
|
||||
%description devices
|
||||
Steam is a software distribution service with an online store, automated
|
||||
installation, automatic updates, achievements, SteamCloud synchronized savegame
|
||||
and screenshot functionality, and many social features.
|
||||
|
||||
This package contains the necessary permissions for gaming devices.
|
||||
%description device-rules
|
||||
This package contains fixes for devices being detected incorrectly by Steam.
|
||||
|
||||
%prep
|
||||
%autosetup -p1 -n %{name}-launcher
|
||||
@@ -171,7 +165,7 @@ rm -fr %{buildroot}%{_docdir}/%{name}/ \
|
||||
%{buildroot}%{_bindir}/%{name}deps
|
||||
|
||||
mkdir -p %{buildroot}%{_udevrulesdir}/
|
||||
install -m 644 -p %{SOURCE6} %{SOURCE8} %{SOURCE9} \
|
||||
install -m 644 -p %{SOURCE6} \
|
||||
%{buildroot}%{_udevrulesdir}/
|
||||
|
||||
# Environment files
|
||||
@@ -183,7 +177,7 @@ mkdir -p %{buildroot}%{_prefix}/lib/systemd/system.conf.d/
|
||||
mkdir -p %{buildroot}%{_prefix}/lib/systemd/user.conf.d/
|
||||
install -m 644 -p %{SOURCE7} %{buildroot}%{_prefix}/lib/systemd/system.conf.d/
|
||||
install -m 644 -p %{SOURCE7} %{buildroot}%{_prefix}/lib/systemd/user.conf.d/
|
||||
install -m 775 -p %{SOURCE11} %{buildroot}%{_bindir}/steamrestart
|
||||
install -m 775 -p %{SOURCE9} %{buildroot}%{_bindir}/steamrestart
|
||||
|
||||
%check
|
||||
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
|
||||
@@ -208,8 +202,8 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{appstream_id
|
||||
%dir %{_prefix}/lib/systemd/user.conf.d/
|
||||
%{_prefix}/lib/systemd/user.conf.d/01-steam.conf
|
||||
|
||||
%files devices
|
||||
%{_udevrulesdir}/*
|
||||
%files device-rules
|
||||
%{_udevrulesdir}/51-these-are-not-joysticks-rm.rules
|
||||
|
||||
%changelog
|
||||
* Sun Sep 01 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.81-1
|
||||
|
||||
@@ -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"));
|
||||
@@ -1,6 +1,6 @@
|
||||
Name: umu-launcher
|
||||
Version: 1.2.5
|
||||
Release: 1%?dist
|
||||
Version: 1.2.6
|
||||
Release: 2%?dist
|
||||
Summary: A tool for launching non-steam games with proton
|
||||
|
||||
License: GPL-3.0-only
|
||||
@@ -55,10 +55,9 @@ BuildArch: x86_64
|
||||
%{make_build}
|
||||
|
||||
%install
|
||||
%make_install PYTHONDIR=%python3_sitelib
|
||||
%make_install PYTHONDIR=%{python3_sitelib}
|
||||
|
||||
%files
|
||||
%_bindir/umu-run
|
||||
%_mandir/*
|
||||
%_datadir/steam/compatibilitytools.d/umu-launcher/
|
||||
%python3_sitelib/umu*
|
||||
|
||||
@@ -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 fb93295344b78d2d45c81bc78bdba8526a893a09
|
||||
%global commit 0f5732bc8c35b8f11b55d34da1cbd3b3937b6f4d
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global ver 2.3.1
|
||||
%global commit_date 20250313
|
||||
%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.41.2
|
||||
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 69efb4c
|
||||
%global commit_date 20250314
|
||||
%global commit dc0e5d3
|
||||
%global commit_date 20250322
|
||||
|
||||
Name: astal
|
||||
Version: 0^%commit_date.%commit
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
%global commit 69efb4c91e590adcb5a3d8938454f987982e3891
|
||||
%global commit dc0e5d37abe9424c53dcbd2506a4886ffee6296e
|
||||
%global shortcommit %{sub %commit 1 7}
|
||||
%global commit_date 20250314
|
||||
%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
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: compat-nvidia-repo
|
||||
Version: 570.124.04
|
||||
Version: 570.133.07
|
||||
Epoch: 3
|
||||
Release: 1%?dist
|
||||
Summary: Compatibility package required by official CUDA packages
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global ver 2.0.0
|
||||
%global commit 92c5a0a19173bff062cc77272739ac6f8d424347
|
||||
%global commit_date 20250224
|
||||
%global commit 048372f1dcd01e915373565730e930f541482061
|
||||
%global commit_date 20250318
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
Name: openbangla-keyboard-nightly
|
||||
|
||||
@@ -3,10 +3,10 @@ pbcli is a command line client which allows to upload and download pastes from p
|
||||
|
||||
Name: pbcli
|
||||
Version: 2.8.0
|
||||
Release: 2%?dist
|
||||
Release: 3%?dist
|
||||
Summary: A PrivateBin commandline upload and download utility
|
||||
SourceLicense: Unlicense OR MIT
|
||||
License: (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
|
||||
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND ISC AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
|
||||
URL: https://github.com/Mydayyy/%{name}
|
||||
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
|
||||
BuildRequires: anda-srpm-macros
|
||||
@@ -23,17 +23,25 @@ Packager: Gilver E. <rockgrub@disroot.org>
|
||||
|
||||
%description %_description
|
||||
|
||||
%package devel
|
||||
Summary: Development libraries for %{name}
|
||||
Requires: %{name}
|
||||
|
||||
%description devel
|
||||
This package contains the development files for %{name}.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{version}
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%cargo_build
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
%cargo_build -f uniffi
|
||||
%{cargo_license_online -f uniffi} > LICENSE.dependencies
|
||||
|
||||
%install
|
||||
install -Dm755 target/rpm/%{name} %{buildroot}%{_bindir}/%{name}
|
||||
install -Dm755 target/rpm/lib%{name}.so %{buildroot}%{_libdir}/lib%{name}.so
|
||||
install -Dm644 target/rpm/lib%{name}.a %{buildroot}%{_libdir}/lib%{name}.a
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
@@ -41,8 +49,14 @@ install -Dm755 target/rpm/lib%{name}.so %{buildroot}%{_libdir}/lib%{name}.so
|
||||
%license LICENSE-UNLICENSE
|
||||
%license LICENSE.dependencies
|
||||
%{_bindir}/%{name}
|
||||
|
||||
%files devel
|
||||
%{_libdir}/lib%{name}.a
|
||||
%{_libdir}/lib%{name}.so
|
||||
|
||||
%changelog
|
||||
* Sat Mar 14 2025 Gilver E. <rockgrub@disroot.org>
|
||||
- Enable uniffi support
|
||||
- Package development files
|
||||
* Sat Dec 21 2024 Gilver E. <rockgrub@disroot.org>
|
||||
- Initial package
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
%define _build_id_links none
|
||||
|
||||
Name: sass
|
||||
Version: 1.85.1
|
||||
Version: 1.86.0
|
||||
Release: 1%?dist
|
||||
Summary: The reference implementation of Sass, written in Dart
|
||||
License: MIT
|
||||
|
||||
@@ -2,4 +2,7 @@ project pkg {
|
||||
rpm {
|
||||
spec = "uwufetch.spec"
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1 +1,8 @@
|
||||
rpm.version(gh("ad-oliviero/uwufetch"));
|
||||
rpm.global("commit", gh_commit("ad-oliviero/uwufetch"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commit_date", date());
|
||||
let ver = gh_tag("ad-oliviero/uwufetch");
|
||||
ver.crop(1);
|
||||
rpm.global("ver", ver);
|
||||
}
|
||||
|
||||
@@ -1,33 +1,55 @@
|
||||
%global commit 28b471b813d1c9aab77eeeb61f65304e586fb275
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20240423
|
||||
%global ver 2.1
|
||||
%global debug_package %{nil}
|
||||
|
||||
Name: uwufetch
|
||||
Version:
|
||||
Version: %{ver}^%{commit_date}git.%{shortcommit}
|
||||
Release: 1%?dist
|
||||
Summary: A meme system info tool for Linux, based on nyan/uwu trend on r/linuxmasterrace.
|
||||
License: GPL-3.0
|
||||
URL: https://github.com/ad-oliviero/uwufetch
|
||||
BuildRequires: make gcc git anda-srpm-macros
|
||||
Requires: freecolor
|
||||
Requires: xwininfo
|
||||
Recommends: lshw
|
||||
|
||||
%description
|
||||
A meme system info tool for (almost) all your Linux/Unix-based systems, based on the nyan/UwU trend on r/linuxmasterrace.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for UwUFetch.
|
||||
Requires: %{name}
|
||||
|
||||
%description devel
|
||||
This package contains delevoplent files for UwUFetch.
|
||||
|
||||
%prep
|
||||
git clone https://github.com/TheDarkBug/uwufetch.git .
|
||||
git checkout %{version}
|
||||
%git_clone %{url} %{commit}
|
||||
|
||||
%build
|
||||
%make_build
|
||||
|
||||
%install
|
||||
make install DESTDIR=%{?buildroot}%{_prefix}
|
||||
mkdir %{?buildroot}%{_libdir}
|
||||
mv %{?buildroot}%{_prefix}/lib/libfetch.so %{?buildroot}%{_libdir}/libfetch.so
|
||||
rm -rf %{?buildroot}%{_includedir}
|
||||
%make_install DESTDIR=%{buildroot}%{_prefix}
|
||||
mkdir -p %{buildroot}%{_libdir}
|
||||
mv %{buildroot}%{_prefix}/lib/libfetch.so %{buildroot}%{_libdir}/libfetch.so
|
||||
|
||||
%files
|
||||
%doc CODE_OF_CONDUCT.md
|
||||
%doc README.md
|
||||
%license LICENSE
|
||||
%license res/COPYRIGHT.md
|
||||
%dir %{_prefix}/lib/uwufetch
|
||||
%{_prefix}/lib/uwufetch/*
|
||||
%{_libdir}/libfetch.so
|
||||
%{_mandir}/man1/uwufetch.1.gz
|
||||
%{_bindir}/uwufetch
|
||||
|
||||
%files devel
|
||||
%{_libdir}/libfetch.so
|
||||
%{_includedir}/fetch.h
|
||||
|
||||
%changelog
|
||||
* Thu Jun 22 2023 Alyxia Sother <alyxia@riseup.net>
|
||||
- Initial package.
|
||||
|
||||
@@ -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 @@
|
||||
Name: gstreamer1-plugin-libav
|
||||
Version: 1.24.11
|
||||
Version: 1.26.0
|
||||
Release: 1%?dist
|
||||
Summary: GStreamer Libav plugin
|
||||
License: LGPLv2+
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global majorminor 1.0
|
||||
|
||||
Name: gstreamer1-plugins-ugly
|
||||
Version: 1.24.11
|
||||
Version: 1.26.0
|
||||
Release: 1%?dist
|
||||
Summary: GStreamer streaming media framework "ugly" plugins
|
||||
License: LGPLv2+ and LGPLv2
|
||||
|
||||
@@ -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 @@
|
||||
%global commit_date 20250307
|
||||
%global commit_date 20250317
|
||||
|
||||
%global tree_commit b96aab45f46626d8d77a2f890db9ec2d6661706b
|
||||
%global tree_commit d7356896fdf513aa4e51ff34c49998638ff9ee3e
|
||||
%global tree_shortcommit %(c=%{tree_commit}; echo ${c:0:7})
|
||||
|
||||
%global um_commit 46892acafb2fff3f3ace425d4694382c92645feb
|
||||
|
||||
@@ -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,11 +1,12 @@
|
||||
Name: limine
|
||||
Version: 9.1.3
|
||||
Version: 9.2.1
|
||||
Release: 1%?dist
|
||||
Summary: Modern, advanced, portable, multiprotocol bootloader
|
||||
License: BSD-2-Clause
|
||||
URL: https://limine-bootloader.org
|
||||
Source0: https://github.com/limine-bootloader/limine/releases/download/v%version/limine-%version.tar.gz
|
||||
Source1: https://raw.githubusercontent.com/limine-bootloader/limine/v%version/README.md
|
||||
Packager: madonuko <mado@fyralabs.com>
|
||||
BuildRequires: nasm mtools llvm lld clang make
|
||||
|
||||
%description
|
||||
@@ -23,13 +24,12 @@ cp %SOURCE1 .
|
||||
%install
|
||||
%make_install
|
||||
|
||||
|
||||
%files
|
||||
%doc README.md CONFIG.md PHILOSOPHY.md PROTOCOL.md COPYING USAGE.md
|
||||
%doc README.md 3RDPARTY.md FAQ.md CONFIG.md PROTOCOL.md COPYING USAGE.md
|
||||
%doc %_datadir/doc/limine/LICENSES/LicenseRef-scancode-bsd-no-disclaimer-unmodified.txt
|
||||
%license COPYING
|
||||
%_bindir/limine
|
||||
%_includedir/limine.h
|
||||
%_datadir/limine/
|
||||
%_mandir/man1/limine.1.gz
|
||||
|
||||
%changelog
|
||||
%autochangelog
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global debug_package %{nil}
|
||||
%global commit f5128d450c29cdd0bc02ddf17221de9b57d5f6c8
|
||||
%global commit 07080317245ac30c38001d2149810b2dee3cce1f
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20250312
|
||||
%global commit_date 20250320
|
||||
|
||||
|
||||
%global patches %{_datadir}/src/nvidia-patch
|
||||
|
||||
@@ -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"
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user