Compare commits

..

9 Commits

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

Signed-off-by: Gilver <roachy@fyralabs.com>
2026-02-20 10:10:05 -06:00
Gilver 5e55c7e0f3 fix: ? 2026-02-20 08:17:40 -06:00
Gilver 1a1e372a34 fix: rpmuncompress and tar work differently 2026-02-20 08:14:49 -06:00
Gilver 52591be83f Merge branch 'frawhide' into gil/feat/gpg-update-script 2026-02-20 08:07:51 -06:00
Gilver 6334504d1a fix: More workflow stuff 2026-02-20 08:04:28 -06:00
Gilver f1f10537d1 fix: Anda in the right spot 2026-02-20 07:56:42 -06:00
Gilver d24f8441ff Merge branch 'frawhide' into gil/feat/gpg-update-script 2026-02-20 07:50:46 -06:00
Gilver dafe778c9f feat: GPG update script to auto fetch new keys and emergency force update 2026-02-20 07:48:16 -06:00
29 changed files with 168 additions and 111 deletions
+2 -2
View File
@@ -9,7 +9,7 @@ jobs:
strategy:
matrix:
version: ["rawhide"]
arch: ["x86_64", "aarch64", "riscv64"]
arch: ["x86_64", "aarch64"]
fail-fast: true
runs-on: ${{ matrix.arch == 'aarch64' && 'ubuntu-22.04-arm' || 'ubuntu-22.04' }}
container:
@@ -63,7 +63,7 @@ jobs:
run: dnf5 install -y ./anda-build/rpm/rpms/subatomic-*.rpm
- name: Tidy up output directory
run: rmdir anda-build/rpm/rpms/{noarch,aarch64,x86_64,riscv64} | true
run: rmdir anda-build/rpm/rpms/{noarch,aarch64,x86_64} | true
- name: Upload packages to subatomic
run: |
+1 -1
View File
@@ -47,7 +47,7 @@ jobs:
git commit -a -m "tmp"
b=$(anda ci | sed -E 's@^build_matrix=@@')
if [ "${{ inputs.architecture }}" != "" ]; then
# e.g.: [ unique_by(.pkg)[] | (.arch="x86_64", .arch="aarch64", .arch="riscv64") ]
# e.g.: [ unique_by(.pkg)[] | (.arch="x86_64", .arch="aarch64") ]
filter=`echo -n "${{ inputs.architecture }}" | tr '[:space:]' '\n' | sed -E '/^$/d; s@^.+$@.arch="\0"@' | tr '\n' ', '`
b=`echo $b | jq -c '[unique_by(.pkg)[] | ('"$filter"')]'`
elif [ "${{ inputs.custom_builder }}" != "" ]; then
+1 -1
View File
@@ -42,7 +42,7 @@ jobs:
pkg: ${{ fromJson(inputs.packages) }}
version: ["rawhide"]
fail-fast: false
runs-on: ${{ inputs.custom_builder && inputs.custom_builder || (matrix.pkg.arch == 'riscv64' && 'milkv-pioneer') || (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && format('cirun-x86-64-lg--{0}', github.run_id) || 'ubuntu-22.04' }}
runs-on: ${{ inputs.custom_builder && inputs.custom_builder || (matrix.pkg.arch == 'aarch64' && matrix.pkg.labels['large']) && 'arm64-lg' || matrix.pkg.arch == 'aarch64' && 'ubuntu-22.04-arm' || matrix.pkg.labels['large'] && format('cirun-x86-64-lg--{0}', github.run_id) || 'ubuntu-22.04' }}
container:
image: ghcr.io/terrapkg/builder:f${{ matrix.version }}
options: --cap-add=SYS_ADMIN --privileged
+70
View File
@@ -0,0 +1,70 @@
name: Update GPG keys
permissions:
contents: write
on:
workflow_dispatch:
jobs:
update-gpg-keys:
runs-on: ubuntu-24.04-arm
strategy:
matrix:
branch:
- frawhide
- f44
- f43
- f42
- el10
container:
image: ghcr.io/terrapkg/builder:frawhide
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@v6
with:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
- name: Install SSH signing key & set up Git repository
run: |
mkdir -p ${{ runner.temp }}
echo "${{ secrets.SSH_SIGNING_KEY }}" > ${{ runner.temp }}/signing_key
chmod 0700 ${{ runner.temp }}/signing_key
git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Update GPG keys
env: ${{ secrets.GITHUB_TOKEN }}
run: |
for branch in $(sed -n 's/- \(f.*\)/\1/p;s/- \(el.*\)/\1/p' .github/workflows/update-branch.yml | tr -d ' '); do
if [[ $branch == f* ]]; then
export releasever=${branch/f/}
else
export releasever=$branch
fi
curl -s https://repos.fyralabs.com/terra$releasever/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever
curl -s https://repos.fyralabs.com/terra$releasever-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-source
if [[ $releasever != el* ]]; then
curl -s https://repos.fyralabs.com/terra$releasever-extras/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-extras
curl -s https://repos.fyralabs.com/terra$releasever-extras-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-extras-source
curl -s https://repos.fyralabs.com/terra$releasever-mesa/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-mesa
curl -s https://repos.fyralabs.com/terra$releasever-mesa-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-mesa-source
curl -s https://repos.fyralabs.com/terra$releasever-multimedia/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-multimedia
curl -s https://repos.fyralabs.com/terra$releasever-multimedia-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-multimedia-source
curl -s https://repos.fyralabs.com/terra$releasever-nvidia/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-nvidia
curl -s https://repos.fyralabs.com/terra$releasever-nvidia-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-nvidia-source
fi
done
anda update --filters keys=1 --labels branch=${{ matrix.branch }}
- name: Save
run: |
if [[ `git status --porcelain` ]]; then
git config user.name "Raboneko"
git config user.email "raboneko@fyralabs.com"
git config gpg.format "ssh"
git config user.signingkey "${{ runner.temp }}/signing_key"
git commit -S -a -m "bump(manual): terra-gpg-keys"
git push -u origin --all
fi
@@ -1,7 +1,7 @@
%global commit 693414730d0e102e30f9b3fd92f30a81ef05258d
%global commit d0dc4f84002f09609b6a6142ebff64dd20bf5f61
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260307
%global ver 2.1.1^
%global commit_date 20260306
%global ver 2.1.0^
%global base_name goofcord
%global git_name GoofCord
%global appid io.github.milkshiift.GoofCord
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit f9190e57f9d29a7a387b2b9f49671ebf19ea09bd
%global commit 3b55bc9795a4ab6cf04d1611f4839330cf5c1990
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260307
%global commit_date 20260306
%global ver 0.41.0
Name: mpv-nightly
+9 -16
View File
@@ -1,14 +1,12 @@
%global commit 1a02ba2ee11b1afa8ec9a94f8b6b652bf4f14e1d
Name: noctalia-qs
Version: 0.0.5
Release: 1%?dist
Summary: Flexible QtQuick based desktop shell toolkit
License: LGPL-3.0-only AND GPL-3.0-only
URL: https://github.com/noctalia-dev/noctalia-qs
Source0: https://github.com/noctalia-dev/noctalia-qs/archive/refs/tags/v%{version}.tar.gz
Name: noctalia-qs
Version: 0.0.5
Release: 2%?dist
Summary: Flexible QtQuick based desktop shell toolkit
License: LGPL-3.0-only AND GPL-3.0-only
URL: https://github.com/noctalia-dev/noctalia-qs
Source0: https://github.com/noctalia-dev/noctalia-qs/archive/refs/tags/v%{version}.tar.gz
Packager: Willow C Reed (willow@willowidk.dev)
Packager: Willow C Reed (willow@willowidk.dev)
BuildRequires: cmake
BuildRequires: cmake(Qt6Core)
@@ -35,8 +33,7 @@ BuildRequires: pkgconfig(CLI11)
BuildRequires: glib2-devel
BuildRequires: polkit-devel
Conflicts: quickshell
Provides: quickshell
Obsoletes: quickshell
%description
Flexible QtQuick based desktop shell toolkit.
@@ -70,9 +67,5 @@ Flexible QtQuick based desktop shell toolkit.
%{_libdir}/qt6/qml/Quickshell
%changelog
* Thu Mar 05 2026 Willow C Reed <willow@willowidk.dev>
- Fix reision to actually be defined as a specific git commit since it never gets initialized rn
- Also fix that noctalia-qs is replacing quickshell overall and not just for noctlaia users
* Fri Feb 27 2026 Willow C Reed <willow@willowidk.dev>
- Initial commit based on quickshell spec
+1 -7
View File
@@ -1,7 +1 @@
let release = get(`https://api.github.com/repos/noctalia-dev/noctalia-qs/tags`).json_arr()[0];
rpm.version(release.name);
if rpm.changed() {
rpm.global("commit", release.commit.sha);
}
rpm.version(gh("noctalia-dev/noctalia-qs"));
+1 -1
View File
@@ -4,7 +4,7 @@
# prevent library files from being installed
%global cargo_install_lib 0
%global upstream_version v2.15.0
%global upstream_version v2.14.2
%global ver %{sub %upstream_version 2}
Name: walker
@@ -1,6 +1,6 @@
%global commit 055ed28580e140f2a21b752946349750b963a7aa
%global commit 3e220ab3757243c45bbb999c185ae33de8f70da7
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2026-03-06
%global fulldate 2026-03-05
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.0
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 1dd80ac28f436cec7f481dbdfcb90d1d9c1d8cea
%global commit ca5027c4d6c43cdf21f2af9731369cd8cb64570e
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260307
%global commit_date 20260306
%global ver 0.228.0
%bcond_with check
@@ -3,10 +3,10 @@
%global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly
%global commit 352b98db8eab5ce9aa4f8e96c398a001e6baa834
%global commit b114d043f638e30d421b8a299fdfed4b3230ba3d
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260307
%global commit_date 20260303
%global snapshot_info %{commit_date}.%{shortcommit}
# Change this variables if you want to use custom keys
@@ -21,7 +21,7 @@
Name: prismlauncher-nightly
Version: 11.0^%{snapshot_info}
Release: 1%{?dist}
Release: 1%?dist
Summary: Minecraft launcher with ability to manage multiple instances
License: GPL-3.0-only AND Apache-2.0 AND LGPL-3.0-only AND GPL-3.0-or-later AND GPL-2.0-or-later AND ISC AND OFL-1.1 AND LGPL-2.1-only AND MIT AND BSD-2-Clause-FreeBSD AND BSD-3-Clause AND LGPL-3.0-or-later
Group: Amusements/Games
@@ -14,7 +14,7 @@
# https://github.com/abenz1267/elephant
%global goipath github.com/abenz1267/elephant
Version: 2.20.0
Version: 2.19.3
%gometa -f
@@ -26,7 +26,7 @@ Elephant - cuz it's phat - is a powerful data provider service and backend for b
%global godocs README.md
Name: elephant
Release: 1%{?dist}
Release: 1%?dist
Summary: None
License: GPL-3.0-only
@@ -1,5 +1,5 @@
%global commit 07ffb67b924d5f532f8b8b72a4902f58faae6aca
%global commit_date 20260307
%global commit e108320b29046c7801de4df4168892b8099490bc
%global commit_date 20260305
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global pypi_name types-colorama
@@ -7,7 +7,7 @@
Name: python-%{pypi_name}
Version: 0~%{commit_date}git.%shortcommit
Release: 1%{?dist}
Release: 1%?dist
Summary: Typing stubs for colorama
License: Apache-2.0
URL: https://github.com/python/typeshed
@@ -3,16 +3,16 @@
%global priority 90
%global real_name vala
%global commit 4ed630fd42baa9bca31cc1d3a2de8568d0b4a21c
%global commit 4c34f90a5bdaa1c5bffd9540602d5099c35e41d5
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global repo https://gitlab.gnome.org/GNOME/%{real_name}.git
%global commit_date 20260307
%global commit_date 20260304
%global snapshot_info %{commit_date}.%{shortcommit}
Name: vala-nightly
Version: 0.58.0^%{snapshot_info}
Release: 1%{?dist}
Release: 1%?dist
Summary: A modern programming language for GNOME
# Most files are LGPLv2.1+, curses.vapi is 2-clause BSD
+2 -2
View File
@@ -1,6 +1,6 @@
Name: limine
Version: 10.8.3
Release: 1%{?dist}
Version: 10.8.2
Release: 1%?dist
Summary: Modern, advanced, portable, multiprotocol bootloader
License: BSD-2-Clause
URL: https://limine-bootloader.org
@@ -1,6 +1,6 @@
%global commit ba7204d4b1989acb8d63bb7fc9f98fe58ec6aa58
%global commit c292fe27357ac5bb3da7f7573ee4a2fd2daa53a4
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260307
%global commit_date 20260305
%global ver 0.6.6.2
# We aren't using Mono but RPM expected Mono
@@ -11,7 +11,7 @@
Name: opentabletdriver-nightly
Version: %ver^%commit_date.git~%shortcommit
Release: 1%{?dist}
Release: 1%?dist
Summary: Open source, cross-platform, user-mode tablet driver
License: LGPL-3.0-or-later
Conflicts: opentabletdriver
@@ -1,6 +1,6 @@
%global commit 44b7755df74641d8a31e81d2b00378f15f93bf5c
%global commit d75e7da4a91e6ffca5add748a97099b6a1e31a04
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20260307
%global commitdate 20260306
%global ver 1.0.20
%undefine __brp_mangle_shebangs
@@ -1,8 +1,8 @@
%undefine __brp_mangle_shebangs
Name: scx-scheds
Version: 1.1.0
Release: 1%{?dist}
Version: 1.0.20
Release: 1%?dist
Summary: sched_ext schedulers
SourceLicense: GPL-2.0-only
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 (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-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND ISC AND (LGPL-2.1-only OR BSD-2-Clause) AND LGPL-2.1 AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND (MPL-2.0 OR MIT OR Apache-2.0) AND MPL-2.0-only and MPL-2.0-or-later AND (Unlicense OR MIT) AND Zlib
@@ -1,6 +1,6 @@
%global commit cf65bf16605b8c6dc87c71d613604cbd8f8b36ef
%global commit c21306e11f44670dbd2f8e0b2030468e736a051c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20260307
%global commitdate 20260305
%global ver 1.0.20
%global appid com.sched_ext.scx
%global developer "sched-ext Contributors"
@@ -8,7 +8,7 @@
Name: scx-tools-nightly
Version: %{ver}^%{commitdate}.git.%{shortcommit}
Release: 1%{?dist}
Release: 1%?dist
Summary: Sched_ext Tools
License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND GPL-2.0-only AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
SourceLicense: GPL-2.0-only
-1
View File
@@ -1 +0,0 @@
F45
+1
View File
@@ -5,5 +5,6 @@ project pkg {
}
labels {
updbranch = 1
keys = 1
}
}
+2
View File
@@ -0,0 +1,2 @@
let dir = sub(`/[^/]+$`, "", __script_path);
sh(`tar -czf keys.tar.gz RPM-GPG-KEY-terra*`, #{ "cwd": dir });
+3 -43
View File
@@ -9,48 +9,7 @@ Requires: filesystem >= 3.18-6
License: MIT
URL: https://terra.fyralabs.com
# We aren't pulling keys from the origin URLs, since they shouldn't change and this is easier to audit.
Source0: RPM-GPG-KEY-terrarawhide
Source1: RPM-GPG-KEY-terrarawhide-extras
Source2: RPM-GPG-KEY-terrarawhide-extras-source
Source3: RPM-GPG-KEY-terrarawhide-mesa
Source4: RPM-GPG-KEY-terrarawhide-mesa-source
Source5: RPM-GPG-KEY-terrarawhide-multimedia
Source6: RPM-GPG-KEY-terrarawhide-multimedia-source
Source7: RPM-GPG-KEY-terrarawhide-nvidia
Source8: RPM-GPG-KEY-terrarawhide-nvidia-source
Source9: RPM-GPG-KEY-terrarawhide-source
Source10: RPM-GPG-KEY-terra42
Source11: RPM-GPG-KEY-terra42-extras
Source12: RPM-GPG-KEY-terra42-extras-source
Source13: RPM-GPG-KEY-terra42-mesa
Source14: RPM-GPG-KEY-terra42-mesa-source
Source15: RPM-GPG-KEY-terra42-multimedia
Source16: RPM-GPG-KEY-terra42-multimedia-source
Source17: RPM-GPG-KEY-terra42-nvidia
Source18: RPM-GPG-KEY-terra42-nvidia-source
Source19: RPM-GPG-KEY-terra42-source
Source20: RPM-GPG-KEY-terra43
Source21: RPM-GPG-KEY-terra43-extras
Source22: RPM-GPG-KEY-terra43-extras-source
Source23: RPM-GPG-KEY-terra43-mesa
Source24: RPM-GPG-KEY-terra43-mesa-source
Source25: RPM-GPG-KEY-terra43-multimedia
Source26: RPM-GPG-KEY-terra43-multimedia-source
Source27: RPM-GPG-KEY-terra43-nvidia
Source28: RPM-GPG-KEY-terra43-nvidia-source
Source29: RPM-GPG-KEY-terra43-source
Source30: RPM-GPG-KEY-terra44
Source31: RPM-GPG-KEY-terra44-extras
Source32: RPM-GPG-KEY-terra44-extras-source
Source33: RPM-GPG-KEY-terra44-mesa
Source34: RPM-GPG-KEY-terra44-mesa-source
Source35: RPM-GPG-KEY-terra44-multimedia
Source36: RPM-GPG-KEY-terra44-multimedia-source
Source37: RPM-GPG-KEY-terra44-nvidia
Source38: RPM-GPG-KEY-terra44-nvidia-source
Source39: RPM-GPG-KEY-terra44-source
Source40: RPM-GPG-KEY-terrael10
Source41: RPM-GPG-KEY-terrael10-source
Source0: keys.tar.gz
BuildArch: noarch
Packager: Terra Packaging Team <terra@fyralabs.com>
@@ -65,12 +24,13 @@ Summary: Terra GPG keys for Mock
Terra GPG key copies for use in Mock.
%prep
%autosetup -D -n .
%build
%install
install -d -m 755 $RPM_BUILD_ROOT/etc/pki/rpm-gpg
install -m 644 %{_sourcedir}/RPM-GPG-KEY* $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
install -m 644 ./RPM-GPG-KEY* $RPM_BUILD_ROOT/etc/pki/rpm-gpg/
install -d -m 755 $RPM_BUILD_ROOT/etc/pki/mock
install -m 644 %{_sourcedir}/RPM-GPG-KEY* $RPM_BUILD_ROOT/etc/pki/mock/
+25
View File
@@ -0,0 +1,25 @@
#!/usr/bin/bash
for branch in $(sed -n 's/- \(f.*\)/\1/p;s/- \(el.*\)/\1/p' .github/workflows/update-branch.yml | tr -d ' '); do
if [[ $branch == f* ]]; then
export releasever=${branch/f/}
else
export releasever=$branch
fi
# Begin check hell to not strain our servers or waste CI time if a key already exists
[ ! -f anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever ] && curl -s https://repos.fyralabs.com/terra$releasever/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever
[ ! -f anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-source ] && curl -s https://repos.fyralabs.com/terra$releasever-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-source
if [[ $releasever != el* ]]; then
[ ! -f anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-extras ] && curl -s https://repos.fyralabs.com/terra$releasever-extras/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-extras
[ ! -f anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-extras-source ] && curl -s https://repos.fyralabs.com/terra$releasever-extras-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-extras-source
[ ! -f anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-mesa ] && curl -s https://repos.fyralabs.com/terra$releasever-mesa/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-mesa
[ ! -f anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-mesa-source ] && curl -s https://repos.fyralabs.com/terra$releasever-mesa-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-mesa-source
[ ! -f anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-multimedia ] && curl -s https://repos.fyralabs.com/terra$releasever-multimedia/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-multimedia
[ ! -f anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-multimedia-source ] && curl -s https://repos.fyralabs.com/terra$releasever-multimedia-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-multimedia-source
[ ! -f anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-nvidia ] && curl -s https://repos.fyralabs.com/terra$releasever-nvidia/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-nvidia
[ ! -f anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-nvidia-source ] && curl -s https://repos.fyralabs.com/terra$releasever-nvidia-source/key.asc > anda/terra/gpg-keys/RPM-GPG-KEY-terra$releasever-nvidia-source
fi
done
+15 -2
View File
@@ -1,8 +1,21 @@
import "andax/bump_extras.rhai" as bump;
import "andax/spec.rhai" as spec;
open_file("anda/terra/gpg-keys/RELEASE.txt", "w").write(bump::as_bodhi_ver(labels.branch));
let branch = bump::as_bodhi_ver(labels.branch);
if branch.starts_with("F") {
branch.crop(1);
let releasever = branch;
} else if branch.starts_with("EPEL") {
let releasever = labels.branch;
releasever.crop(2);
}
rpm.version(releasever);
sh(`anda/terra/gpg-keys/update-gpg-keys.sh`, #{});
let dir = sub(`/[^/]+$`, "", __script_path);
if sh("[[ `git status " + dir + " --porcelain` ]] && exit 1 || exit 0", #{}).ctx.rc == 1 {
rpm.release();
let rel = spec::get_release(rpm).parse_int();
rpm.release(rel + 1);
}
@@ -1,12 +1,12 @@
%global _udevrulesdir /usr/lib/udev/rules.d
%global commit 16c337f0b5e034d39d39f28250b480beed50ade4
%global commit abfb248a056c62c1d26febb5278cf8994f12e483
%global commitdate 20251121
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: HeadsetControl-nightly
Version: 0^%{commitdate}.%{shortcommit}
Release: 1%{?dist}
Release: 1%?dist
Summary: A tool to control certain aspects of USB-connected headsets on Linux
URL: https://github.com/Sapd/HeadsetControl
Source: %{url}/archive/%{commit}.tar.gz
+1 -1
View File
@@ -6,7 +6,7 @@
Name: alipad
Version: 0~%{commit_date}git.%{shortcommit}
Release: 2%?dist
Release: 1%?dist
Summary: Robust event check-in system
URL: https://git.sr.ht/~malicean/alipad
Source0: https://git.sr.ht/~malicean/alipad/archive/%{commit}.tar.gz
+2 -2
View File
@@ -5,8 +5,8 @@
%global crate mise
Name: rust-mise
Version: 2026.3.4
Release: 1%{?dist}
Version: 2026.3.3
Release: 1%?dist
Summary: Front-end to your dev env
License: MIT