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
229 changed files with 477 additions and 1432 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 - name: Set workspace as safe
run: git config --global --add safe.directory "$GITHUB_WORKSPACE" run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Generate build matrix - name: Generate build matrix
@@ -51,7 +51,7 @@ jobs:
image: ghcr.io/terrapkg/appstream-generator:main image: ghcr.io/terrapkg/appstream-generator:main
steps: steps:
- name: Download artifacts - name: Download artifacts
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 uses: actions/download-artifact@v8
with: with:
merge-multiple: true merge-multiple: true
path: ./artifacts path: ./artifacts
+1 -1
View File
@@ -21,7 +21,7 @@ jobs:
dnf5 swap -y --setopt=install_weak_deps=False systemd-standalone-sysusers systemd 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 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: with:
ref: f${{ matrix.version }} ref: f${{ matrix.version }}
fetch-depth: 1 fetch-depth: 1
+1 -1
View File
@@ -29,7 +29,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Setup Git - name: Setup Git
+4 -4
View File
@@ -48,7 +48,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
@@ -58,7 +58,7 @@ jobs:
- name: Configure sccache - name: Configure sccache
id: sccache id: sccache
if: ${{ !contains(matrix.pkg.labels.sccache, '0') }} if: ${{ !contains(matrix.pkg.labels.sccache, '0') }}
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 uses: actions/github-script@v8
env: env:
SCCACHE_GHA_VERSION: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }} SCCACHE_GHA_VERSION: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
SCCACHE_GHA_CACHE_FROM: ${{ 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 - name: Report Cache Summary
if: steps.sccache.outcome == 'success' if: steps.sccache.outcome == 'success'
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0 uses: actions/github-script@v8
with: with:
script: | script: |
const script = require('./.github/scripts/sccache-stats.js') const script = require('./.github/scripts/sccache-stats.js')
@@ -99,7 +99,7 @@ jobs:
x=${NAME//\//@} x=${NAME//\//@}
echo "name=$x" >> $GITHUB_OUTPUT echo "name=$x" >> $GITHUB_OUTPUT
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - uses: actions/upload-artifact@v7
with: with:
name: ${{ steps.art.outputs.name }} name: ${{ steps.art.outputs.name }}
compression-level: 0 # The RPMs are already compressed :p 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 name: Automatic backport/sync action
permissions: permissions:
contents: read contents: write
pull-requests: write
on: on:
pull_request_target: pull_request_target:
types: ["labeled", "closed"] types: ["labeled", "closed"]
jobs: jobs:
backport: backport:
permissions:
contents: write
pull-requests: write
name: Backport/sync PR name: Backport/sync PR
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
if: github.event.pull_request.merged if: github.event.pull_request.merged
@@ -27,7 +25,7 @@ jobs:
git config --global commit.gpgsign true git config --global commit.gpgsign true
- name: Backport Action - name: Backport Action
uses: sorenlouv/backport-github-action@9460b7102fea25466026ce806c9ebf873ac48721 # v11.0.0 uses: sorenlouv/backport-github-action@v10.4.0
with: with:
github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }} github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }}
auto_backport_label_prefix: sync- auto_backport_label_prefix: sync-
+2 -4
View File
@@ -1,6 +1,6 @@
name: Update per branch name: Update per branch
permissions: permissions:
contents: read contents: write
on: on:
schedule: schedule:
- cron: "*/30 * * * *" - cron: "*/30 * * * *"
@@ -8,8 +8,6 @@ on:
jobs: jobs:
autoupdate: autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm runs-on: ubuntu-24.04-arm
strategy: strategy:
matrix: matrix:
@@ -24,7 +22,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
ref: ${{ matrix.branch }} ref: ${{ matrix.branch }}
fetch-depth: 0 fetch-depth: 0
+1 -1
View File
@@ -20,7 +20,7 @@ jobs:
container: container:
image: ghcr.io/terrapkg/builder:frawhide image: ghcr.io/terrapkg/builder:frawhide
steps: steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - uses: actions/checkout@v6
- name: Push to subatomic - name: Push to subatomic
run: | run: |
branch=${{ github.ref_name }} branch=${{ github.ref_name }}
+2 -4
View File
@@ -1,6 +1,6 @@
name: Nightly Update name: Nightly Update
permissions: permissions:
contents: read contents: write
on: on:
schedule: schedule:
- cron: "0 0 * * *" - cron: "0 0 * * *"
@@ -8,15 +8,13 @@ on:
jobs: jobs:
autoupdate: autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm runs-on: ubuntu-24.04-arm
container: container:
image: ghcr.io/terrapkg/builder:frawhide image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
+2 -4
View File
@@ -1,6 +1,6 @@
name: Weekly Update name: Weekly Update
permissions: permissions:
contents: read contents: write
on: on:
schedule: schedule:
- cron: "0 0 * * *" - cron: "0 0 * * *"
@@ -8,15 +8,13 @@ on:
jobs: jobs:
autoupdate: autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm runs-on: ubuntu-24.04-arm
container: container:
image: ghcr.io/terrapkg/builder:frawhide image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
+2 -4
View File
@@ -1,6 +1,6 @@
name: Update name: Update
permissions: permissions:
contents: read contents: write
on: on:
schedule: schedule:
- cron: "*/10 * * * *" - cron: "*/10 * * * *"
@@ -8,15 +8,13 @@ on:
jobs: jobs:
autoupdate: autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm runs-on: ubuntu-24.04-arm
container: container:
image: ghcr.io/terrapkg/builder:frawhide image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
-2
View File
@@ -1,8 +1,6 @@
# Terra Sources # Terra Sources
[![Repository status](https://repology.org/badge/repository-big/terra_rawhide.svg?header=Terra+Rawhide)](https://repology.org/repository/terra_rawhide) [![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. 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. With Terra, you can install the latest packages knowing that quality and security are assured.
+2 -2
View File
@@ -1,8 +1,8 @@
%undefine __brp_mangle_shebangs %undefine __brp_mangle_shebangs
Name: chdig Name: chdig
Version: 26.3.1 Version: 26.2.3
Release: 1%{?dist} Release: 1%?dist
Summary: Dig into ClickHouse with TUI interface Summary: Dig into ClickHouse with TUI interface
URL: https://github.com/azat/chdig URL: https://github.com/azat/chdig
Source0: %url/archive/refs/tags/v%{version}.tar.gz Source0: %url/archive/refs/tags/v%{version}.tar.gz
+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} %global __brp_mangle_shebangs %{nil}
Name: coolercontrol Name: coolercontrol
Version: 4.1.0 Version: 4.0.1
Release: 1%{?dist} Release: 1%{?dist}
Summary: Cooling device control for Linux Summary: Cooling device control for Linux
ExclusiveArch: x86_64 aarch64 ExclusiveArch: x86_64 aarch64
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar Name: discord-canary-openasar
Version: 0.0.930 Version: 0.0.902
Release: 1%{?dist} Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary Name: discord-canary
Version: 0.0.930 Version: 0.0.902
Release: 1%{?dist} Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers Summary: Free Voice and Text Chat for Gamers
URL: discord.com URL: discord.com
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-openasar Name: discord-openasar
Version: 0.0.130 Version: 0.0.128
Release: 1%{?dist} Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms License: MIT AND https://discord.com/terms
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar Name: discord-ptb-openasar
Version: 0.0.184 Version: 0.0.182
Release: 1%{?dist} Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb Name: discord-ptb
Version: 0.0.184 Version: 0.0.182
Release: 1%{?dist} Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers. Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com URL: https://discord.com
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord Name: discord
Version: 0.0.130 Version: 0.0.128
Release: 1%{?dist} Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com URL: https://discord.com
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 2f731053537044b1f72b259bea795473ea0c205a %global commit f036b357d54fa7c4ca33bcdb11c6cd06afd1dd80
%global commit_date 20260324 %global commit_date 20260308
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly Name: envision-nightly
+2 -2
View File
@@ -1,9 +1,9 @@
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec #? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
%global ver 13.3.0 %global ver 13.3.0
%global commit bdb1eda421937f2d28d588255343e895f68438a8 %global commit 3eb366e038838931bc98f66794e23339f467ed47
%global shortcommit %{sub %{commit} 1 7} %global shortcommit %{sub %{commit} 1 7}
%global commit_date 20260329 %global commit_date 20260315
%global devel_name QtColorWidgets %global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold %global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold %global _distro_extra_cxxflags -fuse-ld=mold
+2 -2
View File
@@ -4,8 +4,8 @@
%global crate halloy %global crate halloy
Name: halloy Name: halloy
Version: 2026.5 Version: 2026.4
Release: 1%{?dist} Release: 1%?dist
Summary: An open-source IRC client written in Rust, with the Iced GUI library Summary: An open-source IRC client written in Rust, with the Iced GUI library
Packager: Yoong jin <solomoncyj@gmail.com> Packager: Yoong jin <solomoncyj@gmail.com>
SourceLicense: GPL-3.0-or-later SourceLicense: GPL-3.0-or-later
@@ -11,7 +11,7 @@
%endif %endif
Name: helium-browser-bin Name: helium-browser-bin
Version: 0.10.7.1 Version: 0.10.5.1
Release: 1%{?dist} Release: 1%{?dist}
Summary: Private, fast, and honest web browser based on Chromium 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 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 Source1: https://github.com/imputnet/helium-linux/archive/refs/tags/%{version}.tar.gz
Source2: net.imput.helium.metainfo.xml Source2: net.imput.helium.metainfo.xml
Source3: helium.desktop Source3: net.imput.helium.desktop
ExclusiveArch: x86_64 aarch64 ExclusiveArch: x86_64 aarch64
@@ -47,7 +47,7 @@ tar --strip-components=1 -zxvf %{SOURCE1}
install -dm755 %{buildroot}%{_libdir}/%{name} install -dm755 %{buildroot}%{_libdir}/%{name}
cp -a * %{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 install -Dm644 product_logo_256.png %{buildroot}%{_hicolordir}/256x256/apps/%{appid}.png
@@ -111,7 +111,7 @@ chmod 755 %{buildroot}%{_bindir}/%{name}
%{_libdir}/%{name}/ %{_libdir}/%{name}/
# shebang reasons # shebang reasons
%attr(0755,root,root) %{_bindir}/%{name} %attr(0755,root,root) %{_bindir}/%{name}
%{_appsdir}/helium.desktop %{_appsdir}/%{appid}.desktop
%{_hicolordir}/256x256/apps/%{appid}.png %{_hicolordir}/256x256/apps/%{appid}.png
%{_metainfodir}/%{appid}.metainfo.xml %{_metainfodir}/%{appid}.metainfo.xml
+2 -2
View File
@@ -3,10 +3,10 @@
%global gtk4_version 4.14.4 %global gtk4_version 4.14.4
%global libadwaita_version 1.5.1 %global libadwaita_version 1.5.1
%global pure_protobuf_version 2.0.0 %global pure_protobuf_version 2.0.0
%global raw_ver v50.0.1 %global raw_ver v1.105.0
Name: komikku Name: komikku
Version: 50.0.1 Version: 1.105.0
%forgemeta %forgemeta
Release: 1%{?dist} Release: 1%{?dist}
Summary: A manga reader for GNOME Summary: A manga reader for GNOME
@@ -1,5 +1,5 @@
%global commit c7fe14088cc22c3838250cd7837bc1eb20b44194 %global commit e143af84799d1e6406d0cf2c585051533d69f589
%global commit_date 20260328 %global commit_date 20260316
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %nil %global debug_package %nil
%global __strip /bin/true %global __strip /bin/true
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+ # Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10] %bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit 4f9f1ffaf375c14058024215423b969f44d48b2f %global commit b51131dff917fbccbedc62a8719bd976a05b5160
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260329 %global commit_date 20260316
%global ver 0.41.0 %global ver 0.41.0
Name: mpv-nightly Name: mpv-nightly
+16 -6
View File
@@ -36,7 +36,8 @@ BuildRequires: python3dist(pyqt5)
BuildRequires: /usr/bin/lrelease-qt5 BuildRequires: /usr/bin/lrelease-qt5
BuildRequires: protobuf-compiler BuildRequires: protobuf-compiler
BuildRequires: pkgconfig(libnetfilter_queue) BuildRequires: pkgconfig(libnetfilter_queue)
BuildRequires: qt6-linguist #BuildRequires: protoc-gen-go
#BuildRequires: /usr/bin/protoc-gen-go-grpc
%description %{common_description} %description %{common_description}
@@ -45,6 +46,7 @@ BuildRequires: qt6-linguist
%prep %prep
%goprep -A %goprep -A
%autopatch -p1
export GOBIN=$(go env GOPATH | sed -E 's/:.+$//')/bin export GOBIN=$(go env GOPATH | sed -E 's/:.+$//')/bin
echo $GOBIN > %_builddir/gobin echo $GOBIN > %_builddir/gobin
@@ -81,15 +83,26 @@ popd
install -Dm755 opensnitchd -t %buildroot%_bindir install -Dm755 opensnitchd -t %buildroot%_bindir
pushd ui pushd ui
%if 0%{?fedora} <= 41
%py3_install
%else
%pyproject_install %pyproject_install
%pyproject_save_files %name %pyproject_save_files %name
%endif
popd popd
rm -rf %buildroot%python3_sitelib/tests/ rm -rf %buildroot%python3_sitelib/tests/
cp -r %buildroot%python3_sitelib%_usr/ %buildroot%_usr/ --preserve=all --no-target-directory cp -r %buildroot%python3_sitelib%_usr/ %buildroot%_usr/ --preserve=all --no-target-directory
rm -rf %buildroot%python3_sitelib%_usr 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} %files -f %{pyproject_files}
%endif
%license LICENSE %license LICENSE
%doc README.md %doc README.md
%_bindir/opensnitch-ui %_bindir/opensnitch-ui
@@ -100,10 +113,7 @@ rm -rf %buildroot%python3_sitelib%_usr
%_iconsdir/hicolor/scalable/apps/opensnitch-ui.svg %_iconsdir/hicolor/scalable/apps/opensnitch-ui.svg
%_datadir/kservices5/kcm_opensnitch.desktop %_datadir/kservices5/kcm_opensnitch.desktop
%_metainfodir/io.github.evilsocket.opensnitch.appdata.xml %_metainfodir/io.github.evilsocket.opensnitch.appdata.xml
%_scalableiconsdir/opensnitch-ui.svg
/usr/share/icons/hicolor/scalable/apps/opensnitch-ui.svg
%gopkgfiles %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 debug_package %{nil}
%global openvr_ver 2.12.14 %global openvr_ver 2.12.14
%global appid com.github.opentrack %global appid com.github.opentrack
%global ver opentrack-2026.1.0
%global sanitized_ver %(echo %{ver} | sed 's/opentrack\-//')
Name: opentrack Name: opentrack
Version: %{sanitized_ver} Version: opentrack.2026.1.0
Release: 1%{?dist} Release: 1%{?dist}
Summary: Head tracking software for MS Windows, Linux, and Apple OSX 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 Name: proton-vpn-gtk-app
Version: 4.15.1 Version: 4.15.0
Release: 2%{?dist} Release: 1%{?dist}
Summary: Official ProtonVPN Linux app Summary: Official ProtonVPN Linux app
License: GPL-3.0-only License: GPL-3.0-only
URL: https://protonvpn.com/download-linux URL: https://protonvpn.com/download-linux
Source0: https://github.com/ProtonVPN/proton-vpn-gtk-app/archive/refs/tags/v%version.tar.gz 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/blob/master/com.protonvpn.www.metainfo.xml
Source1: https://github.com/flathub/com.protonvpn.www/archive/%{metainfo_commit}/com.protonvpn.www-%{metainfo_commit}.tar.gz
BuildArch: noarch BuildArch: noarch
BuildRequires: python3-devel BuildRequires: python3-devel
@@ -45,7 +42,6 @@ with the user signup process handled on the website.
%prep %prep
%autosetup -n %{name}-%{version} %autosetup -n %{name}-%{version}
tar -xvf %{SOURCE1}
%build %build
%pyproject_wheel %pyproject_wheel
@@ -54,25 +50,18 @@ tar -xvf %{SOURCE1}
%pyproject_install %pyproject_install
%pyproject_save_files proton %pyproject_save_files proton
install -Dm644 rpmbuild/SOURCES/proton-vpn-logo.svg %{buildroot}%{_scalableiconsdir}/proton-vpn-logo.svg 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 %{SOURCE1} %{buildroot}%{_metainfodir}/com.protonvpn.www.metainfo.xml
install -Dm644 rpmbuild/SOURCES/proton.vpn.app.gtk.desktop %{buildroot}%{_appsdir}/proton.vpn.app.gtk.desktop # Match metainfo
install -Dm644 rpmbuild/SOURCES/proton.vpn.app.gtk.desktop %{buildroot}%{_appsdir}/com.protonvpn.www.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
%files -f %{pyproject_files} %files -f %{pyproject_files}
%doc README.md CONTRIBUTING.md CODEOWNERS %doc README.md CONTRIBUTING.md CODEOWNERS
%license LICENSE COPYING.md %license LICENSE COPYING.md
%{_bindir}/protonvpn-app %{_bindir}/protonvpn-app
%{_appsdir}/proton.vpn.app.gtk.desktop
%{_appsdir}/com.protonvpn.www.desktop %{_appsdir}/com.protonvpn.www.desktop
%{_scalableiconsdir}/proton-vpn-logo.svg %{_scalableiconsdir}/proton-vpn-logo.svg
%{_metainfodir}/com.protonvpn.www.metainfo.xml %{_metainfodir}/com.protonvpn.www.metainfo.xml
%changelog %changelog
* Wed Mar 25 2026 Owen Zimmerman <owen@fyralabs.com>
- Fix metainfo and .desktop file
* Sat Jan 17 2026 Owen Zimmerman <owen@fyralabs.com> * Sat Jan 17 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit - Initial commit
-2
View File
@@ -1,3 +1 @@
rpm.version(gh_tag("ProtonVPN/proton-vpn-gtk-app")); rpm.version(gh_tag("ProtonVPN/proton-vpn-gtk-app"));
rpm.global("metainfo_commit", gh_commit("flathub/com.protonvpn.www"));
+2 -2
View File
@@ -2,8 +2,8 @@
%global pypi_name protontricks %global pypi_name protontricks
Name: terra-%{pypi_name} Name: terra-%{pypi_name}
Version: 1.14.1 Version: 1.14.0
Release: 1%{?dist} Release: 1%?dist
Summary: Simple wrapper that does winetricks things for Proton enabled games Summary: Simple wrapper that does winetricks things for Proton enabled games
BuildArch: noarch BuildArch: noarch
+3 -3
View File
@@ -1,10 +1,10 @@
%global commit b8a8e25fdc8a9f7c479535144ca8f99a31aa299f %global commit 605d9dd8c825b650deeaa614e1b83e8dbb41e87d
%global commit_date 20260325 %global commit_date 20260128
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rasputin Name: rasputin
Version: 0~%commit_date.git~%shortcommit Version: 0~%commit_date.git~%shortcommit
Release: 1%{?dist} Release: 1%?dist
Summary: Mouse and keyboard settings for Raspberry Pi Desktop Summary: Mouse and keyboard settings for Raspberry Pi Desktop
License: BSD-3-Clause License: BSD-3-Clause
URL: https://github.com/raspberrypi-ui/rasputin URL: https://github.com/raspberrypi-ui/rasputin
+3 -3
View File
@@ -1,10 +1,10 @@
%global commit b8a8e25fdc8a9f7c479535144ca8f99a31aa299f %global commit 605d9dd8c825b650deeaa614e1b83e8dbb41e87d
%global commit_date 20260325 %global commit_date 20260128
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: appset Name: appset
Version: 0~%commit_date.git~%shortcommit Version: 0~%commit_date.git~%shortcommit
Release: 1%{?dist} Release: 1%?dist
Summary: Application for customisation of appearance of Raspberry Pi Desktop Summary: Application for customisation of appearance of Raspberry Pi Desktop
License: BSD-3-Clause License: BSD-3-Clause
URL: https://github.com/raspberrypi-ui/appset URL: https://github.com/raspberrypi-ui/appset
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2026-03-29 %global ver 2026-03-15
%global goodver %(echo %ver | sed 's/-//g') %global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil} %global __brp_mangle_shebangs %{nil}
%bcond_without mold %bcond_without mold
+2 -2
View File
@@ -1,6 +1,6 @@
Name: rustnet Name: rustnet
Version: 1.1.0 Version: 1.0.0
Release: 1%{?dist} Release: 1%?dist
Summary: A cross-platform network monitoring terminal UI tool built with Rust 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 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 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 Name: signal-desktop
%electronmeta -aD %electronmeta -aD
Version: 8.4.1 Version: 8.2.1
Release: 1%{?dist} Release: 1%{?dist}
Summary: A private messenger for Windows, macOS, and Linux Summary: A private messenger for Windows, macOS, and Linux
URL: https://signal.org URL: https://signal.org
Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz
Source1: signal.desktop Source1: signal.desktop
Source2: org.signal.Signal.metainfo.xml Source2: org.signal.Signal.metainfo.xml
Patch0: fix-runtime.patch
License: AGPL-3.0-only AND %{electron_license} License: AGPL-3.0-only AND %{electron_license}
BuildRequires: pulseaudio-libs-devel BuildRequires: pulseaudio-libs-devel
@@ -19,7 +18,7 @@ BuildRequires: anda-srpm-macros
BuildRequires: pnpm BuildRequires: pnpm
BuildRequires: python3 BuildRequires: python3
BuildRequires: terra-appstream-helper BuildRequires: terra-appstream-helper
BuildRequires: libxcrypt-compat BuildRequires: nodejs-full-i18n
Requires: libwayland-cursor Requires: libwayland-cursor
Requires: libwayland-client Requires: libwayland-client
@@ -57,20 +56,16 @@ Signal Desktop links with Signal on Android or iOS and lets you message from you
%prep %prep
%autosetup -n Signal-Desktop-%{version} %autosetup -n Signal-Desktop-%{version}
sed -i 's/--config.directories.output=release//g' package.json
%build %build
export SIGNAL_ENV=production export SIGNAL_ENV=production
export SOURCE_DATE_EPOCH="$(date +"%s")"
%{__pnpm} install --frozen-lockfile %{__pnpm} install --frozen-lockfile
%{__pnpm} run clean-transpile %{__pnpm} run clean-transpile
pushd sticker-creator pushd sticker-creator
%{__pnpm} install --frozen-lockfile %{__pnpm} install --frozen-lockfile
%{__pnpm} run build %{__pnpm} run build
popd popd
%dnl %pnpm_build -r generate,build:policy-files,generate,build:esbuild:prod %pnpm_build -r generate,prepare-beta-build
%{__pnpm} run generate
%{__pnpm} run build-linux
%install %install
%electron_install -i signal -l -I build/icons/png %electron_install -i signal -l -I build/icons/png
+4 -1
View File
@@ -1,6 +1,6 @@
[Desktop Entry] [Desktop Entry]
Name=Signal Name=Signal
Exec=signal-desktop --use-tray-icon %U Exec=signal-desktop %U
Terminal=false Terminal=false
Type=Application Type=Application
Icon=signal Icon=signal
@@ -8,3 +8,6 @@ StartupWMClass=Signal
Comment=Private messaging from your desktop Comment=Private messaging from your desktop
MimeType=x-scheme-handler/sgnl;x-scheme-handler/signalcaptcha; MimeType=x-scheme-handler/sgnl;x-scheme-handler/signalcaptcha;
Categories=Network;InstantMessaging;Chat; 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 Name: spotify-launcher
Version: 0.6.5 Version: 0.6.5
Release: 2%?dist Release: 1%?dist
Summary: Client for spotify's apt repository in Rust 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 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> Packager: veuxit <erroor234@gmail.com>
@@ -61,8 +73,5 @@ done
%doc README.md %doc README.md
%changelog %changelog
* Tue Mar 17 2026 veux <erroor234@gmail.com> - 0.6.5-2 * Fri Feb 27 2026 veux <erroor234@gmail.com> - 0.6.5
- Fix big package size and enable debug subpackages
* Fri Feb 27 2026 veux <erroor234@gmail.com> - 0.6.5-1
- Initial package release - Initial package release
@@ -1 +1 @@
v1.13.43 v1.13.33
@@ -1,5 +1,5 @@
Name: budgie-extras Name: budgie-extras
Version: 2.2.2 Version: 2.2.1
Release: 1%{?dist} Release: 1%{?dist}
License: GPL-3.0 License: GPL-3.0
-46
View File
@@ -1,46 +0,0 @@
Name: driftwm
Version: 0.1.2
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 376fe37ca7e6b8535fa7de1629cdca5d311cef88 %global commit 911134bb3a8c7153095dc9d3b53af6a097a9d719
%global commit_date 20260328 %global commit_date 20260306
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global extension multi-monitors-bar %global extension multi-monitors-bar
@@ -1,8 +1,8 @@
%global uuid vicinae@dagimg-dot.netlify.app %global uuid vicinae@dagimg-dot.netlify.app
Name: gnome-shell-extension-vicinae Name: gnome-shell-extension-vicinae
Version: 1.6.1 Version: 1.6.0
Release: 1%{?dist} Release: 1%?dist
License: MIT License: MIT
URL: https://github.com/dagimg-dot/vicinae-gnome-extension URL: https://github.com/dagimg-dot/vicinae-gnome-extension
Source: %{url}/archive/refs/tags/v%{version}.tar.gz Source: %{url}/archive/refs/tags/v%{version}.tar.gz
@@ -1,6 +1,6 @@
%global tarball_version %%(echo %{version} | tr '~' '.') %global tarball_version %%(echo %{version} | tr '~' '.')
%global major_version 50 %global major_version 49
%global minor_version 0 %global minor_version 2
%if 0%{?rhel} %if 0%{?rhel}
%global portal_helper 0 %global portal_helper 0
@@ -10,7 +10,7 @@
Name: gnome-shell Name: gnome-shell
Version: %{major_version}.%{minor_version} Version: %{major_version}.%{minor_version}
Release: 1%{?dist}.switcheroo Release: 2%{?dist}.switcheroo
Summary: Window management and application launching for GNOME Summary: Window management and application launching for GNOME
Provides: gnome-shell.switcheroo = %version-%release Provides: gnome-shell.switcheroo = %version-%release
@@ -1,10 +1,10 @@
#? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec #? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec
%global realname hyprutils %global realname hyprutils
%global ver 0.11.1 %global ver 0.11.0
%global commit 762166b516432ce4b02bfbae365f1daa6f88f76d %global commit 5e228db6821380a5875d5643176c5c46a47b8134
%global commit_date 20260327 %global commit_date 20260314
%global shortcommit %{sub %commit 1 7} %global shortcommit %{sub %commit 1 7}
Name: %realname.nightly Name: %realname.nightly
@@ -1,8 +1,8 @@
%global commit 447d0a976d6512af692009ab3faafeb014a87756 %global commit e7378bd297144d4d55cf6de2e53fe34c3043b7ca
Name: lightdm-kde-greeter Name: lightdm-kde-greeter
Version: 6.1.5 Version: 6.1.3
Release: 1%{?dist} Release: 1%?dist
Summary: Login screen using the LightDM framework Summary: Login screen using the LightDM framework
License: GPL-3.0-or-later License: GPL-3.0-or-later
URL: https://invent.kde.org/plasma/%name URL: https://invent.kde.org/plasma/%name
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings %global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit edf02eaf9794967ebb4bbe1efe6087a4e65aae17 %global commit 1fc74517626be7cf1f17ab1f1bbcbb0a7940a837
%forgemeta %forgemeta
Name: lomiri-system-settings Name: lomiri-system-settings
@@ -1,10 +1,10 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-ui-toolkit %global forgeurl https://gitlab.com/ubports/development/core/lomiri-ui-toolkit
%global commit 1b9919232ef77285765b6fdf3c963039f8a2e462 %global commit 77935cd890e5d04ac91e1c53e80ab4c39bad8fe7
%forgemeta %forgemeta
Name: lomiri-ui-toolkit Name: lomiri-ui-toolkit
Version: 1.3.5904 Version: 1.3.5903
Release: 1%{?dist} Release: 1%?dist
Summary: QML components to ease the creation of beautiful applications in QML for Lomiri Summary: QML components to ease the creation of beautiful applications in QML for Lomiri
License: LGPL-3.0 License: LGPL-3.0
+1 -1
View File
@@ -1,7 +1,7 @@
%global mangowc_ver 0.12.5-1 %global mangowc_ver 0.12.5-1
Name: mangowm Name: mangowm
Version: 0.12.8 Version: 0.12.7
Release: 1%{?dist} Release: 1%{?dist}
Summary: A modern, lightweight, high-performance Wayland compositor built on dwl Summary: A modern, lightweight, high-performance Wayland compositor built on dwl
License: GPL-3.0-or-later AND MIT AND X11 AND CC0-1.0 License: GPL-3.0-or-later AND MIT AND X11 AND CC0-1.0
+2 -8
View File
@@ -1,7 +1,7 @@
%global commit 12dba9653ae2c0dd24bf2633e2572a8093b0df5e %global commit d5209a6b5fe8c6dff8d530e820c96f09830011e3
Name: noctalia-qs Name: noctalia-qs
Version: 0.0.10 Version: 0.0.8
Release: 2%{?dist} Release: 2%{?dist}
Summary: Flexible QtQuick based desktop shell toolkit Summary: Flexible QtQuick based desktop shell toolkit
License: LGPL-3.0-only AND GPL-3.0-only License: LGPL-3.0-only AND GPL-3.0-only
@@ -38,9 +38,6 @@ BuildRequires: polkit-devel
Conflicts: quickshell Conflicts: quickshell
Provides: quickshell Provides: quickshell
Provides: desktop-notification-daemon
Provides: PolicyKit-authentication-agent
%description %description
Flexible QtQuick based desktop shell toolkit. Flexible QtQuick based desktop shell toolkit.
@@ -73,9 +70,6 @@ Flexible QtQuick based desktop shell toolkit.
%{_libdir}/qt6/qml/Quickshell %{_libdir}/qt6/qml/Quickshell
%changelog %changelog
* Sun Mar 29 2026 Willow C Reed <terra@willowidk.dev>
- Add provides for a polkit agent and desktop notification daemon (so gnome doesn't get installed)
* Thu Mar 05 2026 Willow C Reed <terra@willowidk.dev> * Thu Mar 05 2026 Willow C Reed <terra@willowidk.dev>
- Fix reision to actually be defined as a specific git commit since it never gets initialized rn - Fix reision to actually be defined as a specific git commit since it never gets initialized rn
- Also fix that noctalia-qs is replacing quickshell overall and not just for noctlaia users - Also fix that noctalia-qs is replacing quickshell overall and not just for noctlaia users
@@ -1,8 +1,8 @@
%global debug_package %{nil} %global debug_package %{nil}
Name: noctalia-shell Name: noctalia-shell
Version: 4.7.1 Version: 4.6.7
Release: 1%{?dist} Release: 2%{?dist}
Summary: A Quickshell-based custom shell setup Summary: A Quickshell-based custom shell setup
License: MIT License: MIT
@@ -2,8 +2,8 @@
%global crate matugen %global crate matugen
Name: rust-matugen Name: rust-matugen
Version: 4.1.0 Version: 4.0.0
Release: 1%{?dist} Release: 1%?dist
Summary: Material you color generation tool with templates Summary: Material you color generation tool with templates
License: GPL-2.0-or-later 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.*$ %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 Name: android-studio-canary
Version: 2025.3.4.2 Version: 2025.3.3.4
Release: 1%{?dist} Release: 1%{?dist}
Summary: Official IDE for Android development (Canary build) Summary: Official IDE for Android development (Canary build)
License: Apache-2.0 License: Apache-2.0
@@ -24,7 +24,7 @@ Packager: veuxit <erroor234@gmail.com>
ExclusiveArch: x86_64 ExclusiveArch: x86_64
URL: https://developer.android.com/studio/preview 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 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 %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: asar Name: asar
Version: 4.1.2 Version: 4.1.0
Release: 1%{?dist} Release: 1%?dist
Summary: Simple extensive tar-like archive format with indexing Summary: Simple extensive tar-like archive format with indexing
License: MIT License: MIT
URL: https://github.com/electron/asar URL: https://github.com/electron/asar
+2 -2
View File
@@ -3,8 +3,8 @@
%bcond test 0 %bcond test 0
Name: nodejs-%{npm_name} Name: nodejs-%{npm_name}
Version: 11.0.1 Version: 10.4.0
Release: 1%{?dist} Release: 1%?dist
Summary: Backport GitHub commits Summary: Backport GitHub commits
SourceLicense: Apache-2.0 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) 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 %global appid com.vscodium.VSCodium
Name: codium Name: codium
Version: 1.112.01907 Version: 1.110.11631
%electronmeta -D %electronmeta -D
%global __requires_exclude %{__requires_exclude}|libcurl.so|libmsalruntime.so %global __requires_exclude %{__requires_exclude}|libcurl.so|libmsalruntime.so
Release: 1%{?dist} Release: 1%{?dist}
+1 -1
View File
@@ -6,7 +6,7 @@
%global crate deno %global crate deno
Name: rust-deno Name: rust-deno
Version: 2.7.9 Version: 2.7.5
Release: 1%{?dist} Release: 1%{?dist}
Summary: Deno executable Summary: Deno executable
+2 -2
View File
@@ -1,6 +1,6 @@
Name: flutter Name: flutter
Version: 3.41.6 Version: 3.41.4
Release: 1%{?dist} Release: 1%?dist
Summary: SDK for crafting beautiful, fast user experiences from a single codebase Summary: SDK for crafting beautiful, fast user experiences from a single codebase
License: BSD-3-Clause License: BSD-3-Clause
URL: https://flutter.dev URL: https://flutter.dev
@@ -1,6 +1,6 @@
%global commit debcffbadb75221a030319c075fae12cfe114176 %global commit 41c7321e94995347d74a66c9847ad0e2d45c4ad0
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2026-03-29 %global fulldate 2026-03-16
%global commit_date %(echo %{fulldate} | sed 's/-//g') %global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV %global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.2 %global ver 1.3.2
+2 -2
View File
@@ -12,8 +12,8 @@
# Naming variable as something other than "commit" is necessary # Naming variable as something other than "commit" is necessary
# to stop %%gometa from putting commit hash in release # to stop %%gometa from putting commit hash in release
%global commit_hash 4d04ad7290c3200c140732b2a1ed11924cc68cf8 %global commit_hash 42d0ddf73d630f2bc92223ee535f54d065c9b99a
%global commit_date 20260329 %global commit_date 20260310
%global shortcommit %{sub %{commit_hash} 1 7} %global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.15 %global ver 2.0.15
+2 -2
View File
@@ -5,7 +5,7 @@
%global git_name PowerShell %global git_name PowerShell
# Not currently tracked, all PowerShell specifies is a version under 4.99 # Not currently tracked, all PowerShell specifies is a version under 4.99
%global pester_version 4.10.1 %global pester_version 4.10.1
%global dotnet_version 10.0 %global dotnet_version 9.0
# Arch defined by .NET # Arch defined by .NET
%ifarch %{x86_64} %ifarch %{x86_64}
%global darch x64 %global darch x64
@@ -18,7 +18,7 @@
%bcond test 1 %bcond test 1
Name: powershell Name: powershell
Version: 7.6.0 Version: 7.5.5
Release: 1%{?dist} Release: 1%{?dist}
Summary: A cross-platform automation and configuration tool/framework Summary: A cross-platform automation and configuration tool/framework
SourceLicense: MIT SourceLicense: MIT
+2 -2
View File
@@ -1,8 +1,8 @@
%bcond bootstrap 0 %bcond bootstrap 0
Name: yarnpkg-berry Name: yarnpkg-berry
Version: 4.13.0 Version: 4.12.0
Release: 1%{?dist} Release: 5%{?dist}
Summary: Active development version of Yarn Summary: Active development version of Yarn
License: BSD-2-Clause License: BSD-2-Clause
URL: https://yarnpkg.com URL: https://yarnpkg.com
+3 -3
View File
@@ -1,7 +1,7 @@
%global commit 6694a3bd14bba5d52c375cc4c3ce9681445cbc22 %global commit cbc39669b414c2601f86ece9faffe164a33b5ad7
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260329 %global commit_date 20260315
%global ver 0.231.0 %global ver 0.229.0
%bcond_with check %bcond_with check
%bcond_with debug_no_build %bcond_with debug_no_build
+1 -1
View File
@@ -5,7 +5,7 @@
%global debug_package %{nil} %global debug_package %{nil}
%endif %endif
%global ver 0.230.0-pre %global ver 0.228.0-pre
# Exclude input files from mangling # Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$ %global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
+1 -1
View File
@@ -15,7 +15,7 @@
%global rustflags_debuginfo 0 %global rustflags_debuginfo 0
Name: zed Name: zed
Version: 0.229.0 Version: 0.227.1
Release: 1%{?dist} Release: 1%{?dist}
Summary: Zed is a high-performance, multiplayer code editor Summary: Zed is a high-performance, multiplayer code editor
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
+2 -2
View File
@@ -52,8 +52,8 @@
%global fontdescription %{expand: %global fontdescription %{expand:
Versatile typeface for code, from code.} Versatile typeface for code, from code.}
Version: 34.3.0 Version: 34.2.1
Release: 1%{?dist} Release: 1%?dist
Packager: Cappy Ishihara <cappy@fyralabs.com> Packager: Cappy Ishihara <cappy@fyralabs.com>
Summary: Versatile typeface for code, from code. Summary: Versatile typeface for code, from code.
BuildRequires: rpm_macro(fontpkg) BuildRequires: rpm_macro(fontpkg)
@@ -1,6 +1,6 @@
Name: sarasa-gothic-fonts Name: sarasa-gothic-fonts
Version: 1.0.37 Version: 1.0.36
Release: 1%{?dist} Release: 1%?dist
URL: https://github.com/be5invis/Sarasa-Gothic URL: https://github.com/be5invis/Sarasa-Gothic
Source0: %url/releases/download/v%version/Sarasa-TTC-%version.7z Source0: %url/releases/download/v%version/Sarasa-TTC-%version.7z
Source1: %url/releases/download/v%version/Sarasa-SuperTTC-%version.7z Source1: %url/releases/download/v%version/Sarasa-SuperTTC-%version.7z
@@ -1,8 +1,8 @@
%define debug_package %nil %define debug_package %nil
%global commit fbdc7682f39088b4fe480a9285808ca81b3f9d03 %global commit 6835776876a2b9e5fc819bd8d98f06ae51fa6394
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260325 %global commit_date 20231030
Name: gamescope-session-ogui-steam Name: gamescope-session-ogui-steam
Version: 0~%{commit_date}git.%{shortcommit} Version: 0~%{commit_date}git.%{shortcommit}
@@ -25,16 +25,14 @@ Gamescope Session for OpenGamepadUI in overlay mode with Steam
%build %build
%install %install
install -Dpm0755 -t "%buildroot%_datadir/gamescope-session-plus/sessions.d/" ".%_datadir/gamescope-session-plus/sessions.d/ogui-steam" 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-ogui-steam.desktop"
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/gamescope-session-steam-plus.desktop"
install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamepadui-with-qam-session.desktop" install -Dpm0644 -t "%buildroot%_datadir/wayland-sessions/" ".%_datadir/wayland-sessions/gamepadui-with-qam-session.desktop"
%files %files
%doc README.md %doc README.md
%license LICENSE %license LICENSE
%{_datadir}/gamescope-session-plus/sessions.d/ogui-steam %{_datadir}/gamescope-session-plus/sessions.d/steam-plus
%{_datadir}/wayland-sessions/gamescope-session-ogui-steam.desktop
%{_datadir}/wayland-sessions/gamescope-session-steam-plus.desktop %{_datadir}/wayland-sessions/gamescope-session-steam-plus.desktop
%{_datadir}/wayland-sessions/gamepadui-with-qam-session.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 shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260327 %global commit_date 20260314
Name: gamescope-session-opengamepadui Name: gamescope-session-opengamepadui
Version: 0~%{commit_date}git.%{shortcommit} Version: 0~%{commit_date}git.%{shortcommit}
@@ -10,7 +10,6 @@ License: GPL-3.0-only
URL: https://github.com/OpenGamingCollective/gamescope-session-opengamepadui URL: https://github.com/OpenGamingCollective/gamescope-session-opengamepadui
Source0: %url/archive/%commit.tar.gz Source0: %url/archive/%commit.tar.gz
Packager: Tulip Blossom <tulilirockz@outlook.com> Packager: Tulip Blossom <tulilirockz@outlook.com>
Requires: gamescope-session
Requires: opengamepadui Requires: opengamepadui
BuildArch: noarch BuildArch: noarch
@@ -1,8 +1,8 @@
%define debug_package %nil %define debug_package %nil
%global commit 72df08d154fefb6354f6bb1a8d8cf587e86ee227 %global commit d9412bf01f3ffbe55e15f34445fe4c682fde5ede
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260325 %global commit_date 20260314
Name: gamescope-session-steam Name: gamescope-session-steam
Version: 0~%{commit_date}git.%{shortcommit} Version: 0~%{commit_date}git.%{shortcommit}
@@ -11,8 +11,6 @@ Summary: gamescope-session-steam
License: MIT License: MIT
URL: https://github.com/OpenGamingCollective/gamescope-session-steam URL: https://github.com/OpenGamingCollective/gamescope-session-steam
Source0: %url/archive/%commit.tar.gz Source0: %url/archive/%commit.tar.gz
Requires: gamescope-session
Requires: steam
Packager: Tulip Blossom <tulilirockz@outlook.com> Packager: Tulip Blossom <tulilirockz@outlook.com>
BuildArch: noarch BuildArch: noarch
@@ -6,13 +6,11 @@
Name: gamescope-session Name: gamescope-session
Version: 0~%{commit_date}git.%{shortcommit} Version: 0~%{commit_date}git.%{shortcommit}
Release: 3%?dist Release: 1%?dist
Summary: Gamescope session based on Valve's gamescope Summary: Gamescope session based on Valve's gamescope
License: MIT License: MIT
URL: https://github.com/OpenGamingCollective/gamescope-session URL: https://github.com/OpenGamingCollective/gamescope-session
Source0: %url/archive/%commit.tar.gz Source0: %url/archive/%commit.tar.gz
Requires: gamescope
Recommends: switcheroo-control
BuildRequires: systemd-rpm-macros BuildRequires: systemd-rpm-macros
Packager: Tulip Blossom <tulilirockz@outlook.com> Packager: Tulip Blossom <tulilirockz@outlook.com>
BuildArch: noarch 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-plus@.service"
install -Dpm0644 -t "%buildroot%_userunitdir/" ".%_userunitdir/gamescope-session.target" install -Dpm0644 -t "%buildroot%_userunitdir/" ".%_userunitdir/gamescope-session.target"
install -Dpm0644 -t "%buildroot%_datadir/gamescope-session-plus/" ".%_datadir/gamescope-session-plus/device-quirks" 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" 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 %files
+2 -2
View File
@@ -1,6 +1,6 @@
Name: opengamepadui Name: opengamepadui
Version: 0.45.0 Version: 0.44.3
Release: 1%{?dist} Release: 1%?dist
Summary: Open source gamepad-native game launcher and overlay Summary: Open source gamepad-native game launcher and overlay
License: GPLv3 License: GPLv3
@@ -3,10 +3,10 @@
%global name_pretty %{quote:Prism Launcher (Nightly)} %global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly %global appid org.prismlauncher.PrismLauncher-nightly
%global commit 01a4a6a528765b4302ff9e17ed8c247f4b5f90a1 %global commit 3cdb464feb33502acbfe673fae97f0c7950f5c5c
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260329 %global commit_date 20260316
%global snapshot_info %{commit_date}.%{shortcommit} %global snapshot_info %{commit_date}.%{shortcommit}
# Change this variables if you want to use custom keys # 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 %{_metainfodir}/%{appid}.metainfo.xml
%{_scalableiconsdir}/org.prismlauncher.PrismLauncher.svg %{_scalableiconsdir}/org.prismlauncher.PrismLauncher.svg
%{_hicolordir}/256x256/apps/org.prismlauncher.PrismLauncher.png %{_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 %{_datadir}/qlogging-categories%{qt_version}/prismlauncher.categories
%{_mandir}/man?/prismlauncher.* %{_mandir}/man?/prismlauncher.*
+1
View File
@@ -5,5 +5,6 @@ project pkg {
labels { labels {
mock = 1 mock = 1
large = 1 large = 1
weekly = 1
} }
} }
+2 -2
View File
@@ -9,8 +9,8 @@
# GLIBCXX_ASSERTIONS is known to break RPCS3 # 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_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 build_cxxflags %(echo "%{__build_flags_lang_cxx}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
%global commit aa7cf5ea153ececef87d0dc0982522ea690b281e %global commit ca2b7f9b9fe92644f94ba079861a2168a77a72ef
%global ver 0.0.40-19125 %global ver 0.0.40-19017
Name: rpcs3 Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g') 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 { labels {
mock = 1 mock = 1
nightly = 1
subrepo = "extras" subrepo = "extras"
} }
} }
@@ -2,7 +2,7 @@
%global _default_patch_fuzz 2 %global _default_patch_fuzz 2
%global build_timestamp %(date +"%Y%m%d") %global build_timestamp %(date +"%Y%m%d")
%global gamescope_commit 402bfb81bc25943cac9061eb022fe229c5414f5e %global gamescope_commit b6a368af614ee93bf7b1d05a8d203f0c84a87c74
%define short_commit %(echo %{gamescope_commit} | cut -c1-8) %define short_commit %(echo %{gamescope_commit} | cut -c1-8)
Name: terra-gamescope 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 Name: umu-launcher
Version: 1.4.0 Version: 1.3.0
Release: 1%{?dist} Release: 1%?dist
Summary: A tool for launching non-steam games with proton Summary: A tool for launching non-steam games with proton
License: GPL-3.0-only License: GPL-3.0-only
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %{nil} %define debug_package %{nil}
Name: dart Name: dart
Version: 3.11.4 Version: 3.11.2
Release: 1%{?dist} Release: 1%{?dist}
Summary: The Dart Language Summary: The Dart Language
License: BSD-3-Clause License: BSD-3-Clause
@@ -1,5 +1,5 @@
project pkg { project pkg {
rpm { 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,11 +10,11 @@
%global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$ %global __requires_exclude %{?__requires_exclude:%{__requires_exclude}|}^golang\\(.*\\)$
%endif %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 # https://github.com/abenz1267/elephant
%global goipath github.com/abenz1267/elephant %global goipath github.com/abenz1267/elephant
Version: 2.20.3 Version: 2.20.2
%gometa -f %gometa -f
@@ -27,7 +27,7 @@ Elephant - cuz it's phat - is a powerful data provider service and backend for b
Name: elephant Name: elephant
Release: 1%{?dist} Release: 1%{?dist}
Summary: Data provider service and backend for building custom application launchers & desktop utilities Summary: None
License: GPL-3.0-only License: GPL-3.0-only
URL: %{gourl} URL: %{gourl}
-8
View File
@@ -1,9 +1 @@
rpm.version(gh_rawfile("abenz1267/elephant", "master", "cmd/elephant/version.txt")); 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 # https://github.com/nektos/act
%global goipath github.com/nektos/act %global goipath github.com/nektos/act
Version: 0.2.86 Version: 0.2.84
%gometa -f %gometa -f
@@ -24,7 +24,7 @@ Run your GitHub Actions locally
%global godocs README.md %global godocs README.md
Name: gh-act Name: gh-act
Release: 1%{?dist} Release: 1%?dist
Summary: None Summary: None
License: MIT AND ISC AND BSD-3-Clause AND Apache-2.0 AND BSD-2-Clause 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 # https://github.com/grpc/grpc-go
%global goipath google.golang.org/grpc %global goipath google.golang.org/grpc
%global forgeurl https://github.com/grpc/grpc-go %global forgeurl https://github.com/grpc/grpc-go
Version: 1.79.3 Version: 1.79.2
%gometa -L %gometa -L
+1 -1
View File
@@ -5,7 +5,7 @@
%global cmd_name soft %global cmd_name soft
%global goipath github.com/charmbracelet/soft-serve %global goipath github.com/charmbracelet/soft-serve
Version: 0.11.6 Version: 0.11.5
%gometa -f %gometa -f

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