Compare commits

..

9 Commits

Author SHA1 Message Date
Gilver d474da312c Merge branch 'frawhide' into gil/feat/gpg-update-script 2026-03-06 14:03:37 -08:00
Gilver 9505fd8d96 fix(update-gpg-keys.yml): Formatting errors
I am bad at YAML.

Signed-off-by: Gilver <roachy@fyralabs.com>
2026-02-20 10:10:05 -06:00
Gilver 5e55c7e0f3 fix: ? 2026-02-20 08:17:40 -06:00
Gilver 1a1e372a34 fix: rpmuncompress and tar work differently 2026-02-20 08:14:49 -06:00
Gilver 52591be83f Merge branch 'frawhide' into gil/feat/gpg-update-script 2026-02-20 08:07:51 -06:00
Gilver 6334504d1a fix: More workflow stuff 2026-02-20 08:04:28 -06:00
Gilver f1f10537d1 fix: Anda in the right spot 2026-02-20 07:56:42 -06:00
Gilver d24f8441ff Merge branch 'frawhide' into gil/feat/gpg-update-script 2026-02-20 07:50:46 -06:00
Gilver dafe778c9f feat: GPG update script to auto fetch new keys and emergency force update 2026-02-20 07:48:16 -06:00
418 changed files with 3072 additions and 4807 deletions
-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@c6f931105cb2c34c8f901cc885ba1e2e259cf745 # v4
with:
sarif_file: results.sarif
+1 -1
View File
@@ -25,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-
+70
View File
@@ -0,0 +1,70 @@
name: Update GPG keys
permissions:
contents: write
on:
workflow_dispatch:
jobs:
update-gpg-keys:
runs-on: ubuntu-24.04-arm
strategy:
matrix:
branch:
- frawhide
- f44
- f43
- f42
- el10
container:
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@v6
with:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
- name: Install SSH signing key & set up Git repository
run: |
mkdir -p ${{ runner.temp }}
echo "${{ secrets.SSH_SIGNING_KEY }}" > ${{ runner.temp }}/signing_key
chmod 0700 ${{ runner.temp }}/signing_key
git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Update GPG keys
env: ${{ secrets.GITHUB_TOKEN }}
run: |
for branch in $(sed -n 's/- \(f.*\)/\1/p;s/- \(el.*\)/\1/p' .github/workflows/update-branch.yml | tr -d ' '); do
if [[ $branch == f* ]]; then
export releasever=${branch/f/}
else
export releasever=$branch
fi
curl -s https://repos.fyralabs.com/terra$releasever/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever
curl -s https://repos.fyralabs.com/terra$releasever-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-source
if [[ $releasever != el* ]]; then
curl -s https://repos.fyralabs.com/terra$releasever-extras/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-extras
curl -s https://repos.fyralabs.com/terra$releasever-extras-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-extras-source
curl -s https://repos.fyralabs.com/terra$releasever-mesa/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-mesa
curl -s https://repos.fyralabs.com/terra$releasever-mesa-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-mesa-source
curl -s https://repos.fyralabs.com/terra$releasever-multimedia/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-multimedia
curl -s https://repos.fyralabs.com/terra$releasever-multimedia-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-multimedia-source
curl -s https://repos.fyralabs.com/terra$releasever-nvidia/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-nvidia
curl -s https://repos.fyralabs.com/terra$releasever-nvidia-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-nvidia-source
fi
done
anda update --filters keys=1 --labels branch=${{ matrix.branch }}
- name: Save
run: |
if [[ `git status --porcelain` ]]; then
git config user.name "Raboneko"
git config user.email "raboneko@fyralabs.com"
git config gpg.format "ssh"
git config user.signingkey "${{ runner.temp }}/signing_key"
git commit -S -a -m "bump(manual): terra-gpg-keys"
git push -u origin --all
fi
+5 -4
View File
@@ -4,10 +4,9 @@ Release: 1%?dist
Summary: Flashcard program for using space repetition learning
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
URL: https://apps.ankiweb.net/
Packager: madonuko <mado@fyralabs.com>
BuildRequires: python3-devel python3-setuptools python3-waitress python3-protobuf python3-pysocks rpm_macro(fdupes)
BuildRequires: python3-distro python3-flask-cors python3-jsonschema python3-send2trash python3-certifi python3-simplejson
BuildRequires: python3-installer make cargo git rsync ninja-build libxcrypt-compat nodejs python3.9 python-unversioned-command gcc python3-pyqt6-webengine
BuildRequires: python3-installer make mold cargo git rsync ninja-build libxcrypt-compat nodejs python3.9 python-unversioned-command gcc python3-pyqt6-webengine
Requires: hicolor-icon-theme python3-sqlalchemy python3-simplejson python3-matplotlib python3-decorator python3-markdown python3-send2trash
Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat python3-pyqt6-webengine
Recommends: (mpv or mpv-nightly)
@@ -21,7 +20,9 @@ phrases in a foreign language) as easily, quickly and efficiently as possible.
Anki is based on a theory called spaced repetition.
%prep
%git_clone https://github.com/ankitects/anki
rm -rf *
git clone https://github.com/ankitects/anki .
git checkout %{version}
%patch 0 -p1
# See https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=anki
@@ -30,7 +31,7 @@ Anki is based on a theory called spaced repetition.
export RELEASE=1
export PYTHONPATH=%_libdir/python3/dist-packages
cargo update
./tools/build
mold -run ./tools/build
%install
@@ -1,8 +1,8 @@
%undefine __brp_mangle_shebangs
Name: chrultrabook-tools
Version: 3.1.4
Release: 1%{?dist}
Version: 3.1.3
Release: 2%?dist
Summary: User-friendly configuration utility for Chromebooks running an alternate OS
URL: https://github.com/death7654/Chrultrabook-Tools
Source0: %url/archive/refs/tags/%version.tar.gz
+2 -2
View File
@@ -8,8 +8,8 @@ for background device management, as well as a GUI to expertly customize your se
%global __brp_mangle_shebangs %{nil}
Name: coolercontrol
Version: 4.1.0
Release: 1%{?dist}
Version: 3.1.1
Release: 2%?dist
Summary: Cooling device control for Linux
ExclusiveArch: x86_64 aarch64
License: GPL-3.0-or-later
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.924
Version: 0.0.889
Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.924
Version: 0.0.889
Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers
URL: discord.com
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-openasar
Version: 0.0.130
Release: 1%{?dist}
Version: 0.0.127
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
URL: https://github.com/GooseMod/OpenAsar
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar
Version: 0.0.183
Version: 0.0.181
Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 0.0.183
Version: 0.0.181
Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+2 -2
View File
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.130
Release: 1%{?dist}
Version: 0.0.127
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-%{version}.tar.gz
+2 -2
View File
@@ -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)
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 98004883360d7e69ecbd188987f93200393d7346
%global commit_date 20260322
%global commit f345e496b4edafe84d3fe6fd9150c92c7de93b72
%global commit_date 20260306
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly
+2 -2
View File
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: feishin
Version: 1.9.0
Release: 1%{?dist}
Version: 1.6.0
Release: 1%?dist
Summary: A modern self-hosted music player
License: GPL-3.0
URL: https://github.com/jeffvli/feishin
+2 -2
View File
@@ -1,9 +1,9 @@
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
%global ver 13.3.0
%global commit b26cf40e514b1b08484096d193ef6ae282637759
%global commit bb6e504e842b9197897469428ffccbbd61cbe831
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20260322
%global commit_date 20260306
%global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold
@@ -1,7 +1,7 @@
%global commit 779d684b0f37775c8d4889d8b61a5d2db7925896
%global commit d0dc4f84002f09609b6a6142ebff64dd20bf5f61
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260315
%global ver 2.1.1^
%global commit_date 20260306
%global ver 2.1.0^
%global base_name goofcord
%global git_name GoofCord
%global appid io.github.milkshiift.GoofCord
+2 -2
View File
@@ -4,8 +4,8 @@
%global crate halloy
Name: halloy
Version: 2026.5
Release: 1%{?dist}
Version: 2026.4
Release: 1%?dist
Summary: An open-source IRC client written in Rust, with the Iced GUI library
Packager: Yoong jin <solomoncyj@gmail.com>
SourceLicense: GPL-3.0-or-later
@@ -11,8 +11,8 @@
%endif
Name: helium-browser-bin
Version: 0.10.6.1
Release: 1%{?dist}
Version: 0.9.4.1
Release: 2%?dist
Summary: Private, fast, and honest web browser based on Chromium
URL: https://helium.computer
@@ -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
@@ -56,6 +56,7 @@ rm -f %{buildroot}%{_libdir}/%{name}/product_logo_256.png
install -dm755 %{buildroot}%{_bindir}
cat > %{buildroot}%{_bindir}/%{name} << 'EOF'
#!/bin/bash
set -euo pipefail
@@ -111,7 +112,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 -3
View File
@@ -3,12 +3,12 @@
%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.104.0
Name: komikku
Version: 50.0.1
Version: 1.104.0
%forgemeta
Release: 1%{?dist}
Release: 1%?dist
Summary: A manga reader for GNOME
BuildArch: noarch
@@ -1,5 +1,5 @@
%global commit fbf0c0a6199b5964f1babe47050191180161d56e
%global commit_date 20260323
%global commit 3adce3c9b5a31e37c7f340afdcf2629859faa9c2
%global commit_date 20260305
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %nil
%global __strip /bin/true
@@ -12,7 +12,7 @@
Name: legcord-nightly
Version: %commit_date.%shortcommit
Release: 1%{?dist}
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/Legcord/Legcord
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit 89febe90c244cb767d37a36efdcf61692e2034b2
%global commit 3b55bc9795a4ab6cf04d1611f4839330cf5c1990
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260323
%global commit_date 20260306
%global ver 0.41.0
Name: mpv-nightly
+18 -8
View File
@@ -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
View File
@@ -1 +0,0 @@
rpm.version(gh("evilsocket/opensnitch"));
-6
View File
@@ -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>
-13
View File
@@ -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.";
-116
View File
@@ -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
View File
@@ -1 +0,0 @@
rpm.global("ver", gh("opentrack/opentrack"));
+1 -1
View File
@@ -1,5 +1,5 @@
Name: proton-vpn-gtk-app
Version: 4.15.1
Version: 4.14.2
Release: 1%{?dist}
Summary: Official ProtonVPN Linux app
License: GPL-3.0-only
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2026-03-24
%global ver 2026-03-06
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
+2 -2
View File
@@ -1,6 +1,6 @@
Name: rustnet
Version: 1.1.0
Release: 1%{?dist}
Version: 1.0.0
Release: 1%?dist
Summary: A cross-platform network monitoring terminal UI tool built with Rust
License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
URL: https://github.com/domcyrus/rustnet
+2 -2
View File
@@ -2,8 +2,8 @@
Name: signal-desktop
%electronmeta -aD
Version: 8.3.0
Release: 1%{?dist}
Version: 8.1.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
@@ -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.33
v1.13.13
+2 -2
View File
@@ -1,8 +1,8 @@
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git
Name: throne
Version: 1.1.1
Release: 1%{?dist}
Version: 1.0.13
Release: 1%?dist
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
URL: https://github.com/throneproj/Throne
License: GPLv3
-8
View File
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "valent.spec"
}
labels {
nightly = 1
}
}
-7
View File
@@ -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());
}
}
-98
View File
@@ -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
+9 -17
View File
@@ -1,23 +1,20 @@
%global appid com.github.craftablescience.VPKEdit
%global _distro_extra_ldflags -fuse-ld=mold
%define _unpackaged_files_terminate_build 0
Name: vpkedit
Version: 5.0.0.4
Release: 2%?dist
Release: 1%?dist
Summary: A CLI/GUI tool to create, read, and write several pack file formats
License: MIT
URL: https://github.com/craftablescience/VPKEdit
Requires: qt6-qtbase hicolor-icon-theme
Suggests: qt6-qtwayland
Packager: madonuko <mado@fyralabs.com>
BuildRequires: cmake git-core gcc gcc-c++ binutils mold
BuildRequires: cmake git-core gcc gcc-c++ binutils
BuildRequires: cmake(Qt6)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Linguist)
BuildRequires: cmake(Qt6Charts)
BuildRequires: cmake(Qt6LinguistTools)
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
ExclusiveArch: x86_64
%description
@@ -33,8 +30,8 @@ new VPKs.
%build
%cmake -DBUILD_SHARED_LIBS:BOOL=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DCPACK_GENERATOR=RPM \
-DVPKEDIT_USE_LTO=ON
-DCPACK_GENERATOR=RPM
# -DVPKEDIT_BUILD_LIBC=ON
%cmake_build
@@ -44,22 +41,17 @@ pushd %buildroot%_libdir/%name
rm -rf {libQt*,*.md,LICENSE}
popd
mkdir -p %buildroot%_bindir
#ln -sf %_libdir/vpkedit/vpkedit %buildroot%_bindir/vpkedit
#ln -sf %_libdir/vpkedit/vpkeditcli %buildroot%_bindir/vpkeditcli
desktop-file-edit --set-key=Exec --set-value=%_bindir/vpkedit %buildroot%_datadir/applications/vpkedit.desktop
%terra_appstream
%check
desktop-file-validate %buildroot%_appsdir/%name.desktop
ln -sf %_libdir/vpkedit/vpkedit %buildroot%_bindir/vpkedit
ln -sf %_libdir/vpkedit/vpkeditcli %buildroot%_bindir/vpkeditcli
sed -i 's@Exec=/opt/vpkedit/@Exec=@g' %buildroot%_datadir/applications/vpkedit.desktop
%files
%doc README.md CODE_OF_CONDUCT.md INSTALL.md CREDITS.md
%license LICENSE CREDITS.md
%license LICENSE
%_bindir/vpkedit
%_bindir/vpkeditcli
%_libdir/%name/
%_datadir/applications/vpkedit.desktop
%_hicolordir/*x*/apps/vpkedit.png
%_datadir/mime/packages/vpkedit.xml
%_metainfodir/%appid.metainfo.xml
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "waydroid-helper.spec"
}
}
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("waydroid-helper/waydroid-helper"));
@@ -1,77 +0,0 @@
%global appid com.jaoushingan.WaydroidHelper
%define debug_package %{nil}
Name: waydroid-helper
Version: 0.2.9
Release: 1%?dist
Summary: User-friendly way to configure Waydroid and install extensions
License: GPL-3.0-or-later
URL: https://github.com/waydroid-helper/waydroid-helper
Source0: %url/archive/refs/tags/v%version.tar.gz
Packager: madonuko <mado@fyralabs.com>
# https://github.com/waydroid-helper/waydroid-helper/blob/main/waydroid-helper.spec
Recommends: bindfs
BuildRequires: pkgconfig(python3)
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(gtk4)
BuildRequires: libadwaita-devel
BuildRequires: pkgconfig(gobject-introspection-1.0)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: meson
BuildRequires: ninja-build
BuildRequires: pkgconfig
BuildRequires: gcc
BuildRequires: gettext
BuildRequires: systemd
BuildRequires: desktop-file-utils
%description
Waydroid Helper is a graphical user interface application written in Python using PyGObject. It provides a user-friendly way to configure Waydroid and install extensions, including Magisk and ARM translation.
%prep
%autosetup
%build
%meson
%meson_build
%install
%meson_install
%terra_appstream
%find_lang %name
%post
%systemd_post waydroid-mount.service
%systemd_user_post waydroid-monitor.service
%preun
%systemd_preun waydroid-mount.service
%systemd_user_preun waydroid-monitor.service
%postun
%systemd_postun_with_restart waydroid-mount.service
%systemd_user_postun_with_restart waydroid-monitor.service
%files -f %name.lang
%license COPYING
%doc README.md
%_bindir/waydroid-helper
%_bindir/waydroid-cli
%_datadir/waydroid-helper/
%_datadir/applications/%appid.desktop
%_scalableiconsdir/%appid.svg
%_iconsdir/hicolor/symbolic/apps/%appid-symbolic.svg
%_datadir/metainfo/%appid.metainfo.xml
%_datadir/glib-2.0/schemas/%appid.gschema.xml
%_datadir/polkit-1/actions/%appid.policy
%_datadir/dbus-1/system.d/id.waydro.Mount.conf
%_datadir/dbus-1/system-services/id.waydro.Mount.service
%_unitdir/waydroid-mount.service
%_userunitdir/waydroid-monitor.service
%changelog
* Mon Mar 05 2026 madonuko <mado@fyralabs.com> - 0.2.9-1
- Initial package
@@ -1,6 +1,6 @@
Name: budgie-extras
Version: 2.2.2
Release: 1%{?dist}
Version: 2.2.0
Release: 1%?dist
License: GPL-3.0
Summary: Additional Budgie Desktop enhancements for user experience
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "driftwm.spec"
}
}
-46
View File
@@ -1,46 +0,0 @@
Name: driftwm
Version: 0.1.1
Release: 1%{?dist}
Summary: A trackpad-first infinite canvas Wayland compositor
License: GPL-3.0-or-later
URL: https://github.com/malbiruk/driftwm
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: cargo-rpm-macros
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(libseat)
BuildRequires: pkgconfig(libdisplay-info)
BuildRequires: libinput-devel
BuildRequires: libxkbcommon-devel
BuildRequires: mesa-libgbm-devel
%description
%{summary}.
%prep
%autosetup
%cargo_prep_online
%build
%cargo_build
%cargo_license_summary_online
%{cargo_license_online} > LICENSE.dependencies
%install
export PREFIX=/usr
%make_install
%files
%doc README.md
%license LICENSE LICENSE.dependencies
%{_bindir}/driftwm
%{_bindir}/driftwm-session
%{_datadir}/wayland-sessions/driftwm.desktop
%{_datadir}/xdg-desktop-portal/driftwm-portals.conf
%{_sysconfdir}/driftwm/config.toml
%{_datadir}/driftwm/wallpapers/*.glsl
%changelog
* Tue Mar 17 2026 Owen Zimmerman <owen@fyralabs.com> - 0.1.0-1
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("malbiruk/driftwm"));
@@ -1,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 cb4e152dc72095a2af422956c6b689590572231a
%global commit_date 20260323
%global commit e63f3a79334dec49f8eb1691f66f18115df04085
%global commit_date 20260303
%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
+3 -3
View File
@@ -1,9 +1,9 @@
Name: frame
Version: 2.5.0
Release: 3%?dist
Release: 2%?dist
Summary: Touch Frame Library
License: GPL-3.0-or-later AND LGPL-3.0-or-later
License: GPL-3.0 AND LGPL-3.0
URL: https://launchpad.net/frame
Source0: http://archive.ubuntu.com/ubuntu/pool/universe/f/frame/frame_%{version}daily13.06.05+16.10.20160809.orig.tar.gz
Patch0: http://archive.ubuntu.com/ubuntu/pool/universe/f/frame/frame_%{version}daily13.06.05+16.10.20160809-0ubuntu3.diff.gz
@@ -24,7 +24,7 @@ Frame handles the buildup and synchronization of a set of simultaneous touches.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{evr}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
+4 -3
View File
@@ -1,9 +1,9 @@
Name: geis
Version: 2.2.17
Release: 2%{?dist}
Release: %autorelease
Summary: An implementation of the GEIS interface
License: GPL-3.0-or-later AND LGPL-3.0-or-later
License: GPL-3.0 AND LGPL-3.0
URL: https://launchpad.net/geis
Source0: http://archive.ubuntu.com/ubuntu/pool/universe/g/geis/geis_%{version}+16.04.20160126.orig.tar.gz
Patch0: http://archive.ubuntu.com/ubuntu/pool/universe/g/geis/geis_%{version}+16.04.20160126-0ubuntu8.diff.gz
@@ -22,13 +22,14 @@ BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xi)
BuildRequires: pkgconfig(xorg-server)
Requires: python3
%description
An implementation of the GEIS (Gesture Engine Interface and Support) interface.
%package devel
Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{evr}
Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel
The %{name}-devel package contains libraries and header files for
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit edf02eaf9794967ebb4bbe1efe6087a4e65aae17
%global commit 9777ab6600cb80aa3c88c48c57bbc4f8ca5ddccb
%forgemeta
Name: lomiri-system-settings
@@ -1,4 +1,4 @@
%define archive unity_7.7.1+26.04.20260306-0ubuntu2.tar.xz
%define archive unity_7.7.1+26.04.20260306-0ubuntu1.tar.xz
Name: unity-shell
Version: 7.7.1
@@ -1,5 +1,5 @@
project pkg {
rpm {
spec = "v2raya.spec"
spec = "mangowc.spec"
}
}
+52
View File
@@ -0,0 +1,52 @@
Name: mangowc
Version: 0.12.5
Release: 1%?dist
Summary: wayland compositor base wlroots and scenefx (dwm but wayland)
License: GPL-3.0
Packager: metcya <metcya@gmail.com>
URL: https://github.com/DreamMaoMao/mangowc
Source: %{url}/archive/%{version}.tar.gz
BuildRequires: meson
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-icccm)
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(wayland-server)
BuildRequires: pkgconfig(wlroots-0.19)
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(libinput)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(libpcre2-8)
BuildRequires: pkgconfig(scenefx-0.4)
%description
MangoWC is a lightweight, high-performance Wayland compositor built on dwl, designed for speed, flexibility, and a modern, customizable desktop experience.
%prep
%autosetup
%build
%meson
%meson_build
%install
%meson_install
%files
%doc README.md
%license LICENSE
%license LICENSE.wlroots
%license LICENSE.tinywl
%license LICENSE.sway
%license LICENSE.dwm
%license LICENSE.dwl
%{_bindir}/mango
%{_bindir}/mmsg
%{_sysconfdir}/mango/config.conf
%{_datadir}/wayland-sessions/mango.desktop
%changelog
* Wed Nov 12 2025 metcya <metcya@gmail.com>
- Package mangowc
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("DreamMaoMao/mangowc"));
+2 -2
View File
@@ -1,8 +1,8 @@
%global mangowc_ver 0.12.5-1
Name: mangowm
Version: 0.12.7
Release: 1%{?dist}
Version: 0.12.5
Release: 2%{?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
Packager: metcya <metcya@gmail.com>
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "iio-niri.spec"
}
}
-34
View File
@@ -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
+10 -17
View File
@@ -1,14 +1,12 @@
%global commit 12dba9653ae2c0dd24bf2633e2572a8093b0df5e
Name: noctalia-qs
Version: 0.0.5
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
Name: noctalia-qs
Version: 0.0.10
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)
@@ -35,8 +33,7 @@ BuildRequires: pkgconfig(CLI11)
BuildRequires: glib2-devel
BuildRequires: polkit-devel
Conflicts: quickshell
Provides: quickshell
Obsoletes: quickshell
%description
Flexible QtQuick based desktop shell toolkit.
@@ -70,9 +67,5 @@ Flexible QtQuick based desktop shell toolkit.
%{_libdir}/qt6/qml/Quickshell
%changelog
* 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
- 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
View File
@@ -1,7 +1 @@
let release = get(`https://api.github.com/repos/noctalia-dev/noctalia-qs/tags`).json_arr()[0];
rpm.version(release.name);
if rpm.changed() {
rpm.global("commit", release.commit.sha);
}
rpm.version(gh("noctalia-dev/noctalia-qs"));
@@ -1,16 +1,17 @@
%global debug_package %{nil}
Name: noctalia-shell
Version: 4.7.1
Version: 4.6.4
Release: 1%{?dist}
Summary: A Quickshell-based custom shell setup
License: MIT
URL: https://github.com/noctalia-dev/noctalia-shell
Source0: https://github.com/noctalia-dev/noctalia-shell/releases/download/v%{version}/noctalia-v%{version}.tar.gz
Source0: https://github.com/noctalia-dev/noctalia-shell/releases/latest/download/noctalia-latest.tar.gz
Requires: brightnessctl
Requires: dejavu-sans-fonts
Requires: gpu-screen-recorder
Requires: qt6-qtmultimedia
Requires: noctalia-qs
Requires: xdg-desktop-portal
@@ -21,9 +22,8 @@ Recommends: ddcutil
Recommends: matugen
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,8 @@ cp -r ./* %{buildroot}/etc/xdg/quickshell/noctalia-shell/
%{_sysconfdir}/xdg/quickshell/noctalia-shell/
%changelog
* Mon Mar 09 2026 Willow C Reed <terra@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 -2
View File
@@ -1,6 +1,6 @@
Name: SwayOSD
Version: 0.3.1
Release: 1%{?dist}
Version: 0.3.0
Release: 1%?dist
Summary: A GTK based on screen display for keyboard shortcuts like caps-lock and volume
License: GPL-3.0-only
URL: https://github.com/ErikReider/SwayOSD
@@ -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
+1 -1
View File
@@ -4,7 +4,7 @@
# prevent library files from being installed
%global cargo_install_lib 0
%global upstream_version v2.15.2
%global upstream_version v2.14.2
%global ver %{sub %upstream_version 2}
Name: walker
@@ -16,15 +16,15 @@
%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.1
Release: 1%{?dist}
Version: 2025.3.3.2
Release: 1%?dist
Summary: Official IDE for Android development (Canary build)
License: Apache-2.0
Packager: veuxit <erroor234@gmail.com>
ExclusiveArch: x86_64
URL: https://developer.android.com/studio/preview
%define suffixS panda4-canary1
%define suffixS panda3-canary2
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz
+2 -2
View File
@@ -3,8 +3,8 @@
%bcond test 0
Name: nodejs-%{npm_name}
Version: 11.0.1
Release: 1%{?dist}
Version: 10.4.0
Release: 1%?dist
Summary: Backport GitHub commits
SourceLicense: Apache-2.0
License: 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR CC0-1.0) AND (WTFPL OR ISC)
+50 -39
View File
@@ -1,18 +1,29 @@
%define debug_package %nil
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so|libcurl.so|libmsalruntime.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
%ifarch x86_64
%define a x64
%elifarch aarch64
%define a arm64
%endif
%global appid com.vscodium.VSCodium
Name: codium
Version: 1.112.01907
%electronmeta -D
%global __requires_exclude %{__requires_exclude}|libcurl.so|libmsalruntime.so
Release: 1%{?dist}
Summary: Code editing. Redefined.
License: %{electron_license}
URL: https://vscodium.com/
Source0: https://github.com/VSCodium/vscodium/releases/download/%{version}/VSCodium-linux-%{_electron_cpu}-%{version}.tar.gz
Source1: https://raw.githubusercontent.com/VSCodium/vscodium/%{version}/README.md
Source2: https://raw.githubusercontent.com/VSCodium/vscodium/%{version}/LICENSE
Requires: at-spi2-atk cairo expat gtk3 xrandr mesa-libgbm nspr nss nss-util xdg-utils
Provides: vscodium = %{evr}
Name: codium
Version: 1.110.01571
Release: 1%{?dist}
Summary: Code editing. Redefined.
License: MIT
URL: https://vscodium.com/
Source0: https://github.com/VSCodium/vscodium/releases/download/%version/VSCodium-linux-%a-%version.tar.gz
Source1: https://raw.githubusercontent.com/VSCodium/vscodium/%version/README.md
Source2: https://raw.githubusercontent.com/VSCodium/vscodium/%version/LICENSE
Requires: at-spi2-atk cairo expat gtk3 xrandr mesa-libgbm nspr nss nss-util xdg-utils
Provides: vscodium = %evr
BuildRequires: rpm_macro(fdupes)
%description
@@ -24,7 +35,7 @@ with what developers need for the core edit-build-debug cycle.
%prep
mkdir stuff
cd stuff
tar xf %{SOURCE0}
tar xf %SOURCE0
cat <<EOF > vscodium-bin-uri-handler.desktop
[Desktop Entry]
@@ -67,40 +78,40 @@ EOF
%install
cd stuff
mkdir -p %{buildroot}%{_datadir}/doc/%{name}/ %{buildroot}%{_datadir}/licenses/%{name}
install -Dm644 %{SOURCE1} %{buildroot}%{_docdir}/%{name}/
install -Dm644 %{SOURCE2} %{buildroot}%{_datadir}/licenses/%{name}/
install -dm755 %{buildroot}%{_datadir}/%{name}
install -dm755 %{buildroot}%{_bindir}
install -dm755 %{buildroot}%{_datadir}/{applications,pixmaps}
cp -r * %{buildroot}%{_datadir}/%{name}
rm -rf %{buildroot}%{_datadir}/%{name}/*.desktop
ln -s %{_datadir}/%{name}/bin/codium %{buildroot}%{_bindir}/codium
ln -s %{_datadir}/%{name}/bin/codium %{buildroot}%{_bindir}/vscodium
install -D -m644 vscodium-bin.desktop %{buildroot}%{_datadir}/applications/codium.desktop
install -D -m644 vscodium-bin-uri-handler.desktop %{buildroot}%{_datadir}/applications/codium-uri-handler.desktop
install -D -m644 resources/app/resources/linux/code.png %{buildroot}%{_datadir}/pixmaps/vscodium.png
mkdir -p %buildroot%_datadir/doc/%name/ %buildroot%_datadir/licenses/%name
install -Dm644 %SOURCE1 %buildroot%_docdir/%name/
install -Dm644 %SOURCE2 %buildroot%_datadir/licenses/%name/
install -dm755 %buildroot%_datadir/%name
install -dm755 %buildroot%_bindir
install -dm755 %buildroot%_datadir/{applications,pixmaps}
cp -r * %buildroot%_datadir/%name
rm -rf %buildroot%_datadir/%name/*.desktop
ln -s %_datadir/%name/bin/codium %buildroot%_bindir/codium
ln -s %_datadir/%name/bin/codium %buildroot%_bindir/vscodium
install -D -m644 vscodium-bin.desktop %buildroot%_datadir/applications/codium.desktop
install -D -m644 vscodium-bin-uri-handler.desktop %buildroot%_datadir/applications/codium-uri-handler.desktop
install -D -m644 resources/app/resources/linux/code.png %buildroot%_datadir/pixmaps/vscodium.png
# Symlink shell completions
install -dm755 %{buildroot}%{_datadir}/zsh/site-functions
install -dm755 %{buildroot}%{_datadir}/bash-completion/completions
ln -s %{_datadir}/%{name}/resources/completions/zsh/_codium %{buildroot}%{_datadir}/zsh/site-functions
ln -s %{_datadir}/%{name}/resources/completions/bash/codium %{buildroot}%{_datadir}/bash-completion/completions
install -dm755 %buildroot%_datadir/zsh/site-functions
install -dm755 %buildroot%_datadir/bash-completion/completions
ln -s %_datadir/%name/resources/completions/zsh/_codium %buildroot%_datadir/zsh/site-functions
ln -s %_datadir/%name/resources/completions/bash/codium %buildroot%_datadir/bash-completion/completions
%fdupes %{_datadir}/%{name}/resources/app/extensions/
%fdupes %_datadir/%name/resources/app/extensions/
#terra_appstream
%files
%doc README.md
%license LICENSE
%{_datadir}/%{name}
%{_bindir}/codium
%{_bindir}/vscodium
%{_datadir}/applications/codium.desktop
%{_datadir}/applications/codium-uri-handler.desktop
%{_datadir}/pixmaps/vscodium.png
%dnl %{_metainfodir}/%{appid}.metainfo.xml
%_datadir/%name
%_bindir/codium
%_bindir/vscodium
%_datadir/applications/codium.desktop
%_datadir/applications/codium-uri-handler.desktop
%_datadir/pixmaps/vscodium.png
%dnl %_metainfodir/%appid.metainfo.xml
%changelog
* Sat Jun 17 2023 madonuko <mado@fyralabs.com> - 1.79.2.23166-2
+4 -4
View File
@@ -1,11 +1,11 @@
--- deno-2.7.4/Cargo.toml 1970-01-01T00:00:01+00:00
+++ deno-2.7.4/Cargo.toml 2026-03-05T14:17:34.447378+00:00
@@ -659,24 +659,3 @@
--- deno-2.6.9/Cargo.toml 1970-01-01T00:00:01+00:00
+++ deno-2.6.9/Cargo.toml 2026-02-12T15:05:13.386522+00:00
@@ -667,24 +667,3 @@
[target."cfg(unix)".dependencies.shell-escape]
version = "=0.1.5"
-[target."cfg(windows)".dependencies.deno_subprocess_windows]
-version = "0.32.0"
-version = "0.26.0"
-
-[target."cfg(windows)".dependencies.winapi]
-version = "=0.3.9"
+1 -1
View File
@@ -6,7 +6,7 @@
%global crate deno
Name: rust-deno
Version: 2.7.7
Version: 2.7.4
Release: 1%{?dist}
Summary: Deno executable
+2 -2
View File
@@ -1,6 +1,6 @@
Name: flutter
Version: 3.41.5
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,9 +1,9 @@
%global commit 1d54a94cedd4405584d2dcdde948262a33110018
%global commit 3e220ab3757243c45bbb999c185ae33de8f70da7
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2026-03-22
%global fulldate 2026-03-05
%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}
@@ -185,7 +185,7 @@ Ghostty's terminfo. Needed for basic terminal function.
Summary: The libghostty-vt libraries
%description -n libghostty-vt-nightly
This package contains the libghostty-vt libraries, the first of many libghostty libaries in development.
This package contains the libghostty-vt libraries, the first of many linghostty libaries in development.
%package -n libghostty-vt-nightly-devel
Summary: Development files for libghostty-vt
+2 -33
View File
@@ -3,8 +3,8 @@
%global appid com.mitchellh.ghostty
Name: ghostty
Version: 1.3.1
Release: 1%{?dist}
Version: 1.2.3
Release: 4%{?dist}
Summary: A fast, native terminal emulator written in Zig.
License: MIT AND MPL-2.0 AND OFL-1.1 AND (WTFPL OR CC0-1.0) AND Apache-2.0
URL: https://ghostty.org/
@@ -76,13 +76,6 @@ BuildArch: noarch
%description zsh-completion
Zsh shell completion for Ghostty.
%package devel
Summary: Development files for Ghostty.
Requires: %{name} = %{evr}
%description devel
This package includes the development files for Ghostty.
%package kio
Summary: KIO support for Ghostty
Requires: %{name} = %{evr}
@@ -152,19 +145,6 @@ BuildArch: noarch
%description terminfo
Ghostty's terminfo. Needed for basic terminal function.
%package -n libghostty-vt
Summary: The libghostty-vt libraries
%description -n libghostty-vt
This package contains the libghostty-vt libraries, the first of many libghostty libaries in development.
%package -n libghostty-vt-devel
Summary: Development files for libghostty-vt
Requires: libghostty-vt = %{evr}
%description -n libghostty-vt-devel
This package contains the libraries and header files that are needed for developing with libghostty-vt.
%prep
/usr/bin/minisign -V -m %{SOURCE0} -x %{SOURCE1} -P %{public_key}
%autosetup
@@ -223,9 +203,6 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{name}
%files zsh-completion
%{zsh_completions_dir}/_%{name}
%files devel
%{_includedir}/ghostty/
%files kio
%{_datadir}/kio/servicemenus/%{appid}.desktop
@@ -253,7 +230,6 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{name}
%{_datadir}/%{name}/shell-integration/bash/%{name}.bash
%{_datadir}/%{name}/shell-integration/elvish/lib/%{name}-integration.elv
%{_datadir}/%{name}/shell-integration/fish/vendor_conf.d/%{name}-shell-integration.fish
%{_datadir}/%{name}/shell-integration/nushell/vendor/autoload/%{name}.nu
%{_datadir}/%{name}/shell-integration/zsh/.zshenv
%{_datadir}/%{name}/shell-integration/zsh/%{name}-integration
@@ -272,13 +248,6 @@ rm -rf %{buildroot}%{_datadir}/terminfo/g/%{name}
%postun
%systemd_user_postun app-%{appid}.service
%files -n libghostty-vt
%{_libdir}/libghostty-vt.so.*
%files -n libghostty-vt-devel
%{_libdir}/libghostty-vt.so
%{_datadir}/pkgconfig/libghostty-vt.pc
%changelog
* Tue Oct 28 2025 Gilver E. <rockgrub@disroot.org> - 1.2.3-2
- Disabled bundled themes
+1 -1
View File
@@ -2,7 +2,7 @@
%global crate lowfi
Name: rust-lowfi
Version: 2.0.5
Version: 2.0.4
Release: 1%{?dist}
Summary: Extremely simple lofi player
+2 -2
View File
@@ -12,8 +12,8 @@
# Naming variable as something other than "commit" is necessary
# to stop %%gometa from putting commit hash in release
%global commit_hash d976b3f170aac3823d8b62e0f9ad7e07b273b1f2
%global commit_date 20260323
%global commit_hash d38f0dfe7af9a6a8cac27764ad47f43af60896df
%global commit_date 20260215
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.15
+3 -3
View File
@@ -5,7 +5,7 @@
%global git_name PowerShell
# Not currently tracked, all PowerShell specifies is a version under 4.99
%global pester_version 4.10.1
%global dotnet_version 10.0
%global dotnet_version 9.0
# Arch defined by .NET
%ifarch %{x86_64}
%global darch x64
@@ -18,8 +18,8 @@
%bcond test 1
Name: powershell
Version: 7.6.0
Release: 1%{?dist}
Version: 7.5.4
Release: 3%{?dist}
Summary: A cross-platform automation and configuration tool/framework
SourceLicense: MIT
License: Apache-2.0 AND BSD-2-Clause AND MIT
+2 -2
View File
@@ -1,8 +1,8 @@
%bcond bootstrap 0
Name: yarnpkg-berry
Version: 4.13.0
Release: 1%{?dist}
Version: 4.12.0
Release: 5%{?dist}
Summary: Active development version of Yarn
License: BSD-2-Clause
URL: https://yarnpkg.com
+3 -3
View File
@@ -1,7 +1,7 @@
%global commit fb1a98cfeffd1413661416ac35f84ea5d3eca7c4
%global commit ca5027c4d6c43cdf21f2af9731369cd8cb64570e
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260323
%global ver 0.230.0
%global commit_date 20260306
%global ver 0.228.0
%bcond_with check
%bcond_with debug_no_build
+1 -1
View File
@@ -5,7 +5,7 @@
%global debug_package %{nil}
%endif
%global ver 0.229.0-pre
%global ver 0.227.1-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
+1 -1
View File
@@ -15,7 +15,7 @@
%global rustflags_debuginfo 0
Name: zed
Version: 0.228.0
Version: 0.226.5
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
@@ -6,7 +6,7 @@
Name: gamescope-session-ogui-steam
Version: 0~%{commit_date}git.%{shortcommit}
Release: 2%?dist
Release: 1%?dist
Summary: gamescope-session-steam
License: GPL-3.0-only
URL: https://github.com/OpenGamingCollective/gamescope-session-ogui-steam
@@ -1,16 +1,15 @@
%global commit d9412bf01f3ffbe55e15f34445fe4c682fde5ede
%global commit 1a3fdb7fa15a4bba7204bef69702b7a10a297828
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260320
%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 d9412bf01f3ffbe55e15f34445fe4c682fde5ede
%global commit 1a3fdb7fa15a4bba7204bef69702b7a10a297828
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260314
%global commit_date 20241205
Name: gamescope-session-steam
Version: 0~%{commit_date}git.%{shortcommit}
Release: 2%{?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: 2%?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
+2 -2
View File
@@ -1,8 +1,8 @@
%global __brp_mangle_shebangs %{nil}
Name: inputplumber
Version: 0.75.2
Release: 1%{?dist}
Version: 0.75.1
Release: 1%?dist
Summary: Open source input router and remapper daemon for Linux
License: GPL-3.0-or-later
URL: https://github.com/ShadowBlip/InputPlumber
@@ -3,10 +3,10 @@
%global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly
%global commit 09823dbb4a31bcf5449560d8d54b81bd3692f16a
%global commit b114d043f638e30d421b8a299fdfed4b3230ba3d
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260323
%global commit_date 20260303
%global snapshot_info %{commit_date}.%{shortcommit}
# Change this variables if you want to use custom keys
@@ -21,7 +21,7 @@
Name: prismlauncher-nightly
Version: 11.0^%{snapshot_info}
Release: 1%{?dist}
Release: 1%?dist
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only AND Apache-2.0 AND LGPL-3.0-only AND GPL-3.0-or-later AND GPL-2.0-or-later AND ISC AND OFL-1.1 AND LGPL-2.1-only AND MIT AND BSD-2-Clause-FreeBSD AND BSD-3-Clause AND LGPL-3.0-or-later
Group: Amusements/Games
@@ -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.*
+2 -2
View File
@@ -9,8 +9,8 @@
# GLIBCXX_ASSERTIONS is known to break RPCS3
%global build_cflags %(echo "%{__build_flags_lang_c}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
%global build_cxxflags %(echo "%{__build_flags_lang_cxx}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
%global commit 2bcc27d581875025610f6f0ad4b34053cd5a470b
%global ver 0.0.40-19089
%global commit ac30feeddb4d53f08397897574649228b8c187d1
%global ver 0.0.40-18894
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "steamos-manager-powerstation.spec"
}
}
@@ -1,98 +0,0 @@
%global commit 8b5bb14a7a2c6e5dd86f13efce6bc242639265ef
%global shortcommit %{sub %{commit} 0 7}
%global commitdate 20260319
Name: steamos-manager-powerstation
Version: 0~%{commitdate}.git%{shortcommit}
Release: 1%{?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
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)
Packager: Kyle Gospodnetich <me@kylegospodneti.ch>
Provides: steamos-manager
Conflicts: steamos-manager
Requires: powerstation
Requires: gamescope-session-ogui-steam
%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}
%cargo_prep_online
%build
%cargo_build
%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 %{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
%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
%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
%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,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,18 +0,0 @@
From: porkloin <porkloin@users.noreply.github.com>
Subject: [PATCH] wlroots: handle LIBINPUT_SWITCH_KEYPAD_SLIDE enum in switch.c
libinput added LIBINPUT_SWITCH_KEYPAD_SLIDE and GCC 16 on Fedora 44
treats the unhandled enum value as -Werror=switch, breaking the build.
diff --git a/subprojects/wlroots/backend/libinput/switch.c b/subprojects/wlroots/backend/libinput/switch.c
--- a/subprojects/wlroots/backend/libinput/switch.c
+++ b/subprojects/wlroots/backend/libinput/switch.c
@@ -34,6 +34,8 @@ void handle_switch_toggle(struct libinput_event *event,
case LIBINPUT_SWITCH_TABLET_MODE:
wlr_event.switch_type = WLR_SWITCH_TYPE_TABLET_MODE;
break;
+ case LIBINPUT_SWITCH_KEYPAD_SLIDE:
+ break;
}
switch (libinput_event_switch_get_switch_state(sevent)) {
case LIBINPUT_SWITCH_STATE_OFF:
@@ -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
-1
View File
@@ -5,7 +5,6 @@ project pkg {
}
labels {
mock = 1
nightly = 1
subrepo = "extras"
}
}
File diff suppressed because it is too large Load Diff
+41 -53
View File
@@ -2,16 +2,18 @@
%global _default_patch_fuzz 2
%global build_timestamp %(date +"%Y%m%d")
%global gamescope_commit 402bfb81bc25943cac9061eb022fe229c5414f5e
#global gamescope_tag 3.15.11
%global gamescope_commit 2f30679c80791844c29402d232462874fe23dd46
%define short_commit %(echo %{gamescope_commit} | cut -c1-8)
Name: terra-gamescope
Version: 136.%{short_commit}
#Version: 100.%{gamescope_tag}
Version: 134.%{short_commit}
Release: 1%?dist
Summary: Micro-compositor for video games on Wayland
License: BSD
URL: https://github.com/OpenGamingCollective/gamescope
URL: https://github.com/ValveSoftware/gamescope
Provides: gamescope = %{version}-%{release}
Conflicts: gamescope
@@ -19,67 +21,68 @@ Conflicts: gamescope
# Create stb.pc to satisfy dependency('stb')
Source0: stb.pc
Patch0: Use-system-stb-glm.patch
Patch0: 0001-cstdint.patch
Patch1: 0001-cstdint.patch
# https://hhd.dev/
# https://github.com/ChimeraOS/gamescope
Patch1: handheld.patch
%if 0%{?fedora} >= 44
# Fix build with libinput >= 1.27 / GCC 16 (-Werror=switch)
Patch2: 0002-wlroots-libinput-switch-keypad-slide.patch
%endif
#Patch2: https://github.com/ValveSoftware/gamescope/pull/1867.patch
BuildRequires: meson >= 0.54.0
BuildRequires: ninja-build
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: git-core
BuildRequires: glm-devel
BuildRequires: google-benchmark-devel
BuildRequires: libXcursor-devel
BuildRequires: libXmu-devel
BuildRequires: meson >= 0.54.0
BuildRequires: ninja-build
BuildRequires: pkgconfig(hwdata)
BuildRequires: pkgconfig(libavif)
BuildRequires: pkgconfig(libcap)
BuildRequires: pkgconfig(libdecor-0)
BuildRequires: libXcursor-devel
BuildRequires: libeis-devel
BuildRequires: pixman-devel
BuildRequires: pkgconfig(libdisplay-info)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libeis-1.0)
BuildRequires: (pkgconfig(libliftoff) >= %{libliftoff_minver} with pkgconfig(libliftoff) < 0.6)
BuildRequires: pkgconfig(libpipewire-0.3)
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(luajit)
#BuildRequires: pkgconfig(openvr) >= 2.7
BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(wayland-protocols) >= 1.17
BuildRequires: pkgconfig(wayland-scanner)
BuildRequires: pkgconfig(wayland-server)
BuildRequires: pkgconfig(wlroots-0.18)
BuildRequires: pkgconfig(pixman-1)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(xcomposite)
BuildRequires: pkgconfig(xdamage)
BuildRequires: pkgconfig(xcomposite)
BuildRequires: pkgconfig(xrender)
BuildRequires: pkgconfig(xext)
BuildRequires: pkgconfig(xfixes)
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(xrender)
BuildRequires: pkgconfig(xres)
BuildRequires: pkgconfig(xtst)
BuildRequires: pkgconfig(xxf86vm)
BuildRequires: pkgconfig(xtst)
BuildRequires: pkgconfig(xres)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(vulkan)
BuildRequires: pkgconfig(wayland-scanner)
BuildRequires: pkgconfig(wayland-server) >= 1.23.0
BuildRequires: pkgconfig(wayland-protocols) >= 1.17
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(sdl2)
BuildRequires: pkgconfig(libpipewire-0.3)
BuildRequires: pkgconfig(libavif)
BuildRequires: pkgconfig(wlroots)
BuildRequires: pkgconfig(libliftoff)
BuildRequires: pkgconfig(libcap)
BuildRequires: pkgconfig(hwdata)
BuildRequires: pkgconfig(lcms2)
BuildRequires: pkgconfig(luajit)
BuildRequires: spirv-headers-devel
# Enforce the the minimum EVR to contain fixes for all of:
# CVE-2021-28021 CVE-2021-42715 CVE-2021-42716 CVE-2022-28041 CVE-2023-43898
# CVE-2023-45661 CVE-2023-45662 CVE-2023-45663 CVE-2023-45664 CVE-2023-45666
# CVE-2023-45667, upstream issues #1860, #1861
BuildRequires: stb_image-devel >= 2.30^20251025gitf1c79c0-2
# CVE-2023-45667
BuildRequires: stb_image-devel >= 2.28^20231011gitbeebb24-12
# Header-only library: -static is for tracking per guidelines
BuildRequires: stb_image-static
BuildRequires: stb_image_resize-devel
BuildRequires: stb_image_resize-static
BuildRequires: stb_image_write-devel
BuildRequires: stb_image_write-static
#BuildRequires: vkroots-devel
BuildRequires: /usr/bin/glslangValidator
BuildRequires: libdecor-devel
BuildRequires: libXdamage-devel
BuildRequires: xorg-x11-server-Xwayland-devel
BuildRequires: git
# libliftoff hasn't bumped soname, but API/ABI has changed for 0.2.0 release
Requires: libliftoff%{?_isa} >= %{libliftoff_minver}
@@ -91,17 +94,6 @@ Requires: terra-gamescope-libs(x86-32) = %{version}-%{release}
Recommends: mesa-dri-drivers
Recommends: mesa-vulkan-drivers
# submodule deps
BuildRequires: pkgconfig(lcms2)
BuildRequires: pkgconfig(libinput) >= 1.21.0
BuildRequires: pkgconfig(libseat)
BuildRequires: pkgconfig(x11-xcb)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(xcb-errors)
BuildRequires: pkgconfig(xcb-icccm)
BuildRequires: pkgconfig(xcb-renderutil)
BuildRequires: pkgconfig(xwayland)
%description
%{name} is the micro-compositor optimized for running video games on Wayland.
@@ -141,7 +133,6 @@ export PKG_CONFIG_PATH=pkgconfig
%{_bindir}/gamescopectl
%{_bindir}/gamescopestream
%{_bindir}/gamescopereaper
%{_bindir}/gamescope-type
%{_datadir}/gamescope/*
%files libs
@@ -149,8 +140,5 @@ export PKG_CONFIG_PATH=pkgconfig
%{_datadir}/vulkan/implicit_layer.d/VkLayer_FROG_gamescope_wsi.*.json
%changelog
* Fri Mar 13 2026 Kyle Gospodnetich <me@kylegospodneti.ch>
- Switch to OGC sources
* Thu Jan 2 2025 Owen-sz <owen@fyralabs.com>
- Package gamescope, port from Bazzite
-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);
}

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