Compare commits

..

53 Commits

Author SHA1 Message Date
Owen-sz 4f38d88a68 add: fowl
Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-04 00:20:04 -06:00
Raboneko 22b06d6f8f bump(branch): astal-gtk 2025-11-04 02:52:16 +00:00
Owen Zimmerman 57418cbb20 add: spake2 (#7055)
* add: spake2

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

* changelog

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

---------

Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-04 10:11:11 +08:00
Gilver ea7638be4d add: udev-joystick-blacklist, split from Steam package (#7054)
* add: udev-joystick-blacklist, split from Steam package

* fix: Change didn't save

* fix: Obsolete

* fix: Everything

* fix: How am I managing this
2025-11-04 10:08:21 +08:00
Owen Zimmerman 908b308334 add: zipstream-ng (#7057)
Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-03 20:07:43 -06:00
Owen Zimmerman 187de91818 add: iterable-io (#7058)
Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-03 20:07:10 -06:00
Owen Zimmerman a2a498f167 add: txtorcon (#7056)
Signed-off-by: Owen-sz <owen@fyralabs.com>
2025-11-04 10:06:25 +08:00
Raboneko 9c8b6e5f39 bump: ruffle-nightly rust-wild-linker activate-linux 2025-11-04 02:01:24 +00:00
Raboneko 9cc9aa5ffd bump(nightly): envision mpv-nightly rasputin rp-appset rp-bookshelf hyprutils.nightly ghostty-nightly zed-nightly types-colorama astal nvidia-patch scx-scheds-nightly glasgow natscli 2025-11-04 01:49:19 +00:00
Raboneko f3aed9ba31 bump: yt-dlp-git 2025-11-03 23:37:49 +00:00
Raboneko 7165ce3a3a bump: coolercontrol 2025-11-03 22:19:54 +00:00
Raboneko 90ab0fb8b5 bump: yt-dlp-git 2025-11-03 21:56:05 +00:00
Raboneko 30c5d6a45a bump: lightdm-kde-greeter 2025-11-03 19:55:34 +00:00
Raboneko 2c436e251b bump: rio 2025-11-03 17:55:47 +00:00
Raboneko 17c786b857 bump: rio yt-dlp-git 2025-11-03 16:47:57 +00:00
Raboneko b8f6eaa0e8 bump: rust-mise 2025-11-03 15:20:46 +00:00
Raboneko 71c9053c4a bump: rpcs3 2025-11-03 10:46:29 +00:00
Raboneko e8ef87be69 bump(branch): zig-master 2025-11-03 10:44:57 +00:00
Raboneko 0df7876aca bump: zig-master-bootstrap 2025-11-03 09:45:49 +00:00
metcya c113463f7c add: activate-linux (#7048)
* Add activate-linux

* add update.rhai for activate-linux

* oops
2025-11-03 16:39:41 +08:00
Raboneko 34b2c68d62 bump: katsu 2025-11-03 03:08:39 +00:00
Raboneko a5a8b1f267 bump(nightly): ghostty-nightly zed-nightly types-colorama rtaudio-nightly scx-scheds-nightly glasgow 2025-11-03 01:53:55 +00:00
Raboneko 9a718ef131 bump: ruffle-nightly 2025-11-03 01:40:35 +00:00
Raboneko dee797dc7a bump: rpcs3 2025-11-02 22:19:22 +00:00
Raboneko 1da0a1f057 bump: chezmoi 2025-11-02 20:07:31 +00:00
madomado f25e0cbdbe fix(elephant): remove some docs files (#7031)
Signed-off-by: madomado <madonuko@outlook.com>
2025-11-02 12:49:00 -06:00
Raboneko ba9417afac bump: btdu 2025-11-02 18:43:35 +00:00
Raboneko 912833d694 bump: vgmstream 2025-11-02 17:55:49 +00:00
Raboneko 73fc382a90 bump(branch): zig-master 2025-11-02 17:36:00 +00:00
Raboneko bc4e3c3dcc bump: zig-master-bootstrap 2025-11-02 16:42:23 +00:00
Raboneko 377bbcbb6d bump: lomiri-system-settings 2025-11-02 16:22:06 +00:00
Raboneko 7ef97c379c bump: rpcs3 2025-11-02 15:55:56 +00:00
Raboneko b34e8097cc bump: rust-usage-cli 2025-11-02 15:45:45 +00:00
Raboneko bf04997d2b bump: rust-television 2025-11-02 15:17:31 +00:00
madomado 2d92a8e6f2 fix: deno (#7032) 2025-11-02 09:03:27 -06:00
Raboneko 0ec9b110bc bump: rpcs3 2025-11-02 14:45:47 +00:00
Raboneko e0476eea0d bump: rpcs3 2025-11-02 13:12:50 +00:00
Raboneko 63d63b9559 bump: golang-github-abenz1267-elephant 2025-11-02 08:00:28 +00:00
Raboneko d1033bcc85 bump: golang-github-abenz1267-elephant 2025-11-02 07:50:16 +00:00
Raboneko c545fd3a78 bump: rust-deno 2025-11-02 07:13:44 +00:00
madomado c4ff7bfc38 add: deno (#6517)
* add: deno

* completions

Signed-off-by: madomado <madonuko@outlook.com>

* Update rust-deno.spec

Signed-off-by: madomado <madonuko@outlook.com>

* clang

Signed-off-by: madomado <madonuko@outlook.com>

* asdlfkj

Signed-off-by: madomado <madonuko@outlook.com>

* mkdir?

Signed-off-by: madomado <madonuko@outlook.com>

* bruh

Signed-off-by: madomado <madonuko@outlook.com>

* no elvish?

Signed-off-by: madomado <madonuko@outlook.com>

* %undefine __brp_mangle_shebangs

Signed-off-by: madomado <madonuko@outlook.com>

* copy licernse

Signed-off-by: madomado <madonuko@outlook.com>

---------

Signed-off-by: madomado <madonuko@outlook.com>
2025-11-02 01:45:53 -05:00
Owen Zimmerman ce7936fece add: lily (#6993)
* add: lily

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

* not arch dependant

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

* use pkg_devel_files macro

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

* cursed but it works lol

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>
2025-11-02 14:23:34 +08:00
Pornpipat Popum e2dbe54cc0 fix(zed*): appstream metadata (#7010)
* fix(zed*): AppStream metadata

* wtf
2025-11-02 14:22:14 +08:00
Owen Zimmerman f677eab4e0 add: bdf2sfd update script (#7015) 2025-11-02 14:18:09 +08:00
Raboneko 0206eef0e7 bump: ruffle-nightly 2025-11-02 03:20:22 +00:00
Raboneko d9dce332ed bump(branch): astal-gtk 2025-11-02 02:56:47 +00:00
Raboneko 5b9f199830 bump: copyparty 2025-11-02 02:00:10 +00:00
Raboneko dc49a5f7e5 bump(nightly): mpv-nightly zed-nightly prismlauncher-nightly grabnim types-colorama astal rtaudio-nightly scx-scheds-nightly 2025-11-02 01:54:27 +00:00
Raboneko 2c6616db03 bump(branch): zig-master 2025-11-02 01:12:22 +00:00
Raboneko d50919a56d bump: zig-master-bootstrap 2025-11-01 23:37:02 +00:00
Raboneko 1737a3e5d6 bump: yt-dlp-git 2025-11-01 22:39:07 +00:00
Raboneko 745fee1350 bump: komikku 2025-11-01 21:50:07 +00:00
Raboneko 9032350e0e bump: yt-dlp-git 2025-11-01 21:19:21 +00:00
76 changed files with 827 additions and 191 deletions
+1 -1
View File
@@ -8,7 +8,7 @@ for background device management, as well as a GUI to expertly customize your se
%global __brp_mangle_shebangs %{nil}
Name: coolercontrol
Version: 3.0.1
Version: 3.0.2
Release: 1%?dist
Summary: Cooling device control for Linux
License: GPL-3.0-or-later
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 5470662f25a0fc9cdb024d2e3dce4108f5cc529a
%global commit_date 20250917
%global commit 9615228a515fd77abb0cab5de21528f1f33d26f6
%global commit_date 20251104
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: envision-nightly
+2 -2
View File
@@ -3,10 +3,10 @@
%global gtk4_version 4.14.4
%global libadwaita_version 1.5.1
%global pure_protobuf_version 2.0.0
%global raw_ver v1.90.0
%global raw_ver v1.91.0
Name: komikku
Version: 1.90.0
Version: 1.91.0
%forgemeta
Release: 1%?dist
Summary: A manga reader for GNOME
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit d3ec15bca87536341f121a4f0f97954d00a6cfe5
%global commit 25aa402f1de1335c6bca4b81455485164ff4598a
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251101
%global commit_date 20251104
%global ver 0.40.0
Name: mpv-nightly
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit a445d545c8e1a3339acd53cadf4e9c08698a786d
%global commit_date 20251028
%global commit f225090eb8a2d112bb4bc48bee4286cac94802fa
%global commit_date 20251104
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rasputin
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit a445d545c8e1a3339acd53cadf4e9c08698a786d
%global commit_date 20251024
%global commit f225090eb8a2d112bb4bc48bee4286cac94802fa
%global commit_date 20251104
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: appset
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 316b2a9787e19352eb22cf8de163d6856a1ea26f
%global commit_date 20251101
%global commit d09cc3fdb2071552f18b4564e1c77cb288b580db
%global commit_date 20251104
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rp-bookshelf
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2025-11-01
%global ver 2025-11-04
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "gnome-shell-extension-tailscale-status.spec"
}
}
@@ -1,95 +0,0 @@
# At this point in time, this package DOES NOT WORK on the main branch due to not being optimized for modern gnome/gnome-shell versions.
# It also does not work on the 'post-gnome45' branch due to an outdated version in the extension's metadata file, which does not update properly once installed through a package.
# This means the best way to get the updated files is from the gnome extensions website's zip archives, but if the GitHub repo gets properly updated, we can switch over to a commit-based package
# We also need to move files to the ~/.local directory instead of the typical gnome extension directory due to this being a User Extension, NOT a System Extension.
%global commit cecb04e68df0d611dc41d1030542bb40c9862d6f
%global commit_date 20240923
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global extension tailscale-status
%global uuid %{extension}@maxgallup.github.com
Name: gnome-shell-extension-%{extension}
Version: %commit
Release: 1%{?dist}
Summary: Extension to manage and check the status of tailscale-cli
License: GPLv2
URL: https://github.com/maxgallup/tailscale-status
Source0: https://extensions.gnome.org/review/download/58475.shell-extension.zip
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildArch: noarch
BuildRequires: wget unzip
Requires: gnome-shell
Recommends: gnome-extensions-app
Suggests: tailscale
%description
An unofficial Gnome Extension to manage and check the status of tailscale-cli.
This extension is in no way affiliated with Tailscale Inc.
%prep
wget https://extensions.gnome.org/review/download/58475.shell-extension.zip
unzip 58475.shell-extension.zip
%install
mkdir -p %{buildroot}%{_localstatedir}/lib/rpm-state/%{uuid}
mkdir -p %{buildroot}%{_localstatedir}/lib/rpm-state/%{uuid}/schemas
install -Dm644 metadata.json %{buildroot}%{_localstatedir}/lib/rpm-state/%{uuid}/metadata.json
install -Dm644 extension.js %{buildroot}%{_localstatedir}/lib/rpm-state/%{uuid}/extension.js
install -Dm644 prefs.js %{buildroot}%{_localstatedir}/lib/rpm-state/%{uuid}/prefs.js
install -Dm644 icon-down.svg %{buildroot}%{_localstatedir}/lib/rpm-state/%{uuid}/icon-down.svg
install -Dm644 icon-exit-node.svg %{buildroot}%{_localstatedir}/lib/rpm-state/%{uuid}/icon-exit-node.svg
install -Dm644 icon-up.svg %{buildroot}%{_localstatedir}/lib/rpm-state/%{uuid}/icon-up.svg
install -Dm644 schemas/* %{buildroot}%{_localstatedir}/lib/rpm-state/%{uuid}/schemas/
%files
%dir %{_localstatedir}/lib/rpm-state/%{uuid}
%dir %{_localstatedir}/lib/rpm-state/%{uuid}/schemas
%{_localstatedir}/lib/rpm-state/%{uuid}/metadata.json
%{_localstatedir}/lib/rpm-state/%{uuid}/extension.js
%{_localstatedir}/lib/rpm-state/%{uuid}/prefs.js
%{_localstatedir}/lib/rpm-state/%{uuid}/icon-down.svg
%{_localstatedir}/lib/rpm-state/%{uuid}/icon-exit-node.svg
%{_localstatedir}/lib/rpm-state/%{uuid}/icon-up.svg
%{_localstatedir}/lib/rpm-state/%{uuid}/schemas/*
%post
#Since this is a User Extension, we muct only install for the current user
current_user=$(logname)
echo "Running post-transaction scripts as user ${current_user}..."
# Create the User Extensions directories in the user's home directory
mkdir -p /home/${current_user}/.local/share/gnome-shell/extensions/%{uuid}
mkdir -p /home/${current_user}/.local/share/gnome-shell/extensions/%{uuid}/schemas
# Move the files to the user's User Extensions directory
mv %{_localstatedir}/lib/rpm-state/%{uuid}/metadata.json /home/${current_user}/.local/share/gnome-shell/extensions/%{uuid}/metadata.json
mv %{_localstatedir}/lib/rpm-state/%{uuid}/extension.js /home/${current_user}/.local/share/gnome-shell/extensions/%{uuid}/extension.js
mv %{_localstatedir}/lib/rpm-state/%{uuid}/prefs.js /home/${current_user}/.local/share/gnome-shell/extensions/%{uuid}/prefs.js
mv %{_localstatedir}/lib/rpm-state/%{uuid}/icon-down.svg /home/${current_user}/.local/share/gnome-shell/extensions/%{uuid}/icon-down.svg
mv %{_localstatedir}/lib/rpm-state/%{uuid}/icon-exit-node.svg /home/${current_user}/.local/share/gnome-shell/extensions/%{uuid}/icon-exit-node.svg
mv %{_localstatedir}/lib/rpm-state/%{uuid}/icon-up.svg /home/${current_user}/.local/share/gnome-shell/extensions/%{uuid}/icon-up.svg
mv %{_localstatedir}/lib/rpm-state/%{uuid}/schemas/* /home/${current_user}/.local/share/gnome-shell/extensions/%{uuid}/schemas/
echo "Extension files successfully installed for user ${current_user}"
%postun
# Remove the files from the user's User Extensions directory on package uninstallation
if [ $1 -eq 0 ]; then
current_user=$(logname)
echo "Running post-uninstall scripts as user ${current_user}..."
rm -rf /home/${current_user}/.local/share/gnome-shell/extensions/%{uuid}
echo "Extension files successfully removed for user ${current_user}"
fi
%changelog
* Tue Jan 14 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial Package
@@ -1,7 +1,7 @@
%global commit 31d29530ad834c1bfb70ed43f9395a549fbace56
%global commit a744bbdbb906eb1b8c8b051c73481b5bf2a25d59
Name: lightdm-kde-greeter
Version: 6.0.3
Version: 6.0.4
Release: 1%?dist
Summary: Login screen using the LightDM framework
License: GPL-3.0-or-later
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit 8456af25150806b76846d5dd86ff941248e612af
%global commit 936bbff7eb49b86998691e08c54f8d86f2690477
%forgemeta
Name: lomiri-system-settings
@@ -3,8 +3,8 @@
%global realname hyprutils
%global ver 0.10.0
%global commit 3df7bde01efb3a3e8e678d1155f2aa3f19e177ef
%global commit_date 20251005
%global commit 164a30b3d8b3174a32ac7326782476f1188e6118
%global commit_date 20251104
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "rust-deno.spec"
}
labels {
large = 1
}
}
@@ -0,0 +1,27 @@
--- deno-2.5.6/Cargo.toml 1970-01-01T00:00:01+00:00
+++ deno-2.5.6/Cargo.toml 2025-11-02T08:06:51.091942+00:00
@@ -654,24 +654,3 @@
[target."cfg(unix)".dependencies.shell-escape]
version = "=0.1.5"
-[target."cfg(windows)".dependencies.deno_subprocess_windows]
-version = "0.16.0"
-
-[target."cfg(windows)".dependencies.winapi]
-version = "=0.3.9"
-features = [
- "knownfolders",
- "mswsock",
- "objbase",
- "shlobj",
- "tlhelp32",
- "winbase",
- "winerror",
- "winsock2",
-]
-
-[target."cfg(windows)".build-dependencies.winapi]
-version = "=0.3.9"
-
-[target."cfg(windows)".build-dependencies.winres]
-version = "=0.1.12"
+6
View File
@@ -0,0 +1,6 @@
#!/bin/bash
if [[ " $@ " =~ "jitterentropy" ]]; then
exec gcc $(echo "$@" | sed 's/-O[0-9s]//g')
else
exec gcc "$@"
fi
+71
View File
@@ -0,0 +1,71 @@
%undefine __brp_mangle_shebangs
# Generated by rust2rpm 27
%bcond check 0
%global crate deno
Name: rust-deno
Version: 2.5.6
Release: 1%?dist
Summary: Deno executable
License: MIT
URL: https://crates.io/crates/deno
Source: %{crates_source}
Source1: https://raw.githubusercontent.com/denoland/deno/refs/tags/v%version/LICENSE.md
Source2: gcc-wrapper.sh
# Automatically generated patch to strip dependencies and normalize metadata
Patch: deno-fix-metadata-auto.diff
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: anda-srpm-macros
BuildRequires: protobuf-compiler
BuildRequires: llvm17-devel
BuildRequires: python3
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: clang
BuildRequires: clang-devel
%global _description %{expand:
Provides the deno executable.}
%description %{_description}
%package -n %{crate}
Summary: %{summary}
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 BSL-1.0 OR MIT) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause OR MIT) AND BSL-1.0 AND CC0-1.0 AND ISC AND (ISC AND (Apache-2.0 OR ISC)) AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND MIT AND (MIT AND BSD-3-Clause) 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 MPL-2.0+ AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
# LICENSE.dependencies contains a full license breakdown
%description -n %{crate} %{_description}
%files -n %{crate}
%license LICENSE.md
%license LICENSE.dependencies
%doc README.md
%{_bindir}/deno
%pkg_completion -Bfzn %crate
%prep
%autosetup -n %{crate}-%{version} -p1
%cargo_prep_online
cp %{S:1} .
cp %{S:2} gcc
%global __cc %_builddir/%buildsubdir/gcc
sed '/\[env\]/a CC="%__cc"' -i .cargo/config
%build
%{cargo_license_summary_online}
%{cargo_license_online} > LICENSE.dependencies
%{cargo_build} --locked
%install
%crate_install_bin
mkdir -p %buildroot{%bash_completions_dir,%elvish_completions_dir,%fish_completions_dir,%zsh_completions_dir}
target/rpm/deno completions bash > %buildroot%bash_completions_dir/deno
%dnl target/rpm/deno completions elvish > %buildroot%elvish_completions_dir/deno.elv
target/rpm/deno completions fish > %buildroot%fish_completions_dir/deno.fish
target/rpm/deno completions zsh > %buildroot%zsh_completions_dir/_deno
+1
View File
@@ -0,0 +1 @@
rpm.version(crates("deno"));
@@ -1,6 +1,6 @@
%global commit 765ee6842930f0d6918574b9b87c2ee6583e4727
%global commit bbaee5e0a087e52d7c99e0d8be607670f889b177
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2025-10-31
%global fulldate 2025-11-03
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.0
+1 -1
View File
@@ -4,7 +4,7 @@ A hardware-accelerated terminal emulator focusing to run in desktops and browser
%bcond docs 1
Name: rio
Version: 0.2.33
Version: 0.2.35
Release: 1%?dist
Summary: A hardware-accelerated terminal written in Rust.
SourceLicense: MIT
+6 -2
View File
@@ -1,6 +1,6 @@
%global commit ecbdffc84f1165323f256e8485ae84320550c759
%global commit 4cdcb0c15eef921a13ee54fe0df81cb0ee854253
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251101
%global commit_date 20251104
%global ver 0.212.0
%bcond_with check
@@ -107,6 +107,7 @@ export BRANDING_DARK="#1a5fb4"
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
@@ -151,6 +152,9 @@ mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
%if %{with check}
%check
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%cargo_test
%endif
+5 -1
View File
@@ -11,7 +11,7 @@
Name: zed-preview
Version: %(echo %ver | sed 's/-/~/')
Release: 4%?dist
Release: 5%?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
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
@@ -96,6 +96,7 @@ export BRANDING_DARK="#1a5fb4"
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
@@ -140,6 +141,9 @@ mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
%if %{with check}
%check
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%cargo_test
%endif
+5 -1
View File
@@ -10,7 +10,7 @@
Name: zed
Version: 0.210.4
Release: 1%?dist
Release: 2%?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
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND AGPL.3.0-only AND AGPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0 OR MIT) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR MIT OR Apache-2.0) AND BSD-2-Clause AND (CC0-1.0 OR Apache-2.0 OR Apache-2.0 WITH LLVM-exception) AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND CC0-1.0 AND GPL-3.0-or-later AND (ISC AND (Apache-2.0 OR ISC) AND OpenSSL) AND (ISC AND (Apache-2.0 OR ISC)) AND ISC AND (MIT AND (MIT OR Apache-2.0)) AND (MIT AND BSD-3-Clause) AND (MIT OR Apache-2.0 OR CC0-1.0) AND (MIT OR Apache-2.0 OR NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
@@ -96,6 +96,7 @@ export BRANDING_DARK="#1a5fb4"
echo "StartupWMClass=$APP_ID" >> crates/zed/resources/zed.desktop.in
envsubst < "crates/zed/resources/zed.desktop.in" > $APP_ID.desktop # from https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=zed-git#n52
sed -i "s|@release_info@||g" "crates/zed/resources/flatpak/zed.metainfo.xml.in"
envsubst < "crates/zed/resources/flatpak/zed.metainfo.xml.in" > $APP_ID.metainfo.xml
@@ -140,6 +141,9 @@ mv assets/fonts/ibm-plex-sans/license.txt LICENSE.fonts
%if %{with check}
%check
appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%app_id.metainfo.xml
desktop-file-validate %{buildroot}%{_datadir}/applications/%app_id.desktop
%cargo_test
%endif
@@ -1,10 +1,10 @@
%global real_name prismlauncher
%global nice_name PrismLauncher
%global commit 2982e6e7c9e4a7e540d6ca4d90098ffec7e882e7
%global commit f3bc2f0e9fd93b557f6179e55d3616fb3f428a3b
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251028
%global commit_date 20251102
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
+2 -2
View File
@@ -11,8 +11,8 @@
# Need to get rid of everything Clang can't use and undefine -Wunused-command-line-argument where possible due to the project's build flags
%global build_cflags %(echo %{build_cflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
%global build_cxxflags %(echo %{build_cxxflags} | sed 's:-Werror ::g' | sed 's:-Wunused-command-line-argument ::g' | sed 's:-specs\=/usr/lib/rpm/redhat/redhat-annobin-cc1 ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors ::g' | sed 's:-specs=/usr/lib/rpm/redhat/redhat-package-notes ::g') -Wno-unused-command-line-argument
%global commit dc22584f7244b016697c5a21b0377f92ea66a254
%global ver 0.0.38-18285
%global commit 87124141239c290b53616377c01878002543006e
%global ver 0.0.38-18289
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
+10 -25
View File
@@ -5,7 +5,7 @@
Name: steam
Version: 1.0.0.85
Release: 1%?dist
Release: 2%?dist
Summary: Installer for the Steam software distribution service
# Redistribution and repackaging for Linux is allowed, see license file. udev rules are MIT.
License: Steam License Agreement and MIT
@@ -24,14 +24,11 @@ Source5: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/README
# https://github.com/denilsonsa/udev-joystick-blacklist
# https://github.com/systemd/systemd/issues/32773
# Input devices seen as joysticks:
Source6: https://raw.githubusercontent.com/denilsonsa/udev-joystick-blacklist/master/after_kernel_4_9/51-these-are-not-joysticks-rm.rules
# Configure limits in systemd
Source7: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/01-steam.conf
Source6: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/01-steam.conf
# Steam restart script
Source9: steamrestart.sh
Source7: steamrestart.sh
# Do not install desktop file in lib/steam, do not install apt sources
Patch0: https://github.com/terrapkg/pkg-steam/raw/refs/heads/main/steam-makefile.patch
@@ -130,7 +127,10 @@ Recommends: xdg-user-dirs
Recommends: gobject-introspection
Requires: steam-devices
Requires: steam-device-rules
# -rm is usually better for Steam
Recommends: udev-joystick-blacklist-rm
Requires: (udev-joystick-blacklist-rm or udev-joystick-blacklist)
# Workaround for GNOME issues with libei
Recommends: (extest-%{name} if gnome-shell)
@@ -142,14 +142,6 @@ and screenshot functionality, and many social features.
This package contains the installer for the Steam software distribution service.
%package device-rules
Summary: Fix for keyboard/mouse/tablet being detected as joystick in Linux
Obsoletes: steam-devices < %{version}-%{release}
BuildArch: noarch
%description device-rules
This package contains fixes for devices being detected incorrectly by Steam.
%prep
%autosetup -p1 -n %{name}-launcher
@@ -164,10 +156,6 @@ cp %{SOURCE5} .
rm -fr %{buildroot}%{_docdir}/%{name}/ \
%{buildroot}%{_bindir}/%{name}deps
mkdir -p %{buildroot}%{_udevrulesdir}/
install -m 644 -p %{SOURCE6} \
%{buildroot}%{_udevrulesdir}/
# Environment files
mkdir -p %{buildroot}%{_sysconfdir}/profile.d
install -pm 644 %{SOURCE1} %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d
@@ -175,9 +163,9 @@ install -pm 644 %{SOURCE1} %{SOURCE2} %{buildroot}%{_sysconfdir}/profile.d
# Raise file descriptor limit
mkdir -p %{buildroot}%{_prefix}/lib/systemd/system.conf.d/
mkdir -p %{buildroot}%{_prefix}/lib/systemd/user.conf.d/
install -m 644 -p %{SOURCE7} %{buildroot}%{_prefix}/lib/systemd/system.conf.d/
install -m 644 -p %{SOURCE7} %{buildroot}%{_prefix}/lib/systemd/user.conf.d/
install -m 775 -p %{SOURCE9} %{buildroot}%{_bindir}/steamrestart
install -m 644 -p %{SOURCE6} %{buildroot}%{_prefix}/lib/systemd/system.conf.d/
install -m 644 -p %{SOURCE6} %{buildroot}%{_prefix}/lib/systemd/user.conf.d/
install -m 775 -p %{SOURCE7} %{buildroot}%{_bindir}/steamrestart
# https://github.com/ValveSoftware/steam-for-linux/issues/9940
desktop-file-edit --remove-key=PrefersNonDefaultGPU %{buildroot}%{_datadir}/applications/%{name}.desktop
@@ -206,9 +194,6 @@ appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{appstream_id
%dir %{_prefix}/lib/systemd/user.conf.d/
%{_prefix}/lib/systemd/user.conf.d/01-steam.conf
%files device-rules
%{_udevrulesdir}/51-these-are-not-joysticks-rm.rules
%changelog
* Sun Sep 01 2024 Simone Caronni <negativo17@gmail.com> - 1.0.0.81-1
- Update to 1.0.0.81.
@@ -0,0 +1,9 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "udev-joystick-blacklist.spec"
}
labels {
nightly = 1
}
}
@@ -0,0 +1,52 @@
%global commit a1ace571823be5979c135e9cb8e9ae103c7641ac
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20250715
Name: udev-joystick-blacklist
Version: 0^%{commit_date}git%{shortcommit}
Release: 1%{?dist}
Summary: Fix for keyboard/mouse/tablet being detected as joysticks in Linux
License: Public Domain
URL: https://github.com/denilsonsa/udev-joystick-blacklist
Source0: %{url}/archive/%{commit}.tar.gz
BuildRequires: systemd-rpm-macros
Conflicts: %{name}-rm
BuildArch: noarch
Packager: Gilver E. <rockgrub@disroot.org>
%description
There are several devices that, although recognized by kernel as joysticks, are not joysticks.
This package contains rules which will prevent those devices from being recognized as joysticks.
%package rm
Summary: Fix for keyboard/mouse/tablet being detected as joysticks in Linux
Conflicts: %{name}
Obsoletes: steam-device-rules <= 1.0.0.85-1
%description rm
There are several devices that, although recognized by kernel as joysticks, are not joysticks.
This package contains rules which will prevent those devices from being recognized as joysticks by removing the devices.
%prep
%autosetup -n %{name}-%{commit}
%build
# Empty.
%install
install -Dpm644 after_kernel_4_9/51-these-are-not-joysticks.rules -t %{buildroot}%{_udevrulesdir}
install -Dpm644 after_kernel_4_9/51-these-are-not-joysticks-rm.rules -t %{buildroot}%{_udevrulesdir}
%files
%doc README.md
%{_udevrulesdir}/51-these-are-not-joysticks.rules
%files rm
%doc README.md
%{_udevrulesdir}/51-these-are-not-joysticks-rm.rules
%changelog
* Mon Nov 03 2025 Gilver E. <rockgrub@disroot.org> - 0^20250715gita1ace57-1
- Initial package
@@ -0,0 +1,5 @@
rpm.global("commit", gh_commit("denilsonsa/udev-joystick-blacklist"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %nil
Name: btdu
Version: 0.6.0
Version: 0.6.1
Release: 1%?dist
Summary: Sampling disk usage profiler for btrfs
License: GPL-2.0-only
+1 -1
View File
@@ -4,7 +4,7 @@
# https://github.com/twpayne/chezmoi
%global goipath github.com/twpayne/chezmoi
Version: 2.66.1
Version: 2.67.0
%gometa -f
@@ -23,7 +23,7 @@ Elephant - cuz it's phat - is a powerful data provider service and backend for b
}
%global golicenses LICENSE
%global godocs BREAKING.md README.md cmd/elephant/version.txt
%global godocs README.md
Name: elephant
Release: 1%?dist
@@ -89,7 +89,7 @@ install -Dm755 internal/providers/*/*.so -t %buildroot/etc/xdg/elephant/provider
%if %{without bootstrap}
%files
%license LICENSE
%doc BREAKING.md README.md cmd/elephant/version.txt
%doc README.md
%{_bindir}/elephant
%ghost /etc/xdg/elephant/
%endif
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "lily.spec"
}
}
+45
View File
@@ -0,0 +1,45 @@
Name: lily
Summary: Interpreted language focused on expressiveness and type safety
Version: 2.2
Release: 1%?dist
License: MIT
URL: https://github.com/fascinatedbox/lily
Source0: %url/archive/refs/tags/v%version.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: g++
%description
%{summary}.
%package devel
Summary: Development files for lily
Requires: %{name}
%pkg_devel_files
%prep
%autosetup -n %{name}-%{version}
%build
%cmake
%cmake_build
%install
install -Dm644 redhat-linux-build/lib/liblily.so %{buildroot}/usr/lib64/liblily.so
%cmake_install
%files
%doc README.md RELEASES.md
%license LICENSE.txt
%{_bindir}/lily
%files devel
/usr/lib64/liblily.so
%ghost /usr/lib/liblily.so
%{_includedir}/lily/lily.h
%changelog
* Thu Oct 30 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial package
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("fascinatedbox/lily"));
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit b62ac9ff0b0db73f1c294f055190e256de3938f9
%global commit_date 20251005
%global commit 1a431dc8d703a71b9548d830426ff6a2f0da602c
%global commit_date 20251102
%global shortcommit %{sub %commit 1 7}
Name: grabnim
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "fowl.spec"
}
}
+55
View File
@@ -0,0 +1,55 @@
%global pypi_name fowl
%global _desc Forward over Wormhole: streams over magic-wormhole Dilation connections.
Name: python-%{pypi_name}
Version: 25.7.0
Release: 1%?dist
Summary: Forward over Wormhole: streams over magic-wormhole Dilation connections
License: MIT
URL: https://github.com/meejah/fowl
Source0: %{pypi_source}
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-wheel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
BuildRequires: python3-hatchling
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: fowl
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n fowl-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files fowl
ls -la
%files -n python3-%{pypi_name} -f %{pyproject_files}
# Includes README
%doc docs/*.rst
%license LICENSE
%{_bindir}/fowl
%{_bindir}/fowld
%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc
%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc
%python3_sitelib/fowl-%version.dist-info/*
%changelog
* Mon Nov 03 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(pypi("fowl"));
+65
View File
@@ -0,0 +1,65 @@
GNU LESSER GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
Copyright © 2007 Free Software Foundation, Inc. <http://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
This version of the GNU Lesser General Public License incorporates the terms and conditions of version 3 of the GNU General Public License, supplemented by the additional permissions listed below.
0. Additional Definitions.
As used herein, “this License” refers to version 3 of the GNU Lesser General Public License, and the “GNU GPL” refers to version 3 of the GNU General Public License.
“The Library” refers to a covered work governed by this License, other than an Application or a Combined Work as defined below.
An “Application” is any work that makes use of an interface provided by the Library, but which is not otherwise based on the Library. Defining a subclass of a class defined by the Library is deemed a mode of using an interface provided by the Library.
A “Combined Work” is a work produced by combining or linking an Application with the Library. The particular version of the Library with which the Combined Work was made is also called the “Linked Version”.
The “Minimal Corresponding Source” for a Combined Work means the Corresponding Source for the Combined Work, excluding any source code for portions of the Combined Work that, considered in isolation, are based on the Application, and not on the Linked Version.
The “Corresponding Application Code” for a Combined Work means the object code and/or source code for the Application, including any data and utility programs needed for reproducing the Combined Work from the Application, but excluding the System Libraries of the Combined Work.
1. Exception to Section 3 of the GNU GPL.
You may convey a covered work under sections 3 and 4 of this License without being bound by section 3 of the GNU GPL.
2. Conveying Modified Versions.
If you modify a copy of the Library, and, in your modifications, a facility refers to a function or data to be supplied by an Application that uses the facility (other than as an argument passed when the facility is invoked), then you may convey a copy of the modified version:
a) under this License, provided that you make a good faith effort to ensure that, in the event an Application does not supply the function or data, the facility still operates, and performs whatever part of its purpose remains meaningful, or
b) under the GNU GPL, with none of the additional permissions of this License applicable to that copy.
3. Object Code Incorporating Material from Library Header Files.
The object code form of an Application may incorporate material from a header file that is part of the Library. You may convey such object code under terms of your choice, provided that, if the incorporated material is not limited to numerical parameters, data structure layouts and accessors, or small macros, inline functions and templates (ten or fewer lines in length), you do both of the following:
a) Give prominent notice with each copy of the object code that the Library is used in it and that the Library and its use are covered by this License.
b) Accompany the object code with a copy of the GNU GPL and this license document.
4. Combined Works.
You may convey a Combined Work under terms of your choice that, taken together, effectively do not restrict modification of the portions of the Library contained in the Combined Work and reverse engineering for debugging such modifications, if you also do each of the following:
a) Give prominent notice with each copy of the Combined Work that the Library is used in it and that the Library and its use are covered by this License.
b) Accompany the Combined Work with a copy of the GNU GPL and this license document.
c) For a Combined Work that displays copyright notices during execution, include the copyright notice for the Library among these notices, as well as a reference directing the user to the copies of the GNU GPL and this license document.
d) Do one of the following:
0) Convey the Minimal Corresponding Source under the terms of this License, and the Corresponding Application Code in a form suitable for, and under terms that permit, the user to recombine or relink the Application with a modified version of the Linked Version to produce a modified Combined Work, in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.
1) Use a suitable shared library mechanism for linking with the Library. A suitable mechanism is one that (a) uses at run time a copy of the Library already present on the user's computer system, and (b) will operate properly with a modified version of the Library that is interface-compatible with the Linked Version.
e) Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.)
5. Combined Libraries.
You may place library facilities that are a work based on the Library side by side in a single library together with other library facilities that are not Applications and are not covered by this License, and convey such a combined library under terms of your choice, if you do both of the following:
a) Accompany the combined library with a copy of the same work based on the Library, uncombined with any other library facilities, conveyed under the terms of this License.
b) Give prominent notice with the combined library that part of it is a work based on the Library, and explaining where to find the accompanying uncombined form of the same work.
6. Revised Versions of the GNU Lesser General Public License.
The Free Software Foundation may publish revised and/or new versions of the GNU Lesser General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.
Each version is given a distinguishing version number. If the Library as you received it specifies that a certain numbered version of the GNU Lesser General Public License “or any later version” applies to it, you have the option of following the terms and conditions either of that published version or of any later version published by the Free Software Foundation. If the Library as you received it does not specify a version number of the GNU Lesser General Public License, you may choose any version of the GNU Lesser General Public License ever published by the Free Software Foundation.
If the Library as you received it specifies that a proxy can decide whether future versions of the GNU Lesser General Public License shall apply, that proxy's public statement of acceptance of any version is permanent authorization for you to choose that version for the Library.
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "iterable-io.spec"
}
}
@@ -0,0 +1,55 @@
%global pypi_name iterable-io
%global _desc Python library to adapt iterables to a file-like interface.
Name: python-%{pypi_name}
Version: 1.0.0
Release: 1%?dist
Summary: Python library to adapt iterables to a file-like interface
# According to README
License: LGPL-3.0-only
URL: https://github.com/pR0Ps/iterable-io
Source0: %{pypi_source}
Source1: LICENSE.txt
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-wheel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: iterable-io
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n iterable-io-%{version}
%build
%pyproject_wheel
%install
install -Dm644 %{SOURCE1} %{buildroot}%{_defaultlicensedir}/%{name}/LICENSE
%pyproject_install
%pyproject_save_files iterableio
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md
%{_defaultlicensedir}/%{name}/LICENSE
%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc
%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc
%python3_sitelib/iterable_io-%version.dist-info/*
%changelog
* Mon Nov 03 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -0,0 +1 @@
rpm.version(pypi("iterable-io"));
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "spake2.spec"
}
}
+49
View File
@@ -0,0 +1,49 @@
%global pypi_name spake2
%global _desc pure-python implementation of the SPAKE2 Password-Authenticated Key Exchange algorithm.
Name: python-%{pypi_name}
Version: 0.9
Release: 1%?dist
Summary: pure-python implementation of the SPAKE2 Password-Authenticated Key Exchange algorithm
License: MIT
URL: https://github.com/warner/python-spake2
Source0: %{pypi_source}
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-wheel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n spake2-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files spake2
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md
%license LICENSE
%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc
%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc
%python3_sitelib/spake2-%version.dist-info/*
%changelog
* Mon Nov 03 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(pypi("spake2"));
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "txtorcon.spec"
}
}
+80
View File
@@ -0,0 +1,80 @@
diff --git a/examples/launch_tor_endpoint2.py b/examples/launch_tor_endpoint2.py
index 72a24c4..30fc34e 100755
--- a/examples/launch_tor_endpoint2.py
+++ b/examples/launch_tor_endpoint2.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Here we set up a Twisted Web server and then launch a slave tor
# with a configured hidden service directed at the Web server we set
diff --git a/examples/launch_tor_with_simplehttpd.py b/examples/launch_tor_with_simplehttpd.py
index 6c799c7..1edae61 100755
--- a/examples/launch_tor_with_simplehttpd.py
+++ b/examples/launch_tor_with_simplehttpd.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# -*- coding: utf-8 -*-
'''Create a new tor node and add a simple http server to it, serving a given
directory over http. The server is single-threaded and very limited.
diff --git a/examples/minimal_endpoint.py b/examples/minimal_endpoint.py
index fc8115d..5fd2499 100755
--- a/examples/minimal_endpoint.py
+++ b/examples/minimal_endpoint.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from twisted.internet import reactor
from twisted.internet.endpoints import serverFromString
diff --git a/examples/monitor.py b/examples/monitor.py
index 1f4237c..2e06475 100755
--- a/examples/monitor.py
+++ b/examples/monitor.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Just listens for a few EVENTs from Tor (INFO NOTICE WARN ERR) and
# prints out the contents, so functions like a log monitor.
diff --git a/examples/stem_relay_descriptor.py b/examples/stem_relay_descriptor.py
index 2c9d1cf..08bd7b4 100755
--- a/examples/stem_relay_descriptor.py
+++ b/examples/stem_relay_descriptor.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This shows how to get the detailed information about a
# relay descriptor and parse it into Stem's RelayDescriptor
diff --git a/examples/stream_circuit_logger.py b/examples/stream_circuit_logger.py
index 50a98a1..00949ec 100755
--- a/examples/stream_circuit_logger.py
+++ b/examples/stream_circuit_logger.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# This uses an IStreamListener and an ICircuitListener to log all
# built circuits and all streams that succeed.
diff --git a/examples/tor_info.py b/examples/tor_info.py
index e1cc8fa..a46244c 100755
--- a/examples/tor_info.py
+++ b/examples/tor_info.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
# Simple usage example of TorInfo. This class does some magic so that
# once it's set up, all the attributes it has (or appears to) are
diff --git a/examples/webui_server.py b/examples/webui_server.py
index 28d0367..293989d 100755
--- a/examples/webui_server.py
+++ b/examples/webui_server.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env python3
from twisted.internet import reactor
from nevow.appserver import NevowSite
+54
View File
@@ -0,0 +1,54 @@
%global pypi_name txtorcon
%global _desc Twisted-based asynchronous Tor control protocol implementation. Includes unit-tests, examples, state-tracking code and configuration abstraction.
Name: python-%{pypi_name}
Version: 24.8.0
Release: 1%?dist
Summary: Twisted-based asynchronous Tor control protocol implementation. Includes unit-tests, examples, state-tracking code and configuration abstraction
License: MIT
URL: https://github.com/meejah/txtorcon
Source0: %{pypi_source}
Patch0: shebangs.patch
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-wheel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: txtorcon
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -p1 -n txtorcon-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files txtorcon
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.rst INSTALL
%license LICENSE
%python3_sitelib/twisted/plugins/__pycache__/txtorcon_endpoint_parser.*.pyc
%python3_sitelib/txtorcon-%version.dist-info/*
%python3_sitelib/twisted/plugins/*.py
%{_datadir}/txtorcon/*
%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc
%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc
%changelog
* Mon Nov 03 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(pypi("txtorcon"));
@@ -1,5 +1,5 @@
%global commit bf7214784877c52638844c065360d4814fae4c65
%global commit_date 20251101
%global commit eca15d9654017f8f67891f2a01434a00ab805899
%global commit_date 20251104
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global pypi_name types-colorama
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "zipstream-ng.spec"
}
}
@@ -0,0 +1 @@
rpm.version(gh("pR0Ps/zipstream-ng"));
@@ -0,0 +1,51 @@
%global pypi_name zipstream-ng
%global _desc 🔉 A modern and easy to use streamable zip file generator
Name: python-%{pypi_name}
Version: 1.9.0
Release: 1%?dist
Summary: A modern and easy to use streamable zip file generator
License: LGPL-3.0-only
URL: https://github.com/pR0Ps/zipstream-ng
Source0: %url/archive/refs/tags/v%version.tar.gz
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-wheel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: zipstream-ng
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n zipstream-ng-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files zipstream
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md CHANGELOG.md docs/zipserver.rst
%license LICENSE
%{_bindir}/zipserver
%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc
%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc
%python3_sitelib/zipstream_ng-%version.dist-info/*
%changelog
* Mon Nov 03 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -5,7 +5,7 @@
%global crate television
Name: rust-television
Version: 0.13.7
Version: 0.13.8
Release: 1%?dist
Summary: Cross-platform, fast and extensible general purpose fuzzy finder TUI
+1 -1
View File
@@ -4,7 +4,7 @@
%global crate usage-cli
Name: rust-usage-cli
Version: 2.5.2
Version: 2.6.0
Release: 1%?dist
Summary: CLI for working with usage-based CLIs
+1 -1
View File
@@ -4,7 +4,7 @@
%global crate wild-linker
Name: rust-wild-linker
Version: 0.6.0
Version: 0.7.0
Release: 1%?dist
Summary: Very fast linker for Linux
@@ -7,7 +7,7 @@
%define llvm_compat 20
%endif
%global llvm_version 20.0.0
%global ver 0.16.0-dev.1204+389368392
%global ver 0.16.0-dev.1225+bf9082518
%bcond bootstrap 1
%bcond docs %{without bootstrap}
%bcond test 1
+1 -1
View File
@@ -15,7 +15,7 @@
%global mirror_url %(mirrors=%{zig_mirrors}; index=$(( RANDOM % ${#mirrors[@]} )); echo ${mirrors[$index]})
Name: zig-master
Version: 0.16.0~dev.1204+389368392
Version: 0.16.0~dev.1225+bf9082518
Release: 1%?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
+3 -3
View File
@@ -1,6 +1,6 @@
%global commit 189bf73016c26d7d32729a913d6436cd7b1a0885
%global shortcommit 189bf73
%global commit_date 20251024
%global commit 6976faba892be4c79d2b8b42710203b319278d7f
%global shortcommit 6976fab
%global commit_date 20251104
Name: astal
Version: 0^%commit_date.%commit
+2 -2
View File
@@ -1,7 +1,7 @@
%global commit 189bf73016c26d7d32729a913d6436cd7b1a0885
%global commit 6976faba892be4c79d2b8b42710203b319278d7f
%global shortcommit %{sub %commit 1 7}
%global commit_date 20251024
%global commit_date 20251104
Name: astal
Version: 0^%commit_date.%shortcommit
@@ -0,0 +1,52 @@
%global commit 347a579411fe871a6a1a4b9989384dddcd477ad5
%global date 20251104
%global short %(c=%{commit}; echo ${c:0:7})
%global ver 1.1.0
Name: activate-linux
Summary: The "Activate Windows" watermark ported to Linux
Version: %{ver}^%{date}git.%{short}
License: GPL-3.0-only
Release: 1%?dist
URL: https://github.com/MrGlockenspiel/activate-linux
Source0: %{url}/archive/%{commit}.tar.gz
BuildRequires: clang
BuildRequires: pkgconfig(pango)
BuildRequires: libconfig-devel
BuildRequires: libXinerama-devel
BuildRequires: libXext-devel
BuildRequires: libXt-devel
BuildRequires: libXrandr-devel
BuildRequires: libX11-devel
BuildRequires: libXi-devel
BuildRequires: wayland-devel
BuildRequires: wayland-protocols-devel
Packager: Metcya <metcya@gmail.com>
%description
The "Activate Windows" watermark ported to Linux with Xlib and cairo in C
"Science isn't about WHY. It's about WHY NOT. Why is so much of our science dangerous? Why not marry safe science if you love it so much. In fact, why not invent a special safety door that won't hit you on the butt on the way out, because you are fired."
Maintained by MrGlockenspiel.
%prep
%autosetup -n activate-linux-%{commit}
%build
%make_build
%install
# ewwww
export PREFIX=""
export BINDIR=%{_bindir}
%make_install
%files
%{_bindir}/activate-linux
%license LICENSE.md
%doc ARGS.md README.md
%changelog
* Sun Nov 2 2025 Metcya <metcya@gmail.com>
- Package activate-linux
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "activate-linux.spec"
}
}
+8
View File
@@ -0,0 +1,8 @@
rpm.global("commit", gh_commit("MrGlockenspiel/activate-linux"));
if rpm.changed() {
rpm.release();
rpm.global("date", date());
let ver = gh_tag("MrGlockenspiel/activate-linux");
ver.crop(1);
rpm.global("ver", ver);
}
+2 -2
View File
@@ -1,7 +1,7 @@
#? https://src.fedoraproject.org/rpms/rtaudio/blob/db1aa72863ccbfd480e22c2f7aefb41ebb8e2360/f/rtaudio.spec
%global commit 2b00d1adc3d254e5dcd6f7c860d8c60b5ec7b43f
%global commit ab7daaae763c8e0dcea611a9e190fa46d95b2639
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251020
%global commit_date 20251103
%global ver .0.1
Name: rtaudio-nightly
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit acf64e6e62d7e97039c6e7467eac82a0499f002f
%global commit 9cbf6d5c23f6e46be7f245539c4be40627f9cb22
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20251014
%global commit_date 20251102
Name: vgmstream
Version: 0~%{commit_date}git.%shortcommit
+2 -2
View File
@@ -1,7 +1,7 @@
%global debug_package %{nil}
%global commit c28a647b527fbc2761f808fb1695b30cd7d97077
%global commit 95d4e549f158e13c18fb88e6697e2d41a8daefa4
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251024
%global commit_date 20251104
%global patches %{_datadir}/src/nvidia-patch
@@ -1,6 +1,6 @@
%global commit 435582e21b2f0fa5bf8b43d2c754ddfe3939bc15
%global commit ec25fb05e988b937a20b5b003566763b62adf1ab
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20251101
%global commitdate 20251104
%global ver 1.0.17
Name: scx-scheds-nightly
+1 -1
View File
@@ -4,7 +4,7 @@ Release: 1%?dist
Summary: BDF to SFD converter, allowing to vectorize bitmap fonts
License: BSD-2-Clause
URL: https://github.com/fcambus/bdf2sfd
Source0: %url/archive/refs/tags/1.1.9.tar.gz
Source0: %url/archive/refs/tags/%version.tar.gz
BuildRequires: cmake gcc
%description
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("fcambus/bdf2sfd"));
+1 -1
View File
@@ -6,7 +6,7 @@
%global cargo_install_lib 0
Name: katsu
Version: 0.10.0
Version: 0.10.1
Release: 1%?dist
Summary: Vicious image builder
Packager: madonuko <mado@fyralabs.com>
+1 -1
View File
@@ -5,7 +5,7 @@
%global crate mise
Name: rust-mise
Version: 2025.11.1
Version: 2025.11.2
Release: 1%?dist
Summary: Front-end to your dev env
+1 -1
View File
@@ -1,7 +1,7 @@
%global pypi_name copyparty
Name: %{pypi_name}
Version: 1.19.19
Version: 1.19.20
Release: 1%?dist
Summary: Portable, featureful, and fast file server
URL: https://github.com/9001/copyparty
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit a1f179a51c7d343859ed3fc7babdd4eb62841571
%global commit_date 20251101
%global commit ca566a92397ddd701f54aa872cbe0762977b8e82
%global commit_date 20251104
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global pypi_name glasgow
+2 -2
View File
@@ -1,7 +1,7 @@
# https://github.com/nats-io/natscli
%global goipath github.com/nats-io/natscli
%global commit 0bfcceedd64a3e9abc85f55bff7b187b28a6b34c
%global commit_date 20251031
%global commit c2db7efaf00c1bdb55d8752649166fddb9aeb0a4
%global commit_date 20251104
%global shortcommit %{sub %{commit} 1 7}
%gometa -f
+1 -1
View File
@@ -2,7 +2,7 @@
%global oldpkgname yt-dlp-nightly
Name: yt-dlp-git
Version: 2025.11.01.173052
Version: 2025.11.03.232748
Release: 1%?dist
Summary: A command-line program to download videos from online video platforms