Compare commits

..

1 Commits

Author SHA1 Message Date
Owen Zimmerman cec4b4957c fix (hydra): dep on latest java version
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-02-19 12:13:13 -06:00
624 changed files with 3388 additions and 7243 deletions
@@ -6,10 +6,3 @@ A clear and concise description of why you want this package. Would this provide
**Additional context** **Additional context**
Add any other context about the package submission here. Link to any relavent issues. Add any other context about the package submission here. Link to any relavent issues.
**Checklist**
- [] This package is maintained OR there is a valid reason to add it (e.g. python dependency)
- [] I have tested at least the `x86_64` version of the package
- [] I have read through any relevant [Terra](https://developer.fyralabs.com/terra) and [Fedora packaging](https://docs.fedoraproject.org/en-US/packaging-guidelines/) documentation/policies/guidelines
- [] I have made sure there are no security issues with this package to the best of my ability
- [] I have made sure this is not in Fedora (unless adding to the [extras repo](https://developer.fyralabs.com/terra/installing#extras)).
-8
View File
@@ -1,8 +0,0 @@
version: 2
updates:
# Maintain GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
open-pull-requests-limit: 5
+1 -9
View File
@@ -6,7 +6,7 @@
// Note: ACTIONS_CACHE_SERVICE_V2 and SCCACHE_GHA_ENABLED are set at workflow level // Note: ACTIONS_CACHE_SERVICE_V2 and SCCACHE_GHA_ENABLED are set at workflow level
module.exports = async ({ github, context, core, exec }) => { module.exports = async ({ github, context, core, exec }) => {
// Find sccache path (try which command) // Find sccache path (try which command)
let sccachePath = "/usr/bin/sccache"; let sccachePath = "sccache";
try { try {
const result = await exec.getExecOutput("which", ["sccache"], { const result = await exec.getExecOutput("which", ["sccache"], {
ignoreReturnCode: true, ignoreReturnCode: true,
@@ -31,13 +31,6 @@ module.exports = async ({ github, context, core, exec }) => {
core.warning(`Could not get sccache version: ${e.message}`); core.warning(`Could not get sccache version: ${e.message}`);
} }
// Enable caching
core.exportVariable("RUSTC_WRAPPER", sccachePath);
core.exportVariable("SCCACHE_GHA_ENABLED", "true");
// Disable Cargo incremental builds to not interfere with caching
core.exportVariable("CARGO_INCREMENTAL", "false");
// Debug: Show what environment variables are available // Debug: Show what environment variables are available
core.info("=== Environment Variables Diagnostic ==="); core.info("=== Environment Variables Diagnostic ===");
core.info(`SCCACHE_GHA_ENABLED: ${process.env.SCCACHE_GHA_ENABLED}`); core.info(`SCCACHE_GHA_ENABLED: ${process.env.SCCACHE_GHA_ENABLED}`);
@@ -113,7 +106,6 @@ module.exports = async ({ github, context, core, exec }) => {
} }
if (bustCache) { if (bustCache) {
core.exportVariable("SCCACHE_BUST_CACHE", "true");
core.exportVariable("SCCACHE_RECACHE", "1"); core.exportVariable("SCCACHE_RECACHE", "1");
core.info("SCCACHE_RECACHE enabled because bust_cache is true"); core.info("SCCACHE_RECACHE enabled because bust_cache is true");
} }
+2 -14
View File
@@ -30,7 +30,7 @@ jobs:
- name: Set workspace as safe - name: Set workspace as safe
run: git config --global --add safe.directory "$GITHUB_WORKSPACE" run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Generate build matrix - name: Generate build matrix
@@ -51,7 +51,7 @@ jobs:
image: ghcr.io/terrapkg/appstream-generator:main image: ghcr.io/terrapkg/appstream-generator:main
steps: steps:
- name: Download artifacts - name: Download artifacts
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1 uses: actions/download-artifact@v7
with: with:
merge-multiple: true merge-multiple: true
path: ./artifacts path: ./artifacts
@@ -69,18 +69,6 @@ jobs:
--basename=test \ --basename=test \
--veto-ignore=missing-parents \ --veto-ignore=missing-parents \
--veto-ignore=missing-info 2>&1 | tee asb.log --veto-ignore=missing-info 2>&1 | tee asb.log
- name: Run appstreamcli validate
run: |
echo "## AppStream MetaInfo Validation" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```xml' >> $GITHUB_STEP_SUMMARY
for file in output/test.xml.gz; do
appstreamcli validate $file >> $GITHUB_STEP_SUMMARY || true
echo "" >> $GITHUB_STEP_SUMMARY
done
echo '```' >> $GITHUB_STEP_SUMMARY
- name: Export logs - name: Export logs
id: export_logs id: export_logs
run: | run: |
+1 -1
View File
@@ -21,7 +21,7 @@ jobs:
dnf5 swap -y --setopt=install_weak_deps=False systemd-standalone-sysusers systemd dnf5 swap -y --setopt=install_weak_deps=False systemd-standalone-sysusers systemd
dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs dnf5-plugins rpmbuild script dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs dnf5-plugins rpmbuild script
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - uses: actions/checkout@v6
with: with:
ref: f${{ matrix.version }} ref: f${{ matrix.version }}
fetch-depth: 1 fetch-depth: 1
+1 -1
View File
@@ -29,7 +29,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Setup Git - name: Setup Git
+14 -22
View File
@@ -48,25 +48,13 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Set up git repository - name: Set up git repository
run: git config --global --add safe.directory "$GITHUB_WORKSPACE" run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Configure sccache
id: sccache
if: ${{ !contains(matrix.pkg.labels.sccache, '0') }}
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
env:
SCCACHE_GHA_VERSION: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
SCCACHE_GHA_CACHE_FROM: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
with:
script: |
const script = require('./.github/scripts/configure-sccache.js')
await script({github, context, core, exec})
- name: CI Setup Script - name: CI Setup Script
if: ${{ !contains(matrix.pkg.labels, 'mock') }} if: ${{ !contains(matrix.pkg.labels, 'mock') }}
run: | run: |
@@ -81,17 +69,21 @@ jobs:
dir=$(dirname ${{ matrix.pkg.pkg }}) dir=$(dirname ${{ matrix.pkg.pkg }})
dnf5 builddep -y ${dir}/*.spec dnf5 builddep -y ${dir}/*.spec
- name: Configure sccache
if: ${{ !contains(matrix.pkg.labels, 'sccache') }}
run: |
set -euo pipefail
echo "RUSTC_WRAPPER=/usr/bin/sccache" >> $GITHUB_ENV
echo "CARGO_INCREMENTAL=false" >> $GITHUB_ENV
echo "SCCACHE_GHA_ENABLED=true" >> $GITHUB_ENV
if [ "${{ inputs.bust_cache }}" = "true" ]; then
echo "SCCACHE_BUST_CACHE=true" >> $GITHUB_ENV
fi
- name: Build with Andaman - name: Build with Andaman
run: anda build -D "vendor Terra" -D "__python %{__python3}" ${{ matrix.pkg.pkg }} -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} ${{ !matrix.pkg.labels.mock == '1' && '-rrpmbuild' || '' }} run: anda build -D "vendor Terra" -D "__python %{__python3}" ${{ matrix.pkg.pkg }} -c terra-${{ matrix.version }}-${{ matrix.pkg.arch }} ${{ !matrix.pkg.labels.mock == '1' && '-rrpmbuild' || '' }}
- name: Report Cache Summary
if: steps.sccache.outcome == 'success'
uses: actions/github-script@ed597411d8f924073f98dfc5c65a23a2325f34cd # v8.0.0
with:
script: |
const script = require('./.github/scripts/sccache-stats.js')
await script({github, context, core, exec})
- name: Generating artifact name - name: Generating artifact name
id: art id: art
run: | run: |
@@ -99,7 +91,7 @@ jobs:
x=${NAME//\//@} x=${NAME//\//@}
echo "name=$x" >> $GITHUB_OUTPUT echo "name=$x" >> $GITHUB_OUTPUT
- uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0 - uses: actions/upload-artifact@v6
with: with:
name: ${{ steps.art.outputs.name }} name: ${{ steps.art.outputs.name }}
compression-level: 0 # The RPMs are already compressed :p compression-level: 0 # The RPMs are already compressed :p
-78
View File
@@ -1,78 +0,0 @@
# This workflow uses actions that are not certified by GitHub. They are provided
# by a third-party and are governed by separate terms of service, privacy
# policy, and support documentation.
name: Scorecard supply-chain security
on:
# For Branch-Protection check. Only the default branch is supported. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection
branch_protection_rule:
# To guarantee Maintained check is occasionally updated. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained
schedule:
- cron: '43 13 * * 2'
push:
branches: [ "frawhide" ]
# Declare default permissions as read only.
permissions: read-all
jobs:
analysis:
name: Scorecard analysis
runs-on: ubuntu-latest
# `publish_results: true` only works when run from the default branch. conditional can be removed if disabled.
if: github.event.repository.default_branch == github.ref_name || github.event_name == 'pull_request'
permissions:
# Needed to upload the results to code-scanning dashboard.
security-events: write
# Needed to publish results and get a badge (see publish_results below).
id-token: write
# Uncomment the permissions below if installing in a private repository.
# contents: read
# actions: read
steps:
- name: "Checkout code"
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: "Run analysis"
uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3
with:
results_file: results.sarif
results_format: sarif
# (Optional) "write" PAT token. Uncomment the `repo_token` line below if:
# - you want to enable the Branch-Protection check on a *public* repository, or
# - you are installing Scorecard on a *private* repository
# To create the PAT, follow the steps in https://github.com/ossf/scorecard-action?tab=readme-ov-file#authentication-with-fine-grained-pat-optional.
# repo_token: ${{ secrets.SCORECARD_TOKEN }}
# Public repositories:
# - Publish results to OpenSSF REST API for easy access by consumers
# - Allows the repository to include the Scorecard badge.
# - See https://github.com/ossf/scorecard-action#publishing-results.
# For private repositories:
# - `publish_results` will always be set to `false`, regardless
# of the value entered here.
publish_results: true
# (Optional) Uncomment file_mode if you have a .gitattributes with files marked export-ignore
# file_mode: git
# Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF
# format to the repository Actions tab.
- name: "Upload artifact"
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: SARIF file
path: results.sarif
retention-days: 5
# Upload the results to GitHub's code scanning dashboard (optional).
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@38697555549f1db7851b81482ff19f1fa5c4fedc # v4
with:
sarif_file: results.sarif
+3 -5
View File
@@ -1,15 +1,13 @@
name: Automatic backport/sync action name: Automatic backport/sync action
permissions: permissions:
contents: read contents: write
pull-requests: write
on: on:
pull_request_target: pull_request_target:
types: ["labeled", "closed"] types: ["labeled", "closed"]
jobs: jobs:
backport: backport:
permissions:
contents: write
pull-requests: write
name: Backport/sync PR name: Backport/sync PR
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
if: github.event.pull_request.merged if: github.event.pull_request.merged
@@ -27,7 +25,7 @@ jobs:
git config --global commit.gpgsign true git config --global commit.gpgsign true
- name: Backport Action - name: Backport Action
uses: sorenlouv/backport-github-action@9460b7102fea25466026ce806c9ebf873ac48721 # v11.0.0 uses: sorenlouv/backport-github-action@v10.2.0
with: with:
github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }} github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }}
auto_backport_label_prefix: sync- auto_backport_label_prefix: sync-
+2 -5
View File
@@ -1,6 +1,6 @@
name: Update per branch name: Update per branch
permissions: permissions:
contents: read contents: write
on: on:
schedule: schedule:
- cron: "*/30 * * * *" - cron: "*/30 * * * *"
@@ -8,14 +8,11 @@ on:
jobs: jobs:
autoupdate: autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm runs-on: ubuntu-24.04-arm
strategy: strategy:
matrix: matrix:
branch: branch:
- frawhide - frawhide
- f44
- f43 - f43
- f42 - f42
- el10 - el10
@@ -24,7 +21,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
ref: ${{ matrix.branch }} ref: ${{ matrix.branch }}
fetch-depth: 0 fetch-depth: 0
+1 -2
View File
@@ -6,7 +6,6 @@ on:
push: push:
branches: branches:
- frawhide - frawhide
- f44
- f43 - f43
- f42 - f42
- el10 - el10
@@ -20,7 +19,7 @@ jobs:
container: container:
image: ghcr.io/terrapkg/builder:frawhide image: ghcr.io/terrapkg/builder:frawhide
steps: steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - uses: actions/checkout@v6
- name: Push to subatomic - name: Push to subatomic
run: | run: |
branch=${{ github.ref_name }} branch=${{ github.ref_name }}
+2 -5
View File
@@ -1,6 +1,6 @@
name: Nightly Update name: Nightly Update
permissions: permissions:
contents: read contents: write
on: on:
schedule: schedule:
- cron: "0 0 * * *" - cron: "0 0 * * *"
@@ -8,15 +8,13 @@ on:
jobs: jobs:
autoupdate: autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm runs-on: ubuntu-24.04-arm
container: container:
image: ghcr.io/terrapkg/builder:frawhide image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
@@ -50,7 +48,6 @@ jobs:
git add anda git add anda
git commit -S -a -m "$msg" git commit -S -a -m "$msg"
} }
copy_over f44 || true
copy_over f43 || true copy_over f43 || true
copy_over f42 || true copy_over f42 || true
copy_over el10 || true copy_over el10 || true
+2 -5
View File
@@ -1,6 +1,6 @@
name: Weekly Update name: Weekly Update
permissions: permissions:
contents: read contents: write
on: on:
schedule: schedule:
- cron: "0 0 * * *" - cron: "0 0 * * *"
@@ -8,15 +8,13 @@ on:
jobs: jobs:
autoupdate: autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm runs-on: ubuntu-24.04-arm
container: container:
image: ghcr.io/terrapkg/builder:frawhide image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
@@ -50,7 +48,6 @@ jobs:
git add anda git add anda
git commit -S -a -m "$msg" git commit -S -a -m "$msg"
} }
copy_over f44 || true
copy_over f43 || true copy_over f43 || true
copy_over f42 || true copy_over f42 || true
copy_over el10 || true copy_over el10 || true
+2 -5
View File
@@ -1,6 +1,6 @@
name: Update name: Update
permissions: permissions:
contents: read contents: write
on: on:
schedule: schedule:
- cron: "*/10 * * * *" - cron: "*/10 * * * *"
@@ -8,15 +8,13 @@ on:
jobs: jobs:
autoupdate: autoupdate:
permissions:
contents: write
runs-on: ubuntu-24.04-arm runs-on: ubuntu-24.04-arm
container: container:
image: ghcr.io/terrapkg/builder:frawhide image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged options: --cap-add=SYS_ADMIN --privileged
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 uses: actions/checkout@v6
with: with:
fetch-depth: 0 fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }} ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
@@ -50,7 +48,6 @@ jobs:
git add anda git add anda
git commit -S -a -m "$msg" git commit -S -a -m "$msg"
} }
copy_over f44 || true
copy_over f43 || true copy_over f43 || true
copy_over f42 || true copy_over f42 || true
copy_over el10 || true copy_over el10 || true
-2
View File
@@ -1,8 +1,6 @@
# Terra Sources # Terra Sources
[![Repository status](https://repology.org/badge/repository-big/terra_rawhide.svg?header=Terra+Rawhide)](https://repology.org/repository/terra_rawhide) [![Repository status](https://repology.org/badge/repository-big/terra_rawhide.svg?header=Terra+Rawhide)](https://repology.org/repository/terra_rawhide)
[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/terrapkg/packages/badge)](https://scorecard.dev/viewer/?uri=github.com/terrapkg/packages)
Terra is a rolling-release Fedora repository for all the software you need. Terra is a rolling-release Fedora repository for all the software you need.
With Terra, you can install the latest packages knowing that quality and security are assured. With Terra, you can install the latest packages knowing that quality and security are assured.
+5 -4
View File
@@ -4,10 +4,9 @@ Release: 1%?dist
Summary: Flashcard program for using space repetition learning 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 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/ 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-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-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: 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 Requires: python3-requests python3-pygame python3-beautifulsoup4 python3-httplib2 python3-pyaudio python3-jsonschema sox libxcrypt-compat python3-pyqt6-webengine
Recommends: (mpv or mpv-nightly) 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. Anki is based on a theory called spaced repetition.
%prep %prep
%git_clone https://github.com/ankitects/anki rm -rf *
git clone https://github.com/ankitects/anki .
git checkout %{version}
%patch 0 -p1 %patch 0 -p1
# See https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=anki # 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 RELEASE=1
export PYTHONPATH=%_libdir/python3/dist-packages export PYTHONPATH=%_libdir/python3/dist-packages
cargo update cargo update
./tools/build mold -run ./tools/build
%install %install
+1 -1
View File
@@ -1,6 +1,6 @@
Name: bazzite-portal Name: bazzite-portal
Version: 0.1.6 Version: 0.1.6
Release: 3%?dist Release: 2%?dist
Summary: Bazzite Portal is a tabbed frontend for curated script execution, with a focus on distro specific QOL shortcuts Summary: Bazzite Portal is a tabbed frontend for curated script execution, with a focus on distro specific QOL shortcuts
URL: https://github.com/ublue-os/yafti-gtk URL: https://github.com/ublue-os/yafti-gtk
Source0: https://github.com/ublue-os/yafti-gtk/archive/refs/tags/v%{version}.tar.gz Source0: https://github.com/ublue-os/yafti-gtk/archive/refs/tags/v%{version}.tar.gz
@@ -1,6 +1,6 @@
Name: bitwarden-cli.bin Name: bitwarden-cli.bin
Version: 2026.2.0 Version: 2026.1.0
Release: 1%{?dist} Release: 1%?dist
Summary: Bitwarden command-line client Summary: Bitwarden command-line client
License: GPL-3.0-only License: GPL-3.0-only
URL: https://bitwarden.com URL: https://bitwarden.com
+2 -2
View File
@@ -6,8 +6,8 @@
%endif %endif
Name: bitwarden-cli Name: bitwarden-cli
Version: 2026.2.0 Version: 2026.1.0
Release: 1%{?dist} Release: 1%?dist
Summary: Bitwarden command-line client Summary: Bitwarden command-line client
License: GPL-3.0-only License: GPL-3.0-only
URL: https://bitwarden.com URL: https://bitwarden.com
+2 -2
View File
@@ -1,8 +1,8 @@
%undefine __brp_mangle_shebangs %undefine __brp_mangle_shebangs
Name: chdig Name: chdig
Version: 26.3.1 Version: 26.2.1
Release: 1%{?dist} Release: 1%?dist
Summary: Dig into ClickHouse with TUI interface Summary: Dig into ClickHouse with TUI interface
URL: https://github.com/azat/chdig URL: https://github.com/azat/chdig
Source0: %url/archive/refs/tags/v%{version}.tar.gz Source0: %url/archive/refs/tags/v%{version}.tar.gz
@@ -1,8 +1,8 @@
%undefine __brp_mangle_shebangs %undefine __brp_mangle_shebangs
Name: chrultrabook-tools Name: chrultrabook-tools
Version: 3.1.4 Version: 3.1.3
Release: 1%{?dist} Release: 2%?dist
Summary: User-friendly configuration utility for Chromebooks running an alternate OS Summary: User-friendly configuration utility for Chromebooks running an alternate OS
URL: https://github.com/death7654/Chrultrabook-Tools URL: https://github.com/death7654/Chrultrabook-Tools
Source0: %url/archive/refs/tags/%version.tar.gz Source0: %url/archive/refs/tags/%version.tar.gz
+61 -45
View File
@@ -8,49 +8,55 @@ for background device management, as well as a GUI to expertly customize your se
%global __brp_mangle_shebangs %{nil} %global __brp_mangle_shebangs %{nil}
Name: coolercontrol Name: coolercontrol
Version: 4.1.0 Version: 3.1.1
Release: 1%{?dist} Release: 1%?dist
Summary: Cooling device control for Linux Summary: Cooling device control for Linux
ExclusiveArch: x86_64 aarch64
License: GPL-3.0-or-later License: GPL-3.0-or-later
URL: https://gitlab.com/coolercontrol/coolercontrol URL: https://gitlab.com/coolercontrol/coolercontrol
Source0: %url/-/archive/%version/coolercontrol-%version.tar.gz Source0: %url/-/archive/%version/coolercontrol-%version.tar.gz
Packager: madonuko <mado@fyralabs.com> Packager: madonuko <mado@fyralabs.com>
Provides: coolercontrol-ui
Provides: coolercontrol-gui
Requires: hicolor-icon-theme Requires: hicolor-icon-theme
Requires: coolercontrold = %{version} Requires: webkit2gtk4.1
BuildRequires: pkgconfig(appstream-glib) Requires: libappindicator-gtk3
Requires: coolercontrold
BuildRequires: nodejs-npm libdrm-devel curl wget file mold
BuildRequires: systemd-rpm-macros anda-srpm-macros cargo >= 1.75.0 cargo-rpm-macros
BuildRequires: binutils bison cmake flex gcc gcc-c++ libtool strace
BuildRequires: libappstream-glib
BuildRequires: desktop-file-utils BuildRequires: desktop-file-utils
BuildRequires: make
BuildRequires: cmake
BuildRequires: autoconf automake gcc gcc-c++
BuildRequires: cmake(Qt6) BuildRequires: cmake(Qt6)
BuildRequires: cmake(Qt6WebEngineCore)
BuildRequires: cmake(Qt6WebEngineWidgets) BuildRequires: cmake(Qt6WebEngineWidgets)
BuildRequires: cmake(Qt6WebChannel)
%description %_desc %description %_desc
%package liqctld
Summary: CoolerControl daemon for interacting with liquidctl devices on a system level
Requires: coolercontrold
BuildRequires: python3-devel python3-wheel python3-liquidctl python3-setproctitle python3-fastapi python3-uvicorn python3-pip
%description liqctld %_desc
coolercontrol-liqctld is a CoolerControl daemon for interacting with liquidctl devices on a system level, and is
installed as the coolercontrol-liqctld application. Its main purpose is to wrap the underlying
liquidctl library providing an API interface that the main coolercontrol daemon interacts with.
It also enables parallel device communication and access to specific device properties.
%package -n coolercontrold %package -n coolercontrold
Summary: Monitor and control your cooling devices. Summary: Monitor and control your cooling devices.
License: GPL-3.0-or-later AND (Apache-2.0 OR MIT) AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND AGPL-3.0-or-later AND Apache-2.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-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-3-Clause AND MIT AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND (CC0-1.0 OR Apache-2.0) AND ISC 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 (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) Requires: coolercontrol-liqctld
BuildRequires: anda-srpm-macros cargo-rpm-macros rust-srpm-macros BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
BuildRequires: systemd-rpm-macros BuildRequires: libappindicator-gtk3-devel
BuildRequires: pkgconfig(libdrm_amdgpu)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(protobuf)
BuildRequires: nodejs-npm
Recommends: python3-liquidctl
%description -n coolercontrold %_desc %description -n coolercontrold %_desc
This is the system daemon for CoolerControl. coolercontrold is the main daemon containing the core logic for interfacing with devices, and installed as
CoolerControl is an open-source application for monitoring and controlling supported cooling "coolercontrold". It is meant to run in the background as a system daemon. It handles all device
devices. It features an intuitive interface, flexible control options, and live thermal data to keep communication and data management, additionally connecting to the liqctld daemon for liquidctl
your system quiet, cool, and stable. supported devices. It has an API that services client programs like the coolercontrol-gui.
%prep %prep
%autosetup %autosetup
pushd coolercontrold pushd coolercontrold
%cargo_prep_online %cargo_prep_online &
popd popd
pushd coolercontrol-ui pushd coolercontrol-ui
@@ -62,23 +68,32 @@ wait
%build %build
pushd coolercontrol-ui pushd coolercontrol-ui
%make_build npm run build-only &
popd popd
pushd coolercontrold pushd coolercontrol-liqctld
%{cargo_license_online} > LICENSE.dependencies %pyproject_wheel
%{cargo_license_summary_online}
wait
cp -rfp ../coolercontrol-ui/dist/* resources/app/
%{cargo_build} --locked
popd popd
pushd coolercontrol pushd coolercontrol
%cmake %cmake
%cmake_build %cmake_build &
popd
pushd coolercontrold
%{cargo_license_online} > LICENSE.dependencies &
wait
cp -rfp ../coolercontrol-ui/dist/* resources/app/
%cargo_build
popd popd
%install %install
pushd coolercontrol-liqctld
#define _pyproject_wheeldir .
%pyproject_install
%pyproject_save_files coolercontrol_liqctld
popd
pushd coolercontrold pushd coolercontrold
install -Dpm755 target/rpm/coolercontrold %buildroot%_bindir/coolercontrold install -Dpm755 target/rpm/coolercontrold %buildroot%_bindir/coolercontrold
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies
@@ -88,13 +103,10 @@ pushd coolercontrol/
%cmake_install %cmake_install
popd popd
install -Dpm644 packaging/systemd/coolercontrol-liqctld.service %buildroot%_unitdir/coolercontrol-liqctld.service
desktop-file-install --dir=%buildroot%_datadir/applications packaging/metadata/%rdnn.desktop desktop-file-install --dir=%buildroot%_datadir/applications packaging/metadata/%rdnn.desktop
install -Dpm644 packaging/metadata/%rdnn.svg %buildroot%_iconsdir/hicolor/scalable/apps/%rdnn.svg install -Dpm644 packaging/metadata/%rdnn.svg %buildroot%_iconsdir/hicolor/scalable/apps/%rdnn.svg
install -Dpm644 packaging/metadata/%rdnn-alert.svg %buildroot%_iconsdir/hicolor/scalable/apps/%rdnn-alert.svg install -Dpm644 packaging/metadata/%rdnn.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn.svg
install -Dpm644 packaging/metadata/%rdnn-symbolic.svg %buildroot%_iconsdir/hicolor/symbolic/apps/%rdnn-symbolic.svg
install -Dpm644 packaging/metadata/%rdnn-symbolic-alert.svg %buildroot%_iconsdir/hicolor/symbolic/apps/%rdnn-symbolic-alert.svg
install -Dpm644 packaging/metadata/%rdnn.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn.png
install -Dpm644 packaging/metadata/%rdnn-alert.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn-alert.png
for f in packaging/systemd/*.service; do for f in packaging/systemd/*.service; do
install -Dpm644 $f %buildroot%_unitdir/$(basename $f) install -Dpm644 $f %buildroot%_unitdir/$(basename $f)
done done
@@ -103,6 +115,7 @@ install -Dpm644 packaging/metadata/%rdnn.metainfo.xml %buildroot%_metainfodir/%r
%check %check
appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
%pyproject_check_import
%post -n coolercontrold %post -n coolercontrold
@@ -114,17 +127,17 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
%postun -n coolercontrold %postun -n coolercontrold
%systemd_postun_with_restart coolercontrold.service %systemd_postun_with_restart coolercontrold.service
# coolercontrold.service automatically uses the liqctld service, so there are
# no scriptlets for liqctld.
%files %files
%doc README.md %doc README.md
%doc CHANGELOG.md
%license LICENSE %license LICENSE
%_bindir/coolercontrol %_bindir/coolercontrol
%_datadir/applications/%rdnn.desktop %_datadir/applications/%rdnn.desktop
%_datadir/metainfo/%rdnn.metainfo.xml %_datadir/metainfo/%rdnn.metainfo.xml
%_iconsdir/hicolor/*/apps/%rdnn.* %_iconsdir/hicolor/*/apps/%rdnn.svg
%_iconsdir/hicolor/*/apps/%rdnn-alert.*
%_iconsdir/hicolor/*/apps/%rdnn-symbolic.svg
%_iconsdir/hicolor/*/apps/%rdnn-symbolic-alert.svg
%files -n coolercontrold %files -n coolercontrold
%doc coolercontrold/README.md %doc coolercontrold/README.md
@@ -133,9 +146,12 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
%_bindir/coolercontrold %_bindir/coolercontrold
%_unitdir/coolercontrold.service %_unitdir/coolercontrold.service
%changelog %files liqctld -f %pyproject_files
* Sat Feb 28 2026 Guy Boldon <gb@guyboldon.com> - 3.1.1-2 %doc coolercontrol-liqctld/README.md
- Updated dependencies and build to match current version %license LICENSE
%_bindir/coolercontrol-liqctld
%_unitdir/coolercontrol-liqctld.service
%changelog
* Thu Aug 15 2024 madonuko <mado@fyralabs.com> - 1.4.0-1 * Thu Aug 15 2024 madonuko <mado@fyralabs.com> - 1.4.0-1
- Initial package - Initial package
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar Name: discord-canary-openasar
Version: 0.0.930 Version: 0.0.872
Release: 1%{?dist} Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms License: MIT AND https://discord.com/terms
URL: https://github.com/GooseMod/OpenAsar URL: https://github.com/GooseMod/OpenAsar
+2 -2
View File
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary Name: discord-canary
Version: 0.0.930 Version: 0.0.872
Release: 1%{?dist} Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers Summary: Free Voice and Text Chat for Gamers
URL: discord.com URL: discord.com
Source0: https://dl-canary.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz Source0: https://dl-canary.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-openasar Name: discord-openasar
Version: 0.0.130 Version: 0.0.125
Release: 1%{?dist} Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms License: MIT AND https://discord.com/terms
URL: https://github.com/GooseMod/OpenAsar URL: https://github.com/GooseMod/OpenAsar
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar Name: discord-ptb-openasar
Version: 0.0.184 Version: 0.0.177
Release: 1%{?dist} Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms License: MIT AND https://discord.com/terms
URL: https://github.com/GooseMod/OpenAsar URL: https://github.com/GooseMod/OpenAsar
+2 -2
View File
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb Name: discord-ptb
Version: 0.0.184 Version: 0.0.177
Release: 1%{?dist} Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers. Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com URL: https://discord.com
Source0: https://dl-ptb.discordapp.net/apps/linux/%{version}/discord-ptb-%{version}.tar.gz Source0: https://dl-ptb.discordapp.net/apps/linux/%{version}/discord-ptb-%{version}.tar.gz
+2 -2
View File
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord Name: discord
Version: 0.0.130 Version: 0.0.125
Release: 1%{?dist} Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com URL: https://discord.com
Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-%{version}.tar.gz Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-%{version}.tar.gz
+2 -2
View File
@@ -1,8 +1,8 @@
%undefine __brp_mangle_shebangs %undefine __brp_mangle_shebangs
Name: dorion Name: dorion
Version: 6.12.2 Version: 6.12.0
Release: 1%{?dist} Release: 1%?dist
Summary: Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more! Summary: Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more!
SourceLicense: GPL-3.0-only 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) 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)
+3 -3
View File
@@ -1,10 +1,10 @@
%global commit 2f731053537044b1f72b259bea795473ea0c205a %global commit b50c32d7c3e74af4faeb92fb0e8f49108d85ff90
%global commit_date 20260324 %global commit_date 20251211
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly Name: envision-nightly
Version: %commit_date.%shortcommit Version: %commit_date.%shortcommit
Release: 1%{?dist} Release: 1%?dist
Summary: UI for building, configuring and running Monado, the open source OpenXR runtime Summary: UI for building, configuring and running Monado, the open source OpenXR runtime
SourceLicense: AGPL-3.0-or-later SourceLicense: AGPL-3.0-or-later
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND AGPL-3.0-or-later 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 Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND AGPL-3.0-or-later 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 Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND ISC AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib
+2 -2
View File
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so %global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: feishin Name: feishin
Version: 1.9.0 Version: 1.6.0
Release: 1%{?dist} Release: 1%?dist
Summary: A modern self-hosted music player Summary: A modern self-hosted music player
License: GPL-3.0 License: GPL-3.0
URL: https://github.com/jeffvli/feishin 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 #? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
%global ver 13.3.0 %global ver 13.3.0
%global commit bdb1eda421937f2d28d588255343e895f68438a8 %global commit 53d4da8fcd0e00b755b3329674b756d9777d3a89
%global shortcommit %{sub %{commit} 1 7} %global shortcommit %{sub %{commit} 1 7}
%global commit_date 20260329 %global commit_date 20260219
%global devel_name QtColorWidgets %global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold %global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold %global _distro_extra_cxxflags -fuse-ld=mold
@@ -1,14 +1,14 @@
%global commit 779d684b0f37775c8d4889d8b61a5d2db7925896 %global commit 2f77c277df1650512abff175566b0386d9e2f0c5
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260315 %global commit_date 20260213
%global ver 2.1.1^ %global ver 2.0.1^
%global base_name goofcord %global base_name goofcord
%global git_name GoofCord %global git_name GoofCord
%global appid io.github.milkshiift.GoofCord %global appid io.github.milkshiift.GoofCord
Name: %{base_name}-nightly Name: %{base_name}-nightly
Version: %{ver}%{commit_date}.git.%{shortcommit} Version: %{ver}%{commit_date}.git.%{shortcommit}
Release: 1%{?dist} Release: 1%?dist
License: OSL-3.0 License: OSL-3.0
Summary: A privacy-minded Legcord fork. Summary: A privacy-minded Legcord fork.
Group: Applications/Internet Group: Applications/Internet
+3 -3
View File
@@ -2,8 +2,8 @@
%global appid io.github.milkshiift.GoofCord %global appid io.github.milkshiift.GoofCord
Name: goofcord Name: goofcord
Version: 2.1.1 Version: 2.0.1
Release: 1%{?dist} Release: 2%{?dist}
License: OSL-3.0 License: OSL-3.0
Summary: A privacy-minded Legcord fork. Summary: A privacy-minded Legcord fork.
Group: Applications/Internet Group: Applications/Internet
@@ -19,7 +19,7 @@ Packager: Gilver E. <roachy@fyralabs.com>
A highly configurable and privacy minded Discord client. A highly configurable and privacy minded Discord client.
%prep %prep
%autosetup -p1 -n %{git_name}-%{version} %autosetup -n %{git_name}-%{version}
%ifarch %{arm64} armv7hl armv7l %ifarch %{arm64} armv7hl armv7l
sed -i '/\"x64\",/d' electron-builder.ts sed -i '/\"x64\",/d' electron-builder.ts
%endif %endif
+2 -2
View File
@@ -1,7 +1,7 @@
%undefine __brp_mangle_shebangs %undefine __brp_mangle_shebangs
Name: gurk Name: gurk
Version: 0.9.0 Version: 0.8.1
Release: 1%?dist Release: 1%?dist
Summary: Signal Messenger client for terminal Summary: Signal Messenger client for terminal
License: AGPL-3.0-or-later 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 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 OR Apache-2.0) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CDLA-Permissive-2.0 AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR BSD-1-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 MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) License: AGPL-3.0-or-later 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 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 OR Apache-2.0) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CDLA-Permissive-2.0 AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR BSD-1-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 MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
@@ -11,7 +11,6 @@ Source: %url/archive/refs/tags/v%version.tar.gz
BuildRequires: cargo-rpm-macros >= 24 BuildRequires: cargo-rpm-macros >= 24
BuildRequires: glibc-devel mold perl openssl-devel protobuf-devel BuildRequires: glibc-devel mold perl openssl-devel protobuf-devel
Requires: glibc libgcc sqlcipher Requires: glibc libgcc sqlcipher
Provides: gurk-rs
Packager: Owen Zimmerman <owen@fyralabs.com> Packager: Owen Zimmerman <owen@fyralabs.com>
@@ -27,6 +26,7 @@ Packager: Owen Zimmerman <owen@fyralabs.com>
%install %install
export LC_ALL=C.UTF-8 export LC_ALL=C.UTF-8
export LANG=C export LANG=C
unset RUSTC_WRAPPER
%cargo_install %cargo_install
%{cargo_license_online} > LICENSE.dependencies %{cargo_license_online} > LICENSE.dependencies
+2 -2
View File
@@ -4,8 +4,8 @@
%global crate halloy %global crate halloy
Name: halloy Name: halloy
Version: 2026.5 Version: 2026.2
Release: 1%{?dist} Release: 1%?dist
Summary: An open-source IRC client written in Rust, with the Iced GUI library Summary: An open-source IRC client written in Rust, with the Iced GUI library
Packager: Yoong jin <solomoncyj@gmail.com> Packager: Yoong jin <solomoncyj@gmail.com>
SourceLicense: GPL-3.0-or-later SourceLicense: GPL-3.0-or-later
@@ -11,8 +11,8 @@
%endif %endif
Name: helium-browser-bin Name: helium-browser-bin
Version: 0.10.7.1 Version: 0.9.2.1
Release: 1%{?dist} Release: 1%?dist
Summary: Private, fast, and honest web browser based on Chromium Summary: Private, fast, and honest web browser based on Chromium
URL: https://helium.computer 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 Source0: https://github.com/imputnet/helium-linux/releases/download/%{version}/helium-%{version}-%{arch}_linux.tar.xz
Source1: https://github.com/imputnet/helium-linux/archive/refs/tags/%{version}.tar.gz Source1: https://github.com/imputnet/helium-linux/archive/refs/tags/%{version}.tar.gz
Source2: net.imput.helium.metainfo.xml Source2: net.imput.helium.metainfo.xml
Source3: helium.desktop Source3: net.imput.helium.desktop
ExclusiveArch: x86_64 aarch64 ExclusiveArch: x86_64 aarch64
@@ -31,7 +31,7 @@ BuildRequires: desktop-file-utils
Requires: xdg-utils Requires: xdg-utils
Requires: liberation-fonts Requires: liberation-fonts
Packager: Nadia P <nyadiia@pm.me>, Jaiden Riordan <jade@fyralabs.com> Packager: Nadia P <nyadiia@pm.me>
%description %description
Private, fast, and honest web browser based on Chromium. Private, fast, and honest web browser based on Chromium.
@@ -47,7 +47,7 @@ tar --strip-components=1 -zxvf %{SOURCE1}
install -dm755 %{buildroot}%{_libdir}/%{name} install -dm755 %{buildroot}%{_libdir}/%{name}
cp -a * %{buildroot}%{_libdir}/%{name}/ cp -a * %{buildroot}%{_libdir}/%{name}/
%desktop_file_install %{S:3} install -Dm644 %{SOURCE3} %{buildroot}%{_appsdir}/%{appid}.desktop
install -Dm644 product_logo_256.png %{buildroot}%{_hicolordir}/256x256/apps/%{appid}.png install -Dm644 product_logo_256.png %{buildroot}%{_hicolordir}/256x256/apps/%{appid}.png
@@ -56,6 +56,7 @@ rm -f %{buildroot}%{_libdir}/%{name}/product_logo_256.png
install -dm755 %{buildroot}%{_bindir} install -dm755 %{buildroot}%{_bindir}
cat > %{buildroot}%{_bindir}/%{name} << 'EOF' cat > %{buildroot}%{_bindir}/%{name} << 'EOF'
#!/bin/bash #!/bin/bash
set -euo pipefail set -euo pipefail
@@ -111,7 +112,7 @@ chmod 755 %{buildroot}%{_bindir}/%{name}
%{_libdir}/%{name}/ %{_libdir}/%{name}/
# shebang reasons # shebang reasons
%attr(0755,root,root) %{_bindir}/%{name} %attr(0755,root,root) %{_bindir}/%{name}
%{_appsdir}/helium.desktop %{_appsdir}/%{appid}.desktop
%{_hicolordir}/256x256/apps/%{appid}.png %{_hicolordir}/256x256/apps/%{appid}.png
%{_metainfodir}/%{appid}.metainfo.xml %{_metainfodir}/%{appid}.metainfo.xml
+3 -3
View File
@@ -3,12 +3,12 @@
%global gtk4_version 4.14.4 %global gtk4_version 4.14.4
%global libadwaita_version 1.5.1 %global libadwaita_version 1.5.1
%global pure_protobuf_version 2.0.0 %global pure_protobuf_version 2.0.0
%global raw_ver v50.0.1 %global raw_ver v1.103.0
Name: komikku Name: komikku
Version: 50.0.1 Version: 1.103.0
%forgemeta %forgemeta
Release: 1%{?dist} Release: 1%?dist
Summary: A manga reader for GNOME Summary: A manga reader for GNOME
BuildArch: noarch BuildArch: noarch
@@ -1,5 +1,5 @@
%global commit c7fe14088cc22c3838250cd7837bc1eb20b44194 %global commit 018467f2ea1f558052ef2c4046b517eaa94ae2dd
%global commit_date 20260328 %global commit_date 20260218
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %nil %global debug_package %nil
%global __strip /bin/true %global __strip /bin/true
@@ -12,7 +12,7 @@
Name: legcord-nightly Name: legcord-nightly
Version: %commit_date.%shortcommit Version: %commit_date.%shortcommit
Release: 1%{?dist} Release: 1%?dist
License: OSL-3.0 License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/Legcord/Legcord URL: https://github.com/Legcord/Legcord
+1 -1
View File
@@ -9,7 +9,7 @@
%endif %endif
Name: legcord Name: legcord
Version: 1.2.2 Version: 1.2.1
Release: 1%?dist Release: 1%?dist
License: OSL-3.0 License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience Summary: Custom lightweight Discord client designed to enhance your experience
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "moonshot.spec"
}
}
@@ -1,50 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<component type="desktop-application">
<id>com.fyralabs.moonshot</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>GPL-3.0-or-later</project_license>
<icon type="local">/usr/share/icons/hicolor/512x512/apps/moonshot.png</icon>
<name>Moonshot</name>
<summary>A beautiful cross-platform flashing tool</summary>
<screenshots>
<screenshot type="default"><image
>https://github.com/FyraLabs/moonshot/blob/main/build/screenshot.png</image></screenshot>
</screenshots>
<description>
<p>
A beautiful cross-platform flashing tool.
Why?
- Community frustration with existing flashing tools.
- We have unique ideas that we want to implement in the future, ex: selecting distro images from within the app.
- For fun.
</p>
</description>
<launchable type="desktop-id">moonshot.desktop</launchable>
<url type="homepage">https://github.com/FyraLabs/moonshot</url>
<url type="bugtracker">https://github.com/FyraLabs/moonshot/issues</url>
<url type="donation">https://github.com/sponsors/FyraLabs</url>
<url type="contact">https://fyralabs.com/contact/</url>
<provides>
<binary>moonshot</binary>
</provides>
<keywords>
<keyword>disk flashing</keyword>
<keyword>imaging</keyword>
<keyword>flashing tool</keyword>
<keyword>flasher</keyword>
<keyword>etcher</keyword>
<keyword>usb</keyword>
<keyword>sd card</keyword>
</keywords>
<developer id="com.fyralabs.moonshot">
<name>Fyra Labs</name>
</developer>
</component>
-56
View File
@@ -1,56 +0,0 @@
%define debug_package %{nil}
%define appid com.fyralabs.moonshot
Name: moonshot
Version: 1.0.2
Release: 1%?dist
Summary: A beautiful cross-platform flashing tool
License: GPL-3.0-or-later
URL: https://github.com/FyraLabs/moonshot
Source0: %url/archive/refs/tags/v%version.tar.gz
Source1: com.fyralabs.moonshot.metainfo.xml
BuildRequires: wails3
BuildRequires: golang
BuildRequires: bun-bin
BuildRequires: pkgconfig(webkit2gtk-4.1)
BuildRequires: pkgconfig(gtk4)
BuildRequires: pkgconfig(webkitgtk-6.0)
BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(libsoup-3.0)
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%{summary}.
Why?
- Community frustration with existing flashing tools.
- We have unique ideas that we want to implement in the future, ex: selecting distro images from within the app.
- For fun.
%prep
%autosetup
%build
%set_javascript_build_flags
EXTRA_TAGS=gtk4 wails3 build
%install
install -Dm755 bin/moonshot %{buildroot}%{_bindir}/moonshot
install -Dm644 build/linux/moonshot.desktop %{buildroot}%{_appsdir}/%{appid}.desktop
install -Dm644 build/appicon.png %{buildroot}%{_hicolordir}/512x512/apps/moonshot.png
%terra_appstream -o %{SOURCE1}
%files
%doc README.md
%license LICENSE
%{_bindir}/moonshot
%{_appsdir}/%{appid}.desktop
%{_hicolordir}/512x512/apps/moonshot.png
%{_metainfodir}/com.fyralabs.moonshot.metainfo.xml
%changelog
* Mon Mar 02 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("FyraLabs/moonshot"));
+3 -3
View File
@@ -1,14 +1,14 @@
# Disable X11 for RHEL 10+ # Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10] %bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit 4f9f1ffaf375c14058024215423b969f44d48b2f %global commit c2c081f49aff2e96eaeabd5d1bbb4051fcdf1538
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260329 %global commit_date 20260219
%global ver 0.41.0 %global ver 0.41.0
Name: mpv-nightly Name: mpv-nightly
Version: %ver^%commit_date.%shortcommit Version: %ver^%commit_date.%shortcommit
Release: 1%{?dist} Release: 1%?dist
License: GPL-2.0-or-later AND LGPL-2.1-or-later License: GPL-2.0-or-later AND LGPL-2.1-or-later
Summary: Movie player playing most video formats and DVDs Summary: Movie player playing most video formats and DVDs
@@ -8,10 +8,6 @@
<name>NeoHtop</name> <name>NeoHtop</name>
<summary>System monitoring on steroids</summary> <summary>System monitoring on steroids</summary>
<screenshots>
<screenshot type="default"><image>https://github.com/Abdenasser/neohtop/blob/main/screenshot.png</image></screenshot>
</screenshots>
<description> <description>
<p> <p>
A modern, cross-platform system monitor built on top of Svelte, Rust, and Tauri. A modern, cross-platform system monitor built on top of Svelte, Rust, and Tauri.
+2 -2
View File
@@ -3,7 +3,7 @@
Name: neohtop Name: neohtop
Version: 1.2.0 Version: 1.2.0
Release: 5%?dist Release: 4%?dist
Summary: System monitoring on steroids Summary: System monitoring on steroids
SourceLicense: MIT SourceLicense: MIT
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.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 Apache-2.0 AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND BSD-3-Clause AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.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 Apache-2.0 AND (BSD-3-Clause AND MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND BSD-3-Clause AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
@@ -63,7 +63,7 @@ install -Dpm644 src-tauri/icons/128x128.png %{buildroot}%{_hicolordir}/128x
%changelog %changelog
* Wed Dec 24 2025 Owen Zimmerman <owen@fyralabs.com> * Wed Dec 24 2025 Owen Zimmerman <owen@fyralabs.com>
- Clean up build, add %check - Clean up build, add %check
* Wed Nov 19 2025 Owen Zimmerman <owen@fyralabs.com> * Wed Nov 19 2025 Owen Zimmerman <owen@fyralabs.com>
- Add metainfo - Add metainfo
* Sat Feb 15 2025 Owen Zimmerman <owen@fyralabs.com> * Sat Feb 15 2025 Owen Zimmerman <owen@fyralabs.com>
+18 -8
View File
@@ -4,7 +4,7 @@
# https://github.com/evilsocket/opensnitch # https://github.com/evilsocket/opensnitch
%global goipath github.com/evilsocket/opensnitch %global goipath github.com/evilsocket/opensnitch
Version: 1.8.0 Version: 1.7.0.0
%gometa -f %gometa -f
@@ -20,7 +20,7 @@ Snitch.}
utils/packaging/ui/deb/debian/changelog utils/packaging/ui/deb/debian/changelog
Name: opensnitch Name: opensnitch
Release: 1%{?dist} Release: %autorelease
Summary: OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch Summary: OpenSnitch is a GNU/Linux interactive application firewall inspired by Little Snitch
License: GPL-3.0-only AND LGPL-2.1-or-later License: GPL-3.0-only AND LGPL-2.1-or-later
@@ -36,7 +36,8 @@ BuildRequires: python3dist(pyqt5)
BuildRequires: /usr/bin/lrelease-qt5 BuildRequires: /usr/bin/lrelease-qt5
BuildRequires: protobuf-compiler BuildRequires: protobuf-compiler
BuildRequires: pkgconfig(libnetfilter_queue) BuildRequires: pkgconfig(libnetfilter_queue)
BuildRequires: qt6-linguist #BuildRequires: protoc-gen-go
#BuildRequires: /usr/bin/protoc-gen-go-grpc
%description %{common_description} %description %{common_description}
@@ -45,6 +46,7 @@ BuildRequires: qt6-linguist
%prep %prep
%goprep -A %goprep -A
%autopatch -p1
export GOBIN=$(go env GOPATH | sed -E 's/:.+$//')/bin export GOBIN=$(go env GOPATH | sed -E 's/:.+$//')/bin
echo $GOBIN > %_builddir/gobin echo $GOBIN > %_builddir/gobin
@@ -81,15 +83,26 @@ popd
install -Dm755 opensnitchd -t %buildroot%_bindir install -Dm755 opensnitchd -t %buildroot%_bindir
pushd ui pushd ui
%if 0%{?fedora} <= 41
%py3_install
%else
%pyproject_install %pyproject_install
%pyproject_save_files %name %pyproject_save_files %name
%endif
popd popd
rm -rf %buildroot%python3_sitelib/tests/ rm -rf %buildroot%python3_sitelib/tests/
cp -r %buildroot%python3_sitelib%_usr/ %buildroot%_usr/ --preserve=all --no-target-directory cp -r %buildroot%python3_sitelib%_usr/ %buildroot%_usr/ --preserve=all --no-target-directory
rm -rf %buildroot%python3_sitelib%_usr rm -rf %buildroot%python3_sitelib%_usr
%if 0%{?fedora} <= 41
%files
%{python3_sitelib}/%name/
%{python3_sitelib}/%name-%{version}-py%{python3_version}.egg-info/
%else
%files -f %{pyproject_files} %files -f %{pyproject_files}
%endif
%license LICENSE %license LICENSE
%doc README.md %doc README.md
%_bindir/opensnitch-ui %_bindir/opensnitch-ui
@@ -100,10 +113,7 @@ rm -rf %buildroot%python3_sitelib%_usr
%_iconsdir/hicolor/scalable/apps/opensnitch-ui.svg %_iconsdir/hicolor/scalable/apps/opensnitch-ui.svg
%_datadir/kservices5/kcm_opensnitch.desktop %_datadir/kservices5/kcm_opensnitch.desktop
%_metainfodir/io.github.evilsocket.opensnitch.appdata.xml %_metainfodir/io.github.evilsocket.opensnitch.appdata.xml
%_scalableiconsdir/opensnitch-ui.svg
/usr/share/icons/hicolor/scalable/apps/opensnitch-ui.svg
%gopkgfiles %gopkgfiles
%changelog
* Mon Mar 16 2026 Owen Zimmerman <owen@fyralabs.com>
- Fix build, clean up spec
-1
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"));
+6 -17
View File
@@ -1,14 +1,11 @@
%global metainfo_commit eddfed5f7e2cd6f097cd11ad1bc8773c22a418a1
Name: proton-vpn-gtk-app Name: proton-vpn-gtk-app
Version: 4.15.1 Version: 4.14.1
Release: 2%{?dist} Release: 2%?dist
Summary: Official ProtonVPN Linux app Summary: Official ProtonVPN Linux app
License: GPL-3.0-only License: GPL-3.0-only
URL: https://protonvpn.com/download-linux URL: https://protonvpn.com/download-linux
Source0: https://github.com/ProtonVPN/proton-vpn-gtk-app/archive/refs/tags/v%version.tar.gz Source0: https://github.com/ProtonVPN/proton-vpn-gtk-app/archive/refs/tags/v%version.tar.gz
# So cursed but makes our lives easier Source1: https://github.com/flathub/com.protonvpn.www/blob/master/com.protonvpn.www.metainfo.xml
Source1: https://github.com/flathub/com.protonvpn.www/archive/%{metainfo_commit}/com.protonvpn.www-%{metainfo_commit}.tar.gz
BuildArch: noarch BuildArch: noarch
BuildRequires: python3-devel BuildRequires: python3-devel
@@ -45,7 +42,6 @@ with the user signup process handled on the website.
%prep %prep
%autosetup -n %{name}-%{version} %autosetup -n %{name}-%{version}
tar -xvf %{SOURCE1}
%build %build
%pyproject_wheel %pyproject_wheel
@@ -54,25 +50,18 @@ tar -xvf %{SOURCE1}
%pyproject_install %pyproject_install
%pyproject_save_files proton %pyproject_save_files proton
install -Dm644 rpmbuild/SOURCES/proton-vpn-logo.svg %{buildroot}%{_scalableiconsdir}/proton-vpn-logo.svg install -Dm644 rpmbuild/SOURCES/proton-vpn-logo.svg %{buildroot}%{_scalableiconsdir}/proton-vpn-logo.svg
install -Dm644 com.protonvpn.www-%{metainfo_commit}/com.protonvpn.www.metainfo.xml %{buildroot}%{_metainfodir}/com.protonvpn.www.metainfo.xml install -Dm644 %{SOURCE1} %{buildroot}%{_metainfodir}/com.protonvpn.www.metainfo.xml
install -Dm644 rpmbuild/SOURCES/proton.vpn.app.gtk.desktop %{buildroot}%{_appsdir}/proton.vpn.app.gtk.desktop # Match metainfo
install -Dm644 rpmbuild/SOURCES/proton.vpn.app.gtk.desktop %{buildroot}%{_appsdir}/com.protonvpn.www.desktop
# We pull in a metainfo file that often changes upstream, that calls the .desktop file what we are symlinking it to.
# If we install the .desktop file with the new name, the icon does not show properly on KDE Plasma.
%{__ln_s} -f %{_appsdir}/proton.vpn.app.gtk.desktop %{buildroot}%{_appsdir}/com.protonvpn.www.desktop
%files -f %{pyproject_files} %files -f %{pyproject_files}
%doc README.md CONTRIBUTING.md CODEOWNERS %doc README.md CONTRIBUTING.md CODEOWNERS
%license LICENSE COPYING.md %license LICENSE COPYING.md
%{_bindir}/protonvpn-app %{_bindir}/protonvpn-app
%{_appsdir}/proton.vpn.app.gtk.desktop
%{_appsdir}/com.protonvpn.www.desktop %{_appsdir}/com.protonvpn.www.desktop
%{_scalableiconsdir}/proton-vpn-logo.svg %{_scalableiconsdir}/proton-vpn-logo.svg
%{_metainfodir}/com.protonvpn.www.metainfo.xml %{_metainfodir}/com.protonvpn.www.metainfo.xml
%changelog %changelog
* Wed Mar 25 2026 Owen Zimmerman <owen@fyralabs.com>
- Fix metainfo and .desktop file
* Sat Jan 17 2026 Owen Zimmerman <owen@fyralabs.com> * Sat Jan 17 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit - Initial commit
-2
View File
@@ -1,3 +1 @@
rpm.version(gh_tag("ProtonVPN/proton-vpn-gtk-app")); rpm.version(gh_tag("ProtonVPN/proton-vpn-gtk-app"));
rpm.global("metainfo_commit", gh_commit("flathub/com.protonvpn.www"));
+2 -2
View File
@@ -2,8 +2,8 @@
%global pypi_name protontricks %global pypi_name protontricks
Name: terra-%{pypi_name} Name: terra-%{pypi_name}
Version: 1.14.1 Version: 1.13.1
Release: 1%{?dist} Release: 1%?dist
Summary: Simple wrapper that does winetricks things for Proton enabled games Summary: Simple wrapper that does winetricks things for Proton enabled games
BuildArch: noarch BuildArch: noarch
+3 -3
View File
@@ -1,10 +1,10 @@
%global commit b8a8e25fdc8a9f7c479535144ca8f99a31aa299f %global commit 605d9dd8c825b650deeaa614e1b83e8dbb41e87d
%global commit_date 20260325 %global commit_date 20260128
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rasputin Name: rasputin
Version: 0~%commit_date.git~%shortcommit Version: 0~%commit_date.git~%shortcommit
Release: 1%{?dist} Release: 1%?dist
Summary: Mouse and keyboard settings for Raspberry Pi Desktop Summary: Mouse and keyboard settings for Raspberry Pi Desktop
License: BSD-3-Clause License: BSD-3-Clause
URL: https://github.com/raspberrypi-ui/rasputin URL: https://github.com/raspberrypi-ui/rasputin
+3 -3
View File
@@ -1,10 +1,10 @@
%global commit b8a8e25fdc8a9f7c479535144ca8f99a31aa299f %global commit 605d9dd8c825b650deeaa614e1b83e8dbb41e87d
%global commit_date 20260325 %global commit_date 20260128
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: appset Name: appset
Version: 0~%commit_date.git~%shortcommit Version: 0~%commit_date.git~%shortcommit
Release: 1%{?dist} Release: 1%?dist
Summary: Application for customisation of appearance of Raspberry Pi Desktop Summary: Application for customisation of appearance of Raspberry Pi Desktop
License: BSD-3-Clause License: BSD-3-Clause
URL: https://github.com/raspberrypi-ui/appset URL: https://github.com/raspberrypi-ui/appset
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 0fee3911afdaabbdcf4e8214e3472198a1c0c9db %global commit 1815ad67432803843058a3cf7eefbf376e9c02c9
%global commit_date 20260304 %global commit_date 20251029
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rpinters Name: rpinters
+2 -2
View File
@@ -1,4 +1,4 @@
%global ver 2026-03-29 %global ver 2026-02-19
%global goodver %(echo %ver | sed 's/-//g') %global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil} %global __brp_mangle_shebangs %{nil}
%bcond_without mold %bcond_without mold
@@ -9,7 +9,7 @@ language. Ruffle targets both the desktop and the web using WebAssembly.}
Name: ruffle-nightly Name: ruffle-nightly
Version: %goodver Version: %goodver
Release: 1%{?dist} Release: 1%?dist
Summary: A Flash Player emulator written in Rust Summary: A Flash Player emulator written in Rust
License: Apache-2.0 OR MIT License: Apache-2.0 OR MIT
URL: https://ruffle.rs/ URL: https://ruffle.rs/
+2 -2
View File
@@ -1,6 +1,6 @@
Name: rustnet Name: rustnet
Version: 1.1.0 Version: 1.0.0
Release: 1%{?dist} Release: 1%?dist
Summary: A cross-platform network monitoring terminal UI tool built with Rust Summary: A cross-platform network monitoring terminal UI tool built with Rust
License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
URL: https://github.com/domcyrus/rustnet URL: https://github.com/domcyrus/rustnet
@@ -1,11 +0,0 @@
--- a/package.json 2026-03-23 09:45:41.545576312 +0100
+++ b/package.json 2026-03-23 09:46:51.714180613 +0100
@@ -424,7 +424,7 @@
]
},
"engines": {
- "node": "24.14.0"
+ "node": ">= 22"
},
"build": {
"appId": "org.whispersystems.signal-desktop",
+7 -12
View File
@@ -2,15 +2,14 @@
Name: signal-desktop Name: signal-desktop
%electronmeta -aD %electronmeta -aD
Version: 8.4.1 Version: 7.90.0
Release: 1%{?dist} Release: 1%?dist
Summary: A private messenger for Windows, macOS, and Linux Summary: A private messenger for Windows, macOS, and Linux
URL: https://signal.org URL: https://signal.org
Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz
Source1: signal.desktop Source1: signal.desktop
Source2: org.signal.Signal.metainfo.xml Source2: org.signal.Signal.metainfo.xml
Patch0: fix-runtime.patch License: AGPL-3.0 AND %{electron_license}
License: AGPL-3.0-only AND %{electron_license}
BuildRequires: pulseaudio-libs-devel BuildRequires: pulseaudio-libs-devel
BuildRequires: libX11-devel BuildRequires: libX11-devel
@@ -19,7 +18,7 @@ BuildRequires: anda-srpm-macros
BuildRequires: pnpm BuildRequires: pnpm
BuildRequires: python3 BuildRequires: python3
BuildRequires: terra-appstream-helper BuildRequires: terra-appstream-helper
BuildRequires: libxcrypt-compat BuildRequires: nodejs-full-i18n
Requires: libwayland-cursor Requires: libwayland-cursor
Requires: libwayland-client Requires: libwayland-client
@@ -57,20 +56,16 @@ Signal Desktop links with Signal on Android or iOS and lets you message from you
%prep %prep
%autosetup -n Signal-Desktop-%{version} %autosetup -n Signal-Desktop-%{version}
sed -i 's/--config.directories.output=release//g' package.json
%build %build
export SIGNAL_ENV=production export SIGNAL_ENV=production
export SOURCE_DATE_EPOCH="$(date +"%s")" %{__pnpm} install
%{__pnpm} install --frozen-lockfile
%{__pnpm} run clean-transpile %{__pnpm} run clean-transpile
pushd sticker-creator pushd sticker-creator
%{__pnpm} install --frozen-lockfile %{__pnpm} install
%{__pnpm} run build %{__pnpm} run build
popd popd
%dnl %pnpm_build -r generate,build:policy-files,generate,build:esbuild:prod %pnpm_build -r generate,prepare-beta-build
%{__pnpm} run generate
%{__pnpm} run build-linux
%install %install
%electron_install -i signal -l -I build/icons/png %electron_install -i signal -l -I build/icons/png
+4 -1
View File
@@ -1,6 +1,6 @@
[Desktop Entry] [Desktop Entry]
Name=Signal Name=Signal
Exec=signal-desktop --use-tray-icon %U Exec=signal-desktop %U
Terminal=false Terminal=false
Type=Application Type=Application
Icon=signal Icon=signal
@@ -8,3 +8,6 @@ StartupWMClass=Signal
Comment=Private messaging from your desktop Comment=Private messaging from your desktop
MimeType=x-scheme-handler/sgnl;x-scheme-handler/signalcaptcha; MimeType=x-scheme-handler/sgnl;x-scheme-handler/signalcaptcha;
Categories=Network;InstantMessaging;Chat; Categories=Network;InstantMessaging;Chat;
X-Desktop-File-Install-Version=0.27
X-Purism-FormFactor=Workstation;Mobile;
X-Flatpak-RenamedFrom=signal-desktop.desktop;
+2 -2
View File
@@ -1,5 +1,5 @@
Name: snow Name: snow
Version: 1.3.1 Version: 1.3.0
Release: 1%?dist Release: 1%?dist
Summary: Classic Macintosh emulator Summary: Classic Macintosh emulator
URL: https://github.com/twvd/snow URL: https://github.com/twvd/snow
@@ -38,7 +38,7 @@ Documentation files for %{name}
%install %install
mkdir -p %{buildroot}%{_pkgdocdir} mkdir -p %{buildroot}%{_pkgdocdir}
install -Dm755 target/rpm/snowemu %{buildroot}%{_bindir}/snowemu install -Dm755 target/rpm/snow_frontend_egui %{buildroot}%{_bindir}/snowemu
install -Dm644 assets/snow_icon.png %{buildroot}%{_hicolordir}/1024x1024/apps/snow_icon.png install -Dm644 assets/snow_icon.png %{buildroot}%{_hicolordir}/1024x1024/apps/snow_icon.png
%desktop_file_install assets/snow.desktop %desktop_file_install assets/snow.desktop
install -Dm644 assets/dev.thomasw.snow.metainfo.xml %{buildroot}%{_metainfodir}/dev.thomasw.snow.metainfo.xml install -Dm644 assets/dev.thomasw.snow.metainfo.xml %{buildroot}%{_metainfodir}/dev.thomasw.snow.metainfo.xml
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "spotify-launcher.spec"
}
}
@@ -1,68 +0,0 @@
Name: spotify-launcher
Version: 0.6.5
Release: 2%?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>
ExclusiveArch: x86_64
URL: https://github.com/kpcyrd/spotify-launcher
Source0: https://github.com/kpcyrd/spotify-launcher/archive/refs/tags/v%{version}.tar.gz
BuildRequires: cargo cargo-rpm-macros anda-srpm-macros pkgconfig(liblzma) desktop-file-utils
Requires: sequoia-sqv zenity alsa-lib gtk3 desktop-file-utils openssl nss at-spi2-atk libcurl libSM
%description
%{summary}.
%prep
%autosetup -n %{name}-%{version}
%cargo_prep_online
%build
%{cargo_build} --locked
%install
install -Dm755 target/release/spotify-launcher %{buildroot}%{_bindir}/spotify-launcher
install -Dm644 data/pubkey_5384CE82BA52C83A.gpg %{buildroot}/%{_datadir}/spotify-launcher/keyring.pgp
install -Dm644 contrib/spotify-launcher.desktop %{buildroot}%{_appsdir}/spotify-launcher.desktop
install -Dm644 contrib/icons/spotify-linux-256.png "%{buildroot}/%{_datadir}/pixmaps/spotify-launcher.png"
install -Dm644 contrib/spotify-launcher.conf %{buildroot}%{_sysconfdir}/spotify-launcher.conf
for size in 22 24 32 48 64 128 256 512; do
install -Dm644 contrib/icons/spotify-linux-${size}.png %{buildroot}%{_hicolordir}/${size}x${size}/apps/spotify-launcher.png
done
%{cargo_license_online} > LICENSE.dependencies
%check
%desktop_file_validate %{buildroot}%{_appsdir}/spotify-launcher.desktop
%files
%{_appsdir}/%{name}.desktop
%{_sysconfdir}/spotify-launcher.conf
%{_datadir}/pixmaps/spotify-launcher.png
%{_hicolordir}/22x22/apps/spotify-launcher.png
%{_hicolordir}/24x24/apps/spotify-launcher.png
%{_hicolordir}/32x32/apps/spotify-launcher.png
%{_hicolordir}/48x48/apps/spotify-launcher.png
%{_hicolordir}/64x64/apps/spotify-launcher.png
%{_hicolordir}/128x128/apps/spotify-launcher.png
%{_hicolordir}/256x256/apps/spotify-launcher.png
%{_hicolordir}/512x512/apps/spotify-launcher.png
%{_bindir}/spotify-launcher
%{_datadir}/spotify-launcher/keyring.pgp
%license LICENSE-MIT LICENSE-APACHE LICENSE.dependencies
%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
- Initial package release
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("kpcyrd/spotify-launcher"));
@@ -1 +1 @@
v1.13.43 v1.12.22
+2 -2
View File
@@ -1,8 +1,8 @@
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git #? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git
Name: throne Name: throne
Version: 1.1.1 Version: 1.0.13
Release: 1%{?dist} Release: 1%?dist
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box) Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
URL: https://github.com/throneproj/Throne URL: https://github.com/throneproj/Throne
License: GPLv3 License: GPLv3
@@ -1,7 +1,5 @@
%undefine __brp_mangle_shebangs %undefine __brp_mangle_shebangs
%global _build_id_links none
%global toolchain clang %global toolchain clang
Name: twintaillauncher Name: twintaillauncher
@@ -50,12 +48,7 @@ cd ..
%install %install
%tauri_install %tauri_install_bin
mkdir -p %{buildroot}/%{_libdir}/twintaillauncher/resources
mv %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version}/resources/ %{buildroot}/%{_libdir}/twintaillauncher/resources
rm -rf %{buildroot}/%{_datadir}/cargo/registry/twintaillauncher-%{version}
%tauri_cargo_license_summary %tauri_cargo_license_summary
%{tauri_cargo_license} > LICENSE.dependencies %{tauri_cargo_license} > LICENSE.dependencies
@@ -72,7 +65,6 @@ install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/a
%doc README.md %doc README.md
%{_bindir}/twintaillauncher %{_bindir}/twintaillauncher
%{_libdir}/twintaillauncher/resources
%{_hicolordir}/512x512/apps/%{name}.png %{_hicolordir}/512x512/apps/%{name}.png
%{_hicolordir}/128x128/apps/%{name}.png %{_hicolordir}/128x128/apps/%{name}.png
%_appsdir/twintaillauncher.desktop %_appsdir/twintaillauncher.desktop
@@ -81,7 +73,5 @@ install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/a
%changelog %changelog
* Thu Feb 19 2026 Yoong Jin <solomoncyj@gmail.com> - 1.1.15-1
- Fix resources
* Tue Feb 3 2026 Yoong Jin <solomoncyj@gmail.com> - 1.1.15-0 * Tue Feb 3 2026 Yoong Jin <solomoncyj@gmail.com> - 1.1.15-0
- Initial Package - Initial Package
-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 %define _unpackaged_files_terminate_build 0
%global _distro_extra_ldflags -fuse-ld=mold
Name: vpkedit Name: vpkedit
Version: 5.0.0.4 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 Summary: A CLI/GUI tool to create, read, and write several pack file formats
License: MIT License: MIT
URL: https://github.com/craftablescience/VPKEdit URL: https://github.com/craftablescience/VPKEdit
Requires: qt6-qtbase hicolor-icon-theme Requires: qt6-qtbase hicolor-icon-theme
Suggests: qt6-qtwayland Suggests: qt6-qtwayland
Packager: madonuko <mado@fyralabs.com> 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(Qt6)
BuildRequires: cmake(Qt6Svg) BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Linguist) BuildRequires: cmake(Qt6Linguist)
BuildRequires: cmake(Qt6Charts) BuildRequires: cmake(Qt6Charts)
BuildRequires: cmake(Qt6LinguistTools) BuildRequires: cmake(Qt6LinguistTools)
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
ExclusiveArch: x86_64 ExclusiveArch: x86_64
%description %description
@@ -33,8 +30,8 @@ new VPKs.
%build %build
%cmake -DBUILD_SHARED_LIBS:BOOL=OFF \ %cmake -DBUILD_SHARED_LIBS:BOOL=OFF \
-DCMAKE_BUILD_TYPE=Release \ -DCMAKE_BUILD_TYPE=Release \
-DCPACK_GENERATOR=RPM \ -DCPACK_GENERATOR=RPM
-DVPKEDIT_USE_LTO=ON # -DVPKEDIT_BUILD_LIBC=ON
%cmake_build %cmake_build
@@ -44,22 +41,17 @@ pushd %buildroot%_libdir/%name
rm -rf {libQt*,*.md,LICENSE} rm -rf {libQt*,*.md,LICENSE}
popd popd
mkdir -p %buildroot%_bindir mkdir -p %buildroot%_bindir
#ln -sf %_libdir/vpkedit/vpkedit %buildroot%_bindir/vpkedit ln -sf %_libdir/vpkedit/vpkedit %buildroot%_bindir/vpkedit
#ln -sf %_libdir/vpkedit/vpkeditcli %buildroot%_bindir/vpkeditcli ln -sf %_libdir/vpkedit/vpkeditcli %buildroot%_bindir/vpkeditcli
desktop-file-edit --set-key=Exec --set-value=%_bindir/vpkedit %buildroot%_datadir/applications/vpkedit.desktop sed -i 's@Exec=/opt/vpkedit/@Exec=@g' %buildroot%_datadir/applications/vpkedit.desktop
%terra_appstream
%check
desktop-file-validate %buildroot%_appsdir/%name.desktop
%files %files
%doc README.md CODE_OF_CONDUCT.md INSTALL.md CREDITS.md %doc README.md CODE_OF_CONDUCT.md INSTALL.md CREDITS.md
%license LICENSE CREDITS.md %license LICENSE
%_bindir/vpkedit %_bindir/vpkedit
%_bindir/vpkeditcli %_bindir/vpkeditcli
%_libdir/%name/ %_libdir/%name/
%_datadir/applications/vpkedit.desktop %_datadir/applications/vpkedit.desktop
%_hicolordir/*x*/apps/vpkedit.png %_hicolordir/*x*/apps/vpkedit.png
%_datadir/mime/packages/vpkedit.xml %_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
+2 -2
View File
@@ -1,9 +1,9 @@
# Fedora sometimes sources the snapshots under stable versions and just bumps release # Fedora sometimes sources the snapshots under stable versions and just bumps release
# For user clarity I have separated these into different packages # For user clarity I have separated these into different packages
%global commit b792287f5bec9086916aa9b81788e0ea38f02c24 %global commit 02af8ba21a6d2648f72b5601f8b8b73a1eeb9e64
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 20260125 %global ver 20260125
%global commit_date 20260222 %global commit_date 20260219
Name: winetricks-git Name: winetricks-git
Version: %{ver}^%{commit_date}git.%{shortcommit} Version: %{ver}^%{commit_date}git.%{shortcommit}
@@ -1,6 +1,6 @@
Name: budgie-extras Name: budgie-extras
Version: 2.2.2 Version: 2.1.0
Release: 1%{?dist} Release: 1%?dist
License: GPL-3.0 License: GPL-3.0
Summary: Additional Budgie Desktop enhancements for user experience Summary: Additional Budgie Desktop enhancements for user experience
+1 -1
View File
@@ -1,4 +1,4 @@
%define _ubuntu_rel 25.10.20250930-0ubuntu3 %define _ubuntu_rel 25.10.20250930-0ubuntu2
%global _hardened_build 0 %global _hardened_build 0
Name: compiz9 Name: compiz9
-46
View File
@@ -1,46 +0,0 @@
Name: driftwm
Version: 0.1.2
Release: 1%{?dist}
Summary: A trackpad-first infinite canvas Wayland compositor
License: GPL-3.0-or-later
URL: https://github.com/malbiruk/driftwm
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: cargo-rpm-macros
BuildRequires: pkgconfig(libudev)
BuildRequires: pkgconfig(libseat)
BuildRequires: pkgconfig(libdisplay-info)
BuildRequires: libinput-devel
BuildRequires: libxkbcommon-devel
BuildRequires: mesa-libgbm-devel
%description
%{summary}.
%prep
%autosetup
%cargo_prep_online
%build
%cargo_build
%cargo_license_summary_online
%{cargo_license_online} > LICENSE.dependencies
%install
export PREFIX=/usr
%make_install
%files
%doc README.md
%license LICENSE LICENSE.dependencies
%{_bindir}/driftwm
%{_bindir}/driftwm-session
%{_datadir}/wayland-sessions/driftwm.desktop
%{_datadir}/xdg-desktop-portal/driftwm-portals.conf
%{_sysconfdir}/driftwm/config.toml
%{_datadir}/driftwm/wallpapers/*.glsl
%changelog
* Tue Mar 17 2026 Owen Zimmerman <owen@fyralabs.com> - 0.1.0-1
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("malbiruk/driftwm"));
@@ -3,7 +3,7 @@
Name: gnome-shell-extension-%{extension} Name: gnome-shell-extension-%{extension}
Version: 12 Version: 12
Release: 3%?dist Release: 2%?dist
Summary: GNOME Shell extension to bring back the app menu Summary: GNOME Shell extension to bring back the app menu
License: GPL-3.0-only License: GPL-3.0-only
URL: https://github.com/fthx/appmenu-is-back URL: https://github.com/fthx/appmenu-is-back
@@ -22,12 +22,12 @@ This extension brings back the app menu in the top panel, for GNOME 45 and later
%autosetup -n appmenu-is-back-%{version} -p1 %autosetup -n appmenu-is-back-%{version} -p1
%install %install
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
%files %files
%license LICENSE %license LICENSE
%{_gnomeextensionsdir} %{_datadir}/gnome-shell/extensions/%{uuid}
%changelog %changelog
* Thu Nov 16 2023 Lleyton Gray <lleyton@fyralabs.com> - 2-1 * Thu Nov 16 2023 Lleyton Gray <lleyton@fyralabs.com> - 2-1
@@ -7,7 +7,7 @@
Name: gnome-shell-extension-%{extension} Name: gnome-shell-extension-%{extension}
Version: 0~%{commit_date}git.%{shortcommit} Version: 0~%{commit_date}git.%{shortcommit}
Release: 2%?dist Release: 1%?dist
Summary: Battery remaining time extension for GNOME Shell Summary: Battery remaining time extension for GNOME Shell
License: GPL-2.0-only License: GPL-2.0-only
URL: https://github.com/pomoke/battery_time URL: https://github.com/pomoke/battery_time
@@ -31,14 +31,14 @@ Remaining time is shown inline, so no additional menu item is created (currently
%autosetup -n %{extension}-%{commit} %autosetup -n %{extension}-%{commit}
%install %install
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
cp %{SOURCE1} LICENSE cp %{SOURCE1} LICENSE
%files %files
%doc README.md %doc README.md
%license LICENSE %license LICENSE
%{_gnomeextensionsdir} %{_datadir}/gnome-shell/extensions/%{uuid}
%changelog %changelog
* Mon Jan 05 2026 Owen Zimmerman <owen@fyralabs.com> * Mon Jan 05 2026 Owen Zimmerman <owen@fyralabs.com>
@@ -7,7 +7,7 @@
Name: gnome-shell-extension-%{extension} Name: gnome-shell-extension-%{extension}
Version: %ver^%commit_date.%shortcommit Version: %ver^%commit_date.%shortcommit
Release: 2%?dist Release: 1%?dist
Summary: GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl Summary: GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl
License: GPL-3.0-only License: GPL-3.0-only
URL: https://github.com/chikobara/GPU-Switcher-Supergfxctl URL: https://github.com/chikobara/GPU-Switcher-Supergfxctl
@@ -26,13 +26,13 @@ GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl
%autosetup -n GPU-Switcher-Supergfxctl-%{commit} -p1 %autosetup -n GPU-Switcher-Supergfxctl-%{commit} -p1
%install %install
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
%files %files
%license LICENSE %license LICENSE
%doc README.md %doc README.md
%{_gnomeextensionsdir} %{_datadir}/gnome-shell/extensions/%{uuid}
%changelog %changelog
* Mon Oct 27 2025 june-fish <june@fyralabs.com> - 11 * Mon Oct 27 2025 june-fish <june@fyralabs.com> - 11
@@ -3,7 +3,7 @@
Name: gnome-shell-extension-%{extension} Name: gnome-shell-extension-%{extension}
Version: 9 Version: 9
Release: 3%?dist Release: 2%?dist
Summary: GNOME extension that removes the 'Window is ready' notification and brings the window into focus instead Summary: GNOME extension that removes the 'Window is ready' notification and brings the window into focus instead
License: AGPL-3.0-only License: AGPL-3.0-only
URL: https://github.com/zalckos/GrandTheftFocus URL: https://github.com/zalckos/GrandTheftFocus
@@ -24,13 +24,13 @@ GNOME extension. Removes the 'Window is ready' notification and brings the windo
%autosetup -n GrandTheftFocus-%version %autosetup -n GrandTheftFocus-%version
%install %install
install -Dm644 grand-theft-focus@zalckos.github.com/metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json install -Dm644 grand-theft-focus@zalckos.github.com/metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 grand-theft-focus@zalckos.github.com/extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js install -Dm644 grand-theft-focus@zalckos.github.com/extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
%files %files
%license LICENSE %license LICENSE
%doc README.md %doc README.md
%{_gnomeextensionsdir} %{_datadir}/gnome-shell/extensions/%{uuid}
%changelog %changelog
* Tue Dec 30 2025 Owen Zimmerman <owen@fyralabs.com> * Tue Dec 30 2025 Owen Zimmerman <owen@fyralabs.com>
@@ -1,5 +1,5 @@
%global commit 376fe37ca7e6b8535fa7de1629cdca5d311cef88 %global commit a6a8b8a717f2255c3c1b3af4ce205ebc3a65e0af
%global commit_date 20260328 %global commit_date 20260130
%global shortcommit %(c=%{commit}; echo ${c:0:7}) %global shortcommit %(c=%{commit}; echo ${c:0:7})
%global extension multi-monitors-bar %global extension multi-monitors-bar
@@ -7,7 +7,7 @@
Name: gnome-shell-extension-%{extension} Name: gnome-shell-extension-%{extension}
Version: 0~%{commit_date}git.%{shortcommit} Version: 0~%{commit_date}git.%{shortcommit}
Release: 1%{?dist} Release: 1%?dist
Summary: Add multiple monitors overview and panel for GNOME Shell. This is an updated fork with GNOME 46 compatibility Summary: Add multiple monitors overview and panel for GNOME Shell. This is an updated fork with GNOME 46 compatibility
License: GPL-2.0-or-later License: GPL-2.0-or-later
URL: https://github.com/FrederykAbryan/multi-monitors-bar_fapv2 URL: https://github.com/FrederykAbryan/multi-monitors-bar_fapv2
@@ -32,10 +32,10 @@ Packager: Owen Zimmerman <owen@fyralabs.com>
%install %install
find . -name "*.gschema.xml" find . -name "*.gschema.xml"
mkdir -p %{buildroot}%{_gnomeextensionsdir} mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}
install -Dm644 *.json %{buildroot}%{_gnomeextensionsdir}/ install -Dm644 *.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 *.js %{buildroot}%{_gnomeextensionsdir}/ install -Dm644 *.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 *.css %{buildroot}%{_gnomeextensionsdir}/ install -Dm644 *.css %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 schemas/*.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas/ install -Dm644 schemas/*.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas/
%post %post
@@ -47,7 +47,7 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &> /dev/null || :
%files %files
%license LICENSE %license LICENSE
%doc README.md %doc README.md
%{_gnomeextensionsdir} %{_datadir}/gnome-shell/extensions/%{uuid}
%{_datadir}/glib-2.0/schemas/*.gschema.xml %{_datadir}/glib-2.0/schemas/*.gschema.xml
%changelog %changelog
@@ -1,6 +0,0 @@
project pkg {
rpm {
spec = "gnome-shell-extension-vicinae.spec"
}
arches = ["x86_64"]
}
@@ -1,41 +0,0 @@
%global uuid vicinae@dagimg-dot.netlify.app
Name: gnome-shell-extension-vicinae
Version: 1.6.1
Release: 1%{?dist}
License: MIT
URL: https://github.com/dagimg-dot/vicinae-gnome-extension
Source: %{url}/archive/refs/tags/v%{version}.tar.gz
Summary: Companion GNOME extension for Vicinae launcher
Packager: metcya <metcya@gmail.com>
BuildArch: noarch
BuildRequires: bun-bin glib2-devel
Requires: (gnome-shell >= 48~ with gnome-shell < 50~)
Requires: vicinae
Recommends: gnome-extensions-app
Provides: gnome-shell-extension-vicinae-gnome-extension
%description
Companion GNOME extension for Vicinae launcher with clipboard monitoring,
window management APIs, and paste-to-active-window capabilities.
%prep
%autosetup -n vicinae-gnome-extension-%{version}
%build
%{__bun} i && %{__bun} run build
%install
mkdir -p %{buildroot}%{_gnomeextensionsdir}
cp -a src/ %{buildroot}%{_gnomeextensionsdir}/
%files
%license LICENSE
%doc README.md DEVELOPMENT.md
%{_gnomeextensionsdir}/
%changelog
* Sat Dec 27 2025 metcya <metcya@gmail.com> - 1.5.3-1
- Package
@@ -1 +0,0 @@
rpm.version(gh("dagimg-dot/vicinae-gnome-extension"));
@@ -1,6 +1,6 @@
%global tarball_version %%(echo %{version} | tr '~' '.') %global tarball_version %%(echo %{version} | tr '~' '.')
%global major_version 50 %global major_version 49
%global minor_version 0 %global minor_version 2
%if 0%{?rhel} %if 0%{?rhel}
%global portal_helper 0 %global portal_helper 0
@@ -10,7 +10,7 @@
Name: gnome-shell Name: gnome-shell
Version: %{major_version}.%{minor_version} Version: %{major_version}.%{minor_version}
Release: 1%{?dist}.switcheroo Release: 2%{?dist}.switcheroo
Summary: Window management and application launching for GNOME Summary: Window management and application launching for GNOME
Provides: gnome-shell.switcheroo = %version-%release Provides: gnome-shell.switcheroo = %version-%release
@@ -2,8 +2,8 @@
%global realname hyprland-protocols %global realname hyprland-protocols
%global ver 0.7.0 %global ver 0.7.0
%global commit 1cb6db5fd6bb8aee419f4457402fa18293ace917 %global commit 3f3860b869014c00e8b9e0528c7b4ddc335c21ab
%global commit_date 20260303 %global commit_date 20251209
%global shortcommit %{sub %commit 1 7} %global shortcommit %{sub %commit 1 7}
Name: %realname.nightly Name: %realname.nightly
@@ -1,10 +1,10 @@
#? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec #? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec
%global realname hyprutils %global realname hyprutils
%global ver 0.11.1 %global ver 0.11.0
%global commit 762166b516432ce4b02bfbae365f1daa6f88f76d %global commit 340a792e3b3d482c4ae5f66d27a9096bdee6d76d
%global commit_date 20260327 %global commit_date 20260217
%global shortcommit %{sub %commit 1 7} %global shortcommit %{sub %commit 1 7}
Name: %realname.nightly Name: %realname.nightly
@@ -2,9 +2,9 @@
%global realname hyprwayland-scanner %global realname hyprwayland-scanner
%global ver 0.4.5 %global ver 0.4.5
%global commit 0a692d4a645165eebd65f109146b8861e3a925e7 %global commit 0bd8b6cde9ec27d48aad9e5b4deefb3746909d40
%global shortcommit %{sub %commit 1 7} %global shortcommit %{sub %commit 1 7}
%global commit_date 20260303 %global commit_date 20260208
Name: %realname.nightly Name: %realname.nightly
Version: %ver^%{commit_date}git.%shortcommit Version: %ver^%{commit_date}git.%shortcommit
@@ -1,8 +1,8 @@
%global commit 447d0a976d6512af692009ab3faafeb014a87756 %global commit e7378bd297144d4d55cf6de2e53fe34c3043b7ca
Name: lightdm-kde-greeter Name: lightdm-kde-greeter
Version: 6.1.5 Version: 6.1.3
Release: 1%{?dist} Release: 1%?dist
Summary: Login screen using the LightDM framework Summary: Login screen using the LightDM framework
License: GPL-3.0-or-later License: GPL-3.0-or-later
URL: https://invent.kde.org/plasma/%name URL: https://invent.kde.org/plasma/%name
+3 -3
View File
@@ -1,9 +1,9 @@
Name: frame Name: frame
Version: 2.5.0 Version: 2.5.0
Release: 3%?dist Release: 2%?dist
Summary: Touch Frame Library 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 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 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 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 %package devel
Summary: Development files for %{name} Summary: Development files for %{name}
Requires: %{name}%{?_isa} = %{evr} Requires: %{name}%{?_isa} = %{version}-%{release}
%description devel %description devel
The %{name}-devel package contains libraries and header files for The %{name}-devel package contains libraries and header files for

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