Merge branch 'frawhide' into gil/chore/ffmpeg

This commit is contained in:
Gilver
2025-11-24 16:37:19 -06:00
committed by GitHub
64 changed files with 671 additions and 67 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ jobs:
git config --global commit.gpgsign true
- name: Backport Action
uses: sorenlouv/backport-github-action@v9.5.1
uses: sorenlouv/backport-github-action@v10.2.0
with:
github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }}
auto_backport_label_prefix: sync-
+9
View File
@@ -42,6 +42,15 @@ And Terra EL itself can be installed with:
sudo dnf install --nogpgcheck --repofrompath 'terra,https://repos.fyralabs.com/terrael$releasever' terra-release
```
## Contributions
First of all, thanks for being interested in contributing to Terra! If you have any questions about contributing, please [join our chats](https://wiki.ultramarine-linux.org/en/community/community/).
- [Contribution Guide](https://developer.fyralabs.com/terra/contributing)
- [FAQ](https://developer.fyralabs.com/terra/faq)
- [Policy](https://developer.fyralabs.com/terra/policy)
## Documentation
Our documentation can be found on our [Devdocs](https://developer.fyralabs.com/terra/).
+1 -1
View File
@@ -1,7 +1,7 @@
%undefine __brp_mangle_shebangs
Name: chdig
Version: 25.11.1
Version: 25.11.2
Release: 1%?dist
Summary: Dig into ClickHouse with TUI interface
URL: https://github.com/azat/chdig
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.812
Version: 0.0.813
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.812
Version: 0.0.813
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: discord.com
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-openasar
Version: 0.0.115
Version: 0.0.116
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.115
Version: 0.0.116
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit f6c116491a82314332f8ded74fc92b2b5cdf7e25
%global commit 8469605191c1fb3c9ebf84617a4b2e2bada357fa
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251122
%global commit_date 20251124
%global ver 0.40.0
Name: mpv-nightly
+92 -7
View File
@@ -1,10 +1,34 @@
%global __requires_exclude_from %{_datadir}/%{name}/.*
%bcond_without server_prebuilt
%global appid com.genymobile.scrcpy
%global org com.genymobile
%global appstream_component desktop-application
# NOTE: We only do this on aarch64 to avoid
# duplicate build artifacts on x86_64
#
# If you are building this package locally,
# set --with server to cross-compile/bundle the server APK subpackage.
#
# The server APK is architecture independent.
%ifarch aarch64
%bcond_without server
%else
%bcond_with server
%endif
Name: scrcpy
Version: 3.3.3
Release: 1%?dist
Release: 2%?dist
Summary: Display and control your Android device
License: Apache-2.0
License: Apache-2.0 AND Proprietary
URL: https://github.com/Genymobile/scrcpy
Source0: %url/archive/refs/tags/v%version.tar.gz
Source1: https://developer.android.com/studio/terms.html
%if %{with server_prebuilt}
Source10: https://github.com/Genymobile/scrcpy/releases/download/v%{version}/scrcpy-server-v%{version}
%endif
Packager: madonuko <mado@fyralabs.com>
BuildRequires: meson ninja-build cmake nasm gcc
BuildRequires: pkgconfig(sdl2)
@@ -18,29 +42,78 @@ BuildRequires: pkgconfig(libv4l2)
BuildRequires: cmake(VulkanHeaders)
BuildRequires: vulkan-loader
BuildRequires: OpenCL-ICD-Loader
BuildRequires: python3-sdkmanager
Requires: %{name}-server
# Gradle here really wants Java 21-23 to work properly
# Java 25 breaks the build
BuildRequires: java-21-openjdk-devel
BuildConflicts: dkms-nvidia akmod-nvidia
Requires: android-tools
%description
This application mirrors Android devices (video and audio) connected via USB or TCP/IP and allows control using the computer's keyboard and mouse. It does not require root access or an app installed on the device. It works on Linux, Windows, and macOS.
%if %{with server}
%package server
# This package is architecture independent, it's
# an Android APK file.
Summary: Android server for %{name}
BuildArch: noarch
%description server
Android server for %{name}
%endif
%pkg_completion -Bz
%prep
%autosetup
mkdir -p /tmp/android_sdk
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export ANDROID_SDK_ROOT=/tmp/android_sdk
sdkmanager --install tools --sdk_root /tmp/android_sdk
echo y | sdkmanager --license
%build
export JAVA_HOME=/usr/lib/jvm/java-21-openjdk
export PATH=$JAVA_HOME/bin:$PATH
export WORK_DIR=$PWD/work
export OUTPUT_DIR=$PWD/output
%dnl #export CFLAGS="$(echo $CFLAGS | sed 's/-D_GNU_SOURCE[=1]*//g')"
%dnl #export CPPFLAGS="$(echo $CPPFLAGS | sed 's/-D_GNU_SOURCE[=1]*//g')"
export VERSION=v%version
export ANDROID_SDK_ROOT=/tmp/android_sdk
# TODO: Gradle 8.9 seems to have problems with Java
# 21-25, so we can't build the APK here at all
# For now, let's use the prebuilt server
# https://github.com/gradle/gradle/issues/35111
%if %{with server}
%if %{with server_prebuilt}
%meson -Dprebuilt_server=%{SOURCE10}
%else
%meson -Dcompile_server=true
%endif
%else
%meson -Dcompile_server=false
%endif
%meson \
-Dcompile_server=false \
-Dportable=false \
-Dstatic=false
%meson_build
rm -rf /tmp/android_sdk
%install
%meson_install
pushd "%_vpath_builddir"
%ninja_install
popd
ls -la
%if %{with server}
install -Dm 644 %{SOURCE1} %{buildroot}%{_datadir}/licenses/LICENSE.android-sdk-license
%endif
%terra_appstream
%files
%doc README.md
@@ -48,5 +121,17 @@ export VERSION=v%version
%_bindir/scrcpy
%_datadir/applications/scrcpy-console.desktop
%_datadir/applications/scrcpy.desktop
%_datadir/bash-completion/completions/scrcpy
%_iconsdir/hicolor/*/apps/scrcpy.png
%_metainfodir/%{appid}.metainfo.xml
%_mandir/man1/scrcpy.1.*
%if %{with server}
%files server
%license %{_datadir}/licenses/LICENSE.android-sdk-license
%_datadir/scrcpy/scrcpy-server
%endif
%changelog
* Thu Oct 02 2025 june-fish <june@fyralabs.com>
- fix android sdk bug
+1 -1
View File
@@ -1,7 +1,7 @@
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git
Name: throne
Version: 1.0.8
Version: 1.0.9
Release: 1%?dist
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
URL: https://github.com/throneproj/Throne
@@ -1,5 +1,5 @@
Name: budgie-extras
Version: 1.9.0
Version: 2.0.0
Release: 1%?dist
License: GPL-3.0
@@ -1,10 +1,10 @@
#? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec
%global realname hyprutils
%global ver 0.10.2
%global ver 0.10.3
%global commit 31f29957dfc78ebb324c072058949f3513c49110
%global commit_date 20251122
%global commit 96df6f6535f80fa66b9412d9cef4dcebba012b8f
%global commit_date 20251124
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit c3af1ac5564c1f034dbea120ccf1a46a36977495
%global commit 54e10292fdecc42d2f5b296209d5b67f8ae90423
%forgemeta
Name: lomiri-system-settings
@@ -1,6 +1,6 @@
%global commit 5f3645433c0ba5910c7da1f25aaa07efc2c84b64
%global commit 6b28671eade5d31ef737349cdf53a2e6470a8648
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2025-11-21
%global fulldate 2025-11-22
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.0
+21
View File
@@ -0,0 +1,21 @@
# Quick and dirty patch to make Yarn Berry's build cache system work when installed as a system package.
# This patch is created for and maintained solely for Terra.
--- a/scripts/setup-ts-cache.js 2025-11-22 00:36:54.889317752 -0600
+++ b/scripts/setup-ts-cache.js 2025-11-22 00:44:29.823498920 -0600
@@ -1,6 +1,7 @@
const crypto = require(`crypto`);
const esbuild = require(`esbuild`);
const fs = require(`fs`);
+const os = require('os');
const path = require(`path`);
const v8 = require(`v8`);
const zlib = require(`zlib`);
@@ -25,7 +26,7 @@
isDirty: false,
};
-const cachePath = path.join(__dirname, `../node_modules/.cache/yarn/esbuild-transpile-cache.bin`);
+const cachePath = path.join(os.homedir(), `.cache/yarn/esbuild-transpile-cache.bin`);
try {
const cacheData = v8.deserialize(zlib.brotliDecompressSync(fs.readFileSync(cachePath)));
if (cacheData.version === cache.version) {
+12 -10
View File
@@ -1,13 +1,13 @@
%global debug_package %{nil}
%bcond bootstrap 1
%bcond bootstrap 0
Name: yarnpkg-berry
Version: 4.11.0
Release: 1%{?dist}
Version: 4.12.0
Release: 3%?dist
Summary: Active development version of Yarn
License: BSD-2-Clause
URL: https://yarnpkg.com
Source0: https://github.com/yarnpkg/berry/archive/refs/tags/@yarnpkg/cli/%{version}.tar.gz
Patch0: setup-ts-cache.patch
BuildRequires: anda-srpm-macros
BuildRequires: nodejs
BuildRequires: nodejs-packaging
@@ -16,7 +16,6 @@ BuildRequires: yarnpkg
%else
BuildRequires: %{name}
%endif
Requires: nodejs
Provides: yarn-berry
Provides: yarnpkg = %{evr}
BuildArch: noarch
@@ -32,17 +31,18 @@ Summary: Extra documentation and contributor guides for Yarn Berry.
This package contains extra doc files as well as contributor material for Yarn Berry.
%prep
%autosetup -n berry--yarnpkg-cli-%{version}
%autosetup -p1 -n berry--yarnpkg-cli-%{version}
%build
%{__yarn} build:cli
%install
mkdir -p {%{buildroot}%{nodejs_sitelib}/yarn-berry,%{buildroot}%{_bindir}}
cp -pr {scripts,node_modules,packages} -t %{buildroot}%{nodejs_sitelib}/yarn-berry
# Yarn cannot be installed in nodejs_sitelib due to using TypeScript runtimes and NodeJS changes disallowing TypeScript in node_modules
mkdir -p {%{buildroot}%{_bindir},%{buildroot}%{_libdir}/yarn-berry}
cp -pr {scripts,packages,.pnp.cjs,.pnp.loader.mjs,.yarn} -t %{buildroot}%{_libdir}/yarn-berry
for bin in yarn yarnpkg; do
ln -sfr %{buildroot}%{nodejs_sitelib}/yarn-berry/scripts/bin/$bin %{buildroot}%{_bindir}/$bin
ln -sfr %{buildroot}%{_libdir}/yarn-berry/scripts/bin/$bin %{buildroot}%{_bindir}/$bin
done
%files
@@ -53,7 +53,7 @@ done
%doc SECURITY.md
%{_bindir}/yarn
%{_bindir}/yarnpkg
%{nodejs_sitelib}/yarn-berry/
%{_libdir}/yarn-berry/
%files doc
%doc CODE_OF_CONDUCT.md
@@ -62,5 +62,7 @@ done
%doc GOVERNANCE.md
%changelog
* Sun Nov 23 2025 Gilver E. <rockgrub@disroot.org> - 4.12.0-3
- First build without bootstrap
* Thu Nov 20 2025 Gilver E. <rockgrub@disroot.org> - 4.11.0-1
- Initial build
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 4376eb8217d7c37d2d254ab3bbc0c7af4a7b0993
%global commit dbcfb48198d80e6b6315dd752466279d2d8ec616
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251122
%global commit_date 20251124
%global ver 0.215.0
%bcond_with check
+1 -1
View File
@@ -1,6 +1,6 @@
%bcond_with check
%global ver 0.214.1-pre
%global ver 0.214.4-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
+1 -1
View File
@@ -9,7 +9,7 @@
%global rustflags_debuginfo 0
Name: zed
Version: 0.213.3
Version: 0.213.7
Release: 1%?dist
Summary: Zed is a high-performance, multiplayer code editor
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
+1 -1
View File
@@ -52,7 +52,7 @@
%global fontdescription %{expand:
Versatile typeface for code, from code.}
Version: 33.3.4
Version: 33.3.5
Release: 1%?dist
Packager: Cappy Ishihara <cappy@fyralabs.com>
Summary: Versatile typeface for code, from code.
@@ -1,5 +1,5 @@
Name: sarasa-gothic-fonts
Version: 1.0.34
Version: 1.0.35
Release: 1%?dist
URL: https://github.com/be5invis/Sarasa-Gothic
Source0: %url/releases/download/v%version/Sarasa-TTC-%version.7z
@@ -3,10 +3,10 @@
%global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly
%global commit 3ba24f3f0955c44feafd267e4abc62ac5950a4ef
%global commit 8abf5ed7b1f31a89fad1b8d7fb1703639ca08426
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251122
%global commit_date 20251123
%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 7f6842705ce376587c6062d1471118b7b75ffa76
%global ver 0.0.38-18375
%global commit 5a9083e4fc0bfb73b09c4c436d8f5e78f8c2702a
%global ver 0.0.38-18397
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit fb05c38a957329088e51b8d76a0dbf23e3c3ceda
%global commit_date 20251122
%global commit bd3f0af4ac9bf5accb893ec345da5dc8f108fa22
%global commit_date 20251123
%global shortcommit %{sub %commit 1 7}
Name: grabnim
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "pyee.spec"
}
}
+48
View File
@@ -0,0 +1,48 @@
%global pypi_name pyee
%global _desc A rough port of Node.js's EventEmitter to Python with a few tricks of its own.
Name: python-%{pypi_name}
Version: 13.0.0
Release: 1%?dist
Summary: A rough port of Node.js's EventEmitter to Python with a few tricks of its own
License: MIT
URL: https://github.com/jfhbrook/pyee
Source0: %{pypi_source}
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pip
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: pyee
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n %{pypi_name}-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files pyee
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md DEVELOPMENT.md CONTRIBUTORS.md CHANGELOG.md
%license LICENSE
%python3_sitelib/%{pypi_name}/__pycache__/*.cpython-*.pyc
%python3_sitelib/%{pypi_name}/*.py
%changelog
* Sun Nov 30 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(pypi("pyee"));
+5
View File
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "pyzmq.spec"
}
}
+54
View File
@@ -0,0 +1,54 @@
%define debug_package %{nil}
%global pypi_name pyzmq
%global _desc Python bindings for zeromq.
Name: python-%{pypi_name}
Version: 27.1.0
Release: 1%?dist
Summary: Python bindings for zeromq
License: MIT
URL: https://github.com/zeromq/pyzmq
Source0: %{pypi_source}
BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: python3-setuptools
BuildRequires: python3-scikit-build-core
BuildRequires: python3-cython
BuildRequires: cmake
BuildRequires: gcc
BuildRequires: gcc-c++
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%_desc
%package -n python3-%{pypi_name}
Summary: %{summary}
Provides: pyzmq
Provides: %{pypi_name}
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n %{pypi_name}-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files zmq
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md AUTHORS.md CONTRIBUTING.md SECURITY.md
%license LICENSE.md
%changelog
* Sun Nov 23 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(pypi("pyzmq"));
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "smbus2.spec"
}
}
+50
View File
@@ -0,0 +1,50 @@
%global pypi_name smbus2
%global _desc A drop-in replacement for smbus-cffi/smbus-python in pure Python.
Name: python-%{pypi_name}
Version: 0.5.0
Release: 1%?dist
Summary: A drop-in replacement for smbus-cffi/smbus-python in pure Python
License: MIT
URL: https://github.com/kplindegaard/smbus2
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: smbus2
%{?python_provide:%python_provide python3-%{pypi_name}}
%description -n python3-%{pypi_name}
%_desc
%prep
%autosetup -n smbus2-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files smbus2
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md CHANGELOG.md
%license LICENSE
%ghost %python3_sitelib/__pycache__/*.cpython-*.pyc
%ghost %python3_sitelib/%{name}/subcommands/__pycache__/*.cpython-*.pyc
%python3_sitelib/smbus2-%version.dist-info/*
%changelog
* Sun Nov 23 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
+1
View File
@@ -0,0 +1 @@
rpm.version(pypi("smbus2"));
@@ -1,5 +1,5 @@
%global commit cc792321dd482a5336225229bf584ad51a3e85cd
%global commit_date 20251122
%global commit 8c7256c8fdcac67f08db1c22db0776fde6a25349
%global commit_date 20251124
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global pypi_name types-colorama
+1 -1
View File
@@ -5,7 +5,7 @@
%global crate gitoxide
Name: rust-gitoxide
Version: 0.46.0
Version: 0.47.0
Release: 1%?dist
Summary: Command-line application for interacting with git repositories
@@ -5,7 +5,7 @@
%global crate television
Name: rust-television
Version: 0.13.10
Version: 0.13.11
Release: 1%?dist
Summary: Cross-platform, fast and extensible general purpose fuzzy finder TUI
@@ -7,7 +7,7 @@
%define llvm_compat 20
%endif
%global llvm_version 20.0.0
%global ver 0.16.0-dev.1412+8a73fc8d8
%global ver 0.16.0-dev.1456+16fc083f2
%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.1412+8a73fc8d8
Version: 0.16.0~dev.1456+16fc083f2
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
+2
View File
@@ -1,8 +1,10 @@
project pkg {
arches = ["x86_64", "aarch64", "i386"]
rpm {
spec = "fdk-aac.spec"
}
labels {
mock=1
subrepo = "multimedia"
weekly = 1
}
+2 -2
View File
@@ -1,7 +1,7 @@
#? https://src.fedoraproject.org/rpms/rtaudio/blob/db1aa72863ccbfd480e22c2f7aefb41ebb8e2360/f/rtaudio.spec
%global commit ab7daaae763c8e0dcea611a9e190fa46d95b2639
%global commit 4bc3730f933f1f70baa5749125cc892dd7ab405a
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251103
%global commit_date 20251124
%global ver .0.1
Name: rtaudio-nightly
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 86ef4c768977271616c309964c6f600389030e5f
%global commit 20aee046cf9164bb05cb43ef531424007e911c33
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20251109
%global commit_date 20251123
Name: vgmstream
Version: 0~%{commit_date}git.%shortcommit
+1 -1
View File
@@ -1,5 +1,5 @@
Name: limine
Version: 10.3.0
Version: 10.3.2
Release: 1%?dist
Summary: Modern, advanced, portable, multiprotocol bootloader
License: BSD-2-Clause
+2 -2
View File
@@ -1,7 +1,7 @@
%global debug_package %{nil}
%global commit a7690e64b5080452596ffd55062c625abe05fa3a
%global commit 28dc52f3dfb177587b34269db84ee28c396da05a
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20251108
%global commit_date 20251124
%global patches %{_datadir}/src/nvidia-patch
@@ -1,6 +1,6 @@
%global commit 5e8c9c4efa583c56a4aa515f5b3a1e6d09f9ffbd
%global commit 874e8f42cd82ad1fb8ec50ac2381cc1699ac54e9
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commitdate 20251122
%global commitdate 20251124
%global ver 1.0.18
%undefine __brp_mangle_shebangs
@@ -17,7 +17,7 @@ This module allows you to create \"virtual video devices.\" Normal \(v4l2\) appl
Name: %{modulename}-kmod
Summary: Kernel module (kmod) for V4L2 loopback devices
Version: 0.15.2
Version: 0.15.3
Release: 1%?dist
License: GPL-2.0-or-later
URL: https://github.com/v4l2loopback/v4l2loopback
@@ -4,7 +4,7 @@
This module allows you to create \"virtual video devices.\" Normal \(v4l2\) applications will read these devices as if they were ordinary video devices, but the video will not be read from e.g. a capture card but instead it is generated by another application.}
Name: dkms-%{modulename}
Version: 0.15.2
Version: 0.15.3
Release: 1%?dist
Summary: Utils for V4L2 loopback devices
License: GPL-2.0-or-later
@@ -5,7 +5,7 @@
Name: v4l2loopback
Summary: Utils for V4L2 loopback devices
Version: 0.15.2
Version: 0.15.3
Release: 1%?dist
License: GPL-2.0-or-later
URL: https://github.com/v4l2loopback/v4l2loopback
@@ -0,0 +1 @@
6.10.0
@@ -1,3 +1,7 @@
%global appid luisbocanegra.kdematerialyou.colors
%global developer "Luis Bocanegra"
%global org "com.github.luisbocanegra"
Name: kde-material-you-colors
Version: 2.0.0
Release: 1%?dist
@@ -6,6 +10,7 @@ License: GPL-3.0-only
URL: https://github.com/luisbocanegra/%{name}
# The PyPi source is a more generic install and lacks the Plasmoid config
Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz
BuildRequires: anda-srpm-macros
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: cmake >= 3.16
@@ -59,6 +64,7 @@ DESTDIR="%{buildroot}" %cmake_install
sed -i "1{/^#!\/usr\/bin\/env python3/d}" %{buildroot}%{python3_sitelib}/kde_material_you_colors/main.py
%fdupes %{buildroot}%{python3_sitelib}/%{name}/
%terra_appstream
%files
%doc CHANGELOG.md
@@ -66,7 +72,7 @@ sed -i "1{/^#!\/usr\/bin\/env python3/d}" %{buildroot}%{python3_sitelib}/kde_mat
%license LICENSE
%{_bindir}/%{name}-screenshot-helper
%{_datadir}/applications/%{name}-screenshot-helper.desktop
%{_datadir}/metainfo/luisbocanegra.kdematerialyou.colors.appdata.xml
%{_metainfodir}/luisbocanegra.kdematerialyou.colors.metainfo.xml
%{_datadir}/plasma/plasmoids/luisbocanegra.kdematerialyou.colors/
%files -n python3-%{name}
@@ -1 +1,11 @@
import "andax/bump_extras.rhai" as bump;
rpm.version(pypi("kde-material-you-colors"));
open_file("anda/themes/kde-material-you-colors/VERSION_qt6-qtbase.txt", "w").write(bump::bodhi("qt6-qtbase", bump::as_bodhi_ver(labels.branch)));
let dir = sub(`/[^/]+$`, "", __script_path);
if sh("[[ `git status " + dir + " --porcelain` ]] && exit 1 || exit 0", #{}).ctx.rc == 1 {
let rel = spec::get_release(rpm).parse_int();
rpm.release(rel + 1);
}
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "orchis-theme.spec"
}
}
+145
View File
@@ -0,0 +1,145 @@
%define theme_name orchis
%define original_theme_name Orchis
%define ver 2025-04-25
Name: gtk-theme-%theme_name
Version: 2025.04.25
Release: 1%?dist
Summary: Orchis is a Material Design theme for GNOME/GTK based desktop environments
License: GPL-3.0-only
Url: https://github.com/vinceliuice/Orchis-theme/
Source0: %{url}/archive/refs/tags/%{ver}.tar.gz
BuildRequires: sassc
Requires: cinnamon-theme-%theme_name
Requires: gtk2-theme-%theme_name
Requires: gtk3-theme-%theme_name
Requires: gtk4-theme-%theme_name
Requires: metacity-theme-%theme_name
Requires: plank-theme-%theme_name
Requires: xfwm4-theme-%theme_name
Requires: sassc
BuildArch: noarch
%description
Orchis is a Material Design theme for GNOME/GTK based desktop environments.
Based on nana-4 -- materia-theme (https://github.com/nana-4/materia-theme).
%package common
Summary: Common files for %original_theme_name theme
Group: Graphical desktop/GNOME
%description common
%summary.
%package -n cinnamon-theme-%theme_name
Summary: %original_theme_name Cinnamon theme
Group: Graphical desktop/GNOME
Requires: %name-common
%description -n cinnamon-theme-%theme_name
%summary.
%package -n gtk2-theme-%theme_name
Summary: %original_theme_name GTK2 theme
Group: Graphical desktop/GNOME
Requires: %name-common
Requires: gtk2-themes-murrine
%description -n gtk2-theme-%theme_name
%summary.
%package -n gtk3-theme-%theme_name
Summary: %original_theme_name GTK3 theme
Group: Graphical desktop/GNOME
Requires: %name-common
%description -n gtk3-theme-%theme_name
%summary.
%package -n gtk4-theme-%theme_name
Summary: %original_theme_name GTK4 theme
Group: Graphical desktop/GNOME
Requires: %name-common
%description -n gtk4-theme-%theme_name
%summary.
%package -n metacity-theme-%theme_name
Summary: %original_theme_name Metacity theme
Group: Graphical desktop/GNOME
Requires: %name-common
%description -n metacity-theme-%theme_name
%summary.
%package -n plank-theme-%theme_name
Summary: %original_theme_name Plank theme
Group: Graphical desktop/GNOME
Requires: %name-common
%description -n plank-theme-%theme_name
%summary.
%package -n xfwm4-theme-%theme_name
Summary: %original_theme_name Xfwm theme
Group: Graphical desktop/XFce
Requires: %name-common
%description -n xfwm4-theme-%theme_name
%summary.
%prep
%autosetup -n Orchis-theme-%{ver}
%install
mkdir -p %buildroot%_datadir/themes
./install.sh \
--tweaks submenu \
--tweaks dock \
--theme all \
--dest %buildroot%_datadir/themes
%files common
%_datadir/themes/%{original_theme_name}*/index.theme
%_datadir/themes/%{original_theme_name}*/COPYING
%doc README.md
%files -n cinnamon-theme-%theme_name
%_datadir/themes/%{original_theme_name}*/cinnamon
%files -n gtk2-theme-%theme_name
%_datadir/themes/%{original_theme_name}*/gtk-2.0
%files -n gtk3-theme-%theme_name
%_datadir/themes/%{original_theme_name}*/gnome-shell
%_datadir/themes/%{original_theme_name}*/gtk-3.0
%files -n gtk4-theme-%theme_name
%_datadir/themes/%{original_theme_name}*/gtk-4.0
%files -n metacity-theme-%theme_name
%_datadir/themes/%{original_theme_name}*/metacity-1
%files -n plank-theme-%theme_name
%_datadir/themes/%{original_theme_name}*/plank
%files -n xfwm4-theme-%theme_name
%_datadir/themes/%{original_theme_name}*/xfwm4
%changelog
* Sun Nov 23 2025 Owen Zimmerman <owen@fyralabs.com>
- Port to Terra
* Tue Jul 08 2025 David Sultaniiazov <x1z53@altlinux.org> 20250405-alt1
- Initial build
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("vinceliuice/Orchis-theme"));
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "butler-bin.spec"
}
}
+37
View File
@@ -0,0 +1,37 @@
Name: butler-bin
Version: 15.24.0
Release: 1%?dist
Summary: Command-line itch.io helper.
URL: https://itch.io/docs/butler
Source0: https://broth.itch.ovh/butler/linux-amd64/LATEST/archive/default
Source1: https://raw.githubusercontent.com/itchio/butler/refs/heads/master/LICENSE
Source2: https://raw.githubusercontent.com/itchio/butler/refs/heads/master/README.md
License: MIT
Provides: itchio-butler-bin
Provides: itch-butler-bin
ExclusiveArch: x86_64
Packager: arbormoss <arbormoss@woodsprite.dev>
%description
%summary.
%prep
curl -L -o butler.zip https://broth.itch.ovh/butler/linux-amd64/LATEST/archive/default
unzip butler.zip
%build
%install
install -Dm755 butler %{buildroot}%{_bindir}/butler
install -Dm644 %{S:1} %{buildroot}%{_defaultlicensedir}/butler-bin/LICENSE
install -Dm644 %{S:2} %{buildroot}%{_docdir}/butler-bin/README.md
%files
%doc README.md
%license LICENSE
%{_bindir}/butler
%changelog
* Sat Nov 22 2025 arbormoss <arbormoss@woodsprite.dev>
- Intial Commit
+1
View File
@@ -0,0 +1 @@
rpm.version(gh("itchio/butler"));
+6
View File
@@ -0,0 +1,6 @@
project pkg {
arches = ["x86_64", "i686"]
rpm {
spec = "fasm.spec"
}
}
+36
View File
@@ -0,0 +1,36 @@
%global debug_package %{nil}
Name: fasm
Release: 1%{?dist}
Version: 1.73.33
Summary: Fast assembler for the x86 and x86-64 architectures
License: BSD-2-Clause
URL: https://flatassembler.net
Source: %{url}/%{name}-%{version}.tgz
Packager: metcya <metcya@gmail.com>
ExclusiveArch: x86_64 i686
%description
%summary.
%prep
%autosetup -n %{name}
%build
%ifarch i686
./fasm source/Linux/fasm.asm %{name}.out
%elifarch x86_64
./fasm.x64 source/Linux/x64/fasm.asm %{name}.out
%endif
%install
install -Dm 755 %{name}.out %{buildroot}%{_bindir}/%{name}
%files
%doc fasm.txt whatsnew.txt
%license license.txt
%{_bindir}/%{name}
%changelog
* Sun Nov 23 2025 metcya <metcya@gmail.com>
- Package fasm
+3
View File
@@ -0,0 +1,3 @@
let content = get("https://raw.githubusercontent.com/tgrysztar/fasm/master/SOURCE/VERSION.INC");
let version = find("VERSION_STRING equ \"(\\d+\\.\\d+\\.\\d+)\"", content, 1);
rpm.version(version);
+2 -2
View File
@@ -1,7 +1,7 @@
# https://github.com/nats-io/natscli
%global goipath github.com/nats-io/natscli
%global commit 9cebb956791ff8f9f10d35f11af8d471af0cdbd8
%global commit_date 20251113
%global commit 8140199dbb97a1a515f0aca8704b3e470e56f62d
%global commit_date 20251123
%global shortcommit %{sub %{commit} 1 7}
%gometa -f
+8
View File
@@ -0,0 +1,8 @@
project pkg {
rpm {
spec = "qdl.spec"
}
labels {
nightly = 1
}
}
+42
View File
@@ -0,0 +1,42 @@
%global commit 661ca1cba2984d874effa5ee5864132b079fbba0
%global commit_date 20251120
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: qdl
Version: 0^%commit_date.%shortcommit
Release: 1%?dist
Summary: This tool communicates with USB devices of id 05c6:9008 to upload a flash loader and use this to flash images
URL: https://github.com/linux-msm/qdl
Source0: %{url}/archive/%{commit}/qdl-%{commit}.tar.gz
License: BSD-3-Clause
BuildRequires: make
BuildRequires: gcc
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libusb-1.0)
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%{summary}.
%prep
%autosetup -n qdl-%{commit}
%build
%make_build
%install
install -Dm755 qdl %{buildroot}%{_bindir}/qdl
install -Dm755 qdl %{buildroot}%{_bindir}/qdl-ramdump
install -Dm755 qdl %{buildroot}%{_bindir}/ks
%files
%{_bindir}/qdl
%{_bindir}/qdl-ramdump
%{_bindir}/ks
%license LICENSE
%doc README.md
%changelog
* Sun Nov 23 2025 Owen-sz <owen@fyralabs.com>
- Initial commit
+5
View File
@@ -0,0 +1,5 @@
rpm.global("commit", gh_commit("linux-msm/qdl"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
+1 -1
View File
@@ -2,7 +2,7 @@
%global oldpkgname yt-dlp-nightly
Name: yt-dlp-git
Version: 2025.11.21.230833
Version: 2025.11.24.112758
Release: 1%?dist
Summary: A command-line program to download videos from online video platforms