mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 09:01:55 +00:00
Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| a6a2dbaad3 |
@@ -1,8 +0,0 @@
|
||||
version: 2
|
||||
updates:
|
||||
# Maintain GitHub Actions
|
||||
- package-ecosystem: "github-actions"
|
||||
directory: "/"
|
||||
schedule:
|
||||
interval: "weekly"
|
||||
open-pull-requests-limit: 5
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
@@ -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.2.0
|
||||
with:
|
||||
github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }}
|
||||
auto_backport_label_prefix: sync-
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -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 }}
|
||||
|
||||
@@ -1,8 +1,6 @@
|
||||
# Terra Sources
|
||||
|
||||
[](https://repology.org/repository/terra_rawhide)
|
||||
[](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.
|
||||
|
||||
@@ -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.897
|
||||
Release: 1%{?dist}
|
||||
Summary: A snappier Discord rewrite with features like further customization and theming
|
||||
License: MIT AND https://discord.com/terms
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: discord-canary
|
||||
Version: 0.0.928
|
||||
Version: 0.0.897
|
||||
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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
%undefine __brp_mangle_shebangs
|
||||
|
||||
Name: dorion
|
||||
Version: 6.12.2
|
||||
Release: 1%{?dist}
|
||||
Version: 6.12.0
|
||||
Release: 1%?dist
|
||||
Summary: Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more!
|
||||
SourceLicense: GPL-3.0-only
|
||||
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND 0BSD AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 AND ISC) AND (Apache-2.0 AND MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND CC0-1.0 AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CDLA-Permissive-2.0 AND ISC AND MIT AND (MIT OR Apache-2.0) 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 MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
|
||||
|
||||
Name: feishin
|
||||
Version: 1.9.0
|
||||
Version: 1.8.0
|
||||
Release: 1%{?dist}
|
||||
Summary: A modern self-hosted music player
|
||||
License: GPL-3.0
|
||||
|
||||
@@ -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 ee80adc1a4eef9d1dd7e117d495685f68534e196
|
||||
%global shortcommit %{sub %{commit} 1 7}
|
||||
%global commit_date 20260327
|
||||
%global commit_date 20260312
|
||||
%global devel_name QtColorWidgets
|
||||
%global _distro_extra_cflags -fuse-ld=mold
|
||||
%global _distro_extra_cxxflags -fuse-ld=mold
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
%global commit 779d684b0f37775c8d4889d8b61a5d2db7925896
|
||||
%global commit 693414730d0e102e30f9b3fd92f30a81ef05258d
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260315
|
||||
%global commit_date 20260307
|
||||
%global ver 2.1.1^
|
||||
%global base_name goofcord
|
||||
%global git_name GoofCord
|
||||
|
||||
@@ -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.2.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
|
||||
|
||||
|
||||
@@ -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 174b95c5addd9dd34d6b387272060f82e34976a6
|
||||
%global commit_date 20260313
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global debug_package %nil
|
||||
%global __strip /bin/true
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
# Disable X11 for RHEL 10+
|
||||
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
|
||||
|
||||
%global commit 1a545faf282c555eec51f202963f5e337d673190
|
||||
%global commit 3a09e793b9b99ab93d93781f6994ce14c28501f6
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260326
|
||||
%global commit_date 20260313
|
||||
%global ver 0.41.0
|
||||
|
||||
Name: mpv-nightly
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
# https://github.com/evilsocket/opensnitch
|
||||
%global goipath github.com/evilsocket/opensnitch
|
||||
Version: 1.8.0
|
||||
Version: 1.7.0.0
|
||||
|
||||
%gometa -f
|
||||
|
||||
@@ -20,7 +20,7 @@ Snitch.}
|
||||
utils/packaging/ui/deb/debian/changelog
|
||||
|
||||
Name: opensnitch
|
||||
Release: 1%{?dist}
|
||||
Release: %autorelease
|
||||
Summary: OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch
|
||||
|
||||
License: GPL-3.0-only AND LGPL-2.1-or-later
|
||||
@@ -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 +0,0 @@
|
||||
rpm.version(gh("evilsocket/opensnitch"));
|
||||
|
||||
@@ -1,6 +0,0 @@
|
||||
project pkg {
|
||||
arches = ["x86_64"]
|
||||
rpm {
|
||||
spec = "opentrack.spec"
|
||||
}
|
||||
}
|
||||
@@ -1,8 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Type=Application
|
||||
Name=Opentrack
|
||||
Comment=Head tracking for games and simulation
|
||||
Exec=opentrack
|
||||
Icon=opentrack
|
||||
Terminal=false
|
||||
Categories=Game;Settings;
|
||||
@@ -1,30 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8" ?>
|
||||
<component type="desktop-application">
|
||||
<id>com.github.opentrack</id>
|
||||
<metadata_license>CC0-1.0</metadata_license>
|
||||
<project_license
|
||||
>ISC AND BSD-3-Clause AND BSD-2-Clause AND LGPL-2.1-only AND GPL-3.0-only AND LGPL-2.1-or-later AND MIT AND LGPL-3.0-or-later</project_license>
|
||||
<icon type="local">/usr/share/icons/hicolor/256x256/apps/opentrack.png</icon>
|
||||
|
||||
<name>opentrack</name>
|
||||
<summary>Head tracking software for MS Windows, Linux, and Apple OSX</summary>
|
||||
|
||||
<description>
|
||||
<p>
|
||||
opentrack is a program for tracking user's head rotation and transmitting it to flight simulation software and military-themed video games.
|
||||
</p>
|
||||
</description>
|
||||
|
||||
<launchable type="desktop-id">com.github.opentrack.desktop</launchable>
|
||||
|
||||
<url type="homepage">https://github.com/opentrack/opentrack</url>
|
||||
<provides>
|
||||
<binary>opentrack</binary>
|
||||
</provides>
|
||||
|
||||
<keywords>
|
||||
<keyword>head tracking</keyword>
|
||||
<keyword>tracking</keyword>
|
||||
<keyword>body tracking</keyword>
|
||||
</keywords>
|
||||
</component>
|
||||
@@ -1,13 +0,0 @@
|
||||
diff --git a/tracker-neuralnet/env.cpp b/tracker-neuralnet/env.cpp
|
||||
index 563c9c1..21b1d58 100644
|
||||
--- a/tracker-neuralnet/env.cpp
|
||||
+++ b/tracker-neuralnet/env.cpp
|
||||
@@ -20,7 +20,7 @@ void NeuralNetTracker::maybe_load_onnxruntime_dynamically()
|
||||
std::abort();
|
||||
}
|
||||
|
||||
- void* fn_OrtGetApiBase = lib.resolve("OrtGetApiBase");
|
||||
+ void* fn_OrtGetApiBase = reinterpret_cast<void*>(lib.resolve("OrtGetApiBase"));
|
||||
if (!fn_OrtGetApiBase)
|
||||
{
|
||||
qDebug().nospace() << "tracker/nn: can't find OrtGetApiBase in onnxruntime: " << lib.errorString() << ". now crashing.";
|
||||
@@ -1,116 +0,0 @@
|
||||
%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}
|
||||
Release: 1%{?dist}
|
||||
Summary: Head tracking software for MS Windows, Linux, and Apple OSX
|
||||
|
||||
License: ISC AND BSD-3-Clause AND BSD-2-Clause AND LGPL-2.1-only AND GPL-3.0-only AND LGPL-2.1-or-later AND MIT AND LGPL-3.0-or-later
|
||||
URL: https://github.com/%{name}/%{name}
|
||||
Source0: %{url}/archive/refs/tags/%{name}-%{version}.tar.gz
|
||||
Source1: https://github.com/ValveSoftware/openvr/archive/refs/tags/v%{openvr_ver}.tar.gz
|
||||
Source2: %{appid}.desktop
|
||||
Source3: %{appid}.metainfo.xml
|
||||
|
||||
Patch0: fix-qt6-resolve.patch
|
||||
|
||||
ExcludeArch: %{ix86}
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: faust
|
||||
BuildRequires: faust-osclib-devel
|
||||
BuildRequires: libevdev-devel
|
||||
BuildRequires: librealsense-devel
|
||||
BuildRequires: libX11-devel
|
||||
BuildRequires: libXtst-devel
|
||||
BuildRequires: ninja-build
|
||||
BuildRequires: onnxruntime-devel
|
||||
BuildRequires: opencv-devel
|
||||
BuildRequires: procps-ng-devel
|
||||
BuildRequires: qt6-qt5compat-devel
|
||||
BuildRequires: qt6-qtbase-devel
|
||||
BuildRequires: qt6-qtbase-private-devel
|
||||
BuildRequires: qt6-qtserialport-devel
|
||||
BuildRequires: qt6-qttools-devel
|
||||
BuildRequires: terra-wine-staging
|
||||
BuildRequires: wine-staging-devel
|
||||
|
||||
Requires: qt6-qtbase
|
||||
Requires: qt6-qt5compat
|
||||
Requires: qt6-qtserialport
|
||||
Requires: opencv
|
||||
Requires: faust-osclib
|
||||
Requires: onnxruntime
|
||||
|
||||
Packager: Owen Zimmerman <owen@fyralabs.com>
|
||||
|
||||
%description
|
||||
opentrack is a program for tracking user's head rotation and transmitting it to flight simulation software and military-themed video games.
|
||||
|
||||
%prep
|
||||
%autosetup -n %{name}-%{name}-%{version} -p1
|
||||
tar -xf %{SOURCE1}
|
||||
|
||||
# Rename the OpenVR license so we can include it in the RPM
|
||||
cp openvr-%{openvr_ver}/LICENSE LICENSE-OpenVR
|
||||
|
||||
mkdir -p external-include/include/oscpack/osc
|
||||
mkdir -p external-include/lib
|
||||
ln -s /usr/include/faust/osc/*.h external-include/include/oscpack/osc/
|
||||
ln -s /usr/share/faust/osclib/oscpack/osc/*.h external-include/include/oscpack/osc/
|
||||
ln -s /usr/lib/libOSCFaust.so external-include/lib/liboscpack.so
|
||||
|
||||
%build
|
||||
%cmake -G Ninja \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DSDK_HIERARCHY=ON \
|
||||
-DSDK_WINE=ON \
|
||||
-DSDK_LIBDIR=%{_lib}/%{name} \
|
||||
-DSDK_PLUGINDIR=%{_lib}/%{name} \
|
||||
-DSDK_OSCPACK=$PWD/external-include \
|
||||
-DSDK_ONNX=ON \
|
||||
-DONNXRuntime_DIR=%{_libdir} \
|
||||
-DONNXRuntime_INCLUDE_DIRS=%{_includedir}/onnxruntime \
|
||||
-DSDK_OPENCV=ON \
|
||||
-DSDK_VALVE_STEAMVR=$PWD/openvr-%{openvr_ver} \
|
||||
-DOPENCV_PREFIX=%{_prefix}
|
||||
|
||||
%cmake_build
|
||||
|
||||
%install
|
||||
%cmake_install
|
||||
|
||||
mkdir -p %{buildroot}%{_libdir}/%{name}
|
||||
install -Dm755 openvr-%{openvr_ver}/bin/linux64/libopenvr_api.so %{buildroot}%{_libdir}/%{name}/
|
||||
|
||||
install -Dm644 gui/images/opentrack.png %{buildroot}%{_hicolordir}/256x256/apps/opentrack.png
|
||||
|
||||
%desktop_file_install %{S:2}
|
||||
|
||||
%terra_appstream -o %{S:3}
|
||||
|
||||
%check
|
||||
%desktop_file_validate %{buildroot}%{_appsdir}/%{appid}.desktop
|
||||
|
||||
%files
|
||||
%doc %{_datadir}/doc/%{name}/
|
||||
%license OPENTRACK-LICENSING.txt WARRANTY.txt LICENSE-OpenVR 3rdparty-notices/
|
||||
%{_bindir}/%{name}
|
||||
%{_libexecdir}/%{name}/
|
||||
%{_libdir}/%{name}/libopenvr_api.so
|
||||
%{_datadir}/%{name}/
|
||||
%{_datadir}/applications/%{appid}.desktop
|
||||
%{_hicolordir}/256x256/apps/opentrack.png
|
||||
%{_metainfodir}/%{appid}.metainfo.xml
|
||||
|
||||
%changelog
|
||||
* Sun Mar 15 2026 Owen Zimmerman <owen@fyralabs.com> - 2026.1.0-1
|
||||
- Port to Terra
|
||||
|
||||
* Wed Mar 11 2026 LionHeartP <LionHeartP@proton.me> - 2026.1.0-1
|
||||
- Initial Nobara package
|
||||
@@ -1 +0,0 @@
|
||||
rpm.global("ver", gh("opentrack/opentrack"));
|
||||
@@ -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
|
||||
|
||||
@@ -1,3 +1 @@
|
||||
rpm.version(gh_tag("ProtonVPN/proton-vpn-gtk-app"));
|
||||
|
||||
rpm.global("metainfo_commit", gh_commit("flathub/com.protonvpn.www"));
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,4 +1,4 @@
|
||||
%global ver 2026-03-26
|
||||
%global ver 2026-03-13
|
||||
%global goodver %(echo %ver | sed 's/-//g')
|
||||
%global __brp_mangle_shebangs %{nil}
|
||||
%bcond_without mold
|
||||
|
||||
@@ -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",
|
||||
@@ -2,14 +2,13 @@
|
||||
|
||||
Name: signal-desktop
|
||||
%electronmeta -aD
|
||||
Version: 8.4.1
|
||||
Version: 8.2.0
|
||||
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
|
||||
|
||||
@@ -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.23
|
||||
@@ -1,8 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "valent.spec"
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
}
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
if filters.contains("nightly") {
|
||||
rpm.global("commit", gh_commit("andyholmes/valent"));
|
||||
if rpm.changed() {
|
||||
rpm.release();
|
||||
rpm.global("commit_date", date());
|
||||
}
|
||||
}
|
||||
@@ -1,98 +0,0 @@
|
||||
%global commit df82168bc37ad1ec700c66b0f0f5dfd7a07be485
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260316
|
||||
|
||||
Name: valent
|
||||
Version: 0~%{commit_date}git.%{shortcommit}
|
||||
Release: 1%{?dist}
|
||||
Summary: Connect, control and sync devices
|
||||
License: GPL-3.0-or-later
|
||||
URL: https://github.com/andyholmes/valent
|
||||
Source0: %{url}/archive/%{commit}/valent-%{commit}.tar.gz
|
||||
Source1: https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/archive/master/libgnome-volume-control-master.tar.gz
|
||||
Packager: Tulip Blossom <tulilirockz@outlook.com>
|
||||
|
||||
Provides: bundled(gvc)
|
||||
BuildRequires: desktop-file-utils
|
||||
BuildRequires: evolution-data-server-devel
|
||||
BuildRequires: gcc
|
||||
BuildRequires: gcc-c++
|
||||
BuildRequires: libphonenumber-devel
|
||||
BuildRequires: meson
|
||||
BuildRequires: pkgconfig(glycin-2)
|
||||
BuildRequires: pkgconfig(glycin-gtk4-2)
|
||||
BuildRequires: pkgconfig(gnutls)
|
||||
BuildRequires: pkgconfig(gstreamer-1.0)
|
||||
BuildRequires: pkgconfig(json-glib-1.0)
|
||||
BuildRequires: pkgconfig(libadwaita-1)
|
||||
BuildRequires: pkgconfig(libpeas-2)
|
||||
BuildRequires: pkgconfig(libpipewire-0.3)
|
||||
BuildRequires: pkgconfig(libportal-gtk4)
|
||||
BuildRequires: pkgconfig(libpulse)
|
||||
BuildRequires: pkgconfig(tracker-sparql-3.0)
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%package devel
|
||||
%pkg_devel_files
|
||||
%{_datadir}/vala/vapi/libvalent-1.deps
|
||||
%{_datadir}/vala/vapi/libvalent-1.vapi
|
||||
%{_libdir}/libvalent-1.so.0
|
||||
%{_libdir}/libvalent-1.so.1.0.0
|
||||
|
||||
%package langpacks
|
||||
Summary: Translations for %{name}
|
||||
BuildArch: noarch
|
||||
Requires: %{name} = %{evr}
|
||||
|
||||
%description langpacks
|
||||
This package contains translations for %{name}.
|
||||
|
||||
%prep
|
||||
%autosetup -n valent-%{commit} -p1
|
||||
rm -r subprojects/gvc*
|
||||
tar -xf %{SOURCE1} -C subprojects
|
||||
mv subprojects/libgnome-volume-control* subprojects/gvc
|
||||
|
||||
%conf
|
||||
%meson
|
||||
|
||||
%build
|
||||
%meson_build
|
||||
|
||||
%install
|
||||
%meson_install
|
||||
|
||||
%files langpacks
|
||||
%{_datadir}/locale
|
||||
|
||||
|
||||
%files
|
||||
%license LICENSE
|
||||
%doc README.md
|
||||
%{_bindir}/valent
|
||||
%{_datadir}/applications/ca.andyholmes.Valent.desktop
|
||||
%{_datadir}/dbus-1/services/ca.andyholmes.Valent.service
|
||||
%{_datadir}/gir-1.0/Valent-1.gir
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.Plugin.battery.gschema.xml
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.Plugin.clipboard.gschema.xml
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.Plugin.connectivity_report.gschema.xml
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.Plugin.contacts.gschema.xml
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.Plugin.notification.gschema.xml
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.Plugin.runcommand.gschema.xml
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.Plugin.sftp.gschema.xml
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.Plugin.share.gschema.xml
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.Plugin.systemvolume.gschema.xml
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.Plugin.telephony.gschema.xml
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.Plugin.xdp.gschema.xml
|
||||
%{_datadir}/glib-2.0/schemas/ca.andyholmes.Valent.gschema.xml
|
||||
%{_datadir}/icons/hicolor/scalable/apps/ca.andyholmes.Valent.svg
|
||||
%{_datadir}/icons/hicolor/symbolic/apps/ca.andyholmes.Valent-symbolic.svg
|
||||
%{_datadir}/metainfo/ca.andyholmes.Valent.metainfo.xml
|
||||
%{_libdir}/girepository-1.0/Valent-1.typelib
|
||||
%{_sysconfdir}/xdg/autostart/ca.andyholmes.Valent-autostart.desktop
|
||||
|
||||
%changelog
|
||||
* Sun Mar 15 2026 Tulip Blossom <tulilirockz@outlook.com>
|
||||
- Initial commit
|
||||
@@ -1,5 +1,5 @@
|
||||
Name: budgie-extras
|
||||
Version: 2.2.2
|
||||
Version: 2.2.1
|
||||
Release: 1%{?dist}
|
||||
|
||||
License: GPL-3.0
|
||||
|
||||
@@ -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 +0,0 @@
|
||||
rpm.version(gh("malbiruk/driftwm"));
|
||||
+2
-2
@@ -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
|
||||
|
||||
+2
-2
@@ -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 8eb974bdeaa64d7127ab2fff272166c705b7a933
|
||||
%global commit_date 20260308
|
||||
%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
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global mangowc_ver 0.12.5-1
|
||||
|
||||
Name: mangowm
|
||||
Version: 0.12.7
|
||||
Version: 0.12.6
|
||||
Release: 1%{?dist}
|
||||
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
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "iio-niri.spec"
|
||||
}
|
||||
}
|
||||
@@ -1,34 +0,0 @@
|
||||
Name: iio-niri
|
||||
Version: 1.3.0
|
||||
Release: 1%{?dist}
|
||||
Summary: Autorotation daemon for niri
|
||||
URL: https://github.com/Zhaith-Izaliel/iio-niri
|
||||
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
|
||||
BuildRequires: cargo-rpm-macros
|
||||
BuildRequires: dbus-devel
|
||||
Requires: iio-sensor-proxy
|
||||
License: (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND GPL-3.0-or-later AND MIT OR Apache-2.0 AND (Unlicense OR MIT)
|
||||
Packager: Tulip Blossom <tulilirockz@outlook.com>
|
||||
|
||||
%description
|
||||
%{summary}.
|
||||
|
||||
%prep
|
||||
%autosetup
|
||||
%cargo_prep_online
|
||||
|
||||
%build
|
||||
%cargo_build
|
||||
%{cargo_license_online} > LICENSE.dependencies
|
||||
|
||||
%install
|
||||
%crate_install_bin
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%license LICENSE.md LICENSE.dependencies
|
||||
%{_bindir}/%{name}
|
||||
|
||||
%changelog
|
||||
* Fri Mar 13 2026 Tulip Blossom <tulilirockz@outlook.com>
|
||||
- Initial commit
|
||||
@@ -1,14 +1,14 @@
|
||||
%global commit 12dba9653ae2c0dd24bf2633e2572a8093b0df5e
|
||||
%global commit d5209a6b5fe8c6dff8d530e820c96f09830011e3
|
||||
|
||||
Name: noctalia-qs
|
||||
Version: 0.0.10
|
||||
Version: 0.0.8
|
||||
Release: 1%{?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
|
||||
Source0: https://github.com/noctalia-dev/noctalia-qs/archive/refs/tags/v%{version}.tar.gz
|
||||
|
||||
Packager: Willow C Reed <terra@willowidk.dev>
|
||||
Packager: Willow C Reed (willow@willowidk.dev)
|
||||
|
||||
BuildRequires: cmake
|
||||
BuildRequires: cmake(Qt6Core)
|
||||
@@ -70,9 +70,9 @@ Flexible QtQuick based desktop shell toolkit.
|
||||
%{_libdir}/qt6/qml/Quickshell
|
||||
|
||||
%changelog
|
||||
* Thu Mar 05 2026 Willow C Reed <terra@willowidk.dev>
|
||||
* Thu Mar 05 2026 Willow C Reed <willow@willowidk.dev>
|
||||
- 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
|
||||
|
||||
* Fri Feb 27 2026 Willow C Reed <terra@willowidk.dev>
|
||||
* Fri Feb 27 2026 Willow C Reed <willow@willowidk.dev>
|
||||
- Initial commit based on quickshell spec
|
||||
@@ -1,7 +1,7 @@
|
||||
%global debug_package %{nil}
|
||||
|
||||
Name: noctalia-shell
|
||||
Version: 4.7.1
|
||||
Version: 4.6.7
|
||||
Release: 1%{?dist}
|
||||
Summary: A Quickshell-based custom shell setup
|
||||
|
||||
@@ -23,7 +23,7 @@ Recommends: power-profiles-daemon
|
||||
Recommends: wlsunset
|
||||
Recommends: gpu-screen-recorder
|
||||
|
||||
Packager: Willow Reed <terra@willowidk.dev>
|
||||
Packager: Willow Reed <willow@willowidk.dev>
|
||||
|
||||
%description
|
||||
A beautiful, minimal desktop shell for Wayland that actually gets out of your way. Built on Quickshell with a warm lavender aesthetic that you can easily customize to match your vibe.
|
||||
@@ -43,11 +43,11 @@ cp -r ./* %{buildroot}/etc/xdg/quickshell/noctalia-shell/
|
||||
%{_sysconfdir}/xdg/quickshell/noctalia-shell/
|
||||
|
||||
%changelog
|
||||
* Mon Mar 09 2026 Willow C Reed <terra@willowidk.dev>
|
||||
* Mon Mar 09 2026 Willow C Reed <willow@willowidk.dev>
|
||||
- switch gpu-screen-recorder to be recommended as it's a plugin and not required anymore. also switched source to be based on version.
|
||||
|
||||
* Fri Feb 27 2026 Willow C Reed <terra@willowidk.dev>
|
||||
* Fri Feb 27 2026 Willow C Reed <willow@willowidk.dev>
|
||||
- Change required quickshell to Noctalia's version
|
||||
|
||||
* Fri Jan 02 2026 Willow Reed <terra@willowidk.dev>
|
||||
* Fri Jan 02 2026 Willow Reed <willow@willowidk.dev>
|
||||
- Initial commit
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,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}
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
%global crate deno
|
||||
|
||||
Name: rust-deno
|
||||
Version: 2.7.8
|
||||
Version: 2.7.5
|
||||
Release: 1%{?dist}
|
||||
Summary: Deno executable
|
||||
|
||||
|
||||
@@ -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,15 +1,15 @@
|
||||
%global commit 6057f8d2b75631937fa7c2fc240a8bbe9137176f
|
||||
%global commit ec1ca4c0c903d13a15452c18b1df11b3cabddaf7
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global fulldate 2026-03-26
|
||||
%global fulldate 2026-03-09
|
||||
%global commit_date %(echo %{fulldate} | sed 's/-//g')
|
||||
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
|
||||
%global ver 1.3.2
|
||||
%global ver 1.3.0
|
||||
%global base_name ghostty
|
||||
%global appid com.mitchellh.%{base_name}
|
||||
|
||||
Name: %{base_name}-nightly
|
||||
Version: %{ver}~tip^%{commit_date}git%{shortcommit}
|
||||
Release: 1%{?dist}
|
||||
Release: 2%{?dist}
|
||||
%if 0%{?fedora} <= 41
|
||||
Epoch: 1
|
||||
%endif
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
%global appid com.mitchellh.ghostty
|
||||
|
||||
Name: ghostty
|
||||
Version: 1.3.1
|
||||
Version: 1.3.0
|
||||
Release: 1%{?dist}
|
||||
Summary: A fast, native terminal emulator written in Zig.
|
||||
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "t3code.spec"
|
||||
}
|
||||
}
|
||||
@@ -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 +0,0 @@
|
||||
rpm.version(gh_rawfile("pingdotgg/t3code", "main", "apps/server/package.json").json().version);
|
||||
@@ -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
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
%global commit d77aba3ee721e4b93c9deb937739eed3b602df45
|
||||
%global commit 8e045237c4104c139e1f996f9f90f33a0697468c
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260327
|
||||
%global ver 0.231.0
|
||||
%global commit_date 20260313
|
||||
%global ver 0.229.0
|
||||
|
||||
%bcond_with check
|
||||
%bcond_with debug_no_build
|
||||
|
||||
@@ -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/.*$
|
||||
|
||||
|
||||
@@ -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,16 +1,15 @@
|
||||
%global commit 72df08d154fefb6354f6bb1a8d8cf587e86ee227
|
||||
%global commit 1a3fdb7fa15a4bba7204bef69702b7a10a297828
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260327
|
||||
%global commit_date 20260205
|
||||
|
||||
Name: gamescope-session-opengamepadui
|
||||
Version: 0~%{commit_date}git.%{shortcommit}
|
||||
Release: 1%{?dist}
|
||||
Release: 1%?dist
|
||||
Summary: Gamescope session for OpenGamepadUI
|
||||
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,18 +1,16 @@
|
||||
%define debug_package %nil
|
||||
|
||||
%global commit 72df08d154fefb6354f6bb1a8d8cf587e86ee227
|
||||
%global commit 1a3fdb7fa15a4bba7204bef69702b7a10a297828
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
%global commit_date 20260325
|
||||
%global commit_date 20241205
|
||||
|
||||
Name: gamescope-session-steam
|
||||
Version: 0~%{commit_date}git.%{shortcommit}
|
||||
Release: 1%{?dist}
|
||||
Release: 1%?dist
|
||||
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 8cb9262b0971eb33a2ba466a653fe2411f7fd7cb
|
||||
%global shortcommit %(c=%{commit}; echo ${c:0:7})
|
||||
|
||||
%global commit_date 20260327
|
||||
%global commit_date 20260313
|
||||
%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.*
|
||||
|
||||
|
||||
@@ -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 6f07e8453a8cb84ac400bd96f825751c9cf661c8
|
||||
%global ver 0.0.40-18946
|
||||
|
||||
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,28 +0,0 @@
|
||||
From 1a37d7113ed29ede9dcd30be16898b10464cd76e Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Franti=C5=A1ek=20Zatloukal?= <fzatlouk@redhat.com>
|
||||
Date: Wed, 28 May 2025 12:19:05 +0200
|
||||
Subject: [PATCH] Use system stb/glm
|
||||
|
||||
---
|
||||
meson.build | 6 ++----
|
||||
1 file changed, 2 insertions(+), 4 deletions(-)
|
||||
|
||||
diff --git a/meson.build b/meson.build
|
||||
index c300b07..3044e54 100644
|
||||
--- a/meson.build
|
||||
+++ b/meson.build
|
||||
@@ -47,10 +47,8 @@ dep_x11 = dependency('x11')
|
||||
dep_wayland = dependency('wayland-client')
|
||||
vulkan_dep = dependency('vulkan')
|
||||
|
||||
-glm_proj = subproject('glm')
|
||||
-glm_dep = glm_proj.get_variable('glm_dep')
|
||||
-stb_proj = subproject('stb')
|
||||
-stb_dep = stb_proj.get_variable('stb_dep')
|
||||
+glm_dep = dependency('glm')
|
||||
+stb_dep = dependency('stb')
|
||||
|
||||
if get_option('enable_openvr_support')
|
||||
openvr_dep = dependency('openvr', version: '>= 2.7', required : false)
|
||||
--
|
||||
2.49.0
|
||||
@@ -5,7 +5,6 @@ project pkg {
|
||||
}
|
||||
labels {
|
||||
mock = 1
|
||||
nightly = 1
|
||||
subrepo = "extras"
|
||||
}
|
||||
}
|
||||
|
||||
Executable
+2050
File diff suppressed because it is too large
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user