Compare commits

..

54 Commits

Author SHA1 Message Date
madonuko 9bb6213295 add: openrazer 2026-02-21 20:04:16 -06:00
Owen Zimmerman b81b54bcfc add: chafa (#10022)
Signed-off-by: Owen-sz <owen@fyralabs.com>
2026-02-21 17:44:49 -06:00
Raboneko a40a2a8b4d bump: legcord rust-mise 2026-02-21 21:01:23 +00:00
Raboneko 3d2d2ae453 bump: python-yt-dlp-ejs yt-dlp-git 2026-02-21 20:25:36 +00:00
Raboneko d584725e3b bump: yt-dlp-git 2026-02-21 19:34:47 +00:00
Raboneko b3ce0e1f16 bump: yt-dlp-git 2026-02-21 19:03:14 +00:00
Raboneko 1780be93f2 bump: yt-dlp-git 2026-02-21 18:35:48 +00:00
Raboneko dac6fd27eb bump: yt-dlp-git 2026-02-21 17:51:36 +00:00
Raboneko f02f696f3c bump: klassy 2026-02-21 16:28:57 +00:00
Raboneko bbaccf91c3 bump: yt-dlp-git 2026-02-21 15:02:18 +00:00
Raboneko f9a49ec0f4 bump(branch): zig-master 2026-02-21 14:50:34 +00:00
Raboneko 48f8475754 bump: zig-master-bootstrap 2026-02-21 13:50:36 +00:00
Raboneko a47e304222 bump: zed 2026-02-21 07:55:12 +00:00
Raboneko dca7fad553 bump: helium-browser-bin powerstation 2026-02-21 07:32:12 +00:00
Raboneko 3678abbc47 bump: zed-preview wine-staging butler-bin 2026-02-21 04:12:09 +00:00
Raboneko f127bd969e bump(nightly): mpv-nightly ghostty-nightly zed-nightly grabnim nim-nightly types-colorama opentabletdriver-nightly scx-scheds-nightly glasgow spotx-bash 2026-02-21 02:24:12 +00:00
Raboneko fbf7008e63 bump: yt-dlp-git 2026-02-21 02:00:36 +00:00
Raboneko df422b62db bump: yt-dlp-git 2026-02-20 23:54:10 +00:00
Raboneko 601bac19b8 bump: heroic-games-launcher 2026-02-20 21:54:23 +00:00
Raboneko a7f9f313f2 bump: wine-dev 2026-02-20 20:57:57 +00:00
Raboneko d0da3da5f7 bump: codium 2026-02-20 19:28:00 +00:00
Raboneko cefe7acb7b bump: rpcs3 2026-02-20 18:49:39 +00:00
Gilver ab7e069198 add: terra-sccache (#10017) 2026-02-20 12:28:46 -06:00
Raboneko d9749b0cc8 bump: zed-preview zed nimble 2026-02-20 17:53:39 +00:00
Raboneko 18630ac44c bump: lomiri-system-settings 2026-02-20 17:06:52 +00:00
veuxit 50474dc13e android-studio-canary: disable aarch64 builds (#9978) 2026-02-20 10:38:58 -06:00
Raboneko 3ffadcde39 bump: rpcs3 2026-02-20 16:20:47 +00:00
metcya 448344600c add: gf (#9973) 2026-02-20 10:19:14 -06:00
Gilver 7a55a64fb1 chore(gurk): Let the CI handle sccache (#10004) 2026-02-20 10:04:36 -06:00
Raboneko 2c9f4d50f0 bump: discord-canary-openasar discord-canary 2026-02-20 14:59:38 +00:00
Gilver 5d1ef95ac4 fix: Try to fix sccache toggle (#9996)
Signed-off-by: Gilver <roachy@fyralabs.com>
2026-02-20 08:57:59 -06:00
madomado 30e39c86c0 fix: matugen (#9882) 2026-02-20 08:46:56 -06:00
Raboneko 892e5b474e bump(branch): terra-gpg-keys terra-obsolete terra-release 2026-02-20 13:56:59 +00:00
Gilver d9ea656269 chore(andax/bump_extras.rhai): Bump Rawhide (#9981)
Signed-off-by: Gilver <roachy@fyralabs.com>
2026-02-20 20:47:19 +08:00
Gilver ab8947c992 chore: Add 44 to update-branch.yml (#9982)
Signed-off-by: Gilver <roachy@fyralabs.com>
2026-02-20 20:47:06 +08:00
Gilver 670935a01b chore: Add 44 to comps (#9980)
Signed-off-by: Gilver <roachy@fyralabs.com>
2026-02-20 20:46:53 +08:00
Gilver 2cbeb91179 chore: Add 44 GPG keys (#9979)
* chore: Add 44 GPG keys

* chore: Release
2026-02-20 20:46:36 +08:00
Raboneko 4f19dda2f6 bump: zed-preview zed 2026-02-20 11:04:45 +00:00
Raboneko 6c5ef22eee bump: rpcs3 2026-02-20 10:21:57 +00:00
Raboneko 1ce6c6a6a7 bump: zed-preview zed 2026-02-20 05:05:51 +00:00
Owen Zimmerman 76afa01d3e fix (omegaconf): dep on latest java version (#9956)
* fix (omegaconf): dep on newer java version

Signed-off-by: Owen-sz <owen@fyralabs.com>

* try latest

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

---------

Signed-off-by: Owen-sz <owen@fyralabs.com>
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-02-19 22:30:22 -06:00
Raboneko e15e362bf5 bump: rpcs3 rust-anda 2026-02-20 03:31:59 +00:00
Owen Zimmerman 967e93a395 fix (kmonad): add missing directory, switch to hackage update function (#9963)
* fix: kmonad
add missing directory, switch to hackage update function and source

Signed-off-by: Owen-sz <owen@fyralabs.com>

* grab servce

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* just do gh

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

---------

Signed-off-by: Owen-sz <owen@fyralabs.com>
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-02-19 20:50:13 -06:00
Raboneko 64e13443f5 bump(nightly): flameshot-nightly mpv-nightly android-studio-canary ghostty-nightly zed-nightly prismlauncher-nightly libva-nvidia-driver readymade-git scx-scheds-nightly 2026-02-20 02:29:57 +00:00
Raboneko 1117800747 bump(branch): micro-default-editor 2026-02-20 01:28:20 +00:00
Raboneko 0e8f9a3036 bump: ruffle-nightly yt-dlp-git 2026-02-20 00:53:07 +00:00
Raboneko 395d8539e7 bump: yt-dlp-git 2026-02-19 23:47:45 +00:00
Raboneko e60a81ecc7 bump: yt-dlp-git 2026-02-19 23:15:50 +00:00
Raboneko b1f1051581 bump: flutter 2026-02-19 20:52:49 +00:00
Raboneko 2ad7c1cf59 bump: zed 2026-02-19 20:17:41 +00:00
Raboneko aa21da44eb bump: discord-ptb-openasar discord-ptb zed-preview 2026-02-19 19:47:07 +00:00
veuxit a170c49d3f add: android-studio-canary package (#9899)
* [Add] add android-studio-canary package

* Update changelog

Signed-off-by: veuxit <232229112+veuxit@users.noreply.github.com>

* Update .spec file

* Update .spec file [2]

* Implement automatic updates

* Add nightly

* Make anda build happy

* fix typo

* Add .desktop file check

* Add desktop-file-utils dep

* Update desktop file check

Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Signed-off-by: veuxit <232229112+veuxit@users.noreply.github.com>

---------

Signed-off-by: veuxit <232229112+veuxit@users.noreply.github.com>
Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-02-19 13:20:53 -06:00
Raboneko 2e9a9c419b bump: powerstation apparmor vgmstream 2026-02-19 19:06:19 +00:00
metcya d65a795677 add: gnome-shell-extension-vicinae (#8724)
* add: gnome-shell-extension-vicinae

* oops

* make it noarch

* fix: autosetup

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* fix path

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* t

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>

* make work and stuff

Signed-off-by: Owen-sz <owen@fyralabs.com>

---------

Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Signed-off-by: Owen-sz <owen@fyralabs.com>
Co-authored-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
Co-authored-by: Owen-sz <owen@fyralabs.com>
2026-02-19 12:17:43 -06:00
90 changed files with 896 additions and 109 deletions
+1 -1
View File
@@ -70,7 +70,7 @@ jobs:
dnf5 builddep -y ${dir}/*.spec
- name: Configure sccache
if: ${{ !contains(matrix.pkg.labels, 'sccache') }}
if: matrix.pkg.labels['sccache'] != '0'
run: |
set -euo pipefail
echo "RUSTC_WRAPPER=/usr/bin/sccache" >> $GITHUB_ENV
+1
View File
@@ -13,6 +13,7 @@ jobs:
matrix:
branch:
- frawhide
- f44
- f43
- f42
- el10
+1
View File
@@ -6,6 +6,7 @@ on:
push:
branches:
- frawhide
- f44
- f43
- f42
- el10
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.872
Version: 0.0.873
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.872
Version: 0.0.873
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-ptb-openasar
Version: 0.0.177
Version: 0.0.178
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.177
Version: 0.0.178
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+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 53d4da8fcd0e00b755b3329674b756d9777d3a89
%global commit 3ef8f093d35518cc22880154d0c0e774e6403b24
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20260219
%global commit_date 20260220
%global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold
+1 -2
View File
@@ -2,7 +2,7 @@
Name: gurk
Version: 0.8.1
Release: 1%?dist
Release: 2%?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
@@ -26,7 +26,6 @@ Packager: Owen Zimmerman <owen@fyralabs.com>
%install
export LC_ALL=C.UTF-8
export LANG=C
unset RUSTC_WRAPPER
%cargo_install
%{cargo_license_online} > LICENSE.dependencies
@@ -11,7 +11,7 @@
%endif
Name: helium-browser-bin
Version: 0.9.2.1
Version: 0.9.3.1
Release: 1%?dist
Summary: Private, fast, and honest web browser based on Chromium
+1 -1
View File
@@ -9,7 +9,7 @@
%endif
Name: legcord
Version: 1.2.1
Version: 1.2.2
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 c2c081f49aff2e96eaeabd5d1bbb4051fcdf1538
%global commit 250d6056c3ebef4c47dbc789e6fbe0ffc3f724c1
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260219
%global commit_date 20260221
%global ver 0.41.0
Name: mpv-nightly
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2026-02-19
%global ver 2026-02-20
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
@@ -0,0 +1,6 @@
project pkg {
rpm {
spec = "gnome-shell-extension-vicinae.spec"
}
arches = ["x86_64"]
}
@@ -0,0 +1,41 @@
%global uuid vicinae@dagimg-dot.netlify.app
Name: gnome-shell-extension-vicinae
Version: 1.5.3
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}%{_datadir}/gnome-shell/extensions/%{uuid}
cp -a src/ %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
%files
%license LICENSE
%doc README.md DEVELOPMENT.md
%{_datadir}/gnome-shell/extensions/%{uuid}/
%changelog
* Sat Dec 27 2025 metcya <metcya@gmail.com> - 1.5.3-1
- Package
@@ -0,0 +1 @@
rpm.version(gh("dagimg-dot/vicinae-gnome-extension"));
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit d08607cdd94486169f43ad0a1a6eb0c546fdd852
%global commit c8d52bcf0c6cbd783e03460527bb20c1e9fa7f91
%forgemeta
Name: lomiri-system-settings
@@ -6,9 +6,12 @@ Version: 4.0.0
Release: 1%?dist
Summary: Material you color generation tool with templates
License: GPL-2.0
License: GPL-2.0-or-later
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
@@ -24,7 +27,7 @@ A material you color generation tool with templates.}
%package -n %{crate}
Summary: %{summary}
License: GPL-2.0
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.dependencies contains a full license breakdown
%description -n %{crate} %{_description}
@@ -36,30 +39,14 @@ License: GPL-2.0
%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} > LICENSE.dependencies
%cargo_license_summary_online
%{cargo_license_online} > LICENSE.dependencies
%install
%cargo_install
+9
View File
@@ -0,0 +1,9 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "android-studio-canary.spec"
}
labels {
nightly = "1"
}
}
@@ -0,0 +1,95 @@
%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
@@ -0,0 +1,10 @@
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 -1
View File
@@ -14,7 +14,7 @@
%global appid com.vscodium.VSCodium
Name: codium
Version: 1.109.41146
Version: 1.109.51242
Release: 1%?dist
Summary: Code editing. Redefined.
License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
Name: flutter
Version: 3.41.1
Version: 3.41.2
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 a3aa9fa1362d9b7ecb2b05b13789df1ac083cff0
%global commit 5db9f03f6282141f084a8a4c8c9cb3d752b0ae9e
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2026-02-18
%global fulldate 2026-02-20
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.0
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "terra-sccache.spec"
}
labels {
extras = 1
}
}
+60
View File
@@ -0,0 +1,60 @@
%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
@@ -0,0 +1 @@
rpm.version(crates("sccache"));
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 09cd340b6a29e9d209aaa297174ecb6fe7003ba7
%global commit 57725ca98210db244ff0a17f5ba08f3dd8116340
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260219
%global commit_date 20260221
%global ver 0.226.0
%bcond_with check
+1 -1
View File
@@ -5,7 +5,7 @@
%global debug_package %{nil}
%endif
%global ver 0.225.1-pre
%global ver 0.225.6-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.224.6
Version: 0.224.11
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
@@ -2,13 +2,13 @@
%global git_name %(echo %{org_name} | sed 's/-//g')
%global appid com.heroicgameslauncher.hgl
%global shortname heroic
%global legendary_version 0.20.40
%global legendary_version 0.20.41
%global gogdl_version 1.2.1
%global nile_version 1.1.2
%global comet_version 0.2.0
Name: %{shortname}-games-launcher
Version: 2.20.0.beta.1
Version: 2.20.0
Release: 1%?dist
Summary: A games launcher for GOG, Amazon, and Epic Games
License: GPL-3.0-only AND MIT AND BSD-3-Clause
+2 -2
View File
@@ -1,6 +1,6 @@
Name: powerstation
Version: 0.7.0
Release: 1%{?dist}
Version: 0.8.1
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 61d55b422333f634df60da842f386e46f3edef71
%global commit eac55d849c7ab44a3310a9c5c822a850331c3160
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260219
%global commit_date 20260220
%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 2064bd87e37da1d0946f7c5b62f2d38003abff8e
%global ver 0.0.39-18797
%global commit 6bfb33279f6989f3ff9ea2dc40ef45d6aeb57ef8
%global ver 0.0.39-18811
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 10a4115ff79ec4f9f40191c76294c4f97f612849
%global commit_date 20260115
%global commit 87cd8e863e1544302647b876a20ef8e1388fe5ea
%global commit_date 20260221
%global shortcommit %{sub %commit 1 7}
Name: grabnim
+2 -2
View File
@@ -1,8 +1,8 @@
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
%global commit 1e3caf457b481d87a0b0811d0bf129a5f515c84a
%global commit 15c6249f2c541d3d8fe5dbcd7a655a1b424420fa
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 2.3.1
%global commit_date 20260218
%global commit_date 20260221
%global debug_package %nil
Name: nim-nightly
+1 -1
View File
@@ -1,5 +1,5 @@
Name: nimble
Version: 0.22.0
Version: 0.22.1
Release: 1%?dist
Summary: Package manager for the Nim programming language
License: BSD
+1 -1
View File
@@ -14,7 +14,7 @@ BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: python3-setuptools
BuildRequires: python3-wheel
BuildRequires: java-21-openjdk-devel
BuildRequires: java-latest-openjdk-devel
Packager: Owen Zimmerman <owen@fyralabs.com>
@@ -1,5 +1,5 @@
%global commit 637ece0f0d69e4df5744ada66c4aa35cf20d8a13
%global commit_date 20260219
%global commit 9e6b58fad088ca14346e6f7ffd80b9d84b83aed1
%global commit_date 20260221
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global pypi_name types-colorama
+1 -1
View File
@@ -1,6 +1,6 @@
#!/usr/bin/bash
version=0.16.0-dev.2623+27eec9bd6
version=0.16.0-dev.2637+6a9510c0e
mirrors=()
@@ -7,7 +7,7 @@
%define llvm_compat 20
%endif
%global llvm_version 20.0.0
%global ver 0.16.0-dev.2623+27eec9bd6
%global ver 0.16.0-dev.2637+6a9510c0e
%bcond bootstrap 1
%bcond docs %{without bootstrap}
%bcond test 1
+1 -1
View File
@@ -13,7 +13,7 @@
%global zig_cache_dir %{builddir}/zig-cache
Name: zig-master
Version: 0.16.0~dev.2623+27eec9bd6
Version: 0.16.0~dev.2637+6a9510c0e
Release: 2%?dist
Summary: Master builds of the Zig language
License: MIT AND NCSA AND LGPL-2.1-or-later AND LGPL-2.1-or-later WITH GCC-exception-2.0 AND GPL-2.0-or-later AND GPL-2.0-or-later WITH GCC-exception-2.0 AND BSD-3-Clause AND Inner-Net-2.0 AND ISC AND LicenseRef-Fedora-Public-Domain AND GFDL-1.1-or-later AND ZPL-2.1
+1 -1
View File
@@ -6,7 +6,7 @@
%bcond_with tests
Name: apparmor
Version: 4.1.6
Version: 5.0.0~beta1
Release: 1%?dist
Summary: AppArmor userspace components
+3 -3
View File
@@ -14,13 +14,13 @@ BuildArch: noarch
BuildRequires: gcc-c++
BuildRequires: gradle
BuildRequires: anda-srpm-macros
BuildRequires: java-latest-openjdk
BuildRequires: java-latest-openjdk-devel
BuildRequires: java-21-openjdk
BuildRequires: java-21-openjdk-devel
BuildRequires: systemd-rpm-macros
BuildRequires: make
BuildRequires: asciidoc
Recommends: java-latest-openjdk
Recommends: java-21-openjdk
Packager: Owen Zimmerman <owen@fyralabs.com>
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit ea65c0f542eeb894b644b39051903a3f239d48d5
%global commit e92914a06c68daba5b7f69ea2755adf051c30d60
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20260215
%global commit_date 20260219
Name: vgmstream
Version: 0~%{commit_date}git.%shortcommit
@@ -1,5 +1,5 @@
%global commit0 2e204c67d4401292905f6afb4832a7e7df9ce53a
%global date 20251125
%global commit0 b09c9f62fb6d8b839e0e87e6f0ce53b7dbf9b3c5
%global date 20260220
%global shortcommit0 %(c=%{commit0}; echo ${c:0:7})
%global upstream_name nvidia-vaapi-driver
@@ -10,8 +10,8 @@
Name: libva-nvidia-driver
Epoch: 1
Version: 0.0.14%{!?tag:^%{date}git%{shortcommit0}}
Release: 2%?dist
Version: 0.0.15%{!?tag:^%{date}git%{shortcommit0}}
Release: 1%?dist
Summary: VA-API user mode driver for Nvidia GPUs
License: MIT
URL: https://github.com/elFarto/%{upstream_name}
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "openrazer.spec"
}
}
+127
View File
@@ -0,0 +1,127 @@
#? https://github.com/openrazer/OBS-packaging/blob/80f039ee374bc2254a22aca19af572d4993e9893/openrazer.spec
Name: openrazer
Version: 3.10.0
Release: 1%?dist
Summary: Open source driver and user-space daemon for managing Razer devices
License: GPL-2.0-or-later
URL: https://openrazer.github.io
Source0: https://github.com/openrazer/openrazer/releases/download/v%{version}/openrazer-%{version}.tar.gz
Requires: %name-dkms
Requires: %name-daemon
Requires: python3-%name
Packager: madonuko <mado@fyralabs.com>
%description
%summary.
%package common
Summary: Common files for OpenRazer packages
BuildArch: noarch
%description common
%summary.
This package provides all common files for the openrazer-* packages.
%files common
%doc README.md
%license LICENSES/GPL-2.0-or-later.txt
%package dkms
Summary: OpenRazer Driver DKMS package
Requires: dkms
BuildArch: noarch
%description dkms
%summary.
Linux kernel driver for OpenRazer.
#? https://github.com/openrazer/OBS-packaging/blob/80f039ee374bc2254a22aca19af572d4993e9893/openrazer.spec#L181C1-L185C41
# I officially have no idea what I'm doing -- mado
%files dkms
%defattr(-,root,root,-)
%{_udevrulesdir}/../razer_mount
%{_udevrulesdir}/99-razer.rules
%{_usrsrc}/%{dkms_name}-%{dkms_version}/
%package daemon
Summary: OpenRazer Service package
BuildRequires: python3-devel
BuildRequires: python3-setuptools
Requires: (%name-dkms or akmod-%name)
Requires: python3
Requires: python3-dbus
Requires: python3-gobject
Requires: python3-setproctitle
Requires: python3-pyudev
Requires: python3-daemonize
Requires: xautomation
%description daemon
%summary.
Userspace daemon that abstracts access to the kernel driver. Provides a DBus service for applications to use.
%files daemon
%{_bindir}/openrazer-daemon
%{python3_sitelib}/openrazer_daemon/
%{python3_sitelib}/openrazer_daemon-*.egg-info/
%{_datadir}/openrazer/
%{_datadir}/dbus-1/services/org.razer.service
%{_prefix}/lib/systemd/user/openrazer-daemon.service
%{_mandir}/man5/razer.conf.5*
%{_mandir}/man8/openrazer-daemon.8*
%package -n python3-%name
Summary: OpenRazer Python library
BuildRequires: python3-devel
BuildRequires: python3-setuptools
Requires: %name-daemon
Requires: python3
Requires: python3-dbus
Requires: python3-gobject
Requires: python3-numpy
%description -n python3-openrazer
%summary.
Python library for accessing the daemon from Python.
%files -n python3-openrazer
%{python3_sitelib}/openrazer/
%{python3_sitelib}/openrazer-*.egg-info/
%prep
%autosetup -n openrazer-%{version}
%build
%install
# FIXME: follow PG?
%make_build setup_dkms udev_install daemon_install python_library_install
%pre dkms
getent group plugdev >/dev/null || groupadd -r plugdev
%posttrans dkms
dkms install %{dkms_name}/%{dkms_version}
echo -e "\e[31m********************************************"
echo -e "\e[31m* To complete installation, please run: *"
echo -e "\e[31m* # sudo gpasswd -a <yourUsername> plugdev *"
echo -e "\e[31m********************************************"
echo -e -n "\e[39m"
%preun dkms
if [ "$(dkms status -m %{dkms_name} -v %{dkms_version})" ]; then
dkms remove -m %{dkms_name} -v %{dkms_version} --all
fi
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("openrazer/openrazer"));
@@ -1,6 +1,6 @@
%global commit c52be4379e38f250e063c6ea041dbdf17b52143d
%global commit 383c3fe7552112abcd4bc62904bdefbc3e55e25e
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260217
%global commit_date 20260221
%global ver 0.6.6.2
# We aren't using Mono but RPM expected Mono
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 96d8ab8e9321574537ec894286b8ff21c7ac42a1
%global commit_date 20260217
%global commit 92cc65b61fd5325d47be8793466b66c71ddc75ea
%global commit_date 20260220
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global crate readymade
Name: readymade-git
@@ -1,6 +1,6 @@
%global commit 65d2814a74c6c1aef458924321c7e9e5dc7510b7
%global commit 5b6458f9fdcf2d06c5e9fae3fa3ace67417dcdab
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20260219
%global commitdate 20260221
%global ver 1.0.20
%undefine __brp_mangle_shebangs
+1 -1
View File
@@ -9,7 +9,7 @@
%global _prefix /usr/share/wine-dev
%global srcmajor 11.x
# Make this as a variable instead in case of WINE RCs
%global ver wine-11.2
%global ver wine-11.3
%global cleanver %(echo %{ver} | sed 's/v//g;s/wine-//g')
# This is unfortunate but a lot of Fedora's/SUSE's hardening flags break WINE
+1 -1
View File
@@ -18,7 +18,7 @@
Name: wine-staging
Version: 11.2
Version: 11.3
Release: 1%?dist
Epoch: 1
Summary: WINE Is Not An Emulator - runs MS Windows programs
+17
View File
@@ -0,0 +1,17 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GopenPGP 2.8.1
Comment: https://gopenpgp.org
xjMEaYpzWxYJKwYBBAHaRw8BAQdA7UMAtNQ1lu/zeq7f6ak1ZRDb09GI5nKRTGPb
z5/P9DLNKVRlcnJhIDQ0IC0gU291cmNlIDxzZWN1cml0eUBmeXJhbGFicy5jb20+
wr8EExYIAHEFgmmKc1sDCwkHCZD5EsiV2QOikTUUAAAAAAAcABBzYWx0QG5vdGF0
aW9ucy5vcGVucGdwanMub3JnKnNq119JCv79xo34cTtU+AIVCAMWAAICGQECmwMC
HgEWIQSo/fET0Zg0/vaHhXf5EsiV2QOikQAAZvIBAOBgURJ0bpsl9UQt+oty/9g6
QJwE7x2KvTfw9CIjzd2yAQCqE6mBtL4Wd0T8FFXzg2KYgMPvNlkof24kas5Y79ID
DM44BGmKc1sSCisGAQQBl1UBBQEBB0C1EBr2yVcLBryHfBsJ8HffYUYmQxdOytvC
4sEKnn+UcAMBCgnCrgQYFggAYAWCaYpzWwmQ+RLIldkDopE1FAAAAAAAHAAQc2Fs
dEBub3RhdGlvbnMub3BlbnBncGpzLm9yZ7hCyKk6CNKWKKt60jpyuYACmwwWIQSo
/fET0Zg0/vaHhXf5EsiV2QOikQAAKLABAJSkznaUgXt2HisPv9rJGBjobx3dx9Ns
SZs4qLEwaBzAAQCGD5cZBVo4sVzskOhFAG3U2wMMGyTXP4+hvsFB09HNCg==
=F2xn
-----END PGP PUBLIC KEY BLOCK-----
+1 -1
View File
@@ -1 +1 @@
F44
F45
+17
View File
@@ -0,0 +1,17 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GopenPGP 2.8.1
Comment: https://gopenpgp.org
xjMEaYpzVxYJKwYBBAHaRw8BAQdAb3DsTkfuyHxBUTJh9KY5K9Zmd3HHNlr3nr7j
DqIfJHbNIFRlcnJhIDQ0IDxzZWN1cml0eUBmeXJhbGFicy5jb20+wr8EExYIAHEF
gmmKc1cDCwkHCZAAzatD3iJtbzUUAAAAAAAcABBzYWx0QG5vdGF0aW9ucy5vcGVu
cGdwanMub3Jn6H9BnkxjSlvFTWI4j1lWagIVCAMWAAICGQECmwMCHgEWIQSuCRV6
TeiLSX6h1dMAzatD3iJtbwAAkxUA/AhjnPTnXX4U50jtWrE8/33CXkR/kMvp8y2m
jR9jrEzPAQCEA1Jx8eBbBo7RySbF1D8AoYGGvdy5Igmsz7/FCq4DAM44BGmKc1cS
CisGAQQBl1UBBQEBB0BKc0gRkEY9/IuABq32DNPxZN0AQo41geDGywcbV47JSQMB
CgnCrgQYFggAYAWCaYpzVwmQAM2rQ94ibW81FAAAAAAAHAAQc2FsdEBub3RhdGlv
bnMub3BlbnBncGpzLm9yZ8nm3oDFHJ/SnE3gwb0ZR04CmwwWIQSuCRV6TeiLSX6h
1dMAzatD3iJtbwAAjYoA/2P25j8wdGP/TdF4mhNiN/6cBNL08/wmqDTJooYy2GP+
AQCJp+Vj5nfTYUO7+6WvES4cFaaZJhY8CsjJwx6k8xhsCA==
=KXwo
-----END PGP PUBLIC KEY BLOCK-----
@@ -0,0 +1,17 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GopenPGP 2.8.1
Comment: https://gopenpgp.org
xjMEaYpzWBYJKwYBBAHaRw8BAQdAIzdUq01dXkOIYGoFAa7/mRGeGEr1wUcY/pam
pmJ4mNjNKVRlcnJhIDQ0IC0gRXh0cmFzIDxzZWN1cml0eUBmeXJhbGFicy5jb20+
wr8EExYIAHEFgmmKc1gDCwkHCZBgCNCnmiP5gjUUAAAAAAAcABBzYWx0QG5vdGF0
aW9ucy5vcGVucGdwanMub3JnOCdKgJrl62SYBRsg6kNz2gIVCAMWAAICGQECmwMC
HgEWIQSIWqSyA1VEtFC/DVlgCNCnmiP5ggAAFQoBAObMv2serV7KtDyflGPyb8dL
tMaibMvkswHEbqukTG93AP9a1EPaHwtD5tZXxxUynli8UhGqHlvBQ3fL8Q6bqSCM
CM44BGmKc1gSCisGAQQBl1UBBQEBB0Aw+7djS+yUI2MvGQPrakwKGrIC8J+qQZmc
HuBshCzjCwMBCgnCrgQYFggAYAWCaYpzWAmQYAjQp5oj+YI1FAAAAAAAHAAQc2Fs
dEBub3RhdGlvbnMub3BlbnBncGpzLm9yZzYfacTCU+Oed9RIlb2EZdwCmwwWIQSI
WqSyA1VEtFC/DVlgCNCnmiP5ggAAzZ4A/3plxYks6NIEZIGCLFk5pg0XNQ0ThvCi
R+zehKfHi6UFAP9GYJPck4WUb8BVfN6C7owh0SdhQ0rjXHoUwK1RHniwBw==
=X09n
-----END PGP PUBLIC KEY BLOCK-----
@@ -0,0 +1,18 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GopenPGP 2.8.1
Comment: https://gopenpgp.org
xjMEaYpzWRYJKwYBBAHaRw8BAQdAF3LIndu3tcRaDnqqthGgFqSZWya0I7/Pl7rs
0NeeGHzNMlRlcnJhIDQ0IC0gRXh0cmFzIC0gU291cmNlIDxzZWN1cml0eUBmeXJh
bGFicy5jb20+wr8EExYIAHEFgmmKc1kDCwkHCZDXVlwUOcXHhTUUAAAAAAAcABBz
YWx0QG5vdGF0aW9ucy5vcGVucGdwanMub3Jn112aEYQl6OP78t5s0TcwEQIVCAMW
AAICGQECmwMCHgEWIQS8ujogHdK6v+JJsmLXVlwUOcXHhQAADkcA/A03jRGR1kkJ
2x1IrfE737P/KUYm+cOSShas6G+4Ttb6AP9D3Om1miIkCmQPVPW3yKOCNntxcCRM
hVl7jfO4I1C9D844BGmKc1kSCisGAQQBl1UBBQEBB0AT0R7nxrCqYh0rW7KQIVkU
hNjH5aukMG01ZP0eGXGOHwMBCgnCrgQYFggAYAWCaYpzWQmQ11ZcFDnFx4U1FAAA
AAAAHAAQc2FsdEBub3RhdGlvbnMub3BlbnBncGpzLm9yZ+FMQCtesuQvwglEbIGe
8ToCmwwWIQS8ujogHdK6v+JJsmLXVlwUOcXHhQAAhPgA/RpZLeiDUOGydUEb9wTI
NgbvZ4Yf3lphSlzyllg7rR5KAP0Tqr1CeO9PLB85g87qsLQTBTpksuAAeHVleJak
Kt7jCQ==
=nLc0
-----END PGP PUBLIC KEY BLOCK-----
@@ -0,0 +1,17 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GopenPGP 2.8.1
Comment: https://gopenpgp.org
xjMEaYpzWRYJKwYBBAHaRw8BAQdA9nvqX6Rc5zoXOB5Oyi6zRZryyx7lxsQBYV9C
LDI7+MvNJ1RlcnJhIDQ0IC0gTWVzYSA8c2VjdXJpdHlAZnlyYWxhYnMuY29tPsK/
BBMWCABxBYJpinNZAwsJBwmQej3D4C/+tlA1FAAAAAAAHAAQc2FsdEBub3RhdGlv
bnMub3BlbnBncGpzLm9yZ0IKV181NXbbjY/ClKZ/qWoCFQgDFgACAhkBApsDAh4B
FiEEvtc+fUAZYMWQ5F2Vej3D4C/+tlAAACeoAQDZiyuO7wbwX1rgTRMuxURLnbbe
NyYcm4/CYiMzAScvhAD/dJXriy/rLODPAbfMsp0+r0rsOtsyzFQkJtRBlYgn/gvO
OARpinNZEgorBgEEAZdVAQUBAQdAYmYguyB5/29fAtrO5iLNuamQuJr9aUJ5dbFl
0GyVHyMDAQoJwq4EGBYIAGAFgmmKc1kJkHo9w+Av/rZQNRQAAAAAABwAEHNhbHRA
bm90YXRpb25zLm9wZW5wZ3Bqcy5vcmftTZ7t0+k8C2f+7pD5daW2ApsMFiEEvtc+
fUAZYMWQ5F2Vej3D4C/+tlAAAMmRAP44BAL8+96Rwl6Xw2gHzHbR6+vRHfF+zgV4
RSWvjl7xOwEA25wHOq5RNAfEnFsTFVAn99C9mcJISdB1YMnip2deZAQ=
=F1z6
-----END PGP PUBLIC KEY BLOCK-----
@@ -0,0 +1,18 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GopenPGP 2.8.1
Comment: https://gopenpgp.org
xjMEaYpzWhYJKwYBBAHaRw8BAQdAXnpFECHNb3ryiIB27S92KhSMrQintJtioYJ7
qBYgW9XNMFRlcnJhIDQ0IC0gTWVzYSAtIFNvdXJjZSA8c2VjdXJpdHlAZnlyYWxh
YnMuY29tPsK/BBMWCABxBYJpinNaAwsJBwmQxija3/ZHYn01FAAAAAAAHAAQc2Fs
dEBub3RhdGlvbnMub3BlbnBncGpzLm9yZ3aX8z3Yh1dyP7AAUMSEvgECFQgDFgAC
AhkBApsDAh4BFiEEabP6XRkmLg0Aixopxija3/ZHYn0AAFDlAP9F7z7x2sg6KUFM
i4FVnPmgwH97MakbBlRPPFr6k1eZ1AEA60HTpLLfCPcTbA+FzwmzeRFwrsW7uJwD
J8T4+r4p8wLOOARpinNaEgorBgEEAZdVAQUBAQdAGrAlL/5dsSuOeYGyqAB1R6qk
FVD6A/pdDlrtpU2cZQkDAQoJwq4EGBYIAGAFgmmKc1oJkMYo2t/2R2J9NRQAAAAA
ABwAEHNhbHRAbm90YXRpb25zLm9wZW5wZ3Bqcy5vcmclFKmCzLWkm/i0CLhvw1gm
ApsMFiEEabP6XRkmLg0Aixopxija3/ZHYn0AAK6xAPwPSCQ7p7Sv6Iknm2PsD46b
W28irf9ZtZGQtjLvbICTEQD/UnU/c0sWfyKGGtNbnfWWCWRPQ7RiYA1W8FV825zg
yAE=
=RpzP
-----END PGP PUBLIC KEY BLOCK-----
@@ -0,0 +1,17 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Comment: https://gopenpgp.org
Version: GopenPGP 2.8.1
xjMEaYpzdhYJKwYBBAHaRw8BAQdAS+7xt/wuYX6vC8MAVX+hCyydE9ze7s9RrqkO
V955PevNLVRlcnJhIDQ0IC0gTXVsdGltZWRpYSA8c2VjdXJpdHlAZnlyYWxhYnMu
Y29tPsK/BBMWCABxBYJpinN2AwsJBwmQY/yBc/Z8Q3A1FAAAAAAAHAAQc2FsdEBu
b3RhdGlvbnMub3BlbnBncGpzLm9yZ8n3QviVcmQM9aBc+5ADHMECFQgDFgACAhkB
ApsDAh4BFiEE6RDn+xxDvXTztTEZY/yBc/Z8Q3AAAAfAAQCKEHz1upm1IdX0W5o7
CdOie7Tx3Z5B0nc+QXejaUnksgEA5DhXt/12BBLV9U9Zt/Xeu9In9voWe3OrPwth
qV1WDwfOOARpinN2EgorBgEEAZdVAQUBAQdAVKIBAhiNXVLhBOwAPs0bBpK6GReM
64cI8gDa+17shgYDAQoJwq4EGBYIAGAFgmmKc3YJkGP8gXP2fENwNRQAAAAAABwA
EHNhbHRAbm90YXRpb25zLm9wZW5wZ3Bqcy5vcmefkLWxmr5AIaDXC5cHxIZCApsM
FiEE6RDn+xxDvXTztTEZY/yBc/Z8Q3AAAJcQAPsHa+QALApqpzFNBP9EI048XCHL
lDmB5GJ2anYy+PzcSAEAz9Gh+62BXvy0ODXuMpHLCleay5JkDnV6r6izkoD7dQc=
=8V1K
-----END PGP PUBLIC KEY BLOCK-----
@@ -0,0 +1,18 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GopenPGP 2.8.1
Comment: https://gopenpgp.org
xjMEaYpzWhYJKwYBBAHaRw8BAQdAEeOfLop+GoMPjhOZLZka+O85PiAxBleUfWxz
LAN+pFnNNlRlcnJhIDQ0IC0gTXVsdGltZWRpYSAtIFNvdXJjZSA8c2VjdXJpdHlA
ZnlyYWxhYnMuY29tPsK/BBMWCABxBYJpinNaAwsJBwmQS4SqIbLB5Z81FAAAAAAA
HAAQc2FsdEBub3RhdGlvbnMub3BlbnBncGpzLm9yZ76kBtyWy/EBTdMn8rrwILQC
FQgDFgACAhkBApsDAh4BFiEEk6CyGxoPRHmOX3fWS4SqIbLB5Z8AAFFqAP4w7GRV
LDujzNkxGT+UpgGEAl6p+CH7BlGPOyjPNye0HgD+MRwFJjH4oMgLOQl4Ab+KmvYA
+gcTpjOWGgwT0JxEIwDOOARpinNaEgorBgEEAZdVAQUBAQdAj8GItTADl2iBDTXT
dAhZ5uYdTKwe/unw6RVkhbYwTAcDAQoJwq4EGBYIAGAFgmmKc1oJkEuEqiGyweWf
NRQAAAAAABwAEHNhbHRAbm90YXRpb25zLm9wZW5wZ3Bqcy5vcmc+fPpvt69yEuAI
5zDxY7AmApsMFiEEk6CyGxoPRHmOX3fWS4SqIbLB5Z8AAIZNAP40C5vz8NpmHh8V
Y5vME6iRrFdn9LzIp3rIANZc7dn4SgEAnBZ+RczAC2CikUeuJ+84A8p86KeU1eXL
8YSQ90OKxQE=
=Vprg
-----END PGP PUBLIC KEY BLOCK-----
@@ -0,0 +1,17 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GopenPGP 2.8.1
Comment: https://gopenpgp.org
xjMEaYpzdxYJKwYBBAHaRw8BAQdAyUrDJOJErpiXaSZ+iwWfOjUQYb7Ww7L4FoYa
5gv4U1TNKVRlcnJhIDQ0IC0gTnZpZGlhIDxzZWN1cml0eUBmeXJhbGFicy5jb20+
wr8EExYIAHEFgmmKc3cDCwkHCZB5f/UW4V7dvDUUAAAAAAAcABBzYWx0QG5vdGF0
aW9ucy5vcGVucGdwanMub3JnHKVenZwrKZ6XEjvbYIpJ+wIVCAMWAAICGQECmwMC
HgEWIQQmaWGFrmznmx6FVr15f/UW4V7dvAAAnusBAL5dhLe9JkfezIOkSSQ6x33/
PEqR6+iid1K/cQpSUmoPAP9r4L5uW9khMgzhQNQdmCO0mYBjBcfXZMxOdAJKOeY3
AM44BGmKc3cSCisGAQQBl1UBBQEBB0BY/WFtVq5ATp7giDLciNtAqfZE1O3OVQXs
idxzNjxELQMBCgnCrgQYFggAYAWCaYpzdwmQeX/1FuFe3bw1FAAAAAAAHAAQc2Fs
dEBub3RhdGlvbnMub3BlbnBncGpzLm9yZ+N7q6u3i2dvae06Yf0pr2MCmwwWIQQm
aWGFrmznmx6FVr15f/UW4V7dvAAA0t0BAIro/sCMgwg3TwlPGNT0Ier5lcz21J9H
Q51nACsA3SR2APwLG6OZzJIudludtBrTgrV79LRv9DEX58KmrhtBv02gCg==
=ftIl
-----END PGP PUBLIC KEY BLOCK-----
@@ -0,0 +1,18 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GopenPGP 2.8.1
Comment: https://gopenpgp.org
xjMEaYpzdxYJKwYBBAHaRw8BAQdAW2ZSuJks+NCbX1m1S+/2YHrkdvV085vPkyLp
9lfoWoLNMlRlcnJhIDQ0IC0gTnZpZGlhIC0gU291cmNlIDxzZWN1cml0eUBmeXJh
bGFicy5jb20+wr8EExYIAHEFgmmKc3cDCwkHCZCSwkAZvngqITUUAAAAAAAcABBz
YWx0QG5vdGF0aW9ucy5vcGVucGdwanMub3JnHkmRJm6DdmTUcvQxXtw25gIVCAMW
AAICGQECmwMCHgEWIQQLE3kbMhz7vUregauSwkAZvngqIQAAUIkA/jXu41c/5OHX
8K9qT1EHCFYkBsF53a/QNcvg8cn5bhdqAQCM+FCTHXdn/qBfzKaAOgZdUAXASACN
jb/Gygg9e5nmDc44BGmKc3cSCisGAQQBl1UBBQEBB0CJWWfDF7xCIlUlw7d+hEiK
S6wh6UY7KGfpO3qOA8V2RAMBCgnCrgQYFggAYAWCaYpzdwmQksJAGb54KiE1FAAA
AAAAHAAQc2FsdEBub3RhdGlvbnMub3BlbnBncGpzLm9yZ90YnsscRilE7JRUm6td
v/oCmwwWIQQLE3kbMhz7vUregauSwkAZvngqIQAAp8AA/jV/mubRFTHVT5GyO93C
48vwZc4BJBC30x5dU3yfFQrmAP9SOlhcs2D8aZuBRL1TSXpkBq6NKJxNdtEr0pv7
/ds1Ag==
=uldH
-----END PGP PUBLIC KEY BLOCK-----
@@ -0,0 +1,17 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GopenPGP 2.8.1
Comment: https://gopenpgp.org
xjMEaYpzWxYJKwYBBAHaRw8BAQdA7UMAtNQ1lu/zeq7f6ak1ZRDb09GI5nKRTGPb
z5/P9DLNKVRlcnJhIDQ0IC0gU291cmNlIDxzZWN1cml0eUBmeXJhbGFicy5jb20+
wr8EExYIAHEFgmmKc1sDCwkHCZD5EsiV2QOikTUUAAAAAAAcABBzYWx0QG5vdGF0
aW9ucy5vcGVucGdwanMub3JnKnNq119JCv79xo34cTtU+AIVCAMWAAICGQECmwMC
HgEWIQSo/fET0Zg0/vaHhXf5EsiV2QOikQAAZvIBAOBgURJ0bpsl9UQt+oty/9g6
QJwE7x2KvTfw9CIjzd2yAQCqE6mBtL4Wd0T8FFXzg2KYgMPvNlkof24kas5Y79ID
DM44BGmKc1sSCisGAQQBl1UBBQEBB0C1EBr2yVcLBryHfBsJ8HffYUYmQxdOytvC
4sEKnn+UcAMBCgnCrgQYFggAYAWCaYpzWwmQ+RLIldkDopE1FAAAAAAAHAAQc2Fs
dEBub3RhdGlvbnMub3BlbnBncGpzLm9yZ7hCyKk6CNKWKKt60jpyuYACmwwWIQSo
/fET0Zg0/vaHhXf5EsiV2QOikQAAKLABAJSkznaUgXt2HisPv9rJGBjobx3dx9Ns
SZs4qLEwaBzAAQCGD5cZBVo4sVzskOhFAG3U2wMMGyTXP4+hvsFB09HNCg==
=F2xn
-----END PGP PUBLIC KEY BLOCK-----
+13 -3
View File
@@ -2,7 +2,7 @@
Name: terra-gpg-keys
Version: %{?fedora:%{fedora}}%{?rhel:%{rhel}}
Release: 2%?dist
Release: 1%?dist
Summary: GPG keys for Terra
Requires: filesystem >= 3.18-6
@@ -39,8 +39,18 @@ 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-terrael10
Source31: RPM-GPG-KEY-terrael10-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
BuildArch: noarch
%description
+1 -1
View File
@@ -1 +1 @@
F44
F45
+1 -1
View File
@@ -4,7 +4,7 @@ Version: %{?fedora:%{fedora}}%{?rhel:%{rhel}}
# The dist number is the version here, it is intentionally not repeated in the release
%global dist %nil
Release: 5
Release: 1%?dist
Summary: A package to obsolete retired packages, based on Fedora's equivalent package
License: LicenseRef-Fedora-Public-Domain
+1 -1
View File
@@ -1 +1 @@
F44
F45
+1 -1
View File
@@ -2,7 +2,7 @@
Name: terra-release
Version: %{?fedora:%{fedora}}%{?rhel:%{rhel}}
Release: 7
Release: 1%?dist
Summary: Release package for Terra
License: MIT
+2 -2
View File
@@ -1,8 +1,8 @@
Name: klassy
%global forgeurl https://github.com/paulmcauley/%{name}
%global tag v6.5.2
%global date 20260207
%global tag v6.5.3
%global date 20260221
%forgemeta
Version: %{tag}
+1 -1
View File
@@ -5,7 +5,7 @@
%global crate anda
Name: rust-anda
Version: 0.4.14
Version: 0.4.15
Release: 1%?dist
Summary: Andaman Build toolchain
+1 -1
View File
@@ -5,7 +5,7 @@
%global crate mise
Name: rust-mise
Version: 2026.2.17
Version: 2026.2.18
Release: 1%?dist
Summary: Front-end to your dev env
+1 -1
View File
@@ -1,5 +1,5 @@
Name: butler-bin
Version: 15.25.0
Version: 15.26.0
Release: 1%?dist
Summary: Command-line itch.io helper.
URL: https://itch.io/docs/butler
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "chafa.spec"
}
labels {
subrepo = "extras"
}
}
+67
View File
@@ -0,0 +1,67 @@
Name: terra-chafa
Version: 1.18.1
Release: 1%?dist
Summary: Terminal graphics for the 21st century
License: LGPL-3.0-or-later AND GPL-3.0-or-later
URL: https://hpjansson.org/chafa/
Source0: https://github.com/hpjansson/chafa/archive/refs/tags/%version.tar.gz
BuildRequires: gcc
BuildRequires: gtk-doc
BuildRequires: libtool
BuildRequires: make
BuildRequires: libjpeg-turbo-devel
BuildRequires: libavif-devel
BuildRequires: librsvg2-devel
BuildRequires: libtiff-devel
BuildRequires: libwebp-devel
BuildRequires: libpng-devel
BuildRequires: anda-srpm-macros
Requires: %{name}-libs%{?_isa} = %{evr}
Provides: chafa = %{evr}
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
Chafa is a command-line utility that converts all kinds of images, including
animated image formats like GIFs, into ANSI/Unicode character output that can
be displayed in a terminal.
It is highly configurable, with support for alpha transparency and multiple
color modes and color spaces, combining a range of Unicode characters for
optimal output.
%package libs
%pkg_libs_files
%package devel
Requires: %{name}-libs%{?_isa} = %{evr}
%pkg_devel_files
%{_libdir}/chafa/include/chafaconfig.h
%package static
%pkg_static_files
%prep
%autosetup -n chafa-%{version}
%build
autoreconf -ivf
%configure --disable-rpath
%make_build
%install
%make_install
%if 0%{?rhel}
find %{buildroot} -name "*.la" -delete
%endif
%files
%doc AUTHORS COPYING.LESSER README* NEWS
%license COPYING.LESSER COPYING
%{_bindir}/chafa
%{_mandir}/man1/chafa.1*
%changelog
* Fri Feb 20 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("hpjansson/chafa"));
@@ -0,0 +1,104 @@
diff --git a/gf2.cpp b/gf2.cpp
index 116f1d0..2d21a07 100644
--- a/gf2.cpp
+++ b/gf2.cpp
@@ -1528,68 +1528,68 @@ void InterfaceAddBuiltinWindowsAndCommands() {
interfaceDataViewers.Add({ "Add bitmap...", BitmapAddDialog });
interfaceCommands.Add({ .label = "Run\tShift+F5",
- { .code = UI_KEYCODE_FKEY(5), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "r" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(5), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "r" } });
interfaceCommands.Add({ .label = "Run paused\tCtrl+F5",
- { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "start" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "start" } });
interfaceCommands.Add({ .label = "Kill\tF3",
- { .code = UI_KEYCODE_FKEY(3), .invoke = CommandSendToGDB, .cp = (void *) "kill" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(3), .invoke = CommandSendToGDB, .cp = (void *) "kill" } });
interfaceCommands.Add({ .label = "Restart GDB\tCtrl+R",
- { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-restart-gdb" } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-restart-gdb" } });
interfaceCommands.Add({ .label = "Load Last Coredump\tCtrl+Shift+R",
- { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-load-last-coredump" } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('R'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-load-last-coredump" } });
interfaceCommands.Add({ .label = "Connect\tF4",
- { .code = UI_KEYCODE_FKEY(4), .invoke = CommandSendToGDB, .cp = (void *) "target remote :1234" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(4), .invoke = CommandSendToGDB, .cp = (void *) "target remote :1234" } });
interfaceCommands.Add({ .label = "Continue\tF5",
- { .code = UI_KEYCODE_FKEY(5), .invoke = CommandSendToGDB, .cp = (void *) "c" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(5), .invoke = CommandSendToGDB, .cp = (void *) "c" } });
interfaceCommands.Add({ .label = "Step over\tF10",
- { .code = UI_KEYCODE_FKEY(10), .invoke = CommandSendToGDB, .cp = (void *) "gf-next" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(10), .invoke = CommandSendToGDB, .cp = (void *) "gf-next" } });
interfaceCommands.Add({ .label = "Step out of block\tShift+F10",
- { .code = UI_KEYCODE_FKEY(10), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-out-of-block" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(10), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-out-of-block" } });
interfaceCommands.Add({ .label = "Step in\tF11",
- { .code = UI_KEYCODE_FKEY(11), .invoke = CommandSendToGDB, .cp = (void *) "gf-step" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(11), .invoke = CommandSendToGDB, .cp = (void *) "gf-step" } });
interfaceCommands.Add({ .label = "Step into outer\tShift+F8",
- { .code = UI_KEYCODE_FKEY(8), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-into-outer" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(8), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-step-into-outer" } });
interfaceCommands.Add({ .label = "Step out\tShift+F11",
- { .code = UI_KEYCODE_FKEY(11), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "finish" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(11), .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "finish" } });
interfaceCommands.Add({ .label = "Reverse continue\tCtrl+Shift+F5",
- { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-continue" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(5), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-continue" } });
interfaceCommands.Add({ .label = "Reverse step over\tCtrl+Shift+F10",
- { .code = UI_KEYCODE_FKEY(10), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-next" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(10), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-next" } });
interfaceCommands.Add({ .label = "Reverse step in\tCtrl+Shift+F11",
- { .code = UI_KEYCODE_FKEY(11), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-step" } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(11), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "reverse-step" } });
interfaceCommands.Add({ .label = "Pause\tF8",
- { .code = UI_KEYCODE_FKEY(8), .invoke = CommandPause } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(8), .invoke = CommandPause } });
interfaceCommands.Add({ .label = "Toggle breakpoint\tF9",
- { .code = UI_KEYCODE_FKEY(9), .invoke = CommandToggleBreakpoint } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(9), .invoke = CommandToggleBreakpoint } });
if (vimServerEnabled) {
interfaceCommands.Add({ .label = "Sync with gvim\tF2",
- { .code = UI_KEYCODE_FKEY(2), .invoke = CommandSyncWithGvim } });
+ .shortcut = { .code = UI_KEYCODE_FKEY(2), .invoke = CommandSyncWithGvim } });
}
interfaceCommands.Add({ .label = "Ask GDB for PWD\tCtrl+Shift+P",
- { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-get-pwd" } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = true, .invoke = CommandSendToGDB, .cp = (void *) "gf-get-pwd" } });
interfaceCommands.Add({ .label = "Toggle disassembly\tCtrl+D",
- { .code = UI_KEYCODE_LETTER('D'), .ctrl = true, .invoke = CommandToggleDisassembly } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('D'), .ctrl = true, .invoke = CommandToggleDisassembly } });
interfaceCommands.Add({ .label = "Set disassembly mode\tCtrl+M",
- { .code = UI_KEYCODE_LETTER('M'), .ctrl = true, .invoke = CommandSetDisassemblyMode } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('M'), .ctrl = true, .invoke = CommandSetDisassemblyMode } });
interfaceCommands.Add({ .label = "Add watch",
- { .invoke = CommandAddWatch } });
+ .shortcut = { .invoke = CommandAddWatch } });
interfaceCommands.Add({ .label = "Inspect line",
- { .code = UI_KEYCODE_BACKTICK, .invoke = CommandInspectLine } });
- interfaceCommands.Add({ .label = "Copy Layout to Clipboard", { .invoke = CopyLayoutToClipboard } });
+ .shortcut = { .code = UI_KEYCODE_BACKTICK, .invoke = CommandInspectLine } });
+ interfaceCommands.Add({ .label = "Copy Layout to Clipboard", .shortcut = { .invoke = CopyLayoutToClipboard } });
interfaceCommands.Add({ .label = nullptr,
- { .code = UI_KEYCODE_LETTER('E'), .ctrl = true, .invoke = CommandWatchAddEntryForAddress } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('E'), .ctrl = true, .invoke = CommandWatchAddEntryForAddress } });
interfaceCommands.Add({ .label = nullptr,
- { .code = UI_KEYCODE_LETTER('G'), .ctrl = true, .invoke = CommandWatchViewSourceAtAddress } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('G'), .ctrl = true, .invoke = CommandWatchViewSourceAtAddress } });
interfaceCommands.Add({ .label = nullptr,
- { .code = UI_KEYCODE_LETTER('B'), .ctrl = true, .invoke = CommandToggleFillDataTab } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('B'), .ctrl = true, .invoke = CommandToggleFillDataTab } });
interfaceCommands.Add({ .label = nullptr,
- { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = false, .invoke = CommandPreviousCommand } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('P'), .ctrl = true, .shift = false, .invoke = CommandPreviousCommand } });
interfaceCommands.Add({ .label = nullptr,
- { .code = UI_KEYCODE_LETTER('N'), .ctrl = true, .shift = false, .invoke = CommandNextCommand } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('N'), .ctrl = true, .shift = false, .invoke = CommandNextCommand } });
interfaceCommands.Add({ .label = nullptr,
- { .code = UI_KEYCODE_LETTER('L'), .ctrl = true, .shift = false, .invoke = CommandClearOutput } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('L'), .ctrl = true, .shift = false, .invoke = CommandClearOutput } });
interfaceCommands.Add({ .label = nullptr,
- { .code = UI_KEYCODE_LETTER('U'), .ctrl = true, .shift = false, .invoke = [](void*){ UITextboxClear(textboxInput, false); } } });
+ .shortcut = { .code = UI_KEYCODE_LETTER('U'), .ctrl = true, .shift = false, .invoke = [](void*){ UITextboxClear(textboxInput, false); } } });
msgReceivedData = ReceiveMessageRegister(MsgReceivedData);
msgReceivedControl = ReceiveMessageRegister(MsgReceivedControl);
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "gf.spec"
}
labels {
nightly = 1
}
}
+48
View File
@@ -0,0 +1,48 @@
%global forgeurl https://github.com/nakst/gf
%global commit 9a5dbcc90dc9ca9580f6ce2854cd67e2e507b0c1
%global shortcommit %{sub %{commit} 0 7}
%global commitdate 20251231
%forgemeta
Name: gf
Version: 0^%{commitdate}.git%{shortcommit}
Release: 1%{?dist}
Summary: A GDB frontend for Linux
License: MIT
URL: %{forgeurl}
Source0: %{forgesource}
Patch0: 01-fix-designated-initializers.patch
BuildRequires: gcc-c++
BuildRequires: freetype-devel
BuildRequires: libX11-devel
# the build script wants gdb to be installed when it's executed
BuildRequires: gdb
Requires: gdb
Packager: metcya <metcya@gmail.com>
%description
%{summary}.
%prep
%forgeautosetup -p1
%build
export extra_flags="%optflags"
./build.sh
%install
install -Dm 755 gf2 %{buildroot}%{_bindir}/gf2
%files
%license LICENSE
%doc README.md
%{_bindir}/gf2
%changelog
* Thu Feb 19 2026 metcya <metcya@gmail.com>
- Initial package
+1
View File
@@ -0,0 +1 @@
rpm.global("commit", gh_commit("nakst/gf"));
+3 -3
View File
@@ -1,5 +1,5 @@
%global commit 84f4e151d80eef8bbb60e696f107dde9a13393c3
%global commit_date 20260217
%global commit abefa46f019050ea2c2abf6baa8fd0d3e0e75878
%global commit_date 20260221
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global pypi_name glasgow
@@ -10,7 +10,7 @@
Name: python-%{pypi_name}
Version: 0~%{commit_date}git.%{shortcommit}
Release: 2%?dist
Release: 1%?dist
Summary: Scots Army Knife for electronics
License: 0BSD AND Apache-2.0
URL: https://github.com/GlasgowEmbedded/glasgow
+1 -1
View File
@@ -73,7 +73,7 @@ install -Dm644 startup/kmonad@.service -t %{buildroot}%{_unitdir}
%doc doc/faq.md doc/quick-reference.md
%{_bindir}/%{name}
%{_unitdir}/%{name}@.service
%doc %{_docdir}/ghc/html/libraries/kmonad-%{version}/
%files -n ghc-%{name} -f ghc-%{name}.files
%license LICENSE
+1 -4
View File
@@ -1,4 +1 @@
rpm.version(gh("kmonad/kmonad"));
if rpm.changed() {
rpm.release();
}
print(hackage("kmonad"));
@@ -2,8 +2,8 @@
Name: micro-default-editor
# Version, release, and epoch are inherited from the editor package just like other default editors
Version: 2.0.11
Release: 10%?dist
Version: 2.0.15
Release: 2%?dist
Epoch: 0
# Inherited from Micro itself
License: MIT and ASL 2.0
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 88419bc38514b9e9c3aefeb3db4804d5b64981f2
%global commit_date 20260213
%global commit e70b2b804241f57b5c69f4fbffabbcd76e16a571
%global commit_date 20260221
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: spotx-bash
+1 -1
View File
@@ -1,5 +1,5 @@
Name: python-yt-dlp-ejs
Version: 0.4.0
Version: 0.5.0
Release: 1%?dist
Summary: External JavaScript for yt-dlp supporting many runtimes
+1 -1
View File
@@ -2,7 +2,7 @@
%global oldpkgname yt-dlp-nightly
Name: yt-dlp-git
Version: 2026.02.19.151711
Version: 2026.02.21.201720
Release: 1%?dist
Summary: A command-line program to download videos from online video platforms
+1 -1
View File
@@ -45,7 +45,7 @@ fn as_bodhi_ver(branch) {
}
return `EPEL-${release}`;
} else if branch == "frawhide" {
return "F44";
return "F45";
} else if branch.starts_with("f") {
branch.crop(1);
return `F${branch}`;