chore(sync): frawhide -> f41 (#2651)

* chore(sync): frawhide -> f41

* bump: containerd
This commit is contained in:
madomado
2024-12-18 03:36:14 +08:00
committed by GitHub
parent 12d4306d7f
commit bd9b5159d3
19 changed files with 438 additions and 20 deletions
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 67172df56755b5be29da79cf3d2d8f5299a2488b
%global commit_date 20241212
%global commit f04723c1c4753f3d1451e0a8da18953b16d0a947
%global commit_date 20241215
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision
@@ -1,6 +1,6 @@
%global forgeurl https://github.com/KDE/latte-dock/
%global commit 4f1c08054b1f975176375f615cf9d2470f7ec7ed
%global commit 6e21efcd2b9259705fa261c20419148ec138f878
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date %(date '+%Y%m%d')
%global snapshot_info %{commit_date}.%{shortcommit}
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 901dbedf8d022ecb1d355d6aadd3aaeed198dc7d
%global commit af50261ae240a2c44bc742f434be46032e47256e
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20241214
%global commit_date 20241216
%global ver 0.167.0
%bcond_with check
+1 -1
View File
@@ -7,7 +7,7 @@
# https://github.com/containerd/containerd
%global goipath github.com/containerd/containerd
Version: 2.0.0
Version: 2.0.1
%gometa
@@ -1,8 +1,8 @@
%define debug_package %nil
%global commit 015e09825d4f9a2dfdbc20fc2711e2dcee2af68a
%global commit 1a3fdb7fa15a4bba7204bef69702b7a10a297828
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20240719
%global commit_date 20241206
Name: gamescope-session-steam
Version: %commit_date.%shortcommit
@@ -1,8 +1,8 @@
%define debug_package %nil
%global commit 0b469397e97d1c7edc48d78002ac6159b88d8d03
%global commit 4ad912c4a3c09c91551f21617981b878f7084058
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20240926
%global commit_date 20241206
Name: gamescope-session
Version: %commit_date.%shortcommit
@@ -1,11 +1,11 @@
%global real_name prismlauncher
%global nice_name PrismLauncher
%global commit 616aa002e1c007c381c7d352fcd03ede9be173b5
%global commit 507faf9f0078c909d661db21273254ee0a3eed7d
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global libnbtplusplus_commit 23b955121b8217c1c348a9ed2483167a6f3ff4ad
%global commit_date 20241129
%global commit_date 20241215
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
+8
View File
@@ -0,0 +1,8 @@
# We're gonna do a whitelist approach here because
# inline sources are not allowed
*
!.gitignore
!anda.hcl
!steam.spec
!update.rhai
+10
View File
@@ -0,0 +1,10 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "steam.spec"
}
// todo: force-arches macro?
// labels {
// multilib = 1
// }
}
+334
View File
@@ -0,0 +1,334 @@
# Binary package, no debuginfo should be generated
%global debug_package %{nil}
%global appstream_id com.valvesoftware.Steam
# If current arch is x86_64, then add the same dependency for i686
%define arch_dep() \
%ifarch x86_64 \
Requires: %1 \
Requires: %1(x86-32) \
%else \
Requires: %1 \
%endif
%define arch_recommends() \
%ifarch x86_64 \
Recommends: %1 \
Recommends: %1(x86-32) \
%else \
Recommends: %1 \
%endif
Name: steam
Version: 1.0.0.81
Release: 1%{?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
URL: http://www.steampowered.com/
ExclusiveArch: x86_64
Packager: Cappy Ishihara <cappy@fyralabs.com>
Source0: https://repo.steampowered.com/%{name}/archive/beta/%{name}_%{version}.tar.gz
Source1: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/steam.sh
Source2: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/steam.csh
Source5: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/README.Fedora
# Ghost touches in Big Picture mode:
# https://github.com/ValveSoftware/steam-for-linux/issues/3384
# https://bugzilla.kernel.org/show_bug.cgi?id=28912
# https://github.com/denilsonsa/udev-joystick-blacklist
# https://github.com/systemd/systemd/issues/32773
# Input devices seen as joysticks:
Source6: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/61-these-are-not-joystick.hwdb
# 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
# 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
# Do not try to copy steam.desktop to the user's desktop from lib/steam
Patch1: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/steam-no-icon-on-desktop.patch
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
BuildRequires: make
BuildRequires: systemd
# Required to run the initial setup
Requires: tar
Requires: zenity
# Most games use OpenGL, some games already use Vulkan. Vulkan is also required
# for Steam Play to run Windows games through emulation. i686 version of these
# packages are necessary even on x86_64 systems for running 32bit games. Pull in
# native arch drivers as well, by not specifying _isa macro, native arch
# packages are preferred. This will make sure people have all necessary drivers
# for both i686 and x86_64 games.
%arch_dep mesa-dri-drivers
%arch_dep mesa-vulkan-drivers
%arch_dep vulkan-loader
# Minimum requirements for starting the steam client using system libraries
Requires: alsa-lib%{?_isa}
Requires: fontconfig%{?_isa}
Requires: gtk2%{?_isa}
Requires: libICE%{?_isa}
Requires: libnsl%{?_isa}
Requires: libpng%{?_isa}
Requires: libXext%{?_isa}
Requires: libXinerama%{?_isa}
Requires: libXtst%{?_isa}
Requires: libXScrnSaver%{?_isa}
Requires: mesa-libGL%{?_isa}
Requires: mesa-libEGL%{?_isa}
Requires: NetworkManager-libnm%{?_isa}
Requires: nss%{?_isa}
Requires: pulseaudio-libs%{?_isa}
# Required for sending out crash reports to Valve
Requires: libcurl
# Workaround for mesa-libGL dependency bug:
# https://bugzilla.redhat.com/show_bug.cgi?id=1168475
Requires: systemd-libs
# Required for the firewall rules
# http://fedoraproject.org/wiki/PackagingDrafts/ScriptletSnippets/Firewalld
Requires: firewalld-filesystem
Requires(post): firewalld-filesystem
# Required for hardware encoding/decoding during Remote Play (intel/radeon/amdgpu/nouveau)
Requires: libva
Requires: libvdpau
# Required by Feral interactive games
Requires: libatomic
# Required by Shank
Requires: (alsa-plugins-pulseaudio%{?_isa} if pulseaudio)
Requires: (pipewire-alsa%{?_isa} if pipewire)
# Patched for Wayland
# https://github.com/ValveSoftware/steam-for-linux/issues/8853
# https://github.com/negativo17/steam/issues/9
%if 0%{?fedora} >= 40
Requires: SDL2%{?_isa}
%endif
# Game performance is increased with gamemode (for games that support it)
%arch_recommends gamemode
Recommends: (gnome-shell-extension-appindicator if gnome-shell)
# Proton uses xdg-desktop-portal to open URLs from inside a container
Requires: xdg-desktop-portal
Recommends: (xdg-desktop-portal-gtk if gnome-shell)
Recommends: (xdg-desktop-portal-kde if kwin)
# Prevent log spam when thse are not pulled in as dependencies of full desktops
Recommends: dbus-x11
Recommends: xdg-user-dirs
# Allow using Steam Runtime Launch Options
Recommends: gobject-introspection
Requires: steam-devices = %{?epoch:%{epoch}:}%{version}-%{release}
%description
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 installer for the Steam software distribution service.
%package devices
Summary: Permissions required by Steam for gaming devices
# Until the infra can deal with noarch sub-packages from excludearch/exclusivearch
# keep the sub-package arched
#BuildArch: noarch
Provides: steam-devices = %{?epoch:%{epoch}:}%{version}-%{release}
Obsoletes: steam-devices < %{?epoch:%{epoch}:}%{version}-%{release}
%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.
%prep
%autosetup -p1 -n %{name}-launcher
cp %{SOURCE5} .
%build
# Nothing to build
%install
%make_install
rm -fr %{buildroot}%{_docdir}/%{name}/ \
%{buildroot}%{_bindir}/%{name}deps
mkdir -p %{buildroot}%{_udevhwdbdir}/
install -m 644 -p %{SOURCE6} %{buildroot}%{_udevhwdbdir}/
mkdir -p %{buildroot}%{_udevrulesdir}/
install -m 644 -p %{SOURCE8} %{SOURCE9} %{buildroot}%{_udevrulesdir}/
# Environment files
mkdir -p %{buildroot}%{_sysconfdir}/profile.d
install -pm 644 %{SOURCE1} %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d
# Raise file descriptor limit
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/
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{appstream_id}.metainfo.xml
%files
%license COPYING steam_subscriber_agreement.txt
%doc debian/changelog README.Fedora
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.png
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/pixmaps/%{name}_tray_mono.png
%ifarch x86_64
%{_prefix}/lib/%{name}/
%else
%{_libdir}/%{name}/
%endif
%{_mandir}/man6/%{name}.*
%{_metainfodir}/%{appstream_id}.metainfo.xml
%config(noreplace) %{_sysconfdir}/profile.d/%{name}.*sh
%dir %{_prefix}/lib/systemd/system.conf.d/
%{_prefix}/lib/systemd/system.conf.d/01-steam.conf
%dir %{_prefix}/lib/systemd/user.conf.d/
%{_prefix}/lib/systemd/user.conf.d/01-steam.conf
%files devices
%{_udevhwdbdir}/*
%{_udevrulesdir}/*
%changelog
* Sun Sep 01 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.81-1
- Update to 1.0.0.81.
* Mon Aug 05 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.79-7
- Fix for Wayland on Fedora 40.
* Sat Aug 03 2024 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 1.0.0.79-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Mon Jun 24 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.79-5
- Update udev rules.
- Convert udev rule for blocking wrong joystick devices to a systemd hwdb file:
https://github.com/denilsonsa/udev-joystick-blacklist/issues/58
* Tue May 28 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.79-4
- Add dependencies when full desktop is not installed.
- Add dependencies for using steam-runtime-launch-options.
* Tue Mar 19 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.79-3
- Adjust dependencies.
* Sun Feb 18 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.79-2
- Re-add gnome-shell-extension-appindicator recommendation.
* Sun Feb 18 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.79-1
- Update to 1.0.0.79.
- Drop gnome-shell-extension-gamemode recommendation (#6853).
- Update udev rules.
* Sun Feb 04 2024 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 1.0.0.78-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Thu Aug 03 2023 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 1.0.0.78-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Fri May 12 2023 Simone Caronni <negativo17@gmail.com> - 1.0.0.78-1
- Update to 1.0.0.78.
* Tue Mar 07 2023 Simone Caronni <negativo17@gmail.com> - 1.0.0.76-1
- Update to 1.0.0.76.
- Separate SPEC file per distribution.
- Trim changelog.
* Mon Aug 08 2022 RPM Fusion Release Engineering <sergiomb@rpmfusion.org> - 1.0.0.75-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild and ffmpeg
5.1
* Fri Jul 22 2022 Simone Caronni <negativo17@gmail.com> - 1.0.0.75-1
- Update to 1.0.0.75.
* Fri Feb 04 2022 Simone Caronni <negativo17@gmail.com> - 1.0.0.74-2
- Add gnome-shell-extension-appindicator if running on Gnome (#6194).
- Require libICE to avoid spamming the console. It's installed by default on a
Gnome installation but not explicitly required (#6195).
* Fri Dec 10 2021 Simone Caronni <negativo17@gmail.com> - 1.0.0.74-1
- Update to 1.0.0.74.
* Sat Nov 20 2021 Simone Caronni <negativo17@gmail.com> - 1.0.0.73-1
- Update to 1.0.0.73.
* Sat Oct 09 2021 Simone Caronni <negativo17@gmail.com> - 1.0.0.72-1
- Update to 1.0.0.72.
* Fri Aug 27 2021 Simone Caronni <negativo17@gmail.com> - 1.0.0.71-4
- Remove old noruntime provide/obsolete.
- Remove VA-API driver dependencies for RHEL/CentOS 7 and update relevant
information.
- Remove not really relevant information about controllers from the readme.
- Update steam-devices.
* Wed Aug 25 2021 Nicolas Chauvet <kwizart@gmail.com> - 1.0.0.71-3
- Keep the stream-devices sub-package arched
* Sun Aug 15 2021 Simone Caronni <negativo17@gmail.com> - 1.0.0.71-2
- Steam UDEV subpackage should be noarch.
* Sun Aug 15 2021 Simone Caronni <negativo17@gmail.com> - 1.0.0.71-1
- Update to 1.0.0.71.
- Update README.Fedora with supported controllers.
- Use bundled AppData.
* Wed Aug 04 2021 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 1.0.0.70-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jun 30 2021 Simone Caronni <negativo17@gmail.com> - 1.0.0.70-4
- Separate udev rules in separate subpackage to be used also by Valve's Flatpak
Steam client.
- Use upstream's udev rules as those are newer than what is bundled in the
installer tarball.
* Tue May 04 2021 Leigh Scott <leigh123linux@gmail.com> - 1.0.0.70-3
- Fix appdata screenshots (rfbz#5984)
* Mon Apr 12 2021 Simone Caronni <negativo17@gmail.com> - 1.0.0.70-2
- Remove new desktop entry specification for Fedora 32 and RHEL/CentOS 7/8.
* Mon Apr 12 2021 Simone Caronni <negativo17@gmail.com> - 1.0.0.70-1
- Update to 1.0.0.70.
- Switch to tarball provided steam-devices udev rules.
* Thu Feb 04 2021 RPM Fusion Release Engineering <leigh123linux@gmail.com> - 1.0.0.68-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+1
View File
@@ -0,0 +1 @@
rpm.version(find(`\nVersion:\s+1:(.+?)\s`, get("https://repo.steampowered.com/steam/archive/stable/steam_latest.dsc"), 1));
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "chromebook-usbc-fix.spec"
}
labels {
nightly = "1"
}
}
@@ -0,0 +1,49 @@
%global commit_date 20241005
%global commit cef28b120a39fd459c5864d51c4ad52ecaaf25a0
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %{nil}
%define __os_install_post %{nil}
Name: chromebook-usbc-fix
Version: %commit_date.%shortcommit
Release: 1%?dist
License: CCO
Summary: Fixes usbc on TigerLake and AlderLake Chromebooks
URL: https://github.com/Ultramarine-Linux/chromebook-usbc-fix
Source: %url/archive/%{commit}/chromebook-usbc-fix-%{commit}.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
%{?systemd_requires}
BuildRequires: systemd-rpm-macros
%description
%summary
%prep
%autosetup -n chromebook-usbc-fix-%commit
%install
install -Dm755 chromebook-usbc.service %buildroot%{_unitdir}/chromebook-usbc.service
%post
%systemd_post 88-ultramarine-chromebook-default.preset
%preun
%systemd_preun 88-ultramarine-chromebook-default.preset
%postun
%systemd_postun_with_restart 88-ultramarine-chromebook-default.preset
%files
%doc README.md
%license LICENSE
%{_unitdir}/chromebook-usbc.service
%changelog
* Sat Oct 12 2024 Owen-sz <owen@fyralabs.com>
- Fix the systemd preset application
* Sat Oct 5 2024 Owen-sz <owen@fyralabs.com>
- Initial package.
@@ -0,0 +1,8 @@
if filters.contains("nightly") {
rpm.global("commit", gh_commit("Ultramarine-Linux/chromebook-usbc-fix"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
}
@@ -71,7 +71,7 @@ algorithms and decoding only VC1 algorithm.
Name: %{srcname}-freeworld
Summary: Mesa graphics libraries
%global ver 24.2.8
%global ver 24.3.0
Version: %{lua:ver = string.gsub(rpm.expand("%{ver}"), "-", "~"); print(ver)}
Release: 2%{?dist}
License: MIT AND BSD-3-Clause AND SGI-B-2.0
@@ -1,6 +1,6 @@
%global commit db1f6589e6bb346d074d12f31158f747b2e50339
%global commit 4f8539e4b9ab56299999daa9d1cf47222e22b931
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20241126
%global commit_date 20241215
%global ver 0.6.4.0
# We aren't using Mono but RPM expected Mono
@@ -1,5 +1,5 @@
%global debug_package %{nil}
%global ver 0.3.8-1
%global ver v0.3.8-1
Name: surface-dtx-daemon
Version: %(echo %ver | sed 's/-/~/g')
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 0143cd113cdec0f0516beba3afe46e42e69b8b1c
%global commit_date 20241119
%global commit 21481cea97bac720590c2aad8b1fc2c58c9ec8f9
%global commit_date 20241215
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: spotx-bash
+2 -2
View File
@@ -1,7 +1,7 @@
#bcond_without tests
%global commit 2037a6414f81db8080ca724dca506fde91974c5d
%global commit d298693b1b266d198e8eeecb90ea17c4a031268f
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20241214
%global commit_date 20241216
%global ver 2024.12.13
Name: yt-dlp-nightly