mirror of
https://github.com/terrapkg/packages.git
synced 2026-05-31 09:01:55 +00:00
Compare commits
54 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 9bb6213295 | |||
| b81b54bcfc | |||
| a40a2a8b4d | |||
| 3d2d2ae453 | |||
| d584725e3b | |||
| b3ce0e1f16 | |||
| 1780be93f2 | |||
| dac6fd27eb | |||
| f02f696f3c | |||
| bbaccf91c3 | |||
| f9a49ec0f4 | |||
| 48f8475754 | |||
| a47e304222 | |||
| dca7fad553 | |||
| 3678abbc47 | |||
| f127bd969e | |||
| fbf7008e63 | |||
| df422b62db | |||
| 601bac19b8 | |||
| a7f9f313f2 | |||
| d0da3da5f7 | |||
| cefe7acb7b | |||
| ab7e069198 | |||
| d9749b0cc8 | |||
| 18630ac44c | |||
| 50474dc13e | |||
| 3ffadcde39 | |||
| 448344600c | |||
| 7a55a64fb1 | |||
| 2c9f4d50f0 | |||
| 5d1ef95ac4 | |||
| 30e39c86c0 | |||
| 892e5b474e | |||
| d9ea656269 | |||
| ab8947c992 | |||
| 670935a01b | |||
| 2cbeb91179 | |||
| 4f19dda2f6 | |||
| 6c5ef22eee | |||
| 1ce6c6a6a7 | |||
| 76afa01d3e | |||
| e15e362bf5 | |||
| 967e93a395 | |||
| 64e13443f5 | |||
| 1117800747 | |||
| 0e8f9a3036 | |||
| 395d8539e7 | |||
| e60a81ecc7 | |||
| b1f1051581 | |||
| 2ad7c1cf59 | |||
| aa21da44eb | |||
| a170c49d3f | |||
| 2e9a9c419b | |||
| d65a795677 |
@@ -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
|
||||
|
||||
@@ -13,6 +13,7 @@ jobs:
|
||||
matrix:
|
||||
branch:
|
||||
- frawhide
|
||||
- f44
|
||||
- f43
|
||||
- f42
|
||||
- el10
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,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
|
||||
|
||||
@@ -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);
|
||||
@@ -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,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
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "terra-sccache.spec"
|
||||
}
|
||||
labels {
|
||||
extras = 1
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
rpm.version(crates("sccache"));
|
||||
@@ -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
|
||||
|
||||
@@ -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/.*$
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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')
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,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
|
||||
|
||||
@@ -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,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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "openrazer.spec"
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 @@
|
||||
F44
|
||||
F45
|
||||
@@ -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-----
|
||||
@@ -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 @@
|
||||
F44
|
||||
F45
|
||||
@@ -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 @@
|
||||
F44
|
||||
F45
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
Name: terra-release
|
||||
Version: %{?fedora:%{fedora}}%{?rhel:%{rhel}}
|
||||
Release: 7
|
||||
Release: 1%?dist
|
||||
Summary: Release package for Terra
|
||||
|
||||
License: MIT
|
||||
|
||||
@@ -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}
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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,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
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "chafa.spec"
|
||||
}
|
||||
labels {
|
||||
subrepo = "extras"
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
@@ -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);
|
||||
@@ -0,0 +1,8 @@
|
||||
project pkg {
|
||||
rpm {
|
||||
spec = "gf.spec"
|
||||
}
|
||||
labels {
|
||||
nightly = 1
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
@@ -0,0 +1 @@
|
||||
rpm.global("commit", gh_commit("nakst/gf"));
|
||||
@@ -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
|
||||
|
||||
@@ -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 +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
|
||||
|
||||
@@ -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,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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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}`;
|
||||
|
||||
Reference in New Issue
Block a user