Compare commits

..

1 Commits

Author SHA1 Message Date
Owen Zimmerman 2fbafec6b8 chore: update rpcs3 weekly
I'm sick of seeing this bump and fail 500 times a day
2026-03-16 14:20:02 -05:00
213 changed files with 447 additions and 1339 deletions
-8
View File
@@ -1,8 +0,0 @@
version: 2
updates:
# Maintain GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 5
+2 -2
View File
@@ -30,7 +30,7 @@ jobs:
- name: Set workspace as safe
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Generate build matrix
@@ -51,7 +51,7 @@ jobs:
image: ghcr.io/terrapkg/appstream-generator:main
steps:
- name: Download artifacts
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
uses: actions/download-artifact@v8
with:
merge-multiple: true
path: ./artifacts
+1 -1
View File
@@ -21,7 +21,7 @@ jobs:
dnf5 swap -y --setopt=install_weak_deps=False systemd-standalone-sysusers systemd
dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs dnf5-plugins rpmbuild script
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@v6
with:
ref: f${{ matrix.version }}
fetch-depth: 1
+1 -1
View File
@@ -29,7 +29,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@v6
with:
fetch-depth: 0
- name: Setup Git
+4 -4
View File
@@ -48,7 +48,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@v6
with:
fetch-depth: 0
@@ -58,7 +58,7 @@ jobs:
- name: Configure sccache
id: sccache
if: ${{ !contains(matrix.pkg.labels.sccache, '0') }}
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@v8
env:
SCCACHE_GHA_VERSION: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
SCCACHE_GHA_CACHE_FROM: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
@@ -86,7 +86,7 @@ jobs:
- name: Report Cache Summary
if: steps.sccache.outcome == 'success'
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
uses: actions/github-script@v8
with:
script: |
const script = require('./.github/scripts/sccache-stats.js')
@@ -99,7 +99,7 @@ jobs:
x=${NAME//\//@}
echo "name=$x" >> $GITHUB_OUTPUT
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
- uses: actions/upload-artifact@v7
with:
name: ${{ steps.art.outputs.name }}
compression-level: 0 # The RPMs are already compressed :p
-78
View File
@@ -1,78 +0,0 @@
# This workflow uses actions that are not certified by GitHub. They are provided
# by a third-party and are governed by separate terms of service, privacy
# policy, and support documentation.
name: Scorecard supply-chain security
on:
# For Branch-Protection check. Only the default branch is supported. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
branch_protection_rule:
# To guarantee Maintained check is occasionally updated. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
schedule:
- cron: '43 13 * * 2'
push:
branches: [ "frawhide" ]
# Declare default permissions as read only.
permissions: read-all
jobs:
analysis:
name: Scorecard analysis
runs-on: ubuntu-latest
# `publish_results: true` only works when run from the default branch. conditional can be removed if disabled.
if: github.event.repository.default_branch == github.ref_name || github.event_name == 'pull_request'
permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
# Needed to publish results and get a badge (see publish_results below).
id-token: write
# Uncomment the permissions below if installing in a private repository.
# contents: read
# actions: read
steps:
- name: "Checkout code"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: "Run analysis"
uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3
with:
results_file: results.sarif
results_format: sarif
# (Optional) "write" PAT token. Uncomment the `repo_token` line below if:
# - you want to enable the Branch-Protection check on a *public* repository, or
# - you are installing Scorecard on a *private* repository
# To create the PAT, follow the steps in https://github.com/ossf/scorecard-action?tab=readme-ov-file#authentication-with-fine-grained-pat-optional.
# repo_token: ${{ secrets.SCORECARD_TOKEN }}
# Public repositories:
# - Publish results to OpenSSF REST API for easy access by consumers
# - Allows the repository to include the Scorecard badge.
# - See https://github.com/ossf/scorecard-action#publishing-results.
# For private repositories:
# - `publish_results` will always be set to `false`, regardless
# of the value entered here.
publish_results: true
# (Optional) Uncomment file_mode if you have a .gitattributes with files marked export-ignore
# file_mode: git
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: SARIF file
path: results.sarif
retention-days: 5
# Upload the results to GitHub's code scanning dashboard (optional).
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@38697555549f1db7851b81482ff19f1fa5c4fedc # v4
with:
sarif_file: results.sarif
+3 -5
View File
@@ -1,15 +1,13 @@
name: Automatic backport/sync action
permissions:
contents: read
contents: write
pull-requests: write
on:
pull_request_target:
types: ["labeled", "closed"]
jobs:
backport:
permissions:
contents: write
pull-requests: write
name: Backport/sync PR
runs-on: ubuntu-22.04
if: github.event.pull_request.merged
@@ -27,7 +25,7 @@ jobs:
git config --global commit.gpgsign true
- name: Backport Action
uses: sorenlouv/backport-github-action@9460b7102fea25466026ce806c9ebf873ac48721 # v11.0.0
uses: sorenlouv/backport-github-action@v10.4.0
with:
github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }}
auto_backport_label_prefix: sync-
+2 -4
View File
@@ -1,6 +1,6 @@
name: Update per branch
permissions:
contents: read
contents: write
on:
schedule:
- cron: "*/30 * * * *"
@@ -8,8 +8,6 @@ on:
jobs:
autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm
strategy:
matrix:
@@ -24,7 +22,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@v6
with:
ref: ${{ matrix.branch }}
fetch-depth: 0
+1 -1
View File
@@ -20,7 +20,7 @@ jobs:
container:
image: ghcr.io/terrapkg/builder:frawhide
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@v6
- name: Push to subatomic
run: |
branch=${{ github.ref_name }}
+2 -4
View File
@@ -1,6 +1,6 @@
name: Nightly Update
permissions:
contents: read
contents: write
on:
schedule:
- cron: "0 0 * * *"
@@ -8,15 +8,13 @@ on:
jobs:
autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm
container:
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@v6
with:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
+2 -4
View File
@@ -1,6 +1,6 @@
name: Weekly Update
permissions:
contents: read
contents: write
on:
schedule:
- cron: "0 0 * * *"
@@ -8,15 +8,13 @@ on:
jobs:
autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm
container:
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@v6
with:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
+2 -4
View File
@@ -1,6 +1,6 @@
name: Update
permissions:
contents: read
contents: write
on:
schedule:
- cron: "*/10 * * * *"
@@ -8,15 +8,13 @@ on:
jobs:
autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm
container:
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@v6
with:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
-2
View File
@@ -1,8 +1,6 @@
# Terra Sources
[![Repository status](https://repology.org/badge/repository-big/terra_rawhide.svg?header=Terra+Rawhide)](https://repology.org/repository/terra_rawhide)
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/terrapkg/packages/badge)](https://scorecard.dev/viewer/?uri=github.com/terrapkg/packages)
Terra is a rolling-release Fedora repository for all the software you need.
With Terra, you can install the latest packages knowing that quality and security are assured.
+1 -1
View File
@@ -8,7 +8,7 @@ for background device management, as well as a GUI to expertly customize your se
%global __brp_mangle_shebangs %{nil}
Name: coolercontrol
Version: 4.1.0
Version: 4.0.1
Release: 1%{?dist}
Summary: Cooling device control for Linux
ExclusiveArch: x86_64 aarch64
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.928
Version: 0.0.902
Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.928
Version: 0.0.902
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.130
Version: 0.0.128
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.184
Version: 0.0.182
Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 0.0.184
Version: 0.0.182
Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.130
Version: 0.0.128
Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 2f731053537044b1f72b259bea795473ea0c205a
%global commit_date 20260324
%global commit f036b357d54fa7c4ca33bcdb11c6cd06afd1dd80
%global commit_date 20260308
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly
+2 -2
View File
@@ -1,9 +1,9 @@
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
%global ver 13.3.0
%global commit 0ad3357a7675c11d462ec2e6752b04b285eeb658
%global commit 3eb366e038838931bc98f66794e23339f467ed47
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20260327
%global commit_date 20260315
%global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold
+2 -2
View File
@@ -4,8 +4,8 @@
%global crate halloy
Name: halloy
Version: 2026.5
Release: 1%{?dist}
Version: 2026.4
Release: 1%?dist
Summary: An open-source IRC client written in Rust, with the Iced GUI library
Packager: Yoong jin <solomoncyj@gmail.com>
SourceLicense: GPL-3.0-or-later
@@ -11,7 +11,7 @@
%endif
Name: helium-browser-bin
Version: 0.10.7.1
Version: 0.10.5.1
Release: 1%{?dist}
Summary: Private, fast, and honest web browser based on Chromium
@@ -21,7 +21,7 @@ License: GPL-3.0-only AND BSD-3-Clause
Source0: https://github.com/imputnet/helium-linux/releases/download/%{version}/helium-%{version}-%{arch}_linux.tar.xz
Source1: https://github.com/imputnet/helium-linux/archive/refs/tags/%{version}.tar.gz
Source2: net.imput.helium.metainfo.xml
Source3: helium.desktop
Source3: net.imput.helium.desktop
ExclusiveArch: x86_64 aarch64
@@ -47,7 +47,7 @@ tar --strip-components=1 -zxvf %{SOURCE1}
install -dm755 %{buildroot}%{_libdir}/%{name}
cp -a * %{buildroot}%{_libdir}/%{name}/
%desktop_file_install %{S:3}
install -Dm644 %{SOURCE3} %{buildroot}%{_appsdir}/%{appid}.desktop
install -Dm644 product_logo_256.png %{buildroot}%{_hicolordir}/256x256/apps/%{appid}.png
@@ -111,7 +111,7 @@ chmod 755 %{buildroot}%{_bindir}/%{name}
%{_libdir}/%{name}/
# shebang reasons
%attr(0755,root,root) %{_bindir}/%{name}
%{_appsdir}/helium.desktop
%{_appsdir}/%{appid}.desktop
%{_hicolordir}/256x256/apps/%{appid}.png
%{_metainfodir}/%{appid}.metainfo.xml
+2 -2
View File
@@ -3,10 +3,10 @@
%global gtk4_version 4.14.4
%global libadwaita_version 1.5.1
%global pure_protobuf_version 2.0.0
%global raw_ver v50.0.1
%global raw_ver v1.105.0
Name: komikku
Version: 50.0.1
Version: 1.105.0
%forgemeta
Release: 1%{?dist}
Summary: A manga reader for GNOME
@@ -1,5 +1,5 @@
%global commit 779f37454360c1b9bcb779afdaf25137f33b886b
%global commit_date 20260327
%global commit e143af84799d1e6406d0cf2c585051533d69f589
%global commit_date 20260316
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %nil
%global __strip /bin/true
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit 1a545faf282c555eec51f202963f5e337d673190
%global commit b51131dff917fbccbedc62a8719bd976a05b5160
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260326
%global commit_date 20260316
%global ver 0.41.0
Name: mpv-nightly
+16 -6
View File
@@ -36,7 +36,8 @@ BuildRequires: python3dist(pyqt5)
BuildRequires: /usr/bin/lrelease-qt5
BuildRequires: protobuf-compiler
BuildRequires: pkgconfig(libnetfilter_queue)
BuildRequires: qt6-linguist
#BuildRequires: protoc-gen-go
#BuildRequires: /usr/bin/protoc-gen-go-grpc
%description %{common_description}
@@ -45,6 +46,7 @@ BuildRequires: qt6-linguist
%prep
%goprep -A
%autopatch -p1
export GOBIN=$(go env GOPATH | sed -E 's/:.+$//')/bin
echo $GOBIN > %_builddir/gobin
@@ -81,15 +83,26 @@ popd
install -Dm755 opensnitchd -t %buildroot%_bindir
pushd ui
%if 0%{?fedora} <= 41
%py3_install
%else
%pyproject_install
%pyproject_save_files %name
%endif
popd
rm -rf %buildroot%python3_sitelib/tests/
cp -r %buildroot%python3_sitelib%_usr/ %buildroot%_usr/ --preserve=all --no-target-directory
rm -rf %buildroot%python3_sitelib%_usr
%if 0%{?fedora} <= 41
%files
%{python3_sitelib}/%name/
%{python3_sitelib}/%name-%{version}-py%{python3_version}.egg-info/
%else
%files -f %{pyproject_files}
%endif
%license LICENSE
%doc README.md
%_bindir/opensnitch-ui
@@ -100,10 +113,7 @@ rm -rf %buildroot%python3_sitelib%_usr
%_iconsdir/hicolor/scalable/apps/opensnitch-ui.svg
%_datadir/kservices5/kcm_opensnitch.desktop
%_metainfodir/io.github.evilsocket.opensnitch.appdata.xml
%_scalableiconsdir/opensnitch-ui.svg
/usr/share/icons/hicolor/scalable/apps/opensnitch-ui.svg
%gopkgfiles
%changelog
* Mon Mar 16 2026 Owen Zimmerman <owen@fyralabs.com>
- Fix build, clean up spec
+1 -3
View File
@@ -1,11 +1,9 @@
%global debug_package %{nil}
%global openvr_ver 2.12.14
%global appid com.github.opentrack
%global ver opentrack-2026.1.0
%global sanitized_ver %(echo %{ver} | sed 's/opentrack\-//')
Name: opentrack
Version: %{sanitized_ver}
Version: opentrack.2026.1.0
Release: 1%{?dist}
Summary: Head tracking software for MS Windows, Linux, and Apple OSX
+1 -1
View File
@@ -1 +1 @@
rpm.global("ver", gh("opentrack/opentrack"));
rpm.version(gh("opentrack/opentrack"));
+6 -17
View File
@@ -1,14 +1,11 @@
%global metainfo_commit eddfed5f7e2cd6f097cd11ad1bc8773c22a418a1
Name: proton-vpn-gtk-app
Version: 4.15.1
Release: 2%{?dist}
Version: 4.15.0
Release: 1%{?dist}
Summary: Official ProtonVPN Linux app
License: GPL-3.0-only
URL: https://protonvpn.com/download-linux
Source0: https://github.com/ProtonVPN/proton-vpn-gtk-app/archive/refs/tags/v%version.tar.gz
# So cursed but makes our lives easier
Source1: https://github.com/flathub/com.protonvpn.www/archive/%{metainfo_commit}/com.protonvpn.www-%{metainfo_commit}.tar.gz
Source1: https://github.com/flathub/com.protonvpn.www/blob/master/com.protonvpn.www.metainfo.xml
BuildArch: noarch
BuildRequires: python3-devel
@@ -45,7 +42,6 @@ with the user signup process handled on the website.
%prep
%autosetup -n %{name}-%{version}
tar -xvf %{SOURCE1}
%build
%pyproject_wheel
@@ -54,25 +50,18 @@ tar -xvf %{SOURCE1}
%pyproject_install
%pyproject_save_files proton
install -Dm644 rpmbuild/SOURCES/proton-vpn-logo.svg %{buildroot}%{_scalableiconsdir}/proton-vpn-logo.svg
install -Dm644 com.protonvpn.www-%{metainfo_commit}/com.protonvpn.www.metainfo.xml %{buildroot}%{_metainfodir}/com.protonvpn.www.metainfo.xml
install -Dm644 rpmbuild/SOURCES/proton.vpn.app.gtk.desktop %{buildroot}%{_appsdir}/proton.vpn.app.gtk.desktop
# We pull in a metainfo file that often changes upstream, that calls the .desktop file what we are symlinking it to.
# If we install the .desktop file with the new name, the icon does not show properly on KDE Plasma.
%{__ln_s} -f %{_appsdir}/proton.vpn.app.gtk.desktop %{buildroot}%{_appsdir}/com.protonvpn.www.desktop
install -Dm644 %{SOURCE1} %{buildroot}%{_metainfodir}/com.protonvpn.www.metainfo.xml
# Match metainfo
install -Dm644 rpmbuild/SOURCES/proton.vpn.app.gtk.desktop %{buildroot}%{_appsdir}/com.protonvpn.www.desktop
%files -f %{pyproject_files}
%doc README.md CONTRIBUTING.md CODEOWNERS
%license LICENSE COPYING.md
%{_bindir}/protonvpn-app
%{_appsdir}/proton.vpn.app.gtk.desktop
%{_appsdir}/com.protonvpn.www.desktop
%{_scalableiconsdir}/proton-vpn-logo.svg
%{_metainfodir}/com.protonvpn.www.metainfo.xml
%changelog
* Wed Mar 25 2026 Owen Zimmerman <owen@fyralabs.com>
- Fix metainfo and .desktop file
* Sat Jan 17 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-2
View File
@@ -1,3 +1 @@
rpm.version(gh_tag("ProtonVPN/proton-vpn-gtk-app"));
rpm.global("metainfo_commit", gh_commit("flathub/com.protonvpn.www"));
+3 -3
View File
@@ -1,10 +1,10 @@
%global commit b8a8e25fdc8a9f7c479535144ca8f99a31aa299f
%global commit_date 20260325
%global commit 605d9dd8c825b650deeaa614e1b83e8dbb41e87d
%global commit_date 20260128
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rasputin
Version: 0~%commit_date.git~%shortcommit
Release: 1%{?dist}
Release: 1%?dist
Summary: Mouse and keyboard settings for Raspberry Pi Desktop
License: BSD-3-Clause
URL: https://github.com/raspberrypi-ui/rasputin
+3 -3
View File
@@ -1,10 +1,10 @@
%global commit b8a8e25fdc8a9f7c479535144ca8f99a31aa299f
%global commit_date 20260325
%global commit 605d9dd8c825b650deeaa614e1b83e8dbb41e87d
%global commit_date 20260128
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: appset
Version: 0~%commit_date.git~%shortcommit
Release: 1%{?dist}
Release: 1%?dist
Summary: Application for customisation of appearance of Raspberry Pi Desktop
License: BSD-3-Clause
URL: https://github.com/raspberrypi-ui/appset
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2026-03-26
%global ver 2026-03-15
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
+2 -2
View File
@@ -1,6 +1,6 @@
Name: rustnet
Version: 1.1.0
Release: 1%{?dist}
Version: 1.0.0
Release: 1%?dist
Summary: A cross-platform network monitoring terminal UI tool built with Rust
License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 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 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-2-Clause AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
URL: https://github.com/domcyrus/rustnet
@@ -1,11 +0,0 @@
--- a/package.json 2026-03-23 09:45:41.545576312 +0100
+++ b/package.json 2026-03-23 09:46:51.714180613 +0100
@@ -424,7 +424,7 @@
]
},
"engines": {
- "node": "24.14.0"
+ "node": ">= 22"
},
"build": {
"appId": "org.whispersystems.signal-desktop",
+3 -8
View File
@@ -2,14 +2,13 @@
Name: signal-desktop
%electronmeta -aD
Version: 8.4.1
Version: 8.2.1
Release: 1%{?dist}
Summary: A private messenger for Windows, macOS, and Linux
URL: https://signal.org
Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz
Source1: signal.desktop
Source2: org.signal.Signal.metainfo.xml
Patch0: fix-runtime.patch
License: AGPL-3.0-only AND %{electron_license}
BuildRequires: pulseaudio-libs-devel
@@ -19,7 +18,7 @@ BuildRequires: anda-srpm-macros
BuildRequires: pnpm
BuildRequires: python3
BuildRequires: terra-appstream-helper
BuildRequires: libxcrypt-compat
BuildRequires: nodejs-full-i18n
Requires: libwayland-cursor
Requires: libwayland-client
@@ -57,20 +56,16 @@ Signal Desktop links with Signal on Android or iOS and lets you message from you
%prep
%autosetup -n Signal-Desktop-%{version}
sed -i 's/--config.directories.output=release//g' package.json
%build
export SIGNAL_ENV=production
export SOURCE_DATE_EPOCH="$(date +"%s")"
%{__pnpm} install --frozen-lockfile
%{__pnpm} run clean-transpile
pushd sticker-creator
%{__pnpm} install --frozen-lockfile
%{__pnpm} run build
popd
%dnl %pnpm_build -r generate,build:policy-files,generate,build:esbuild:prod
%{__pnpm} run generate
%{__pnpm} run build-linux
%pnpm_build -r generate,prepare-beta-build
%install
%electron_install -i signal -l -I build/icons/png
+4 -1
View File
@@ -1,6 +1,6 @@
[Desktop Entry]
Name=Signal
Exec=signal-desktop --use-tray-icon %U
Exec=signal-desktop %U
Terminal=false
Type=Application
Icon=signal
@@ -8,3 +8,6 @@ StartupWMClass=Signal
Comment=Private messaging from your desktop
MimeType=x-scheme-handler/sgnl;x-scheme-handler/signalcaptcha;
Categories=Network;InstantMessaging;Chat;
X-Desktop-File-Install-Version=0.27
X-Purism-FormFactor=Workstation;Mobile;
X-Flatpak-RenamedFrom=signal-desktop.desktop;
@@ -1,6 +1,18 @@
%undefine __brp_add_determinism
# disable debuginfo subpackage
%global debug_package %{nil}
# Disable build-id symlinks to avoid conflicts
%global _build_id_links none
# don't strip bundled binaries because pycharm checks length (!!!) of binary fsnotif
# and if you strip debug stuff from it, it will complain
%global __strip /bin/true
# disable rpath checks
%define __brp_check_rpaths %{nil}
%define _missing_build_ids_terminate_build 0
Name: spotify-launcher
Version: 0.6.5
Release: 2%?dist
Release: 1%?dist
Summary: Client for spotify's apt repository in Rust
License: Apache-2.0 AND MIT AND ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND CDLA-Permissive-2.0 AND ISC AND (ISC AND (Apache-2.0 OR ISC)) AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
Packager: veuxit <erroor234@gmail.com>
@@ -61,8 +73,5 @@ done
%doc README.md
%changelog
* Tue Mar 17 2026 veux <erroor234@gmail.com> - 0.6.5-2
- Fix big package size and enable debug subpackages
* Fri Feb 27 2026 veux <erroor234@gmail.com> - 0.6.5-1
* Fri Feb 27 2026 veux <erroor234@gmail.com> - 0.6.5
- Initial package release
@@ -1 +1 @@
v1.13.43
v1.13.33
@@ -1,5 +1,5 @@
Name: budgie-extras
Version: 2.2.2
Version: 2.2.1
Release: 1%{?dist}
License: GPL-3.0
-46
View File
@@ -1,46 +0,0 @@
Name: driftwm
Version: 0.1.1
Release: 1%{?dist}
Summary: A trackpad-first infinite canvas Wayland compositor
License: GPL-3.0-or-later
URL: https://github.com/malbiruk/driftwm
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: cargo-rpm-macros
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(libseat)
BuildRequires: pkgconfig(libdisplay-info)
BuildRequires: libinput-devel
BuildRequires: libxkbcommon-devel
BuildRequires: mesa-libgbm-devel
%description
%{summary}.
%prep
%autosetup
%cargo_prep_online
%build
%cargo_build
%cargo_license_summary_online
%{cargo_license_online} > LICENSE.dependencies
%install
export PREFIX=/usr
%make_install
%files
%doc README.md
%license LICENSE LICENSE.dependencies
%{_bindir}/driftwm
%{_bindir}/driftwm-session
%{_datadir}/wayland-sessions/driftwm.desktop
%{_datadir}/xdg-desktop-portal/driftwm-portals.conf
%{_sysconfdir}/driftwm/config.toml
%{_datadir}/driftwm/wallpapers/*.glsl
%changelog
* Tue Mar 17 2026 Owen Zimmerman <owen@fyralabs.com> - 0.1.0-1
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("malbiruk/driftwm"));
@@ -1,5 +1,5 @@
%global commit 157d3a03dd313fc1a37e7e6c57f20ffb2440b9ba
%global commit_date 20260327
%global commit 911134bb3a8c7153095dc9d3b53af6a097a9d719
%global commit_date 20260306
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global extension multi-monitors-bar
@@ -1,8 +1,8 @@
%global uuid vicinae@dagimg-dot.netlify.app
Name: gnome-shell-extension-vicinae
Version: 1.6.1
Release: 1%{?dist}
Version: 1.6.0
Release: 1%?dist
License: MIT
URL: https://github.com/dagimg-dot/vicinae-gnome-extension
Source: %{url}/archive/refs/tags/v%{version}.tar.gz
@@ -1,6 +1,6 @@
%global tarball_version %%(echo %{version} | tr '~' '.')
%global major_version 50
%global minor_version 0
%global major_version 49
%global minor_version 2
%if 0%{?rhel}
%global portal_helper 0
@@ -10,7 +10,7 @@
Name: gnome-shell
Version: %{major_version}.%{minor_version}
Release: 1%{?dist}.switcheroo
Release: 2%{?dist}.switcheroo
Summary: Window management and application launching for GNOME
Provides: gnome-shell.switcheroo = %version-%release
@@ -1,10 +1,10 @@
#? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec
%global realname hyprutils
%global ver 0.11.1
%global ver 0.11.0
%global commit 762166b516432ce4b02bfbae365f1daa6f88f76d
%global commit_date 20260327
%global commit 5e228db6821380a5875d5643176c5c46a47b8134
%global commit_date 20260314
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
@@ -1,8 +1,8 @@
%global commit 447d0a976d6512af692009ab3faafeb014a87756
%global commit e7378bd297144d4d55cf6de2e53fe34c3043b7ca
Name: lightdm-kde-greeter
Version: 6.1.5
Release: 1%{?dist}
Version: 6.1.3
Release: 1%?dist
Summary: Login screen using the LightDM framework
License: GPL-3.0-or-later
URL: https://invent.kde.org/plasma/%name
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit edf02eaf9794967ebb4bbe1efe6087a4e65aae17
%global commit 1fc74517626be7cf1f17ab1f1bbcbb0a7940a837
%forgemeta
Name: lomiri-system-settings
+3 -3
View File
@@ -1,8 +1,8 @@
%global commit 12dba9653ae2c0dd24bf2633e2572a8093b0df5e
%global commit d5209a6b5fe8c6dff8d530e820c96f09830011e3
Name: noctalia-qs
Version: 0.0.10
Release: 1%{?dist}
Version: 0.0.8
Release: 2%{?dist}
Summary: Flexible QtQuick based desktop shell toolkit
License: LGPL-3.0-only AND GPL-3.0-only
URL: https://github.com/noctalia-dev/noctalia-qs
@@ -1,8 +1,8 @@
%global debug_package %{nil}
Name: noctalia-shell
Version: 4.7.1
Release: 1%{?dist}
Version: 4.6.7
Release: 2%{?dist}
Summary: A Quickshell-based custom shell setup
License: MIT
@@ -2,8 +2,8 @@
%global crate matugen
Name: rust-matugen
Version: 4.1.0
Release: 1%{?dist}
Version: 4.0.0
Release: 1%?dist
Summary: Material you color generation tool with templates
License: GPL-2.0-or-later
@@ -16,7 +16,7 @@
%global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$
Name: android-studio-canary
Version: 2025.3.4.2
Version: 2025.3.3.4
Release: 1%{?dist}
Summary: Official IDE for Android development (Canary build)
License: Apache-2.0
@@ -24,7 +24,7 @@ Packager: veuxit <erroor234@gmail.com>
ExclusiveArch: x86_64
URL: https://developer.android.com/studio/preview
%define suffixS panda4-canary2
%define suffixS panda3-canary4
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz
+2 -2
View File
@@ -7,8 +7,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: asar
Version: 4.1.1
Release: 1%{?dist}
Version: 4.1.0
Release: 1%?dist
Summary: Simple extensive tar-like archive format with indexing
License: MIT
URL: https://github.com/electron/asar
+2 -2
View File
@@ -3,8 +3,8 @@
%bcond test 0
Name: nodejs-%{npm_name}
Version: 11.0.1
Release: 1%{?dist}
Version: 10.4.0
Release: 1%?dist
Summary: Backport GitHub commits
SourceLicense: Apache-2.0
License: 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR CC0-1.0) AND (WTFPL OR ISC)
+1 -1
View File
@@ -1,7 +1,7 @@
%global appid com.vscodium.VSCodium
Name: codium
Version: 1.112.01907
Version: 1.110.11631
%electronmeta -D
%global __requires_exclude %{__requires_exclude}|libcurl.so|libmsalruntime.so
Release: 1%{?dist}
+1 -1
View File
@@ -6,7 +6,7 @@
%global crate deno
Name: rust-deno
Version: 2.7.8
Version: 2.7.5
Release: 1%{?dist}
Summary: Deno executable
+2 -2
View File
@@ -1,6 +1,6 @@
Name: flutter
Version: 3.41.6
Release: 1%{?dist}
Version: 3.41.4
Release: 1%?dist
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
License: BSD-3-Clause
URL: https://flutter.dev
@@ -1,6 +1,6 @@
%global commit 6057f8d2b75631937fa7c2fc240a8bbe9137176f
%global commit 41c7321e94995347d74a66c9847ad0e2d45c4ad0
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2026-03-26
%global fulldate 2026-03-16
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.2
+2 -2
View File
@@ -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 d976b3f170aac3823d8b62e0f9ad7e07b273b1f2
%global commit_date 20260323
%global commit_hash 42d0ddf73d630f2bc92223ee535f54d065c9b99a
%global commit_date 20260310
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.15
+2 -2
View File
@@ -5,7 +5,7 @@
%global git_name PowerShell
# Not currently tracked, all PowerShell specifies is a version under 4.99
%global pester_version 4.10.1
%global dotnet_version 10.0
%global dotnet_version 9.0
# Arch defined by .NET
%ifarch %{x86_64}
%global darch x64
@@ -18,7 +18,7 @@
%bcond test 1
Name: powershell
Version: 7.6.0
Version: 7.5.5
Release: 1%{?dist}
Summary: A cross-platform automation and configuration tool/framework
SourceLicense: MIT
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "t3code.spec"
}
}
-44
View File
@@ -1,44 +0,0 @@
%global npm_name t3
%define debug_package %nil
Name: t3code
Version: 0.0.14
Release: 1%?dist
Summary: Minimal web GUI for coding agents
SourceLicense: MIT
License: FIXME
URL: https://t3.codes
Source0: https://registry.npmjs.org/%{npm_name}/-/%{npm_name}-%{version}.tgz
Source1: https://raw.githubusercontent.com/pingdotgg/t3code/v%{version}/README.md
Source2: https://raw.githubusercontent.com/pingdotgg/t3code/v%{version}/LICENSE
Packager: madonuko <mado@fyralabs.com>
Provides: t3 = %evr
BuildRequires: nodejs-packaging
BuildRequires: nodejs-npm
BuildRequires: nodejs-license-checker
%description
T3 Code is a minimal web GUI for coding agents (currently Codex and Claude, more coming soon).
%prep
%npm_prep
cp %{S:1} %{S:2} .
%build
%install
%npm_install
%__npm_license_checker
%npm_license -o LICENSE.modules
%files
%doc README.md
%license LICENSE
%license LICENSE.modules
%{nodejs_sitelib}/%{npm_name}/
%{_bindir}/%{npm_name}
%changelog
* Fri Mar 27 2026 madonuko <mado@fyralabs.com> - 0.0.14-1
- Initial package
-1
View File
@@ -1 +0,0 @@
rpm.version(gh_rawfile("pingdotgg/t3code", "main", "apps/server/package.json").json().version);
+2 -2
View File
@@ -1,8 +1,8 @@
%bcond bootstrap 0
Name: yarnpkg-berry
Version: 4.13.0
Release: 1%{?dist}
Version: 4.12.0
Release: 5%{?dist}
Summary: Active development version of Yarn
License: BSD-2-Clause
URL: https://yarnpkg.com
+3 -3
View File
@@ -1,7 +1,7 @@
%global commit d77aba3ee721e4b93c9deb937739eed3b602df45
%global commit cbc39669b414c2601f86ece9faffe164a33b5ad7
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260327
%global ver 0.231.0
%global commit_date 20260315
%global ver 0.229.0
%bcond_with check
%bcond_with debug_no_build
+1 -1
View File
@@ -5,7 +5,7 @@
%global debug_package %{nil}
%endif
%global ver 0.230.0-pre
%global ver 0.228.0-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
+1 -1
View File
@@ -15,7 +15,7 @@
%global rustflags_debuginfo 0
Name: zed
Version: 0.229.0
Version: 0.227.1
Release: 1%{?dist}
Summary: Zed is a high-performance, multiplayer code editor
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
@@ -1,8 +1,8 @@
%define debug_package %nil
%global commit fbdc7682f39088b4fe480a9285808ca81b3f9d03
%global commit 6835776876a2b9e5fc819bd8d98f06ae51fa6394
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260325
%global commit_date 20231030
Name: gamescope-session-ogui-steam
Version: 0~%{commit_date}git.%{shortcommit}
@@ -25,16 +25,14 @@ Gamescope Session for OpenGamepadUI in overlay mode with Steam
%build
%install
install -Dpm0755 -t "%buildroot%_datadir/gamescope-session-plus/sessions.d/" ".%_datadir/gamescope-session-plus/sessions.d/ogui-steam"
install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamescope-session-ogui-steam.desktop"
install -Dpm0755 -t "%buildroot%_datadir/gamescope-session-plus/sessions.d/" ".%_datadir/gamescope-session-plus/sessions.d/steam-plus"
install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamescope-session-steam-plus.desktop"
install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamepadui-with-qam-session.desktop"
%files
%doc README.md
%license LICENSE
%{_datadir}/gamescope-session-plus/sessions.d/ogui-steam
%{_datadir}/wayland-sessions/gamescope-session-ogui-steam.desktop
%{_datadir}/gamescope-session-plus/sessions.d/steam-plus
%{_datadir}/wayland-sessions/gamescope-session-steam-plus.desktop
%{_datadir}/wayland-sessions/gamepadui-with-qam-session.desktop
@@ -1,6 +1,6 @@
%global commit 72df08d154fefb6354f6bb1a8d8cf587e86ee227
%global commit d9412bf01f3ffbe55e15f34445fe4c682fde5ede
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260327
%global commit_date 20260314
Name: gamescope-session-opengamepadui
Version: 0~%{commit_date}git.%{shortcommit}
@@ -10,7 +10,6 @@ License: GPL-3.0-only
URL: https://github.com/OpenGamingCollective/gamescope-session-opengamepadui
Source0: %url/archive/%commit.tar.gz
Packager: Tulip Blossom <tulilirockz@outlook.com>
Requires: gamescope-session
Requires: opengamepadui
BuildArch: noarch
@@ -1,8 +1,8 @@
%define debug_package %nil
%global commit 72df08d154fefb6354f6bb1a8d8cf587e86ee227
%global commit d9412bf01f3ffbe55e15f34445fe4c682fde5ede
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260325
%global commit_date 20260314
Name: gamescope-session-steam
Version: 0~%{commit_date}git.%{shortcommit}
@@ -11,8 +11,6 @@ Summary: gamescope-session-steam
License: MIT
URL: https://github.com/OpenGamingCollective/gamescope-session-steam
Source0: %url/archive/%commit.tar.gz
Requires: gamescope-session
Requires: steam
Packager: Tulip Blossom <tulilirockz@outlook.com>
BuildArch: noarch
@@ -6,13 +6,11 @@
Name: gamescope-session
Version: 0~%{commit_date}git.%{shortcommit}
Release: 3%?dist
Release: 1%?dist
Summary: Gamescope session based on Valve's gamescope
License: MIT
URL: https://github.com/OpenGamingCollective/gamescope-session
Source0: %url/archive/%commit.tar.gz
Requires: gamescope
Recommends: switcheroo-control
BuildRequires: systemd-rpm-macros
Packager: Tulip Blossom <tulilirockz@outlook.com>
BuildArch: noarch
@@ -31,7 +29,7 @@ install -Dpm0755 -t "%buildroot%_bindir/" ".%_bindir/gamescope-session-plus"
install -Dpm0644 -t "%buildroot%_userunitdir/" ".%_userunitdir/gamescope-session-plus@.service"
install -Dpm0644 -t "%buildroot%_userunitdir/" ".%_userunitdir/gamescope-session.target"
install -Dpm0644 -t "%buildroot%_datadir/gamescope-session-plus/" ".%_datadir/gamescope-session-plus/device-quirks"
install -Dpm0755 -t "%buildroot%_datadir/gamescope-session-plus/" ".%_datadir/gamescope-session-plus/gamescope-session-plus"
install -Dpm0644 -t "%buildroot%_datadir/gamescope-session-plus/" ".%_datadir/gamescope-session-plus/gamescope-session-plus"
install -Dpm0644 -t "%buildroot%_datadir/gamescope/scripts/50-custom/50-disable-explicit-sync.lua" ".%_datadir/gamescope/scripts/50-custom/50-disable-explicit-sync.lua"
%files
@@ -3,10 +3,10 @@
%global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly
%global commit 75f951fec9fd2df2d5f4163a27f34b6438ac3136
%global commit 3cdb464feb33502acbfe673fae97f0c7950f5c5c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260327
%global commit_date 20260316
%global snapshot_info %{commit_date}.%{shortcommit}
# Change this variables if you want to use custom keys
@@ -143,7 +143,7 @@ rm -f %{buildroot}%{_datadir}/metainfo/org.prismlauncher.PrismLauncher.metainfo.
%{_metainfodir}/%{appid}.metainfo.xml
%{_scalableiconsdir}/org.prismlauncher.PrismLauncher.svg
%{_hicolordir}/256x256/apps/org.prismlauncher.PrismLauncher.png
%{_datadir}/mime/packages/org.prismlauncher.PrismLauncher.xml
%{_datadir}/mime/packages/modrinth-mrpack-mime.xml
%{_datadir}/qlogging-categories%{qt_version}/prismlauncher.categories
%{_mandir}/man?/prismlauncher.*
+1
View File
@@ -5,5 +5,6 @@ project pkg {
labels {
mock = 1
large = 1
weekly = 1
}
}
+2 -2
View File
@@ -9,8 +9,8 @@
# GLIBCXX_ASSERTIONS is known to break RPCS3
%global build_cflags %(echo "%{__build_flags_lang_c}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
%global build_cxxflags %(echo "%{__build_flags_lang_cxx}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
%global commit bb3e2689d4fa7ba43011ac98dae1b10a55807437
%global ver 0.0.40-19107
%global commit ca2b7f9b9fe92644f94ba079861a2168a77a72ef
%global ver 0.0.40-19017
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "steamos-manager-powerstation.spec"
}
}
@@ -1,114 +0,0 @@
%global commit 7b4d0f49351a60d1f93d48f081b4c0e35e10fa6d
%global shortcommit %{sub %{commit} 0 7}
%global commitdate 20260325
Name: steamos-manager-powerstation
Version: 0~%{commitdate}.git%{shortcommit}
Release: 3%{?dist}
Summary: SteamOS Manager is a system daemon that aims to abstract Steam's interactions with the operating system
License: MIT AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (Apache-2.0 OR BSL-1.0) AND Apache-2.0 OR MIT AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND ISC AND (LGPL-2.1 OR MIT OR Apache-2.0) AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
URL: https://github.com/OpenGamingCollective/steamos-manager
Source0: %{url}/archive/%{commit}.tar.gz
Source1: steamos_manager.te
Source2: steamos_manager.if
Source3: steamos_manager.fc
BuildRequires: anda-srpm-macros
BuildRequires: cargo-rpm-macros
BuildRequires: clang-devel
BuildRequires: rust
BuildRequires: mold
BuildRequires: glib2-devel
BuildRequires: speech-dispatcher-devel
BuildRequires: pkgconfig(libudev)
BuildRequires: selinux-policy-devel
Packager: Kyle Gospodnetich <me@kylegospodneti.ch>
Provides: steamos-manager
Conflicts: steamos-manager
Requires: powerstation
Requires: gamescope-session-ogui-steam
Requires: selinux-policy
Requires(post): policycoreutils
Requires(postun): policycoreutils
%description
SteamOS Manager is a system daemon that aims to abstract Steam's interactions
with the operating system. The goal is to have a standardized interface so that
SteamOS specific features in the Steam client, e.g. TDP management, can be
exposed in any Linux distro that provides an implementation of this DBus API.
This version has been patched with additional compatibility with powerstation
and OGC gamescope-sessions.
%package gamescope-session-plus
Summary: Compatibility symlink service for starting steamos-manager on gamescope-session-plus
Requires: %{name} = %{evr}
%description gamescope-session-plus
%summary.
%prep
%autosetup -n steamos-manager-%{commit}
install -Dp -m644 -t data/selinux %{SOURCE1} %{SOURCE2} %{SOURCE3}
%cargo_prep_online
%build
%cargo_build
make -f /usr/share/selinux/devel/Makefile -C data/selinux steamos_manager.pp
%install
%{cargo_license_online -a} > LICENSE.dependencies
%make_install
rm %{buildroot}%{_unitdir}/sddm.service.d/reset-oneshot-boot.conf # steamOS specific
rm %{buildroot}%{_userunitdir}/orca.service # not used by anyone apparently, steamOS specific(?)
install -D -m644 data/selinux/steamos_manager.pp %{buildroot}%{_datadir}/selinux/packages/steamos_manager.pp
install -d %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service
ln -s %{_userunitdir}/steamos-manager.service %{buildroot}%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service
%post
%systemd_post steamos-manager.service
%systemd_user_post steamos-manager.service
%systemd_user_post steamos-manager-configure-cecd.service
%systemd_user_post steamos-manager-session-cleanup.service
semodule -i %{_datadir}/selinux/packages/steamos_manager.pp 2>/dev/null || :
restorecon -R /usr/lib/steamos-manager /usr/bin/steamosctl /usr/share/steamos-manager /etc/steamos-manager 2>/dev/null || :
%preun
%systemd_preun steamos-manager.service
%systemd_user_preun steamos-manager.service
%systemd_user_preun steamos-manager-configure-cecd.service
%systemd_user_preun steamos-manager-session-cleanup.service
%postun
%systemd_postun_with_restart steamos-manager.service
%systemd_user_postun steamos-manager.service
%systemd_user_postun steamos-manager-configure-cecd.service
%systemd_user_postun steamos-manager-session-cleanup.service
if [ $1 -eq 0 ]; then
semodule -r steamos_manager 2>/dev/null || :
fi
%files
%license %{_datadir}/licenses/steamos-manager/LICENSE
%license LICENSE.dependencies
%doc README.md
%{_bindir}/steamosctl
#{_datadir}/dbus-1/interfaces/com.steampowered.SteamOSManager1.Manager.xml
%{_datadir}/dbus-1/interfaces/com.steampowered.SteamOSManager1.xml
%{_datadir}/dbus-1/services/com.steampowered.SteamOSManager1.service
%{_datadir}/dbus-1/system.d/com.steampowered.SteamOSManager1.conf
%{_datadir}/dbus-1/system-services/com.steampowered.SteamOSManager1.service
%{_datadir}/steamos-manager/devices/*.toml
%{_datadir}/steamos-manager/platform.toml
%{_prefix}/lib/steamos-manager
%{_unitdir}/steamos-manager.service
%{_userunitdir}/steamos-manager.service
%{_userunitdir}/steamos-manager-configure-cecd.service
%{_userunitdir}/steamos-manager-session-cleanup.service
%{_datadir}/selinux/packages/steamos_manager.pp
%files gamescope-session-plus
%{_userunitdir}/gamescope-session-plus.service.wants/steamos-manager.service
%changelog
* Wed Mar 18 2026 Kyle Gospodnetich <me@kylegospodneti.ch> - 26.0.1-1
- Intial Commit
@@ -1,13 +0,0 @@
# steamos-manager SELinux file contexts
# Daemon binary
/usr/lib/steamos-manager -- gen_context(system_u:object_r:steamos_manager_exec_t,s0)
# CLI tool
/usr/bin/steamosctl -- gen_context(system_u:object_r:steamos_manager_exec_t,s0)
# Data directory
/usr/share/steamos-manager(/.*)? gen_context(system_u:object_r:steamos_manager_data_t,s0)
# Configuration directory
/etc/steamos-manager(/.*)? gen_context(system_u:object_r:steamos_manager_conf_t,s0)
@@ -1,20 +0,0 @@
## <summary>policy for steamos_manager</summary>
########################################
## <summary>
## Execute steamos_manager in the steamos_manager domain.
## </summary>
## <param name="domain">
## <summary>
## Domain allowed to transition.
## </summary>
## </param>
#
interface(`steamos_manager_domtrans',`
gen_require(`
type steamos_manager_t, steamos_manager_exec_t;
')
corecmd_search_bin($1)
domtrans_pattern($1, steamos_manager_exec_t, steamos_manager_t)
')
@@ -1,194 +0,0 @@
policy_module(steamos_manager, 1.0.0)
########################################
# Init
########################################
type steamos_manager_t;
type steamos_manager_exec_t;
type steamos_manager_data_t;
type steamos_manager_conf_t;
# Mark as a domain and entry point
init_daemon_domain(steamos_manager_t, steamos_manager_exec_t)
# Mark data and config as file types
files_type(steamos_manager_data_t)
files_config_file(steamos_manager_conf_t)
# Allow systemd to manage the service (start/stop/status)
init_dbus_chat(steamos_manager_t)
########################################
# Process permissions
########################################
# Standard process operations
allow steamos_manager_t self:process { signal signull getsched setsched };
# Forking for script execution
allow steamos_manager_t self:fifo_file { read write getattr };
# Notify socket for Type=notify-reload (sd_notify)
init_dgram_send(steamos_manager_t)
########################################
# DBus access
########################################
dbus_system_bus_client(steamos_manager_t)
dbus_session_bus_client(steamos_manager_t)
dbus_connect_system_bus(steamos_manager_t)
dbus_connect_session_bus(steamos_manager_t)
# Own the service name
allow steamos_manager_t self:dbus { send_msg acquire_svc };
# Talk to systemd
optional_policy(`
systemd_dbus_chat_logind(steamos_manager_t)
')
########################################
# Sysfs access (hardware management)
########################################
# Read/write sysfs for TDP, GPU, backlight, power_supply, CPU scaling,
# hwmon, firmware-attributes, platform-profile, hidraw, drm, DMI
dev_read_sysfs(steamos_manager_t)
dev_rw_sysfs(steamos_manager_t)
########################################
# Procfs access
########################################
# Read /proc/cpuinfo
kernel_read_system_state(steamos_manager_t)
# Read /proc/{pid}/comm, environ, stat, fd/ for display sleep inhibition
domain_read_all_domains_state(steamos_manager_t)
########################################
# Tracefs and debugfs
########################################
# ftrace access: /sys/kernel/tracing/instances/steamos-manager/
# debugfs access: /sys/kernel/debug/ath11k/
kernel_read_debugfs(steamos_manager_t)
kernel_manage_debugfs(steamos_manager_t)
########################################
# Device access
########################################
# /dev/uinput — virtual input devices
optional_policy(`
gen_require(`
type uinput_device_t;
')
allow steamos_manager_t uinput_device_t:chr_file { open read write ioctl getattr };
')
# /dev/hidraw* — DualSense controller inhibitor
optional_policy(`
gen_require(`
type hidraw_device_t;
')
allow steamos_manager_t hidraw_device_t:chr_file { open read write getattr ioctl };
')
# /dev/input/event* — inputplumber
dev_rw_input_dev(steamos_manager_t)
# Udev events via netlink socket
allow steamos_manager_t self:netlink_kobject_uevent_socket { create bind getattr read setopt };
# Watch /dev/ directory via inotify for device creation
dev_list_all_dev_nodes(steamos_manager_t)
allow steamos_manager_t device_t:dir { watch };
########################################
# Configuration & Data Files
########################################
# Data Files
allow steamos_manager_t steamos_manager_data_t:dir list_dir_perms;
allow steamos_manager_t steamos_manager_data_t:file read_file_perms;
# Config files
allow steamos_manager_t steamos_manager_conf_t:dir list_dir_perms;
allow steamos_manager_t steamos_manager_conf_t:file read_file_perms;
########################################
# System configuration writes
########################################
# /etc/sddm.conf.d/, /etc/NetworkManager/conf.d/
allow steamos_manager_t etc_t:dir { add_name remove_name write search create };
allow steamos_manager_t etc_t:file { create write unlink open getattr rename };
# /etc/systemd/system/iwd.service.d/
optional_policy(`
systemd_manage_all_unit_files(steamos_manager_t)
')
########################################
# User state and runtime files
########################################
# XDG_STATE_HOME
userdom_manage_user_home_content_files(steamos_manager_t)
userdom_manage_user_home_content_dirs(steamos_manager_t)
# XDG_RUNTIME_DIR
# XDG_CONFIG_HOME
userdom_manage_user_tmp_dirs(steamos_manager_t)
userdom_manage_user_tmp_files(steamos_manager_t)
# /usr/share/wayland-sessions/ and /usr/share/xsessions/
files_read_usr_files(steamos_manager_t)
# /tmp/
files_manage_generic_tmp_files(steamos_manager_t)
files_tmp_filetrans(steamos_manager_t, tmp_t, file)
# /var/lib/steamos-log-submitter/data/
files_search_var_lib(steamos_manager_t)
files_manage_var_lib_files(steamos_manager_t)
files_manage_var_lib_dirs(steamos_manager_t)
########################################
# External command execution
########################################
# Execute system binaries
corecmd_exec_bin(steamos_manager_t)
corecmd_exec_shell(steamos_manager_t)
# Execute libraries/scripts under /usr/lib/ paths
libs_exec_lib_files(steamos_manager_t)
########################################
# Network and IPC
########################################
# Unix domain sockets for DBus
allow steamos_manager_t self:unix_stream_socket { create connect read write getattr shutdown };
allow steamos_manager_t self:unix_dgram_socket { create connect read write getattr sendto };
# Speech-dispatcher and dconf-service connections
corenet_tcp_connect_all_ports(steamos_manager_t)
########################################
# Logging
########################################
logging_send_syslog_msg(steamos_manager_t)
########################################
# Miscellaneous
########################################
# Read locale and system state
miscfiles_read_localization(steamos_manager_t)
kernel_read_kernel_sysctls(steamos_manager_t)
@@ -1,6 +0,0 @@
rpm.global("commit", get("https://api.github.com/repos/OpenGamingCollective/steamos-manager/commits/dev").json().sha);
if rpm.changed() {
rpm.global("ver", gh("OpenGamingCollective/steamos-manager"));
rpm.global("commit_date", date());
rpm.release();
}
-1
View File
@@ -5,7 +5,6 @@ project pkg {
}
labels {
mock = 1
nightly = 1
subrepo = "extras"
}
}
@@ -2,7 +2,7 @@
%global _default_patch_fuzz 2
%global build_timestamp %(date +"%Y%m%d")
%global gamescope_commit 402bfb81bc25943cac9061eb022fe229c5414f5e
%global gamescope_commit b6a368af614ee93bf7b1d05a8d203f0c84a87c74
%define short_commit %(echo %{gamescope_commit} | cut -c1-8)
Name: terra-gamescope
-6
View File
@@ -1,6 +0,0 @@
if rpm.changed() {
rpm.release();
let v = gh_commit("OpenGamingCollective/gamescope"));
v.crop(1);
rpm.global("gamescope_commit", v);
}
+2 -2
View File
@@ -1,6 +1,6 @@
Name: umu-launcher
Version: 1.4.0
Release: 1%{?dist}
Version: 1.3.0
Release: 1%?dist
Summary: A tool for launching non-steam games with proton
License: GPL-3.0-only
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %{nil}
Name: dart
Version: 3.11.4
Version: 3.11.2
Release: 1%{?dist}
Summary: The Dart Language
License: BSD-3-Clause
@@ -1,5 +1,5 @@
project pkg {
rpm {
spec = "driftwm.spec"
spec = "chezmoi.spec"
}
}
+74
View File
@@ -0,0 +1,74 @@
# Generated by go2rpm 1.15.0
%bcond check 0
%bcond bootstrap 0
# https://github.com/twpayne/chezmoi
%global goipath github.com/twpayne/chezmoi
Version: 2.70.0
%gometa -f
%global common_description %{expand:
Manage your dotfiles across multiple diverse machines, securely.}
%global golicenses LICENSE assets/chezmoi.io/docs/license.md\\\
assets/chezmoi.io/docs/reference/commands/license.md
%global godocs .markdownlint-cli2.yaml README.md docs\\\
assets/chezmoi.io/snippets/config-format.md\\\
assets/chezmoi.io/snippets/common-flags/exclude.md\\\
assets/chezmoi.io/snippets/common-flags/format.md\\\
assets/chezmoi.io/snippets/common-flags/include.md\\\
assets/chezmoi.io/snippets/common-flags/init.md\\\
assets/chezmoi.io/snippets/common-flags/nul-path-\\\
separator.md assets/chezmoi.io/snippets/common-\\\
flags/parent-dirs.md\\\
assets/chezmoi.io/snippets/common-flags/path-style.md\\\
assets/chezmoi.io/snippets/common-flags/recursive.md\\\
assets/chezmoi.io/snippets/common-flags/tree.md
Name: chezmoi
Release: 1%{?dist}
Summary: Manage your dotfiles across multiple diverse machines, securely
License: MIT
URL: %{gourl}
Source: %{gosource}
%description %{common_description}
#gopkg
%prep
%goprep
%build
%define gomodulesmode GO111MODULE=on
%define __gobuild_extldflags -X main.version=%version -X main.builtBy=%vendor
go clean -modcache
rm go.sum
go mod tidy
%gobuild -o %{gobuilddir}/bin/chezmoi .
%install
#gopkginstall
install -m 0755 -vd %{buildroot}%{_bindir}
install -m 0755 -vp %{gobuilddir}/bin/* %{buildroot}%{_bindir}/
install -m 0644 -Dvp completions/chezmoi-completion.bash %{buildroot}%{bash_completions_dir}/chezmoi
install -m 0644 -Dvp completions/chezmoi.fish -t %{buildroot}%{fish_completions_dir}/
install -m 0644 -Dvp completions/chezmoi.zsh %{buildroot}%{zsh_completions_dir}/_chezmoi
%if %{without bootstrap}
%if %{with check}
%check
%gocheck
%endif
%endif
%files
%license LICENSE
%doc README.md
%{_bindir}/chezmoi
%pkg_completion -Bfz
#gopkgfiles
+1
View File
@@ -0,0 +1 @@
rpm.version(`<p>The latest version of chezmoi is ([\d.]+)`.find(get("https://www.chezmoi.io"), 1));
@@ -10,7 +10,7 @@
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$
%endif
%global providers 1password archlinuxpkgs bitwarden bluetooth bookmarks calc clipboard desktopapplications dnfpackages files menus niriactions nirisessions providerlist runner snippets symbols todo unicode websearch windows wireplumber
%global providers archlinuxpkgs calc clipboard desktopapplications files menus providerlist runner symbols websearch
# https://github.com/abenz1267/elephant
%global goipath github.com/abenz1267/elephant
@@ -26,8 +26,8 @@ Elephant - cuz it's phat - is a powerful data provider service and backend for b
%global godocs README.md
Name: elephant
Release: 2%{?dist}
Summary: Data provider service and backend for building custom application launchers & desktop utilities
Release: 1%{?dist}
Summary: None
License: GPL-3.0-only
URL: %{gourl}
-8
View File
@@ -1,9 +1 @@
rpm.version(gh_rawfile("abenz1267/elephant", "master", "cmd/elephant/version.txt"));
let dir = get("https://api.github.com/repos/abenz1267/elephant/contents/internal/providers/").json_arr();
let providers = "";
for f in dir {
if f.size == 0 { // dir
providers += f.name + " ";
}
}
rpm.global("providers", providers[0..providers.len - 1]);
+2 -2
View File
@@ -12,7 +12,7 @@
# https://github.com/nektos/act
%global goipath github.com/nektos/act
Version: 0.2.86
Version: 0.2.84
%gometa -f
@@ -24,7 +24,7 @@ Run your GitHub Actions locally
%global godocs README.md
Name: gh-act
Release: 1%{?dist}
Release: 1%?dist
Summary: None
License: MIT AND ISC AND BSD-3-Clause AND Apache-2.0 AND BSD-2-Clause
@@ -11,7 +11,7 @@
# https://github.com/grpc/grpc-go
%global goipath google.golang.org/grpc
%global forgeurl https://github.com/grpc/grpc-go
Version: 1.79.3
Version: 1.79.2
%gometa -L
+1 -1
View File
@@ -5,7 +5,7 @@
%global cmd_name soft
%global goipath github.com/charmbracelet/soft-serve
Version: 0.11.6
Version: 0.11.5
%gometa -f
@@ -1,7 +1,7 @@
%global commit cf7577f650f97226d34a4e7ab6e30b765a15677a
%global commit fbff1421bf27cc8c54b34a2f8e580f7f8ab3253a
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver v5.47.0
%global commit_date 20260327
%global commit_date 20260315
%global goipath github.com/v2fly/v2ray-core
Version: %{ver}^%{commit_date}git.%{shortcommit}
+1 -1
View File
@@ -1,5 +1,5 @@
%global goipath github.com/v2fly/v2ray-core
Version: 5.48.0
Version: 5.47.0
%global golicenses LICENSE
%global godocs README.md SECURITY.md
@@ -1,7 +1,7 @@
%global commit 981e9cbec25ae8994ff6ab53ddb38eab75630984
%global commit d92dbf9c499a18ae8d18c8f3c93cef87dc921bf7
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver v2.2.7.5
%global commit_date 20260318
%global ver 2.2.7.5
%global commit_date 20260305
%global goipath github.com/v2rayA/v2rayA
Version: %{ver}^%{commit_date}git.%{shortcommit}
@@ -12,7 +12,7 @@ Version: %{ver}^%{commit_date}git.%{shortcommit}
%gometa -f
Name: v2raya-nightly
Release: 1%{?dist}
Release: 1%?dist
Summary: A web GUI client of Project V which supports VMess, VLESS, SS, SSR, Trojan, Tuic and Juicity protocols
License: AGPL-3.0-only
Packager: veuxit <erroor234@gmail.com>
+2 -2
View File
@@ -1,7 +1,7 @@
%global commit cb7bfeb54c79d7e81ee1f9d8c6a7e0a2125ab898
%global commit e86c36557241dc43989887a6006d8464d234fd27
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver v26.2.6
%global commit_date 20260324
%global commit_date 20260312
%global goipath github.com/XTLS/Xray-core
Version: %{ver}^%{commit_date}git.%{shortcommit}

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