Compare commits

..

1 Commits

Author SHA1 Message Date
Jaiden Riordan bb1a45b50d s76 keyboard config 2026-02-15 11:29:56 -06:00
201 changed files with 359 additions and 2301 deletions
+1 -9
View File
@@ -6,7 +6,7 @@
// Note: ACTIONS_CACHE_SERVICE_V2 and SCCACHE_GHA_ENABLED are set at workflow level
module.exports = async ({ github, context, core, exec }) => {
// Find sccache path (try which command)
let sccachePath = "/usr/bin/sccache";
let sccachePath = "sccache";
try {
const result = await exec.getExecOutput("which", ["sccache"], {
ignoreReturnCode: true,
@@ -31,13 +31,6 @@ module.exports = async ({ github, context, core, exec }) => {
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
core.info("=== Environment Variables Diagnostic ===");
core.info(`SCCACHE_GHA_ENABLED: ${process.env.SCCACHE_GHA_ENABLED}`);
@@ -113,7 +106,6 @@ module.exports = async ({ github, context, core, exec }) => {
}
if (bustCache) {
core.exportVariable("SCCACHE_BUST_CACHE", "true");
core.exportVariable("SCCACHE_RECACHE", "1");
core.info("SCCACHE_RECACHE enabled because bust_cache is true");
}
+12 -20
View File
@@ -55,18 +55,6 @@ jobs:
- name: Set up git repository
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@v8
env:
SCCACHE_GHA_VERSION: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
SCCACHE_GHA_CACHE_FROM: ${{ matrix.version }}-${{ matrix.pkg.arch }}-${{ matrix.pkg.pkg }}
with:
script: |
const script = require('./.github/scripts/configure-sccache.js')
await script({github, context, core, exec})
- name: CI Setup Script
if: ${{ !contains(matrix.pkg.labels, 'mock') }}
run: |
@@ -81,17 +69,21 @@ jobs:
dir=$(dirname ${{ matrix.pkg.pkg }})
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
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@v8
with:
script: |
const script = require('./.github/scripts/sccache-stats.js')
await script({github, context, core, exec})
- name: Generating artifact name
id: art
run: |
-1
View File
@@ -13,7 +13,6 @@ jobs:
matrix:
branch:
- frawhide
- f44
- f43
- f42
- el10
-1
View File
@@ -6,7 +6,6 @@ on:
push:
branches:
- frawhide
- f44
- f43
- f42
- el10
-1
View File
@@ -48,7 +48,6 @@ jobs:
git add anda
git commit -S -a -m "$msg"
}
copy_over f44 || true
copy_over f43 || true
copy_over f42 || true
copy_over el10 || true
-1
View File
@@ -48,7 +48,6 @@ jobs:
git add anda
git commit -S -a -m "$msg"
}
copy_over f44 || true
copy_over f43 || true
copy_over f42 || true
copy_over el10 || true
-1
View File
@@ -48,7 +48,6 @@ jobs:
git add anda
git commit -S -a -m "$msg"
}
copy_over f44 || true
copy_over f43 || true
copy_over f42 || true
copy_over el10 || true
+1 -1
View File
@@ -32,7 +32,7 @@ On Fedora, you can optionally install the Terra subrepos. Extra care and caution
- Install `terra-release-extras` to enable the Extras subrepo. This repo contains packages which conflict with Fedora packages in some way, such as being a patched version of the same package.
- Install `terra-release-mesa` to install the Mesa subrepo which contains a patched and codec complete Mesa.
- Install `terra-release-nvidia` to install the NVIDIA subrepo which contains NVIDIA drivers.
- Install `terra-release-multimedia` for multimedia packages in Terra. This repository is currently considered a work in progress.
- Install `terra-release-multimedia` for mutltimedia packages in Terra. This repository is currently considered a work in progress.
### Enterprise Linux (EL)
+1 -1
View File
@@ -1,6 +1,6 @@
Name: bazzite-portal
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
URL: https://github.com/ublue-os/yafti-gtk
Source0: https://github.com/ublue-os/yafti-gtk/archive/refs/tags/v%{version}.tar.gz
@@ -1,6 +1,6 @@
Name: bitwarden-cli.bin
Version: 2026.1.0
Release: 2%?dist
Release: 1%?dist
Summary: Bitwarden command-line client
License: GPL-3.0-only
URL: https://bitwarden.com
+1 -1
View File
@@ -1,7 +1,7 @@
%undefine __brp_mangle_shebangs
Name: chdig
Version: 26.2.3
Version: 26.2.1
Release: 1%?dist
Summary: Dig into ClickHouse with TUI interface
URL: https://github.com/azat/chdig
+37 -8
View File
@@ -23,15 +23,26 @@ 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 protobuf-compiler
BuildRequires: binutils bison cmake flex gcc gcc-c++ libtool strace
BuildRequires: libappstream-glib
BuildRequires: desktop-file-utils
BuildRequires: cmake(Qt6)
BuildRequires: cmake(Qt6WebEngineWidgets)
%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
Summary: Monitor and control your cooling devices.
Requires: coolercontrol-liqctld
BuildRequires: pkgconfig(webkit2gtk-4.1) pkgconfig(openssl) pkgconfig(librsvg-2.0)
BuildRequires: libappindicator-gtk3-devel
%description -n coolercontrold %_desc
@@ -45,7 +56,7 @@ supported devices. It has an API that services client programs like the coolerco
%autosetup
pushd coolercontrold
%cargo_prep_online
%cargo_prep_online &
popd
pushd coolercontrol-ui
@@ -60,23 +71,29 @@ pushd coolercontrol-ui
npm run build-only &
popd
pushd coolercontrol
%cmake
%cmake_build
pushd coolercontrol-liqctld
%pyproject_wheel
popd
pushd coolercontrol-ui
%make_build
pushd coolercontrol
%cmake
%cmake_build &
popd
pushd coolercontrold
%{cargo_license_online} > LICENSE.dependencies
%{cargo_license_online} > LICENSE.dependencies &
wait
cp -rfp ../coolercontrol-ui/dist/* resources/app/
%cargo_build
popd
%install
pushd coolercontrol-liqctld
#define _pyproject_wheeldir .
%pyproject_install
%pyproject_save_files coolercontrol_liqctld
popd
pushd coolercontrold
install -Dpm755 target/rpm/coolercontrold %buildroot%_bindir/coolercontrold
install -Dpm644 LICENSE.dependencies %buildroot%_datadir/licenses/coolercontrold/LICENSE.dependencies
@@ -86,6 +103,7 @@ pushd coolercontrol/
%cmake_install
popd
install -Dpm644 packaging/systemd/coolercontrol-liqctld.service %buildroot%_unitdir/coolercontrol-liqctld.service
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.png %buildroot%_iconsdir/hicolor/256x256/apps/%rdnn.svg
@@ -97,6 +115,7 @@ install -Dpm644 packaging/metadata/%rdnn.metainfo.xml %buildroot%_metainfodir/%r
%check
appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
%pyproject_check_import
%post -n coolercontrold
@@ -108,6 +127,10 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
%postun -n coolercontrold
%systemd_postun_with_restart coolercontrold.service
# coolercontrold.service automatically uses the liqctld service, so there are
# no scriptlets for liqctld.
%files
%doc README.md
%license LICENSE
@@ -123,6 +146,12 @@ appstream-util validate-relax --nonet %buildroot%_metainfodir/%rdnn.metainfo.xml
%_bindir/coolercontrold
%_unitdir/coolercontrold.service
%files liqctld -f %pyproject_files
%doc coolercontrol-liqctld/README.md
%license LICENSE
%_bindir/coolercontrol-liqctld
%_unitdir/coolercontrol-liqctld.service
%changelog
* Thu Aug 15 2024 madonuko <mado@fyralabs.com> - 1.4.0-1
- Initial package
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.877
Version: 0.0.871
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.877
Version: 0.0.871
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: discord.com
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-openasar
Version: 0.0.126
Version: 0.0.124
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar
Version: 0.0.178
Version: 0.0.177
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 0.0.178
Version: 0.0.177
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.126
Version: 0.0.124
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
+2 -2
View File
@@ -1,6 +1,6 @@
Name: falcond-gui
Version: 1.0.2
Release: 1%?dist
Version: 1.0.1
Release: 1%{?dist}
Summary: A GTK4/LibAdwaita application to control and monitor the Falcond gaming optimization daemon
SourceLicense: MIT
License: (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND CC0-1.0 AND ISC AND (MIT OR Apache-2.0) AND MIT AND (Unlicense OR MIT)
+2 -2
View File
@@ -1,9 +1,9 @@
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
%global ver 13.3.0
%global commit 76d883362fa1872f3e0aa31c179c98ebbd0effff
%global commit 739a809557d8be3ee8f3f7d16dffd0cfd391de09
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20260225
%global commit_date 20260208
%global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold
@@ -1,6 +1,6 @@
%global commit 16ed7e5970a8aec1e01b473d32c6aa26e3c2b538
%global commit 2f77c277df1650512abff175566b0386d9e2f0c5
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260224
%global commit_date 20260213
%global ver 2.0.1^
%global base_name goofcord
%global git_name GoofCord
-8
View File
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "gurk.spec"
}
labels {
sccache = 0
}
}
-40
View File
@@ -1,40 +0,0 @@
%undefine __brp_mangle_shebangs
Name: gurk
Version: 0.8.1
Release: 3%?dist
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)
URL: https://github.com/boxdot/gurk-rs
Source: %url/archive/refs/tags/v%version.tar.gz
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: glibc-devel mold perl openssl-devel protobuf-devel
Requires: glibc libgcc sqlcipher
Provides: gurk-rs
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%{summary}.
%prep
%autosetup -n gurk-rs-%{version}
%cargo_prep_online
%build
%install
export LC_ALL=C.UTF-8
export LANG=C
%cargo_install
%{cargo_license_online} > LICENSE.dependencies
%files
%doc README.md CHANGELOG.md
%license LICENSE-AGPL-3.0
%{_bindir}/gurk
%changelog
* Fri Feb 13 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("boxdot/gurk-rs"));
+1 -1
View File
@@ -4,7 +4,7 @@
%global crate halloy
Name: halloy
Version: 2026.3
Version: 2026.2
Release: 1%?dist
Summary: An open-source IRC client written in Rust, with the Iced GUI library
Packager: Yoong jin <solomoncyj@gmail.com>
@@ -11,7 +11,7 @@
%endif
Name: helium-browser-bin
Version: 0.9.4.1
Version: 0.8.5.1
Release: 1%?dist
Summary: Private, fast, and honest web browser based on Chromium
@@ -1,5 +1,5 @@
%global commit 1d2b5d8d588034bace6b03c21d6194fe174589c8
%global commit_date 20260224
%global commit a91cc6da5cdc16a06988b9de3417fa7d7acbab8b
%global commit_date 20260215
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %nil
%global __strip /bin/true
+1 -1
View File
@@ -9,7 +9,7 @@
%endif
Name: legcord
Version: 1.2.2
Version: 1.2.1
Release: 1%?dist
License: OSL-3.0
Summary: Custom lightweight Discord client designed to enhance your experience
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit d54bad5636924ab3f39cb6e397b94b6aa8a7c433
%global commit 102e693f49ce40fa10361d166392068c24fe5f15
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260226
%global commit_date 20260214
%global ver 0.41.0
Name: mpv-nightly
+1 -1
View File
@@ -2,7 +2,7 @@
%global pypi_name protontricks
Name: terra-%{pypi_name}
Version: 1.14.0
Version: 1.13.1
Release: 1%?dist
Summary: Simple wrapper that does winetricks things for Proton enabled games
BuildArch: noarch
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2026-02-25
%global ver 2026-02-15
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
+1 -1
View File
@@ -2,7 +2,7 @@
Name: signal-desktop
%electronmeta -aD
Version: 8.0.0
Version: 7.89.0
Release: 1%?dist
Summary: A private messenger for Windows, macOS, and Linux
URL: https://signal.org
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "system76-keyboard-configurator.spec"
}
}
@@ -0,0 +1,49 @@
Name: system76-keyboard-configurator
Version: 1.3.12
Release: 1%{dist}
Summary: System76 Keyboard Configurator
License: GPL-3.0-or-later AND Apache-2.0 AND MIT AND Unicode-DFS-2016 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 (Unlicense OR MIT)
URL: https://github.com/pop-os/keyboard-configurator
Source: https://github.com/pop-os/keyboard-configurator/archive/refs/tags/v1.3.12.tar.gz
BuildRequires: anda-srpm-macros
BuildRequires: desktop-file-utils
BuildRequires: cargo-rpm-macros
BuildRequires: gtk3-devel
BuildRequires: cargo
BuildRequires: rust
BuildRequires: gtk4-devel
BuildRequires: libusb1-devel
%description
Application for configuration of System76 keyboard firmware.
%prep
%autosetup -n keyboard-configurator-%{version}
%cargo_prep_online
%install
%cargo_install
%__install -D -m 0644 -vp linux/com.system76.keyboardconfigurator.desktop %{buildroot}%{_datadir}/applications/com.system76.keyboardconfigurator.desktop
%__install -D -m 0644 -vp linux/com.system76.keyboardconfigurator.appdata.xml %{buildroot}%{_datadir}/metainfo/com.system76.keyboardconfigurator.appdata.xml
%__install -D -m 0644 -vp data/icons/scalable/apps/com.system76.keyboardconfigurator.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/com.system76.keyboardconfigurator.svg
%__install -D -m 0644 -vp debian/com.system76.pkexec.keyboardconfigurator.policy %{buildroot}%{_datadir}/polkit-1/actions/com.system76.pkexec.keyboardconfigurator.policy
%files
%license LICENSE
%license LICENSE.dependencies
%doc README.md
%{_bindir}/%{name}
%{_datadir}/applications/com.system76.keyboardconfigurator.desktop
%{_datadir}/metainfo/com.system76.keyboardconfigurator.appdata.xml
%{_datadir}/icons/hicolor/scalable/apps/com.system76.keyboardconfigurator.svg
%{_datadir}/polkit-1/actions/com.system76.pkexec.keyboardconfigurator.policy
%changelog
* Sun Feb 15 2026 Jaiden Riordan <jade@fyralabs.com> - 1.3.12
- Port to Terra
@@ -1,7 +1,5 @@
%undefine __brp_mangle_shebangs
%global _build_id_links none
%global toolchain clang
Name: twintaillauncher
@@ -50,12 +48,7 @@ cd ..
%install
%tauri_install
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_install_bin
%tauri_cargo_license_summary
%{tauri_cargo_license} > LICENSE.dependencies
@@ -72,7 +65,6 @@ install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/a
%doc README.md
%{_bindir}/twintaillauncher
%{_libdir}/twintaillauncher/resources
%{_hicolordir}/512x512/apps/%{name}.png
%{_hicolordir}/128x128/apps/%{name}.png
%_appsdir/twintaillauncher.desktop
@@ -81,7 +73,5 @@ install -Dm644 public/launcher-icon-128.png %{buildroot}%{_hicolordir}/128x128/a
%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
- Initial Package
+2 -2
View File
@@ -1,9 +1,9 @@
# Fedora sometimes sources the snapshots under stable versions and just bumps release
# For user clarity I have separated these into different packages
%global commit b792287f5bec9086916aa9b81788e0ea38f02c24
%global commit c9ec7e27eb01e8f0e46a2d4803c405c38a27cc75
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 20260125
%global commit_date 20260222
%global commit_date 20260130
Name: winetricks-git
Version: %{ver}^%{commit_date}git.%{shortcommit}
@@ -3,7 +3,7 @@
Name: gnome-shell-extension-%{extension}
Version: 12
Release: 3%?dist
Release: 2%?dist
Summary: GNOME Shell extension to bring back the app menu
License: GPL-3.0-only
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
%install
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
%files
%license LICENSE
%{_gnomeextensionsdir}
%{_datadir}/gnome-shell/extensions/%{uuid}
%changelog
* Thu Nov 16 2023 Lleyton Gray <lleyton@fyralabs.com> - 2-1
@@ -7,7 +7,7 @@
Name: gnome-shell-extension-%{extension}
Version: 0~%{commit_date}git.%{shortcommit}
Release: 2%?dist
Release: 1%?dist
Summary: Battery remaining time extension for GNOME Shell
License: GPL-2.0-only
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}
%install
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
cp %{SOURCE1} LICENSE
%files
%doc README.md
%license LICENSE
%{_gnomeextensionsdir}
%{_datadir}/gnome-shell/extensions/%{uuid}
%changelog
* Mon Jan 05 2026 Owen Zimmerman <owen@fyralabs.com>
@@ -7,7 +7,7 @@
Name: gnome-shell-extension-%{extension}
Version: %ver^%commit_date.%shortcommit
Release: 2%?dist
Release: 1%?dist
Summary: GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl
License: GPL-3.0-only
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
%install
install -Dm644 metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
install -Dm644 extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
%files
%license LICENSE
%doc README.md
%{_gnomeextensionsdir}
%{_datadir}/gnome-shell/extensions/%{uuid}
%changelog
* Mon Oct 27 2025 june-fish <june@fyralabs.com> - 11
@@ -3,7 +3,7 @@
Name: gnome-shell-extension-%{extension}
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
License: AGPL-3.0-only
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
%install
install -Dm644 grand-theft-focus@zalckos.github.com/metadata.json %{buildroot}%{_gnomeextensionsdir}/metadata.json
install -Dm644 grand-theft-focus@zalckos.github.com/extension.js %{buildroot}%{_gnomeextensionsdir}/extension.js
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}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
%files
%license LICENSE
%doc README.md
%{_gnomeextensionsdir}
%{_datadir}/gnome-shell/extensions/%{uuid}
%changelog
* Tue Dec 30 2025 Owen Zimmerman <owen@fyralabs.com>
@@ -1,5 +1,5 @@
%global commit c3fdb58e398ce387892919d56fc995d74b949349
%global commit_date 20260224
%global commit a6a8b8a717f2255c3c1b3af4ce205ebc3a65e0af
%global commit_date 20260130
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global extension multi-monitors-bar
@@ -7,7 +7,7 @@
Name: gnome-shell-extension-%{extension}
Version: 0~%{commit_date}git.%{shortcommit}
Release: 2%?dist
Release: 1%?dist
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
URL: https://github.com/FrederykAbryan/multi-monitors-bar_fapv2
@@ -32,10 +32,10 @@ Packager: Owen Zimmerman <owen@fyralabs.com>
%install
find . -name "*.gschema.xml"
mkdir -p %{buildroot}%{_gnomeextensionsdir}
install -Dm644 *.json %{buildroot}%{_gnomeextensionsdir}/
install -Dm644 *.js %{buildroot}%{_gnomeextensionsdir}/
install -Dm644 *.css %{buildroot}%{_gnomeextensionsdir}/
mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}
install -Dm644 *.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 *.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 *.css %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 schemas/*.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas/
%post
@@ -47,7 +47,7 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &> /dev/null || :
%files
%license LICENSE
%doc README.md
%{_gnomeextensionsdir}
%{_datadir}/gnome-shell/extensions/%{uuid}
%{_datadir}/glib-2.0/schemas/*.gschema.xml
%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.5.3
Release: 2%{?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"));
@@ -3,8 +3,8 @@
%global realname hyprutils
%global ver 0.11.0
%global commit 340a792e3b3d482c4ae5f66d27a9096bdee6d76d
%global commit_date 20260217
%global commit 9038eec033843c289b06b83557a381a2648d8fa5
%global commit_date 20260204
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit e366b02a5395e5e284eb6b207b9782b0c8f54426
%global commit 7f6dc5c7902a57635e09ccfbb0876db33989d6bf
%forgemeta
Name: lomiri-system-settings
+1 -1
View File
@@ -1,5 +1,5 @@
Name: mangowc
Version: 0.12.4
Version: 0.12.2
Release: 1%?dist
Summary: wayland compositor base wlroots and scenefx (dwm but wayland)
License: GPL-3.0
@@ -1,7 +1,7 @@
%global debug_package %{nil}
Name: noctalia-shell
Version: 4.5.0
Version: 4.4.3
Release: 1%?dist
Summary: A Quickshell-based custom shell setup
+2 -2
View File
@@ -1,8 +1,8 @@
%global swayVersion 1.11
%global swayVersion 1.10.1
Name: swayfx
Version: 0.5.2
Release: 2%?dist
Release: 1%?dist
Summary: SwayFX: Sway, but with eye candy!
URL: https://github.com/WillPower3309/swayfx
@@ -6,12 +6,9 @@ Version: 4.0.0
Release: 1%?dist
Summary: Material you color generation tool with templates
License: GPL-2.0-or-later
License: GPL-2.0
URL: https://crates.io/crates/matugen
Source: %{crates_source}
Source1: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/README.md
Source2: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/CHANGELOG.md
Source3: https://raw.githubusercontent.com/InioX/matugen/refs/tags/v%version/LICENSE
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: anda-srpm-macros
@@ -27,7 +24,7 @@ A material you color generation tool with templates.}
%package -n %{crate}
Summary: %{summary}
License: GPL-2.0-or-later AND Zlib AND MPL-2.0 AND Unlicense AND (Unlicense OR MIT) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0 OR NCSA) AND MIT AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0) AND Unicode-DFS-2016 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND (CC0-1.0 OR Apache-2.0) AND BSD-3-Clause AND BSD-2-Clause AND (Zlib OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) (Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT)
License: GPL-2.0
# LICENSE.dependencies contains a full license breakdown
%description -n %{crate} %{_description}
@@ -39,14 +36,30 @@ License: GPL-2.0-or-later AND Zlib AND MPL-2.0 AND Unlicense AND (Unlicen
%doc README.md
%{_bindir}/matugen
%package devel
Summary: %{summary}
BuildArch: noarch
%description devel %{_description}
This package contains library source intended for building other packages which
use the "%{crate}" crate.
%files devel
%license %{crate_instdir}/LICENSE
%doc %{crate_instdir}/CHANGELOG.md
%doc %{crate_instdir}/README.md
%{crate_instdir}/
%prep
%autosetup -n %{crate}-%{version} -p1
%cargo_prep_online
install -Dpm0644 -t . %{S:1} %{S:2} %{S:3}
%build
%cargo_license_summary_online
%{cargo_license_online} > LICENSE.dependencies
%{cargo_license_summary_online}
%{cargo_license} > LICENSE.dependencies
%install
%cargo_install
-9
View File
@@ -1,9 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "android-studio-canary.spec"
}
labels {
nightly = "1"
}
}
@@ -1,95 +0,0 @@
%undefine __brp_add_determinism
# disable debuginfo subpackage
%global debug_package %{nil}
# Disable build-id symlinks to avoid conflicts
%global _build_id_links none
# don't strip bundled binaries because pycharm checks length (!!!) of binary fsnotif
# and if you strip debug stuff from it, it will complain
%global __strip /bin/true
# dont repack jars
%global __jar_repack %{nil}
# disable rpath checks
%define __brp_check_rpaths %{nil}
%define __requires_exclude_from ^/usr/libexec/android-studio-canary/.*$
%define __provides_exclude_from ^/usr/libexec/android-studio-canary/.*|libedit\\so.*$
%global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$
Name: android-studio-canary
Version: 2025.3.3.1
Release: 1%?dist
Summary: Official IDE for Android development (Canary build)
License: Apache-2.0
Packager: veuxit <erroor234@gmail.com>
ExclusiveArch: x86_64
URL: https://developer.android.com/studio/preview
%define suffixS panda3-canary1
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz
Requires: alsa-lib
Requires: freetype
Requires: which
Requires: libXrender
Requires: libXtst
Requires: glibc
Requires: libsecret
BuildRequires: desktop-file-utils
%description
Android Studio is the official IDE for Android development, and includes everything you need to build Android apps.
%prep
%autosetup -n android-studio
%install
mkdir -p %{buildroot}%{_libexecdir}/%{name}
cp -a * %{buildroot}%{_libexecdir}/%{name}
mkdir -p %{buildroot}%{_bindir}
ln -s %{_libexecdir}/%{name}/bin/studio %{buildroot}%{_bindir}/%{name}
mkdir -p %{buildroot}%{_licensedir}/%{name}
install -Dm644 LICENSE.txt %{buildroot}%{_licensedir}/%{name}/LICENSE.txt
install -d %{buildroot}%{_datadir}/pixmaps
install -m 0644 -p bin/studio.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
install -d %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
install -m 0644 -p bin/studio.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << 'EOF'
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio Canary
Exec=android-studio-canary
Icon=android-studio-canary
Comment=Official IDE for Android development (Canary build)
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=jetbrains-studio-canary
MimeType=application/x-extension-iml;
EOF
%check
%desktop_file_validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%files
%license %{_licensedir}/%{name}/LICENSE.txt
%{_libexecdir}/%{name}
%{_bindir}/%{name}
%{_datadir}/pixmaps/android-studio-canary.png
%{_datadir}/icons/hicolor/scalable/apps/android-studio-canary.svg
%{_datadir}/applications/%{name}.desktop
%changelog
* Wed Feb 18 2026 veuxit <erroor234@gmail.com> - 2025.3.2.4
- Update .spec file
* Sun Feb 15 2026 veuxit <erroor234@gmail.com> - 2025.3.2.4
- Initial package release
@@ -1,10 +0,0 @@
let html = get("https://developer.android.com/studio/preview");
let pattern = `ide-zips/([^/]+)/android-studio-(.*?)-linux\.tar\.gz`;
let nofilter = find(pattern, html, 0);
let version = find(pattern, html, 1);
let suffixS = find(pattern, html, 2);
print(nofilter);
print(version);
print(suffixS);
rpm.version(version);
rpm.define("suffixS", suffixS);
-1
View File
@@ -1,5 +1,4 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "android-studio.spec"
}
@@ -1,32 +1,16 @@
%undefine __brp_add_determinism
# disable debuginfo subpackage
%global debug_package %{nil}
# Disable build-id symlinks to avoid conflicts
%global _build_id_links none
# don't strip bundled binaries because pycharm checks length (!!!) of binary fsnotif
# and if you strip debug stuff from it, it will complain
%global __strip /bin/true
# dont repack jars
%global __jar_repack %{nil}
# disable rpath checks
%define __brp_check_rpaths %{nil}
%define __requires_exclude_from ^/usr/libexec/android-studio/.*$
%define __provides_exclude_from ^/usr/libexec/android-studio/.*|libedit\\so.*$
%global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$
Name: android-studio
Version: 2025.3.1.8
Version: 2025.2.2.8
Release: 1%?dist
Summary: Official IDE for Android development
License: Apache-2.0
Packager: veuxit <erroor234@gmail.com>, like-engels <higashikataengels@icloud.com>
ExclusiveArch: x86_64
Packager: like-engels <higashikataengels@icloud.com>
URL: https://developer.android.com/studio
%define suffixS panda1-patch1
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{version}-linux.tar.gz
Requires: alsa-lib
Requires: freetype
@@ -36,13 +20,11 @@ Requires: libXtst
Requires: glibc
Requires: libsecret
BuildRequires: desktop-file-utils
%description
Android Studio is the official IDE for Android development, and includes everything you need to build Android apps.
%prep
%autosetup -n android-studio
%setup -q -n android-studio
%install
mkdir -p %{buildroot}%{_libexecdir}/%{name}
@@ -55,10 +37,7 @@ ln -s %{_libexecdir}/%{name}/bin/studio %{buildroot}%{_bindir}/%{name}
mkdir -p %{buildroot}%{_licensedir}/%{name}
install -Dm644 LICENSE.txt %{buildroot}%{_licensedir}/%{name}/LICENSE.txt
install -d %{buildroot}%{_datadir}/pixmaps
install -m 0644 -p bin/studio.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
install -d %{buildroot}%{_datadir}/icons/hicolor/scalable/apps
install -m 0644 -p bin/studio.svg %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg
install -Dm644 bin/studio.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
mkdir -p %{buildroot}%{_datadir}/applications
cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << 'EOF'
@@ -66,9 +45,9 @@ cat > %{buildroot}%{_datadir}/applications/%{name}.desktop << 'EOF'
Version=1.0
Type=Application
Name=Android Studio
Exec=android-studio
Exec=android-studio %f
Icon=android-studio
Comment=Official IDE for Android development
Comment=The official Android IDE
Categories=Development;IDE;
Terminal=false
StartupNotify=true
@@ -76,17 +55,12 @@ StartupWMClass=jetbrains-studio
MimeType=application/x-extension-iml;
EOF
%check
%desktop_file_validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%files
%license %{_licensedir}/%{name}/LICENSE.txt
%{_libexecdir}/%{name}
%{_bindir}/%{name}
%{_datadir}/pixmaps/android-studio.png
%{_datadir}/icons/hicolor/scalable/apps/android-studio.svg
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/applications/%{name}.desktop
%changelog
* Fri Feb 20 2026 veuxit <erroor234@gmail.com> - 2025.3.1.8
- Package update to 2025.3.1.8 panda1-patch1
%autochangelog
+1 -10
View File
@@ -1,10 +1 @@
let html = get("https://developer.android.com/studio");
let pattern = `ide-zips/([^/]+)/android-studio-(.*?)-linux\.tar\.gz`;
let nofilter = find(pattern, html, 0);
let version = find(pattern, html, 1);
let suffixS = find(pattern, html, 2);
print(nofilter);
print(version);
print(suffixS);
rpm.version(version);
rpm.define("suffixS", suffixS);
rpm.version(find(`https://redirector.gvt1.com/edgedl/android/studio/ide-zips/([\d.]+)/android-studio-[\d.]+-linux.tar.gz`, get("https://developer.android.com/studio"), 1));
+2 -2
View File
@@ -3,8 +3,8 @@
%bcond test 0
Name: nodejs-%{npm_name}
Version: 10.4.0
Release: 1%?dist
Version: 10.2.0
Release: 3%{?dist}
Summary: Backport GitHub commits
SourceLicense: Apache-2.0
License: 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR CC0-1.0) AND (WTFPL OR ISC)
+1 -1
View File
@@ -14,7 +14,7 @@
%global appid com.vscodium.VSCodium
Name: codium
Version: 1.109.51242
Version: 1.109.31074
Release: 1%?dist
Summary: Code editing. Redefined.
License: MIT
+1 -1
View File
@@ -6,7 +6,7 @@
%global crate deno
Name: rust-deno
Version: 2.7.1
Version: 2.6.9
Release: 1%?dist
Summary: Deno executable
@@ -17,7 +17,7 @@ and lets you use any cloud, kubernetes or just localhost docker.}
loadtest/README.md
Name: devpod
Release: 3%?dist
Release: 2%?dist
Summary: Spin up dev environments in any infra
Provides: golang-github-loft-sh-devpod
BuildRequires: anda-srpm-macros mold
+1 -1
View File
@@ -1,5 +1,5 @@
Name: flutter
Version: 3.41.2
Version: 3.41.1
Release: 1%?dist
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
License: BSD-3-Clause
@@ -1,6 +1,6 @@
%global commit 74ba971ebaca7e5ce20b1e30ee916a8f0704bd8d
%global commit 61e347a2c278263dd1392c324feaee5fb9712ee5
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2026-02-26
%global fulldate 2026-02-14
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.0
-8
View File
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "terra-sccache.spec"
}
labels {
extras = 1
}
}
-60
View File
@@ -1,60 +0,0 @@
%global crate sccache
%global _description %{expand:
Sccache is a ccache-like tool. It is used as a compiler wrapper and
avoids compilation when possible. Sccache has the capability to utilize
caching in remote storage environments, including various cloud storage
options, or alternatively, in local storage.
This build actually enables caching to remote storage.}
%bcond dist %["%{_target_cpu}" == "x86_64"]
Name: terra-sccache
Version: 0.14.0
Release: 1%{?dist}
Summary: Remote caching enabled builds of sccache
SourceLicense: Apache-2.0 AND (Apache-2.0 OR MIT)
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (MIT OR Apache-2.0) AND Unicode-DFS-2016) AND (0BSD OR MIT OR Apache-2.0) AND 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 AND BSD-3-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) 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 (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
URL: https://crates.io/crates/sccache
Source0: %{crates_source}
BuildRequires: anda-srpm-macros
BuildRequires: cargo
BuildRequires: cargo-rpm-macros
BuildRequires: mold
%if %{with dist}
BuildRequires: perl
%endif
BuildRequires: rust
BuildRequires: rust-srpm-macros
BuildRequires: pkgconfig(openssl)
Provides: %{crate} = %{evr}
Packager: Gilver E. <roachy@fyralabs.com>
%description %_description
%prep
%autosetup -n %{crate}-%{version}
%cargo_prep_online
%build
%cargo_build -f all%{?with_dist:,dist-server}
%install
find target/rpm \
-maxdepth 1 -type f -executable ! -name '*.so' \
-exec install -Dm755 -t %{buildroot}%{_bindir} {} +
%cargo_license_summary_online -f all%{?with_dist:,dist-server}
%{cargo_license_online -f all%{?with_dist:,dist-server}} > LICENSE.dependencies
%files
%license LICENSE
%license LICENSE.dependencies
%doc CODE_OF_CONDUCT.md
%doc README.md
%{_bindir}/sccache
%if %{with dist}
%{_bindir}/sccache-dist
%endif
%changelog
* Fri Feb 20 2026 Gilver E. <roachy@fyralabs.com> - 0.14.0-1
- Initial package
-1
View File
@@ -1 +0,0 @@
rpm.version(crates("sccache"));
+3 -3
View File
@@ -1,7 +1,7 @@
%global commit 2ec2b4c600a43a3127d3924a0dc66f29e44ac60f
%global commit 99a558f3689e6920eb3c3ad5e78854c7068c5d75
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260226
%global ver 0.227.0
%global commit_date 20260215
%global ver 0.225.0
%bcond_with check
%bcond_with debug_no_build
+1 -1
View File
@@ -5,7 +5,7 @@
%global debug_package %{nil}
%endif
%global ver 0.226.0-pre
%global ver 0.224.1-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
+1 -1
View File
@@ -15,7 +15,7 @@
%global rustflags_debuginfo 0
Name: zed
Version: 0.225.9
Version: 0.223.3
Release: 1%?dist
Summary: Zed is a high-performance, multiplayer code editor
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
+1 -1
View File
@@ -4,7 +4,7 @@
%global crate chess-tui
Name: rust-chess-tui
Version: 2.5.0
Version: 2.4.0
Release: 1%?dist
Summary: Rusty chess game in your terminal 🦀
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "gmodpatchtool.spec"
}
}
@@ -1,53 +0,0 @@
%global _description %{expand:
Automatically patches Garry's Mod's internal Chromium Embedded Framework to:
- Bring CEF up to date
- Fix GMod missing menu/launch issues on macOS and Linux
- Enable Proprietary Video/Audio codec, like H.264 (MP4) and AAC, support
- Enable Widevine support (but no VMP)
- Enable Software WebGL
- Enable partial GPU acceleration}
%global git_name GModPatchTool
%undefine __brp_mangle_shebangs
Name: gmodpatchtool
Version: 20251102
Release: 1%{?dist}
SourceLicense: GPL-3.0-only
License: ((MIT OR Apache-2.0) AND Unicode-3.0) 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 GPL-2.0-only) 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 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 MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CC0-1.0 AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND GPL-3.0-only AND ISC AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR CC0-1.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) AND bzip2-1.0.6
Summary: Automatic Patching/Updating of GMod CEF. Fixes macOS/Linux launch issues.
URL: https://solsticegamestudios.com/fixmedia
Source0: https://github.com/solsticegamestudios/%{git_name}/archive/refs/tags/%{version}.tar.gz
BuildRequires: anda-srpm-macros
BuildRequires: cargo-rpm-macros
BuildRequires: git-lfs
BuildRequires: mold
Provides: %{git_name}
Packager: Gilver E. <roachy@fyralabs.com>
%description %_description
%prep
%git_clone https://github.com/solsticegamestudios/%{git_name}.git %{version}
git-lfs checkout
%cargo_prep_online
%build
%cargo_build
%install
find target/rpm \
-maxdepth 1 -type f -executable ! -name '*.so' \
-exec install -Dm755 -t %{buildroot}%{_bindir} {} +
%cargo_license_summary_online
%{cargo_license_online} > LICENSE.dependencies
%files
%doc README.md
%license LICENSE.txt
%license LICENSE.dependencies
%{_bindir}/%{name}
%changelog
* Tue Feb 24 2026 Gilver E. <roachy@fyralabs.com>
- Initial package
-1
View File
@@ -1 +0,0 @@
rpm.version(gh_rawfile("solsticegamestudios/GModPatchTool", "master", "version.txt"));
@@ -2,14 +2,14 @@
%global git_name %(echo %{org_name} | sed 's/-//g')
%global appid com.heroicgameslauncher.hgl
%global shortname heroic
%global legendary_version 0.20.41
%global gogdl_version 1.2.1
%global legendary_version 0.20.39
%global gogdl_version 1.2.0
%global nile_version 1.1.2
%global comet_version 0.2.0
Name: %{shortname}-games-launcher
Version: 2.20.0
Release: 1%?dist
Version: 2.19.1
Release: 2%?dist
Summary: A games launcher for GOG, Amazon, and Epic Games
License: GPL-3.0-only AND MIT AND BSD-3-Clause
URL: https://heroicgameslauncher.com
+1 -1
View File
@@ -1,7 +1,7 @@
%global __brp_mangle_shebangs %{nil}
Name: inputplumber
Version: 0.75.0
Version: 0.73.0
Release: 1%?dist
Summary: Open source input router and remapper daemon for Linux
License: GPL-3.0-or-later
+2 -2
View File
@@ -1,6 +1,6 @@
Name: powerstation
Version: 0.8.1
Release: 1%?dist
Version: 0.7.0
Release: 1%{?dist}
Summary: Daemon for controlling TDP and performance over DBus
SourceLicense: GPL-3.0-or-later
@@ -3,10 +3,10 @@
%global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly
%global commit 83e0b939380afbd3af8649752984582dd78135e3
%global commit e334a8c0f4fe3811e35324424d8dc1ecf9af4b3e
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260226
%global commit_date 20260215
%global snapshot_info %{commit_date}.%{shortcommit}
# Change this variables if you want to use custom keys
+2 -2
View File
@@ -9,8 +9,8 @@
# GLIBCXX_ASSERTIONS is known to break RPCS3
%global build_cflags %(echo "%{__build_flags_lang_c}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
%global build_cxxflags %(echo "%{__build_flags_lang_cxx}" | sed 's|-Wp,-D_GLIBCXX_ASSERTIONS ||g') %{?_distro_extra_cflags}
%global commit 41e036473a898c46147f868dba5534666b9bd36f
%global ver 0.0.39-18847
%global commit d7b723cd7c5ddcc785076687772a536a4525918e
%global ver 0.0.39-18702
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
+4 -4
View File
@@ -1,9 +1,9 @@
let release = get("https://api.github.com/repos/RPCS3/rpcs3-binaries-linux/releases/latest").json();
rpm.global("ver", release.name);
let html = get("https://rpcs3.net/download");
let v = find("Build ([\\d.]+-[\\d.]+)\\s+</span>", html, 1);
rpm.global("ver", v);
if rpm.changed () {
let c = release.tag_name;
c.crop(6);
let c = find("Commit <a href=\"https://github.com/RPCS3/rpcs3/commit/([\\w\\d]+)\" target=\"_blank\"", html, 1);
rpm.global("commit", c);
rpm.release();
}
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %{nil}
Name: dart
Version: 3.11.1
Version: 3.11.0
Release: 1%?dist
Summary: The Dart Language
License: BSD-3-Clause
+1 -1
View File
@@ -4,7 +4,7 @@
# https://github.com/zrepl/zrepl
%global goipath github.com/zrepl/zrepl
Version: 0.7.0
Version: 0.6.1
%gometa -f
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 87cd8e863e1544302647b876a20ef8e1388fe5ea
%global commit_date 20260221
%global commit 10a4115ff79ec4f9f40191c76294c4f97f612849
%global commit_date 20260115
%global shortcommit %{sub %commit 1 7}
Name: grabnim
+2 -2
View File
@@ -1,8 +1,8 @@
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
%global commit a3157537e17173f36e7d7eefd500bdee14db5568
%global commit 97fed258ed3287a17c6b798fd7ffe16508bd69d9
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 2.3.1
%global commit_date 20260226
%global commit_date 20260214
%global debug_package %nil
Name: nim-nightly
+1 -1
View File
@@ -2,7 +2,7 @@
%global debug_package %{nil}
Name: nim
Version: 2.2.8
Version: 2.2.6
Release: 1%?dist
Summary: Imperative, multi-paradigm, compiled programming language
License: MIT and BSD
+1 -1
View File
@@ -1,5 +1,5 @@
Name: nimble
Version: 0.22.1
Version: 0.22.0
Release: 1%?dist
Summary: Package manager for the Nim programming language
License: BSD
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %nil
Name: nph
Version: 0.7.0
Version: 0.6.2
Release: 1%?dist
Summary: An opinionated code formatter for Nim
License: MIT
+1 -1
View File
@@ -2,7 +2,7 @@
%global _desc xet client tech, used in huggingface_hub.
Name: python-%{pypi_name}
Version: 1.3.1
Version: 1.2.0
Release: 1%?dist
Summary: xet client tech, used in huggingface_hub
License: Apache-2.0
@@ -2,8 +2,8 @@
%bcond test 0
Name: python-%{pypi_name}
Version: 3.0.2
Release: 1%?dist
Version: 2.0.10
Release: 2%{?dist}
Summary: Material You color generation algorithms in pure python!
License: MIT
URL: https://github.com/T-Dynamos/materialyoucolor-python
+1 -1
View File
@@ -1,7 +1,7 @@
%global pypi_name numba
Name: python-%{pypi_name}
Version: 0.64.0
Version: 0.63.1
Release: 1%?dist
Summary: NumPy aware dynamic Python compiler using LLVM
License: BSD-2-Clause AND MIT AND BSD-3-Clause
+1 -1
View File
@@ -14,7 +14,7 @@ BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: python3-setuptools
BuildRequires: python3-wheel
BuildRequires: java-latest-openjdk-devel
BuildRequires: java-21-openjdk-devel
Packager: Owen Zimmerman <owen@fyralabs.com>
@@ -6,7 +6,7 @@
%bcond_with doc
Name: python-%{srcname}
Version: 1.2.1
Version: 1.2.0
Release: 1%?dist
Summary: Python library for working with HEIF images and plugin for Pillow
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "pkgcore.spec"
}
}
-71
View File
@@ -1,71 +0,0 @@
%global pypi_name pkgcore
%global _desc A framework for package management.
Name: python-%{pypi_name}
Version: 0.12.33
Release: 1%?dist
Summary: A framework for package management
License: BSD-3-Clause
URL: https://pkgcore.github.io/pkgcore
Source0: %{pypi_source}
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
BuildRequires: python3-build
BuildRequires: python3-wheel
BuildRequires: python3-snakeoil
BuildRequires: python3-flit-core
BuildRequires: make
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%pkg_completion -n python3-%{pypi_name} -B pquery
%pkg_completion -n python3-%{pypi_name} -z pkgcore
%prep
%autosetup -n pkgcore-%{version}
%build
export PYTHONPATH=%{_builddir}/pkgcore-%{version}:$PYTHONPATH
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files pkgcore
install -Dm755 data/lib/pkgcore/ebd/helpers/common/pkgcore-ebuild-helper %{buildroot}%{_bindir}/pkgcore-ebuild-helper
install -Dm755 data/lib/pkgcore/ebd/helpers/common/pkgcore-ipc-helper %{buildroot}%{_bindir}/pkgcore-ipc-helper
install -Dm755 data/lib/pkgcore/shell/bin/pkgcore-sh-helper %{buildroot}%{_bindir}/pkgcore-sh-helper
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.rst
%license LICENSE
%{_bindir}/patom
%{_bindir}/pclean
%{_bindir}/pclonecache
%{_bindir}/pconfig
%{_bindir}/pebuild
%{_bindir}/pinspect
%{_bindir}/pmaint
%{_bindir}/pmerge
%{_bindir}/pquery
%{_bindir}/pkgcore-ebuild-helper
%{_bindir}/pkgcore-ipc-helper
%{_bindir}/pkgcore-sh-helper
%{_usr}/lib/%{pypi_name}/
%{_datadir}/%{pypi_name}/*
%changelog
* Fri Feb 13 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(pypi("pkgcore"));
+1 -1
View File
@@ -2,7 +2,7 @@
%global _desc Send usage data from your Python code to PostHog.
Name: python-%{pypi_name}
Version: 7.9.4
Version: 7.8.6
Release: 1%?dist
Summary: Send usage data from your Python code to PostHog
License: MIT
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "proxy-tools.spec"
}
}
@@ -1,48 +0,0 @@
%global pypi_name proxy_tools
%global _desc Simple (hopefuly useful) Proxy (as in the GoF design pattern) implementation for Python.
Name: python-%{pypi_name}
Version: 0.1.0
Release: 1%?dist
Summary: Simple (hopefuly useful) Proxy (as in the GoF design pattern) implementation for Python
License: BSD-2-clause
URL: https://github.com/jtushman/proxy_tools
Source0: %{pypi_source}
Source1: https://github.com/jtushman/proxy_tools/blob/master/LICENSE.txt
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: python3-setuptools
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: %{pypi_name}
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n %{pypi_name}-%{version}
cp %{S:1} .
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files %{pypi_name}
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.rst
%license LICENSE.txt
%changelog
* Wed Feb 25 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -1 +0,0 @@
rpm.version(pypi("proxy_tools"));
@@ -1,5 +1,5 @@
%global commit d6cdd5ec6d787ec491d73616fb8062e207cb5b33
%global commit_date 20260226
%global commit 7ad79d00cc532173a204de0405f04daeafc655f3
%global commit_date 20260215
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global pypi_name types-colorama
+1 -1
View File
@@ -1,7 +1,7 @@
%undefine __brp_mangle_shebangs
Name: fresh
Version: 0.2.9
Version: 0.2.3
Release: 1%?dist
Summary: Text editor for your terminal: easy, powerful and fast
URL: https://getfresh.dev
+1 -1
View File
@@ -5,7 +5,7 @@
%global crate gitoxide
Name: rust-gitoxide
Version: 0.51.0
Version: 0.50.0
Release: 1%?dist
Summary: Command-line application for interacting with git repositories

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