Compare commits

..

8 Commits

Author SHA1 Message Date
Gilver e24dd04226 chore: Waa 2026-03-01 13:00:54 -06:00
Gilver ebf3b0cb11 chore: Push current changes to remote 2026-03-01 13:00:30 -06:00
Gilver a266c86f90 chore: Merge frawhide 2025-12-26 08:18:54 -06:00
Gilver eaa58229b4 Still working 2025-11-24 02:03:39 -06:00
Gilver 959388a160 Merge frawhide 2025-11-23 23:56:03 -06:00
Gilver f1f5f498b4 A 2025-11-21 00:11:27 -06:00
Gilver 3c0b27a57c Updates 2025-11-21 00:07:17 -06:00
Gilver 48a490c600 feat: Bun from source 2025-11-11 14:43:11 -06:00
93 changed files with 320 additions and 1015 deletions
+3 -2
View File
@@ -50,7 +50,8 @@ First of all, thanks for being interested in contributing to Terra! If you have
- [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
- [FAQ](https://developer.fyralabs.com/terra/faq)
- [Guidelines](https://developer.fyralabs.com/terra/guidelines)
- [Policy](https://developer.fyralabs.com/terra/policy)
## Documentation
@@ -66,4 +67,4 @@ Feel free to reach out by [joining our community](https://wiki.ultramarine-linux
- [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
- [FAQ](https://developer.fyralabs.com/terra/faq)
- [Guidelines](https://developer.fyralabs.com/terra/guidelines)
- [Policy](https://developer.fyralabs.com/terra/policy)
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit a58dd8ac410a6316acc522d2b4a97eca4413beaa
%global commit c0d989c83913fb9c990d961c44da4816b8d2de18
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251228
%global commit_date 20251225
%global ver 0.41.0
Name: mpv-nightly
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2025-12-28
%global ver 2025-12-26
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit 41f015fde0b2cfe1f52503af3994c1aef0c40f24
%global commit 7790e87e4412428562dfbe66bfb5906319c2daa9
%forgemeta
Name: lomiri-system-settings
@@ -12,7 +12,7 @@
# https://github.com/savedra1/clipse
%global goipath github.com/savedra1/clipse
Version: 1.2.0
Version: 1.1.0
%gometa -f
@@ -24,7 +24,7 @@ Configurable TUI clipboard manager for Unix.}
resources/test_data/top_secret_credentials.txt
Name: clipse
Release: 1%?dist
Release: 3%?dist
Summary: Configurable TUI clipboard manager for Unix
Provides: golang-github-savedra1-clipse = %evr
Obsoletes: golang-github-savedra1-clipse < 1.1.0-2
+17
View File
@@ -0,0 +1,17 @@
diff --git a/cmake/targets/BuildBrotli.cmake b/cmake/targets/BuildBrotli.cmake
index f9bc8d9601..8d9bfaf956 100644
--- a/cmake/targets/BuildBrotli.cmake
+++ b/cmake/targets/BuildBrotli.cmake
@@ -7,12 +7,6 @@ register_repository(
v1.1.0
)
-# Tests fail with "BrotliDecompressionError" when LTO is enabled
-# only on Linux x64 (non-baseline). It's a mystery.
-if(LINUX AND CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64|X86_64|x64|X64|amd64|AMD64" AND NOT ENABLE_BASELINE)
- set(BROTLI_CMAKE_ARGS "-DCMAKE_C_FLAGS=-fno-lto")
-endif()
-
register_cmake_command(
TARGET
brotli
+4 -1
View File
@@ -1,5 +1,8 @@
project pkg {
rpm {
spec = "bun-bin.spec"
spec = "bun.spec"
}
labels {
updbranch = 1
}
}
-69
View File
@@ -1,69 +0,0 @@
%define debug_package %nil
%ifarch x86_64
%global a x64-baseline
%elifarch aarch64
%global a aarch64
%endif
%global appid sh.oven.bun
Name: bun-bin
Version: 1.3.5
Release: 1%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
URL: https://bun.sh
Source0: https://github.com/oven-sh/bun/releases/download/bun-v%version/bun-linux-%a.zip
Source1: sh.oven.bun.metainfo.xml
BuildRequires: unzip anda-srpm-macros terra-appstream-helper
%description
%summary.
%pkg_completion -bfz bun
%prep
%autosetup -n bun-linux-%a
cat<<EOF > LICENSE
MIT License
Copyright (c) Jarred Sumner
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
EOF
%install
declare -a shells=("zsh" "bash" "fish")
for s in "${shells[@]}"; do
SHELL=$s ./bun completions > bun.$s
done
install -Dpm755 bun -t %buildroot%_bindir
install -Dm644 bun.zsh %buildroot%zsh_completions_dir/_bun
install -Dm644 bun.bash -t %buildroot%bash_completions_dir
install -Dm644 bun.fish -t %buildroot%fish_completions_dir
ln -s bun %buildroot%_bindir/bunx
%terra_appstream -o %{SOURCE1}
%files
%license LICENSE
%_bindir/bun
%_bindir/bunx
%{_datadir}/metainfo/sh.oven.bun.metainfo.xml
@@ -0,0 +1,24 @@
From 1d33218cfda59b6656aca0a7d85236e93c37658b Mon Sep 17 00:00:00 2001
From: Carl Smedstad <carsme@archlinux.org>
Date: Thu, 25 Dec 2025 14:37:31 +0100
Subject: [PATCH 1/2] Fix webkit include paths
---
cmake/tools/SetupWebKit.cmake | 1 +
1 file changed, 1 insertion(+)
diff --git a/cmake/tools/SetupWebKit.cmake b/cmake/tools/SetupWebKit.cmake
index aa07c060ec..29c4def156 100644
--- a/cmake/tools/SetupWebKit.cmake
+++ b/cmake/tools/SetupWebKit.cmake
@@ -28,6 +28,7 @@ if(WEBKIT_LOCAL)
# make jsc-compile-debug jsc-copy-headers
include_directories(
${WEBKIT_PATH}
+ ${WEBKIT_PATH}/JavaScriptCore/Headers
${WEBKIT_PATH}/JavaScriptCore/Headers/JavaScriptCore
${WEBKIT_PATH}/JavaScriptCore/PrivateHeaders
${WEBKIT_PATH}/bmalloc/Headers
--
2.52.0
+204
View File
@@ -0,0 +1,204 @@
%global appid sh.oven.Bun
# Bun REQUIRES Clang, it uses flags GCC cannot support such as -glldb
%global toolchain clang
%if 0%{?fedora} >= 42
%global llvm_major 20
%global __cc clang-%{llvm_major}
%global __cxx clang++-%{llvm_major}
%global __cpp clang-cpp-%{llvm_major}
%endif
%global zig_version 0.15.2
# We love programs with multiple levels of bootstrapping
%bcond bootstrap 1
%bcond webkit 1
%bcond self_build %{without bootstrap}
Name: bun
Version: 1.3.5
Release: 2%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
URL: https://bun.sh
Source0: https://github.com/oven-sh/bun/archive/refs/tags/%{name}-v%{version}.tar.gz
Source1: sh.oven.Bun.metainfo.xml
Patch0: bun-fix-webkit-include-paths.patch
BuildRequires: anda-srpm-macros
%if %{with self_build}
BuildRequires: bun
%endif
BuildRequires: cargo
BuildRequires: cargo-rpm-macros
BuildRequires: ccache
BuildRequires: clang%{?llvm_major}
BuildRequires: cmake
BuildRequires: cmake-rpm-macros
%if %{with webkit}
BuildRequires: git-core
%endif
BuildRequires: golang
BuildRequires: glibc-common
BuildRequires: glibc-devel
BuildRequires: libatomic-static
BuildRequires: libicu-devel
BuildRequires: libdeflate-devel
BuildRequires: libstdc++-static
BuildRequires: libtool
BuildRequires: lld%{?llvm_major}
BuildRequires: llvm%{?llvm_major}
BuildRequires: mold
BuildRequires: ninja-build
BuildRequires: nodejs
BuildRequires: pkg-config
%if %{with webkit}
BuildRequires: perl(English)
BuildRequires: perl(FindBin)
BuildRequires: perl(JSON::PP)
BuildRequires: perl(Math::BigInt::Trace)
%endif
BuildRequires: perl(Math::BigInt)
BuildRequires: python3
BuildRequires: python3-devel
BuildRequires: ruby
BuildRequires: ruby-bundled-gems
BuildRequires: sed
BuildRequires: unzip
%if %{with bootstrap}
BuildRequires: yarnpkg-berry
%endif
BuildRequires: zig
Requires: c-ares
Requires: libarchive
Requires: libuv
Requires: mimalloc
Requires: (zlib-ng-compat or zlib)
Requires: zstd
Obsoletes: bun-bin <= 1.3.5
%description
%summary.
%package doc
Summary: Doc files for Bun.
%description doc
Documentation for Bun.
%pkg_completion -bfz bun
%prep
%autosetup -p1 -n %{name}-%{name}-v%{version}
%cargo_prep_online
%if %{with webkit}
git clone -c advice.detachedHead=false --recurse-submodules %{?_smp_mflags} https://github.com/oven-sh/WebKit.git vendor/WebKit --depth 1 -b autobuild-$(grep -Eom1 [a-f0-9]{40} cmake/tools/SetupWebKit.cmake)
%endif
%build
#CXXFLAGS="-Wno-unused-result ${CXXFLAGS}"
#export CFLAGS="-Wno-unused-command-line-argument -I%{_includedir}/pthread.h"
#export CXXFLAGS="-Wno-unused-command-line-argument -Wno-unused-result -Wno-missing-braces -Wno-reorder-ctor -Wno-unused-variable -Wno-unused-function -Wno-logical-op-parentheses -Wno-overloaded-virtual -fno-c++-static-destructors -include %{_includedir}/c++/*/cstdint"
%if %{with bootstrap}
%set_node_build_flags
%endif
# Force build Cargo config
export CARGO_HOME="%{_cargo_home}"
%if %{defined llvm_major}
export LLVM_DIR=%{_libdir}/llvm%{?llvm_major}/%{_lib}/cmake
%endif
%if %{with webkit}
pushd vendor/WebKit
%cmake \
-DCMAKE_BUILD_TYPE="Release" \
-Wno-dev \
-DPORT="JSCOnly" \
-DENABLE_STATIC_JSC="ON" \
-DALLOW_LINE_AND_COLUMN_NUMBER_IN_BUILTINS="ON" \
-DUSE_THIN_ARCHIVES="OFF" \
-DUSE_BUN_JSC_ADDITIONS="ON" \
-DUSE_BUN_EVENT_LOOP="ON" \
-DENABLE_FTL_JIT="ON" \
-DALLOW_LINE_AND_COLUMN_NUMBER_IN_BUILTINS="ON" \
-DJSEXPORT_PRIVATE="WTF_EXPORT_DECLARATION" \
-DUSE_VISIBILITY_ATTRIBUTE="1" \
-DENABLE_REMOTE_INSPECTOR="ON" \
-DCMAKE_C_FLAGS="$CFLAGS" \
-DCMAKE_CXX_FLAGS="$CXXFLAGS -fno-c++-static-destructors" \
-DCMAKE_C_COMPILER="$CC" \
-DCMAKE_CXX_COMPILER="$CXX" \
-DCMAKE_LINKER="ld.lld%{?llvm_major:-%{llvm_major}}" \
-DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -fuse-ld=lld%{?llvm_major:-%{llvm_major}}" \
-DBUILD_SHARED_LIBS:BOOL="OFF"
%cmake_build --target jsc
rm %{__cmake_builddir}/JavaScriptCore/DerivedSources/inspector/InspectorProtocolObjects.h
# Link system ICU libs
ln -s %{_libdir}/libicudata.so.77.1 %{__cmake_builddir}/lib/libicudata.a
ln -s %{_libdir}/libicui18n.so.77.1 %{__cmake_builddir}/lib/libicui18n.a
ln -s %{_libdir}/libicuuc.so.77.1 %{__cmake_builddir}/lib/libicuuc.a
popd
%endif
# Use system Zig if it is new enough
%if %["%{zig_version}" >= "0.15.2"]
rm -rf vendor/zig
mkdir -p vendor/zig
ln -sf /usr/lib/zig vendor/zig/lib
ln -sf /usr/bin/zig vendor/zig/zig
%else
%cmake \
%endif
%{!?with_bootstrap:%{?with_self_build:%{__bun}}}%{?with_bootstrap:%{__yarn_dlx} bun} ./scripts/glob-sources.mjs
%cmake \
-DCMAKE_BUILD_TYPE="Release" \
-DUSE_STATIC_LIBATOMIC="OFF" \
-DENABLE_CCACHE="ON" \
-DENABLE_LTO="ON" \
-DUSE_STATIC_SQLITE="OFF" \
%ifnarch x86_64_v3 x86_64_v4
-DENABLE_BASELINE="ON" \
%endif
-DCMAKE_C_FLAGS="$CFLAGS" \
-DCMAKE_CXX_FLAGS="$CXXFLAGS" \
-DCMAKE_C_COMPILER="$CC" \
-DCMAKE_CXX_COMPILER="$CXX" \
-DCMAKE_LINKER="ld.lld%{?llvm_major:-%{llvm_major}}" \
-DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -fuse-ld=lld%{?llvm_major:-%{llvm_major}}" \
-DCMAKE_AR="/usr/bin/llvm-ar%{?llvm_major:-%{llvm_major}}" \
-DLLD_PROGRAM="ld.lld%{?llvm_major:-%{llvm_major}}" \
-DUSE_STATIC_SQLITE="OFF" \
-DALWAYS_RUN \
%if %["%{zig version}" >= "0.15.2"]
-DZIG_PATH="/usr/bin/zig" \
%endif
-DBUILD_SHARED_LIBS:BOOL="OFF" \
%if %{with webkit}
-DWEBKIT_LOCAL="ON" \
-DWEBKIT_PATH="$PWD/vendor/WebKit/%{__cmake_builddir}"
%endif
%cmake_build --target %{name}
%install
%cmake_install
%terra_appstream -o %{SOURCE1}
%files
%doc README.md
%license LICENSE
%{_bindir}/bun
%{_bindir}/bunx
%{_datadir}/metainfo/sh.oven.Bun.metainfo.xml
%files doc
%doc docs/*
+6
View File
@@ -1 +1,7 @@
import anda/bump_extras.rhai as bump;
rpm.version(gh_rawfile("oven-sh/bun", "main", "LATEST"));
if rpm.changed {
rpm.global("zig_version", bump::bodhi("zig", as_bodhi_ver(labels.branch)));
}
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "create-tauri-app.spec"
}
}
@@ -1,47 +0,0 @@
%global crate create-tauri-app
Name: rust-create-tauri-app
Version: 4.6.2
Release: 1%{?dist}
Summary: Rapidly scaffold out a new tauri app project
License: Apache-2.0 OR MIT
URL: https://crates.io/crates/create-tauri-app
Source: %{crates_source}
BuildRequires: anda-srpm-macros
BuildRequires: cargo-rpm-macros
BuildRequires: mold
Suggests: tauri
%description
%{summary}.
%package -n %{crate}
Summary: %{summary}
License: Apache-2.0 AND (Apache-2.0 OR BSL-1.0 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 MIT AND (MIT OR Apache-2.0) AND (Unlicense OR MIT) AND Zlib
%description -n %{crate}
%{summary}.
%prep
%autosetup -n %{crate}-%{version} -p1
%cargo_prep_online
%build
%cargo_build
%install
install -Dpm755 target/rpm/cargo-%{crate} %{buildroot}%{_bindir}/%{crate}
%{cargo_license_online} > LICENSE.dependencies
%files -n %{crate}
%license LICENSE.spdx
%license LICENSE_APACHE-2.0
%license LICENSE_MIT
%license LICENSE.dependencies
%doc CHANGELOG.md
%doc CONTRIBUTING.md
%doc README.md
%{_bindir}/%{crate}
%changelog
%autochangelog
-1
View File
@@ -1 +0,0 @@
rpm.version(crates("create-tauri-app"));
@@ -1,6 +1,6 @@
%global commit 38664afde0c17474c8f95cd38489d397a5930580
%global commit f705b9f46a4083d8053cfa254898c164af46ff34
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2025-12-28
%global fulldate 2025-12-25
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.0
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 2cad6c8ef1bc4b3d92c6f787339d469e7817ee3b
%global commit f03987fb68224e3b7fb993ce2ffaf364836a003c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251228
%global commit_date 20251226
%global ver 0.219.0
%bcond_with check
@@ -3,10 +3,10 @@
%global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly
%global commit 57c4b71c6188d06aa20945f305f4dac77cfc53ef
%global commit 76d1cd1b4e2bc62c827a6dda243cb7a3e715caf6
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251228
%global commit_date 20251224
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
+2 -2
View File
@@ -6,8 +6,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 01fe12483f2c0c7b4b32ce427e9eb7d31c265565
%global ver 0.0.38-18580
%global commit 77aa5d4bbfc9ab572b678f872bf8083e0dc0725e
%global ver 0.0.38-18547
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
+2 -2
View File
@@ -1,8 +1,8 @@
%global csrc_commit 561b417c65791cd8356b5f73620914ceff845d10
%global commit c48347136f868e05345a189637da7a85042381bb
%global commit a061f026a886a72cddf310501d80f737ccbebbe0
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 2.3.1
%global commit_date 20251227
%global commit_date 20251226
%global debug_package %nil
Name: nim-nightly
@@ -1,53 +0,0 @@
%global pypi_name pymusiclooper
%global _desc A python program for repeating music endlessly and creating seamless music loops, with play/export/tagging support.
Name: python-%{pypi_name}
Version: 3.6.0
Release: 1%?dist
Summary: A python program for repeating music endlessly and creating seamless music loops, with play/export/tagging support
License: MIT
URL: https://github.com/arkrow/PyMusicLooper
Source0: %{pypi_source}
# Fedora doesn't yet carry pytaglib >=3.0.0
Patch0: make-dep-installable.patch
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: pymusiclooper
Provides: python3-pymusiclooper
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n pymusiclooper-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files pymusiclooper
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md CLI_README.md CHANGELOG.md
%license LICENSE
%{_bindir}/pymusiclooper
%python3_sitelib/pymusiclooper-%version.dist-info/*
%changelog
* Fri Dec 26 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "PyMusicLooper.spec"
}
}
@@ -1,13 +0,0 @@
diff --git a/pyproject.toml b/pyproject.toml
index 9b37b98..9cb6ad3 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -27,7 +27,7 @@ dependencies = [
"sounddevice>=0.5.0",
"rich-click>=1.8.0,<2",
"rich>= 13.4.2",
- "pytaglib>=3.0.0,<4",
+ "pytaglib>=2.0.0,<4",
"numba>=0.59.1",
"yt-dlp>=2025.01.26",
"click-params>=0.5.0,<0.6",
@@ -1 +0,0 @@
rpm.version(pypi("pymusiclooper"));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "audioop-lts.spec"
}
}
@@ -1,48 +0,0 @@
%global pypi_name audioop-lts
%global _desc An LTS port of Python's `audioop` module.
Name: python-%{pypi_name}
Version: 0.2.2
Release: 1%?dist
Summary: An LTS port of Python's `audioop` module
License: PSF-2.0
URL: https://github.com/AbstractUmbra/audioop
Source0: %url/archive/refs/tags/%version.tar.gz
BuildRequires: python3-devel
BuildRequires: python3-wheel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
BuildRequires: gcc
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: audioop-lts
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n audioop-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files audioop
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md
%doc docs/audioop.rst
%license LICENSE
%changelog
* Fri Dec 26 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -1 +0,0 @@
rpm.version(pypi("audioop-lts"));
+1 -1
View File
@@ -1 +1 @@
rpm.version(pypi("click-logging"));
rpm.version(gh_tag("Toilal/click-logging"));
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "click_params.spec"
}
}
@@ -1,59 +0,0 @@
%global pypi_name click_params
%global _desc A bunch of useful click parameter types.
Name: python-%{pypi_name}
Version: 0.5.0
Release: 1%?dist
Summary: Bunch of click parameters to use
License: Apache-2.0
URL: https://click-params.readthedocs.io/en/stable/
Source0: https://github.com/click-contrib/click_params/archive/refs/tags/%version.tar.gz
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: python3-poetry-core
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: click_params
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%package -n python3-%{pypi_name}-doc
Summary: documentation for python3-%{pypi_name}
%description -n python3-%{pypi_name}-doc
documentation for python3-%{pypi_name}.
%prep
%autosetup -n click_params-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files click_params
mkdir -p %{buildroot}%{_pkgdocdir}
cp -a docs/ %{buildroot}%{_pkgdocdir}/
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md CONTRIBUTING.md CHANGELOG.md
%license LICENSE
%files -n python3-%{pypi_name}-doc
%license LICENSE
%{_pkgdocdir}/
%license LICENSE
%changelog
* Sat Dec 27 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -1 +0,0 @@
rpm.version(pypi("click_params"));
+1 -1
View File
@@ -1 +1 @@
rpm.version(pypi("dotty_dict"));
rpm.version(gh("pawelzny/dotty_dict"));
+1 -1
View File
@@ -1 +1 @@
rpm.version(pypi("fx2"));
rpm.version(gh("whitequark/libfx2"));
@@ -1 +1 @@
rpm.version(pypi("jellyfin-apiclient-python"));
rpm.version(gh_tag("jellyfin/jellyfin-apiclient-python"));
+1 -1
View File
@@ -1 +1 @@
rpm.version(pypi("jschon"));
rpm.version(gh("marksparkza/jschon"));
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "librosa.spec"
}
}
-48
View File
@@ -1,48 +0,0 @@
%global pypi_name librosa
%global _desc Python library for audio and music analysis.
Name: python-%{pypi_name}
Version: 0.11.0
Release: 1%?dist
Summary: Python library for audio and music analysis
License: MIT
URL: https://librosa.org
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}
Provides: librosa
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n librosa-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files librosa
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md AUTHORS.md CONTRIBUTING.md CODE_OF_CONDUCT.md
%license LICENSE.md
%python3_sitelib/librosa-%version.dist-info/*
%changelog
* Sat Dec 27 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(pypi("librosa"));
+1 -1
View File
@@ -1 +1 @@
rpm.version(pypi("magic-wormhole"));
rpm.version(gh("magic-wormhole/magic-wormhole"));
+1 -1
View File
@@ -1 +1 @@
rpm.version(pypi("milc"));
rpm.version(gh("clueboard/milc"));
+1 -1
View File
@@ -1 +1 @@
rpm.version(pypi("mpv"));
rpm.version(gh_tag("jaseg/python-mpv"));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "numba.spec"
}
}
-55
View File
@@ -1,55 +0,0 @@
%global pypi_name numba
Name: python-%{pypi_name}
Version: 0.63.1
Release: 1%?dist
Summary: NumPy aware dynamic Python compiler using LLVM
License: BSD-2-Clause AND MIT AND BSD-3-Clause
URL: https://numba.pydata.org
# PyPi source does not include all files
Source0: https://github.com/numba/numba/archive/refs/tags/%version.tar.gz
# This package is intentionally not noarch
BuildRequires: python3-devel
BuildRequires: python3-wheel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
BuildRequires: python3-hatchling
BuildRequires: python3-numpy
BuildRequires: gcc-c++
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
Numba is an open source, NumPy-aware optimizing compiler for Python sponsored by Anaconda, Inc. It uses the LLVM compiler project to generate machine code from Python syntax.
Numba can compile a large subset of numerically-focused Python, including many NumPy functions. Additionally, Numba has support for automatic parallelization of loops, generation of GPU-accelerated code, and creation of ufuncs and C callbacks.
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: numba
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
Numba is an open source, NumPy-aware optimizing compiler for Python sponsored by Anaconda, Inc. It uses the LLVM compiler project to generate machine code from Python syntax.
Numba can compile a large subset of numerically-focused Python, including many NumPy functions. Additionally, Numba has support for automatic parallelization of loops, generation of GPU-accelerated code, and creation of ufuncs and C callbacks.
%prep
%autosetup -n numba-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files numba
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.rst CHANGE_LOG SECURITY.md CONTRIBUTING.md
%license LICENSE LICENSES.third-party
%{_bindir}/numba
%changelog
* Fri Dec 26 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(pypi("numba"));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "python-soxr.spec"
}
}
@@ -1,55 +0,0 @@
%define debug_package %{nil}
%global pypi_name soxr
%global _desc Fast and high quality sample-rate conversion library for Python.
Name: python-%{pypi_name}
Version: 1.0.0
Release: 1%?dist
Summary: Fast and high quality sample-rate conversion library for Python
License: LGPL-2.1
URL: https://github.com/dofuuz/python-soxr
Source0: https://github.com/dofuuz/python-soxr/archive/refs/tags/v%version.tar.gz
# This package is intentionally not noarch
BuildRequires: python3-devel
BuildRequires: python3-wheel
BuildRequires: python3-setuptools
BuildRequires: python3-setuptools_scm
BuildRequires: python3-pip
BuildRequires: python3-scikit-build-core
BuildRequires: python3-pybind11
BuildRequires: python3-nanobind
BuildRequires: gcc-c++
BuildRequires: cmake
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
%git_clone
%build
export SETUPTOOLS_SCM_PRETEND_VERSION=%version
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files soxr
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md BUILDING.md
%license LICENSE.txt COPYING.LGPL
%changelog
* Fri Dec 26 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -1 +0,0 @@
rpm.version(pypi("soxr"));
+1 -1
View File
@@ -1 +1 @@
rpm.version(pypi("pyvcd"));
rpm.version(gh("SanDisk-Open-Source/pyvcd"));
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "standard-aifc.spec"
}
}
@@ -1,52 +0,0 @@
%global pypi_name standard-aifc
%global _desc Standard library aifc redistribution.
Name: python-%{pypi_name}
Version: 3.13.0
Release: 1%?dist
Summary: Standard library aifc redistribution
License: PSF-2.0
URL: https://github.com/youknowone/python-deadlib
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: standard-aifc
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n python-deadlib-%{version}
%build
pushd aifc
%pyproject_wheel
popd
%install
pushd aifc
%pyproject_install
%pyproject_save_files aifc
popd
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc aifc/Doc/aifc.rst
%doc aifc/README.rst
%license aifc/LICENSE
%changelog
* Fri Dec 26 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -1 +0,0 @@
rpm.version(pypi("standard-aifc"));
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "standard-chunk.spec"
}
}
@@ -1,52 +0,0 @@
%global pypi_name standard-chunk
%global _desc Standard library chunk redistribution.
Name: python-%{pypi_name}
Version: 3.13.0
Release: 1%?dist
Summary: Standard library chunk redistribution
License: PSF-2.0
URL: https://github.com/youknowone/python-deadlib
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: standard-chunk
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n python-deadlib-%{version}
%build
pushd chunk
%pyproject_wheel
popd
%install
pushd chunk
%pyproject_install
%pyproject_save_files chunk
popd
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc chunk/Doc/chunk.rst
%doc chunk/README.rst
%license chunk/LICENSE
%changelog
* Fri Dec 26 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -1 +0,0 @@
rpm.version(pypi("standard-chunk"));
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "standard-sunau.spec"
}
}
@@ -1,52 +0,0 @@
%global pypi_name standard-sunau
%global _desc Standard library sunau redistribution.
Name: python-%{pypi_name}
Version: 3.13.0
Release: 1%?dist
Summary: Standard library sunau redistribution
License: PSF-2.0
URL: https://github.com/youknowone/python-deadlib
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: standard-sunau
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n python-deadlib-%{version}
%build
pushd sunau
%pyproject_wheel
popd
%install
pushd sunau
%pyproject_install
%pyproject_save_files sunau
popd
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc sunau/Doc/sunau.rst
%doc sunau/README.rst
%license sunau/LICENSE
%changelog
* Sat Dec 27 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -1 +0,0 @@
rpm.version(pypi("standard-sunau"));
@@ -1 +1 @@
rpm.version(pypi("sisou"));
rpm.version(gh("JoshuaVandaele/SuperISOUpdater"));
@@ -1 +1 @@
rpm.version(pypi("synapse-s3-storage-provider"));
rpm.version(gh("matrix-org/synapse-s3-storage-provider"));
@@ -1,5 +1,5 @@
%global commit 6b4691d04491dc3800fef9598c526f49c7fa4bd7
%global commit_date 20251228
%global commit bb5652f2e7374d9f8e104a1d3b44dcc010daf411
%global commit_date 20251224
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global pypi_name types-colorama
+1 -1
View File
@@ -1 +1 @@
rpm.version(pypi("west"));
rpm.version(gh("zephyrproject-rtos/west"));
+1 -1
View File
@@ -1 +1 @@
rpm.version(pypi("zipstream-ng"));
rpm.version(gh("pR0Ps/zipstream-ng"));
+1 -1
View File
@@ -5,7 +5,7 @@
%global crate bottom
Name: rust-bottom
Version: 0.12.2
Version: 0.12.1
Release: 1%?dist
Summary: Customizable cross-platform graphical process/system monitor for the terminal
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "fresh.spec"
}
}
-53
View File
@@ -1,53 +0,0 @@
%undefine __brp_mangle_shebangs
Name: fresh
Version: 0.1.65
Release: 1%?dist
Summary: Text editor for your terminal: easy, powerful and fast
URL: https://sinelaw.github.io/fresh/
Source0: https://github.com/sinelaw/fresh/archive/refs/tags/v%version.tar.gz
License: GPL-2.0-Only
BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%{summary}.
%package doc
Summary: Documentaion for %{name}
%description doc
Documentaion for %{name}.
%prep
%autosetup
%cargo_prep_online
%build
%cargo_build
%install
install -Dm755 target/rpm/%{name} %{buildroot}%{_bindir}/%{name}
install -Dm644 flatpak/io.github.sinelaw.fresh.svg %{buildroot}%{_scalableiconsdir}/io.github.sinelaw.fresh.svg
install -Dm644 flatpak/io.github.sinelaw.fresh.desktop %{buildroot}%{_appsdir}/io.github.sinelaw.fresh.desktop
install -Dm644 flatpak/io.github.sinelaw.fresh.metainfo.xml %{buildroot}%{_metainfodir}/io.github.sinelaw.fresh.metainfo.xml
%{cargo_license_online} > LICENSE.dependencies
mkdir -p %{buildroot}%{_pkgdocdir}
cp -a docs/* %{buildroot}%{_pkgdocdir}/
%files
%license LICENSE LICENSE.dependencies
%doc README.md REFACTORING_PLAN.md CHANGELOG.md
%{_bindir}/%{name}
%{_scalableiconsdir}/io.github.sinelaw.fresh.svg
%{_appsdir}/io.github.sinelaw.fresh.desktop
%{_metainfodir}/io.github.sinelaw.fresh.metainfo.xml
%files doc
%{_pkgdocdir}/
%license LICENSE
%changelog
* Sat Dec 27 2025 Owen Zimmerman <owen@fyralabs.com> - 0.1.65-1
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("sinelaw/fresh"));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "rmpc.spec"
}
}
-46
View File
@@ -1,46 +0,0 @@
%undefine __brp_mangle_shebangs
Name: rmpc
Version: 0.10.0
Release: 1%?dist
Summary: A modern, configurable, terminal based MPD Client with album art support via various terminal image protocols
URL: https://rmpc.mierak.dev/
Source0: https://github.com/mierak/rmpc/archive/refs/tags/v%version.tar.gz
License: BSD-3-Clause
BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
Rmpc is a beautiful, modern and configurable terminal based Music Player Daemon client.
It is heavily inspired by ncmpcpp and ranger/lf file managers.
%pkg_completion -bfz
%prep
%autosetup
%cargo_prep_online
%build
%cargo_build
%install
mkdir -p %{buildroot}%{bash_completions_dir}
mkdir -p %{buildroot}%{fish_completions_dir}
mkdir -p %{buildroot}%{zsh_completions_dir}
install -Dm755 target/rpm/%{name} %{buildroot}%{_bindir}/%{name}
install -Dm644 target/completions/%{name}.bash %{buildroot}%{bash_completions_dir}/
install -Dm644 target/completions/%{name}.fish %{buildroot}%{fish_completions_dir}/
install -Dm644 target/completions/_%{name} %{buildroot}%{zsh_completions_dir}/
install -Dm644 target/man/rmpc.1 %{buildroot}%{_mandir}/man1/rmpc.1
%{cargo_license_online} > LICENSE.dependencies
%files
%license LICENSE LICENSE.dependencies
%doc README.md CHANGELOG.md CONTRIBUTING.md
%{_bindir}/%{name}
%{_mandir}/man1/rmpc.*.*
%changelog
* Sat Dec 27 2025 Owen Zimmerman <owen@fyralabs.com> - 0.1.65-1
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("mierak/rmpc"));
@@ -5,7 +5,7 @@
%global crate television
Name: rust-television
Version: 0.14.3
Version: 0.14.2
Release: 1%?dist
Summary: Cross-platform, fast and extensible general purpose fuzzy finder TUI
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "yazi.spec"
}
}
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("sxyazi/yazi"));
-58
View File
@@ -1,58 +0,0 @@
%undefine __brp_mangle_shebangs
Name: yazi
Version: 25.5.31
Release: 1%?dist
Summary: Blazing fast terminal file manager written in Rust, based on async I/O
URL: https://yazi-rs.github.io/
Source0: https://github.com/sxyazi/yazi/archive/refs/tags/v%version.tar.gz
License: MIT
BuildRequires: cargo anda-srpm-macros cargo-rpm-macros mold
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
Yazi (means "duck") is a terminal file manager written in Rust, based on non-blocking async I/O. It aims to provide an efficient, user-friendly, and customizable file management experience.
A new article explaining its internal workings: Why is Yazi Fast?
- Full Asynchronous Support: All I/O operations are asynchronous, CPU tasks are spread across multiple threads, making the most of available resources.
- Powerful Async Task Scheduling and Management: Provides real-time progress updates, task cancellation, and internal task priority assignment.
- Built-in Support for Multiple Image Protocols: Also integrated with Überzug++ and Chafa, covering almost all terminals.
- Built-in Code Highlighting and Image Decoding: Combined with the pre-loading mechanism, greatly accelerates image and normal file loading.
- Concurrent Plugin System: UI plugins (rewriting most of the UI), functional plugins, custom previewer/preloader/spotter/fetcher; Just some pieces of Lua.
- Data Distribution Service: Built on a client-server architecture (no additional server process required), integrated with a Lua-based publish-subscribe model, achieving cross-instance communication and state persistence.
- Package Manager: Install plugins and themes with one command, keeping them up-to-date, or pin them to a specific version.
- Integration with ripgrep, fd, fzf, zoxide
- Vim-like input/pick/confirm/which/notify component, auto-completion for cd paths
- Multi-Tab Support, Cross-directory selection, Scrollable Preview (for videos, PDFs, archives, code, directories, etc.)
- Bulk Renaming, Archive Extraction, Visual Mode, File Chooser, Git Integration, Mount Manager
- Theme System, Mouse Support, Trash Bin, Custom Layouts, Virtual Filesystem, CSI u, OSC 52
... and more!
%prep
%autosetup
%cargo_prep_online
%build
%cargo_build
%install
install -Dm755 target/rpm/ya %{buildroot}%{_bindir}/ya
install -Dm755 target/rpm/yazi %{buildroot}%{_bindir}/yazi
install -Dm644 assets/logo.png %{buildroot}%{_hicolordir}/1024x1024/apps/yazi.png
install -Dm644 assets/yazi.desktop %{buildroot}%{_appsdir}/yazi.desktop
%{cargo_license_online} > LICENSE.dependencies
%files
%license LICENSE LICENSE-ICONS LICENSE.dependencies
%doc README.md CODE_OF_CONDUCT.md CONTRIBUTING.md
%{_bindir}/ya
%{_bindir}/yazi
%{_hicolordir}/1024x1024/apps/yazi.png
%{_appsdir}/yazi.desktop
%changelog
* Sat Dec 27 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1 -1
View File
@@ -1,5 +1,5 @@
Name: rust-motd
Version: 2.1.2
Version: 2.1.1
Release: 1%?dist
Summary: Beautiful, useful, configurable MOTD generation with zero runtime dependencies
URL: https://github.com/rust-motd/rust-motd
+1 -1
View File
@@ -1 +1 @@
5.5.23
0.3.13
+2 -2
View File
@@ -21,8 +21,8 @@
Summary: A complete solution to record, convert and stream audio and video
Name: ffmpeg
Version: 8.0.1
Release: 2%?dist
Version: 7.1.2
Release: 4%{?dist}
License: LGPLv3+
URL: http://%{name}.org/
Epoch: 1
-30
View File
@@ -6,45 +6,15 @@ rpm.version(bump::bodhi("ffmpeg", bump::as_bodhi_ver(labels.branch)));
open_file("anda/multimedia/ffmpeg/VERSION_x264.txt", "w").write(bump::madoguchi("x264", labels.branch));
open_file("anda/multimedia/ffmpeg/VERSION_x265.txt", "w").write(bump::madoguchi("x265", labels.branch));
try
{
open_file("anda/multimedia/ffmpeg/VERSION_tesseract.txt", "w").write(bump::bodhi("tesseract", bump::as_bodhi_ver(labels.branch)));
}
catch
{
}
try
{
open_file("anda/multimedia/ffmpeg/VERSION_rubberband.txt", "w").write(bump::bodhi("rubberband", bump::as_bodhi_ver(labels.branch)));
}
catch
{
}
try
{
open_file("anda/multimedia/ffmpeg/VERSION_libbluray.txt", "w").write(bump::bodhi("libbluray", bump::as_bodhi_ver(labels.branch)));
}
catch
{
}
try
{
open_file("anda/multimedia/ffmpeg/VERSION_libchromaprint.txt", "w").write(bump::bodhi("libchromaprint", bump::as_bodhi_ver(labels.branch)));
}
catch
{
}
open_file("anda/multimedia/ffmpeg/VERSION_vvenc.txt", "w").write(bump::madoguchi("vvenc-libs", labels.branch));
open_file("anda/multimedia/ffmpeg/VERSION_xeve.txt", "w").write(bump::madoguchi("xeve", labels.branch));
open_file("anda/multimedia/ffmpeg/VERSION_xevd.txt", "w").write(bump::madoguchi("xevd", labels.branch));
open_file("anda/multimedia/ffmpeg/VERSION_LCEVCdec.txt", "w").write(bump::madoguchi("LCEVCdec", labels.branch));
try
{
open_file("anda/multimedia/ffmpeg/VERSION_svt-av1.txt", "w").write(bump::bodhi("svt-av1", bump::as_bodhi_ver(labels.branch)));
}
catch
{
}
let dir = sub(`/[^/]+$`, "", __script_path);
if sh("[[ `git status " + dir + " --porcelain` ]] && exit 1 || exit 0", #{}).ctx.rc == 1 {
+1 -2
View File
@@ -2,7 +2,7 @@
Name: openutau.bin
Version: %(echo %ver | sed -E 's@^build/@@')
Release: 3%?dist
Release: 2%?dist
Summary: Open singing synthesis platform / Open source UTAU successor
License: MIT
URL: http://www.openutau.com
@@ -12,7 +12,6 @@ Source2: https://github.com/stakira/OpenUtau/raw/refs/tags/%ver/OpenUtau/Assets
Packager: madonuko <mado@fyralabs.com>
Provides: openutau = %evr
Provides: OpenUtau = %evr
AutoReqProv: 0
%description
OpenUtau is a free, open-source editor made for the UTAU community.
@@ -1,5 +1,5 @@
%global commit 37d473abef54e306da0774e0d9483a63990aae72
%global commit_date 20251228
%global commit 7e5abd236c6345ad305d97bcb038582770783222
%global commit_date 20251218
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: stardust-xr-telescope
+1 -1
View File
@@ -1,5 +1,5 @@
Name: limine
Version: 10.5.1
Version: 10.5.0
Release: 1%?dist
Summary: Modern, advanced, portable, multiprotocol bootloader
License: BSD-2-Clause
@@ -1,6 +1,6 @@
%global commit 1fcb7bb9336779feeb5aefc7d17d05ca6a427fdb
%global commit ba1a959ec7962cc536df2b94cabe92fa9980622e
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251228
%global commit_date 20251223
%global ver 0.6.6.2
# We aren't using Mono but RPM expected Mono
@@ -1,6 +1,6 @@
%global commit 15fa4a59c28bbdbe801ae214877e264f17edad8a
%global commit 587cd99ed41dd1d10a05411555cb07fe6898f37b
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20251228
%global commitdate 20251226
%global ver 1.0.19
%undefine __brp_mangle_shebangs
-8
View File
@@ -1,8 +0,0 @@
project pkg {
rpm {
spec = "vicinae.spec"
}
labels {
mock = 1
}
}
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("vicinaehq/vicinae"));
-66
View File
@@ -1,66 +0,0 @@
Name: vicinae
Version: 0.17.3
Release: 1%{?dist}
License: GPL-3.0
URL: https://docs.vicinae.com
Source: https://github.com/vicinaehq/%{name}/archive/refs/tags/v%{version}.tar.gz
Summary: a high-performance, native launcher for Linux
Packager: metcya <metcya@gmail.com>
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: cmake(absl)
BuildRequires: openssl-devel
BuildRequires: cmark-gfm-devel
BuildRequires: cmake(glaze)
BuildRequires: cmake(minizip)
BuildRequires: cmake(Qt6)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Keychain)
BuildRequires: cmake(LayerShellQt)
BuildRequires: pkgconfig(libqalculate)
BuildRequires: pkgconfig(protobuf)
BuildRequires: wayland-devel
BuildRequires: nodejs-npm
BuildRequires: systemd-rpm-macros
Requires: nodejs-npm
%description
Vicinae (pronounced "vih-SIN-ay") is a high-performance, native launcher for
your desktop built with C++ and Qt.
%prep
%autosetup
%build
%cmake -DNOSTRIP=ON
%cmake_build
%install
%cmake_install
install -Dm 644 extra/%{name}.desktop -t %{buildroot}%{_appsdir}
install -Dm 644 extra/%{name}-url-handler.desktop -t %{buildroot}%{_appsdir}
%post
%systemd_user_post %{name}.service
%preun
%systemd_user_preun %{name}.service
%postun
%systemd_user_postun_with_restart %{name}.service
%files
%license LICENSE
%doc README.md
%{_bindir}/%{name}
%{_userunitdir}/%{name}.service
%{_datadir}/%{name}/themes/
%{_appsdir}/%{name}.desktop
%{_appsdir}/%{name}-url-handler.desktop
%{_hicolordir}/512x512/apps/%{name}.png
%changelog
* Fri Dec 26 2025 metcya <metcya@gmail.com> - 0.17.3
- Package vicinae
+1 -1
View File
@@ -9,7 +9,7 @@
%global _prefix /usr/share/wine-dev
%global srcmajor 11.0
# Make this as a variable instead in case of WINE RCs
%global ver wine-11.0-rc4
%global ver wine-11.0-rc3
%global cleanver %(echo %{ver} | sed 's/v//g;s/wine-//g')
# This is unfortunate but a lot of Fedora's/SUSE's hardening flags break WINE
+1 -1
View File
@@ -18,7 +18,7 @@
Name: wine-staging
Version: 11.0.rc4
Version: 11.0.rc3
Release: 1%?dist
Epoch: 1
Summary: WINE Is Not An Emulator - runs MS Windows programs
+3 -3
View File
@@ -1,6 +1,6 @@
%global commit 0e131563cad74cd01b1e4bd9cac487e82f5b23a0
%global commit e11dc566d213be25e1912f15a6ae50ebeec63601
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20251228
%global commitdate 20251221
%global ver 0.9.7
%define buildforkernels akmod
%global debug_package %{nil}
@@ -8,7 +8,7 @@
Name: %{modulename}-kmod
Version: %{ver}^%{commitdate}git.%{shortcommit}
Release: 1%?dist
Release: 2%?dist
Summary: Advanced Linux Driver for Xbox One Wireless Gamepad
License: GPL-3.0
URL: https://atar-axis.github.io/xpadneo
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 0e131563cad74cd01b1e4bd9cac487e82f5b23a0
%global commit e11dc566d213be25e1912f15a6ae50ebeec63601
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20251228
%global commitdate 20251221
%global ver 0.9.7
%global debug_package %{nil}
%global modulename xpadneo
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 0e131563cad74cd01b1e4bd9cac487e82f5b23a0
%global commit e11dc566d213be25e1912f15a6ae50ebeec63601
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20251228
%global commitdate 20251221
%global ver 0.9.7
Name: xpadneo
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 7c016872bf24ee5357f9621f1136955443f0a8a3
%global commit_date 20251227
%global commit 64096381b28f6696eaa0d6a1fbee2e77d3959c7b
%global commit_date 20251220
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: spotx-bash
+5 -5
View File
@@ -3,26 +3,26 @@
Name: rust-tauri
Version: 2.9.6
Release: 2%{?dist}
Summary: Command line interface for building Tauri apps
Release: 1%{?dist}
Summary: Rapidly scaffold out a new tauri app project
License: Apache-2.0 OR MIT
URL: https://crates.io/crates/create-tauri-app
Source: %{crates_source}
BuildRequires: anda-srpm-macros
BuildRequires: cargo-rpm-macros
BuildRequires: cargo-rpm-macros >= 24
BuildRequires: mold
Suggests: libayatana-appindicator-gtk3
Packager: Gilver E. <rockgrub@disroot.org>
%description
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
%{summary}.
%package -n tauri
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 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 OR Apache-2.0) AND BSL-1.0 AND BlueOak-1.0.0 AND CC0-1.0 AND (CC0-1.0 OR Apache-2.0) AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND ISC AND MIT AND (MIT AND (MIT OR Apache-2.0)) 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 NCSA) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MIT-0 AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
%description -n tauri
Build smaller, faster, and more secure desktop and mobile applications with a web frontend.
%{summary}.
%prep
%autosetup -n %{crate}-%{version} -p1
+1 -1
View File
@@ -2,7 +2,7 @@
%global oldpkgname yt-dlp-nightly
Name: yt-dlp-git
Version: 2025.12.26.180113
Version: 2025.12.25.012519
Release: 1%?dist
Summary: A command-line program to download videos from online video platforms