Compare commits

..

5 Commits

Author SHA1 Message Date
Owen Zimmerman 98c52e1b8a nope
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-04-21 20:00:43 -05:00
Owen Zimmerman df9c33f0af need?
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-04-21 19:54:07 -05:00
Owen Zimmerman 8a435edf29 chore: bdep pkgconfig(appmenu-glib-translator)
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-04-21 19:25:12 -05:00
Owen Zimmerman a2a60d5b67 chore: add cmake bdep
Signed-off-by: Owen Zimmerman <123591347+Owen-sz@users.noreply.github.com>
2026-04-21 19:22:42 -05:00
Owen Zimmerman 1dd858a77b chore (vala-panel): use %conf, remove improper %dir use 2026-04-20 12:15:41 -05:00
424 changed files with 858 additions and 3554 deletions
-1
View File
@@ -29,7 +29,6 @@ body:
description: Which version of Terra are you using?
options:
- frawhide
- f44
- f43
- f42
- el10
+32 -49
View File
@@ -59,7 +59,6 @@ jobs:
merge-multiple: true
path: ./artifacts
- name: Generate test catalog
id: catalog
# run appstream-builder, then add step summary
run: |
set -x
@@ -75,64 +74,48 @@ jobs:
--veto-ignore=missing-info 2>&1 | tee asb.log
- name: Run appstreamcli validate
if: steps.catalog.outcome == 'success'
run: |
if stat output/test.xml.gz &>/dev/null; then
echo "## AppStream MetaInfo Validation" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```xml' >> $GITHUB_STEP_SUMMARY
appstreamcli validate output/test.xml.gz >> $GITHUB_STEP_SUMMARY | true
echo "" >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
else
echo "Nothing to do."
fi
echo "## AppStream MetaInfo Validation" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```xml' >> $GITHUB_STEP_SUMMARY
appstreamcli validate output/test.xml.gz >> $GITHUB_STEP_SUMMARY || true
echo "" >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
- name: Export logs
id: export_logs
if: steps.catalog.outcome == 'success'
run: |
if stat output/*.xml.gz &>/dev/null; then
echo "## AppStream Builder Log" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```log' >> $GITHUB_STEP_SUMMARY
cat asb.log >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
echo '---' >> $GITHUB_STEP_SUMMARY
else
echo "Nothing to do."
fi
echo "## AppStream Builder Log" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```log' >> $GITHUB_STEP_SUMMARY
cat asb.log >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
echo '---' >> $GITHUB_STEP_SUMMARY
- name: Report Summary
id: report_summary
if: steps.export_logs.outcome == 'success'
run: |
echo "## AppStream Builder Report" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
if stat output/*.xml.gz &>/dev/null; then
if grep -q "veto" asb.log; then
echo "::group::Vetoed packages"
echo "### Vetoed packages" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```xml' >> $GITHUB_STEP_SUMMARY
echo "$(grep -i 'veto' asb.log)" >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
echo "::warning file=asb.log::Some packages were vetoed during AppStream generation. Please review the 'Vetoed packages' section in the summary for details."
echo "::endgroup::"
fi
echo "## Full Data Summary" >> $GITHUB_STEP_SUMMARY
if grep -q "veto" asb.log; then
echo "::group::Vetoed packages"
echo "### Vetoed packages" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "### Generated Appstream files:" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
for file in output/*.xml.gz; do
echo "#### \`$file\`" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```xml' >> $GITHUB_STEP_SUMMARY
zcat "$file" >> $GITHUB_STEP_SUMMARY || true
echo '```' >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
done
else
echo "No appstream files found." >> $GITHUB_STEP_SUMMARY
echo '```xml' >> $GITHUB_STEP_SUMMARY
echo "$(grep -i 'veto' asb.log)" >> $GITHUB_STEP_SUMMARY
echo '```' >> $GITHUB_STEP_SUMMARY
echo "::warning file=asb.log::Some packages were vetoed during AppStream generation. Please review the 'Vetoed packages' section in the summary for details."
echo "::endgroup::"
fi
echo "## Full Data Summary" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo "### Generated Appstream files:" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
for file in output/*.xml.gz; do
echo "#### \`$file\`" >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
echo '```xml' >> $GITHUB_STEP_SUMMARY
zcat "$file" >> $GITHUB_STEP_SUMMARY || true
echo '```' >> $GITHUB_STEP_SUMMARY
echo "" >> $GITHUB_STEP_SUMMARY
done
+1 -1
View File
@@ -73,6 +73,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard (optional).
# Commenting out will disable upload of results to your repo's Code Scanning dashboard
- name: "Upload to code-scanning"
uses: github/codeql-action/upload-sarif@e46ed2cbd01164d986452f91f178727624ae40d7 # v4
uses: github/codeql-action/upload-sarif@c10b8064de6f491fea524254123dbe5e09572f13 # v4
with:
sarif_file: results.sarif
+1 -1
View File
@@ -27,7 +27,7 @@ jobs:
git config --global commit.gpgsign true
- name: Backport Action
uses: sorenlouv/backport-github-action@85813678d776774a19ec5af56bd3a04305946f8a # v12.0.0
uses: sorenlouv/backport-github-action@9460b7102fea25466026ce806c9ebf873ac48721 # v11.0.0
with:
github_token: ${{ secrets.RABONEKO_BACKPORT_GITHUB_TOKEN }}
auto_backport_label_prefix: sync-
+5 -5
View File
@@ -1,10 +1,10 @@
%global xurl https://files.pythonhosted.org/packages/29/17/68debda9fa3a8234c8a345256254665112180bced608354f7d1361647580/anki-25.9.3-cp39-abi3-manylinux_2_36_x86_64.whl
%global aurl https://files.pythonhosted.org/packages/f9/c7/5d7351f09deed1e294724cfde077d5b2a0c91659b984d05cec291417e806/anki-25.9.3-cp39-abi3-manylinux_2_36_aarch64.whl
%global qurl https://files.pythonhosted.org/packages/54/a3/d5d68ed478b02d44dec3a4a7ba0d671be271dd2203d8ba1d49318b2221ef/aqt-25.9.3-py3-none-any.whl
%global xurl https://files.pythonhosted.org/packages/22/1c/37fe0377fd5fbfe27b17db20679d76aeb1cef7be3ddfb22e24c0bb62cf96/anki-25.9.2-cp39-abi3-manylinux_2_36_x86_64.whl
%global aurl https://files.pythonhosted.org/packages/c1/49/484a786ea0e1b3659de9478f2546368c5970da60a1cd403cec1fa2f81d65/anki-25.9.2-cp39-abi3-manylinux_2_36_aarch64.whl
%global qurl https://files.pythonhosted.org/packages/e5/d4/26016857a780290264866e1818b1a408106c379906fbd186a0aa26eb1054/aqt-25.9.2-py3-none-any.whl
Name: anki-bin
Version: 25.9.3
Release: 1%{?dist}
Version: 25.9.2
Release: 1%?dist
Summary: Flashcard program for using space repetition learning (Installed with wheel)
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
URL: https://apps.ankiweb.net/
+2 -2
View File
@@ -1,6 +1,6 @@
Name: anki-qt5
Version: 25.09.3
Release: 1%{?dist}
Version: 25.09.2
Release: 1%?dist
Summary: Flashcard program for using space repetition learning
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
URL: https://apps.ankiweb.net/
+2 -2
View File
@@ -1,6 +1,6 @@
Name: anki
Version: 25.09.3
Release: 1%{?dist}
Version: 25.09.2
Release: 1%?dist
Summary: Flashcard program for using space repetition learning
License: AGPL-3.0-or-later AND GPL-3.0-or-later AND LGPL-3.0-or-later AND MIT AND BSD-3-Clause AND CC-BY-SA-3.0 AND CC-BY-3.0 AND Apache-2.0 AND CC-BY-2.5
URL: https://apps.ankiweb.net/
+2 -2
View File
@@ -1,6 +1,6 @@
Name: bazzite-portal
Version: 0.2.2
Release: 1%{?dist}
Version: 0.2.1
Release: 2%{?dist}
Summary: Bazzite Portal is a tabbed frontend for curated script execution, with a focus on distro specific QOL shortcuts
URL: https://github.com/ublue-os/yafti-gtk
Source0: https://github.com/ublue-os/yafti-gtk/archive/refs/tags/v%{version}.tar.gz
@@ -1,5 +1,5 @@
Name: bitwarden-cli.bin
Version: 2026.4.1
Version: 2026.3.0
Release: 1%{?dist}
Summary: Bitwarden command-line client
License: GPL-3.0-only
+1 -1
View File
@@ -6,7 +6,7 @@
%endif
Name: bitwarden-cli
Version: 2026.4.1
Version: 2026.3.0
Release: 1%{?dist}
Summary: Bitwarden command-line client
License: GPL-3.0-only
+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: 4.2.1
Version: 4.1.0
Release: 1%{?dist}
Summary: Cooling device control for Linux
ExclusiveArch: x86_64 aarch64
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 1.0.1036
Version: 1.0.928
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: 1.0.1036
Version: 1.0.928
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: 1.0.137
Version: 0.0.133
Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb-openasar
Version: 1.0.189
Version: 0.0.187
Release: 1%{?dist}
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+3 -3
View File
@@ -6,8 +6,8 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-ptb
Version: 1.0.189
Release: 2%{?dist}
Version: 0.0.187
Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
Source0: https://dl-ptb.discordapp.net/apps/linux/%{version}/discord-ptb-%{version}.tar.gz
@@ -37,7 +37,7 @@ mkdir -p %{buildroot}%{_datadir}/applications/
mkdir -p %{buildroot}%{_datadir}/pixmaps
ln -s %_datadir/discord-ptb/discord-ptb.desktop %{buildroot}%{_datadir}/applications/
ln -s %_datadir/discord-ptb/discord.png %{buildroot}%{_datadir}/pixmaps/discord-ptb.png
ln -s %_datadir/discord-ptb/discord-ptb %buildroot%_bindir/discord-ptb
ln -s %_datadir/discord-ptb/Discord %buildroot%_bindir/discord-ptb
%files
%_bindir/discord-ptb
+23 -17
View File
@@ -1,16 +1,24 @@
%define debug_package %{nil}
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 1.0.137
Version: 0.0.133
Release: 1%{?dist}
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-%{version}.tar.gz
Source1: https://discord.com/terms#/terms.html
License: Proprietary
License: https://discord.com/terms
Requires: glibc GConf2
Requires: nspr >= 4.13
Requires: nss >= 3.27
Requires: libX11 >= 1.6
Requires: libXtst >= 1.2
Group: Applications/Internet
ExclusiveArch: x86_64
%electronmeta -D
%description
All-in-one voice and text chat for gamers that's free, secure, and works on
both your desktop and phone.
@@ -21,24 +29,22 @@ both your desktop and phone.
%build
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p %{buildroot}%{_bindir}
install -Dpm755 ./* -t %{buildroot}%{_datadir}/discord
mkdir -p %{buildroot}%{_appsdir}
mkdir -p %{buildroot}%{_datadir}/discord
cp -rv * %{buildroot}%{_datadir}/discord
mkdir -p %{buildroot}%{_datadir}/applications/
mkdir -p %{buildroot}%{_datadir}/pixmaps
mv %{buildroot}%{_datadir}/discord/discord.desktop -t %{buildroot}%{_appsdir}
mv %{buildroot}%{_datadir}/discord/discord.png -t %{buildroot}%{_datadir}/pixmaps
mv %{buildroot}%{_datadir}/discord/discord -t %{buildroot}%{_bindir}
cp %{SOURCE1} -t .
ln -s %_datadir/discord/discord.desktop %{buildroot}%{_datadir}/applications/discord.desktop
ln -s %_datadir/discord/discord.png %{buildroot}%{_datadir}/pixmaps/discord.png
ln -s %_datadir/discord/Discord %buildroot%_bindir/discord
%files
%license terms.html
%{_bindir}/discord
%_bindir/discord
%{_datadir}/discord/
%{_appsdir}/discord.desktop
%{_datadir}/applications/discord.desktop
%{_datadir}/pixmaps/discord.png
%changelog
* Mon May 4 2026 Gilver E. <roachy@fyralabs.com> - 1.0.136-2
- Updated /usr/bin symlink
* Thu Jan 19 2023 madonuko <mado@fyralabs.com> - 0.0.143-1
- Initial package
+2 -2
View File
@@ -1,9 +1,9 @@
#? https://github.com/flameshot-org/flameshot/blob/master/packaging/rpm/fedora/flameshot.spec
%global ver 13.3.0
%global commit 1534a895e757b51d34ab5b1184344f04d67b8ebc
%global commit caf17033f96d8aa4b77b4c83bf292254170e0fcb
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20260504
%global commit_date 20260417
%global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "framework-tool-tui.spec"
}
}
@@ -1,53 +0,0 @@
%undefine __brp_mangle_shebangs
Name: framework-tool-tui
Version: 0.8.3
Release: 1%{?dist}
Summary: A TUI for controlling and monitoring Framework Computers hardware built in Rust
URL: https://github.com/grouzen/framework-tool-tui
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
License: MIT AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) AND (MIT OR Apache-2.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND Zlib AND (Unlicense OR MIT)
BuildRequires: anda-srpm-macros
BuildRequires: cargo-rpm-macros
BuildRequires: pkgconfig(libudev)
BuildArch: x86_64
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
A snappy TUI dashboard for controlling and monitoring your Framework Laptop
hardware charging, privacy, lighting, USB PD ports, and more.
%package doc
Summary: Documentations for %{name}
BuildArch: noarch
%description doc
Documentations for %{name}.
%prep
%autosetup
%cargo_prep_online
%build
%cargo_build
%install
install -Dm755 target/rpm/framework-tool-tui %{buildroot}%{_bindir}/framework-tool-tui
%{cargo_license_online} > LICENSE.dependencies
mkdir -p %{buildroot}%{_docdir}/%{name}/
cp -r docs/*.md %{buildroot}%{_docdir}/%{name}/
%files
%{_bindir}/framework-tool-tui
%license LICENSE
%license LICENSE.dependencies
%doc README.md
%files doc
%{_docdir}/%{name}/
%changelog
* Thu Apr 23 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("grouzen/framework-tool-tui"));
@@ -1,7 +1,7 @@
%global commit eebb15d3d940823883afa67bf62692874df7f2d1
%global commit c7c4e02265738c1bc0c6ad050a4c0545ee8d1a60
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260426
%global ver 2.2.1^
%global commit_date 20260417
%global ver 2.2.0^
%global base_name goofcord
%global git_name GoofCord
%global appid io.github.milkshiift.GoofCord
+1 -1
View File
@@ -2,7 +2,7 @@
%global appid io.github.milkshiift.GoofCord
Name: goofcord
Version: 2.2.1
Version: 2.2.0
Release: 1%{?dist}
License: OSL-3.0
Summary: A privacy-minded Legcord fork.
+1 -1
View File
@@ -1,7 +1,7 @@
%undefine __brp_mangle_shebangs
Name: gurk
Version: 0.9.3
Version: 0.9.1
Release: 1%{?dist}
Summary: Signal Messenger client for terminal
License: AGPL-3.0-or-later AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND ISC AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND (BSD-3-Clause OR Apache-2.0) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND BSL-1.0 AND CDLA-Permissive-2.0 AND MIT AND (MIT OR Apache-2.0) AND (MIT OR Apache-2.0 OR BSD-1-Clause) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Zlib OR Apache-2.0) AND MPL-2.0 AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT)
+1 -1
View File
@@ -4,7 +4,7 @@
%global crate halloy
Name: halloy
Version: 2026.6
Version: 2026.5
Release: 1%{?dist}
Summary: An open-source IRC client written in Rust, with the Iced GUI library
Packager: Yoong jin <solomoncyj@gmail.com>
@@ -11,7 +11,7 @@
%endif
Name: helium-browser-bin
Version: 0.12.1.1
Version: 0.11.3.2
Release: 1%{?dist}
Summary: Private, fast, and honest web browser based on Chromium
+3 -5
View File
@@ -1,7 +1,7 @@
Name: juce
Version: 8.0.12
Release: 4%{?dist}
License: AGPL-3.0-or-later
Release: 3%{?dist}
License: AGPL-3.0
Summary: framework for audio application and plug-in development
URL: https://juce.com
Source: https://github.com/juce-framework/JUCE/archive/refs/tags/%{version}.tar.gz
@@ -46,12 +46,10 @@ Documentation files for %{name}
%prep
%autosetup -p1 -n JUCE-%{version}
%conf
%build
%cmake -DJUCER_ENABLE_GPL_MODE=1 \
-DJUCE_BUILD_EXTRAS=ON \
-DJUCE_TOOL_INSTALL_DIR=bin
%build
%cmake_build
pushd docs/doxygen
+1 -1
View File
@@ -5,7 +5,7 @@
%global pure_protobuf_version 2.0.0
Name: komikku
Version: 50.3.0
Version: 50.2.0
%forgemeta
Release: 1%{?dist}
Summary: A manga reader for GNOME
@@ -1,5 +1,5 @@
%global commit e55cd408f7eee7d1009a5c0bb4003914292f082d
%global commit_date 20260427
%global commit b3d18900a9132ceeb5cbaef82f8b9526c7c2a37e
%global commit_date 20260417
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %nil
%global __strip /bin/true
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit cfd818bcaef262f82596f49444ee80073fa6d49a
%global commit 1be21a31862c202a96de35ff4e459c7e6864c60d
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260506
%global commit_date 20260420
%global ver 0.41.0
Name: mpv-nightly
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "multipass.spec"
}
}
-33
View File
@@ -1,33 +0,0 @@
Name: multipass
Version: 1.16.1
Release: 1%?dist
Summary: Multipass orchestrates virtual Ubuntu instances
License: GPL-3.0
URL: https://canonical.com/multipass
BuildRequires: cmake gcc-c++ mold ninja-build cmake(fmt) openssl-devel cmake(gRPC) cmake(yaml-cpp) cmake(semver) cmake(Qt6) cmake(Qt6Core) cmake(Qt6Concurrent) cmake(Qt6Network)
%description
Multipass is a lightweight VM manager for Linux, Windows and macOS. It's
designed for developers who want to spin up a fresh Ubuntu environment with a
single command. It uses KVM on Linux, Hyper-V on Windows and QEMU on macOS to
run virtual machines with minimal overhead. It can also use VirtualBox on
Windows and macOS. Multipass will fetch Ubuntu images for you and keep them up
to date.
%prep
%git_clone https://github.com/canonical/%{name}.git v%{version}
%build
export VCPKG_FORCE_SYSTEM_BINARIES=1
%cmake .
%cmake_build
%install
%cmake_install
%files
%changelog
* Mon Oct 27 2025 Jaiden Riordan <jade@fyralabs.com>
- Initial package
+2 -2
View File
@@ -1,7 +1,7 @@
%global metainfo_commit 92832ea1d6adc2b226742d29bc41f5156426f898
%global metainfo_commit 6ac72069fc35f3c2ec669498680037f54cc0c120
Name: proton-vpn-gtk-app
Version: 4.16.1
Version: 4.15.3
Release: 1%{?dist}
Summary: Official ProtonVPN Linux app
License: GPL-3.0-only
+3 -3
View File
@@ -1,10 +1,10 @@
%global commit 8ce6f3eadf8e41d364d76d0853ae7f0cbb4fc23d
%global commit_date 20260501
%global commit 0fee3911afdaabbdcf4e8214e3472198a1c0c9db
%global commit_date 20260304
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rpinters
Version: 0~%commit_date.git~%shortcommit
Release: 1%{?dist}
Release: 1%?dist
Summary: Raspberry Pi printing utility module
License: GPL-2+ AND BSD-3-Clause
URL: https://github.com/raspberrypi-ui/rpinters
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2026-05-07
%global ver 2026-04-20
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
+1 -1
View File
@@ -1,5 +1,5 @@
Name: rustnet
Version: 1.3.0
Version: 1.2.0
Release: 1%{?dist}
Summary: A cross-platform network monitoring terminal UI tool built with Rust
License: Apache-2.0 AND (MIT OR Apache-2.0) AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND (BSD-3-Clause OR Apache-2.0) AND BSL-1.0 AND ISC AND (LGPL-2.1-only OR BSD-2-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 MIT AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT) AND Zlib
+1 -1
View File
@@ -46,7 +46,7 @@ BuildRequires: python3-sdkmanager
Requires: %{name}-server
# Gradle here really wants Java 21-23 to work properly
# Java 25 breaks the build
BuildRequires: java-latest-openjdk-devel
BuildRequires: java-21-openjdk-devel
BuildConflicts: dkms-nvidia akmod-nvidia
Requires: android-tools
+1 -1
View File
@@ -2,7 +2,7 @@
Name: signal-desktop
%electronmeta -aD
Version: 8.8.0
Version: 8.7.0
Release: 1%{?dist}
Summary: A private messenger for Windows, macOS, and Linux
URL: https://signal.org
+1 -1
View File
@@ -1,5 +1,5 @@
Name: snow
Version: 1.4.1
Version: 1.4.0
Release: 1%{?dist}
Summary: Classic Macintosh emulator
URL: https://github.com/twvd/snow
@@ -1 +1 @@
v1.13.11
v1.13.93
+2 -2
View File
@@ -13,8 +13,8 @@
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
Name: voicevox
Version: 0.25.2
Release: 1%{?dist}
Version: 0.25.1
Release: 1%?dist
Summary: Free Japanese text-to-speech editor
License: LGPL-3.0
URL: https://voicevox.hiroshiba.jp
-77
View File
@@ -1,77 +0,0 @@
# Work around a bug in rustc 1.95.0 with GCC
%global toolchain clang
%global crate anda
Name: anda
Version: 0.5.4
Release: 2%{?dist}
Summary: Andaman Build toolchain
SourceLicense: MIT
License: ((MIT OR Apache-2.0) AND Unicode-3.0) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 AND ISC) AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND Apache-2.0 AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-3-Clause AND BSL-1.0 AND CDLA-Permissive-2.0 AND ISC AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0-or-later AND MPL-2.0-only AND Unicode-3.0 AND (Unlicense OR MIT)
URL: https://crates.io/crates/anda
Source0: https://github.com/FyraLabs/anda/archive/refs/tags/%{version}.tar.gz
%if %["%{toolchain}" == "clang"]
BuildRequires: clang
%else
BuildRequires: gcc
%endif
BuildRequires: rust-packaging >= 21
BuildRequires: anda-srpm-macros
BuildRequires: openssl-devel
%if %{defined fedora}
BuildRequires: openssl-devel-engine
%endif
BuildRequires: git-core
BuildRequires: libgit2-devel
BuildRequires: libssh2-devel
BuildRequires: mold
Requires: mock
Requires: rpm-build
Requires: createrepo_c
Requires: git-core
Requires: libgit2
%if 0%{?fedora} >= 42
Requires: mock-filesystem
Requires: util-linux-script
%endif
Packager: Terra Packaging Team <terra@fyralabs.com>
%description
Andaman Build toolchain.
%pkg_completion -bfz
%prep
%autosetup -n %{crate}-%{version}
%cargo_prep_online
%{__cargo} fetch --locked
%build
%{cargo_build} --frozen
%{cargo_license_online} > LICENSE.dependencies
%{__cargo} run --release -p xtask -- manpage
%{__cargo} run --release -p xtask -- completion
%install
%crate_install_bin
# Install shell completions
COMPDIR="target/assets/completion"
install -Dm644 $COMPDIR/bash/anda.bash -t %{buildroot}%{bash_completions_dir}
install -Dm644 $COMPDIR/zsh/_anda -t %{buildroot}%{zsh_completions_dir}
install -Dm644 $COMPDIR/fish/anda.fish -t %{buildroot}%{fish_completions_dir}
# Install man pages
install -Dm644 target/assets/man_pages/* -t %{buildroot}%{_mandir}/man1
%files
%doc README.md
%license LICENSE.dependencies LICENSE.md
%{_bindir}/anda
%{_mandir}/man1/anda*.1.*
%changelog
* Sun May 3 2026 Gilver E. <roachy@fyralabs.com> - 0.5.4-2
- Fix build on Fedora 43
- Add shell completions subpackages
@@ -1,13 +0,0 @@
diff --git a/include/tracy.h b/include/tracy.h
index 8bbc923f..ae58c877 100644
--- a/include/tracy.h
+++ b/include/tracy.h
@@ -4,7 +4,7 @@
*/
#ifdef TRACY_ENABLE
-#include "tracy/TracyC.h"
+#include "tracy/tracy/TracyC.h"
#define TracyCZoneAutoS TracyCZoneN(tctx_func, __func__, true)
#define TracyCZoneAutoE TracyCZoneEnd(tctx_func)
-64
View File
@@ -1,64 +0,0 @@
Name: muon
Version: 0.5.0
Release: 4%{?dist}
Summary: A meson-compatible build system
# https://git.sr.ht/~lattis/muon/tree/master/item/LICENSES
License: GPL-3.0-only AND Apache-2.0 AND Unlicense AND MIT AND Python-2.0
URL: https://muon.build/
Source: https://git.sr.ht/~lattis/muon/archive/%{version}.tar.gz
Patch0: fix-tracy-header-placement-quirk.patch
# mdbook removed multilingual support, this patch can be removed when this package next bumps
Patch1: remove-multilingual-field.patch
BuildRequires: meson
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: libcurl-devel
BuildRequires: libarchive-devel
BuildRequires: libpkgconf-devel
BuildRequires: scdoc
BuildRequires: git-core
BuildRequires: pkgconfig(tracy)
BuildRequires: pkgconfig(libattr)
BuildRequires: pkgconfig(bzip2)
BuildRequires: pkgconfig(libb2)
BuildRequires: pkgconfig(liblz4)
BuildRequires: pkgconfig(libzstd)
BuildRequires: pkgconfig(liblzma)
BuildRequires: pkgconfig(lzo2)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(libacl)
BuildRequires: python3-pyyaml
BuildRequires: mandoc
BuildRequires: mdbook
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
An implementation of the meson build system in c99 with minimal dependencies.
%prep
%autosetup -p1
%conf
%meson --wrap-mode=nofallback
%build
%meson_build
%install
%meson_install
%files
%license LICENSES/
%doc README.md
%{_bindir}/muon
%{_mandir}/man1/muon*
%{_mandir}/man5/meson*
%{_mandir}/man3/meson-reference.3.*
%changelog
* Mon Apr 20 2026 Owen Zimmerman <owen@fyralabs.com>
- Update spec, add tracy patch
@@ -1,25 +0,0 @@
From 776a9a30eded21206df1e643d888233472a2dbbf Mon Sep 17 00:00:00 2001
From: Stone Tickle <lattis@mochiro.moe>
Date: Thu, 27 Nov 2025 09:14:02 -0500
Subject: [PATCH] remove multilingual field
Signed-off-by: Owen-sz <owen@fyralabs.com>
---
doc/book/book.toml | 1 -
1 file changed, 1 deletion(-)
diff --git a/doc/book/book.toml b/doc/book/book.toml
index f51e1836..b96e9792 100644
--- a/doc/book/book.toml
+++ b/doc/book/book.toml
@@ -1,7 +1,6 @@
[book]
authors = ["Stone Tickle"]
language = "en"
-multilingual = false
src = "src"
title = "Muon Docs"
--
2.53.0
-50
View File
@@ -1,50 +0,0 @@
%global pypi_name ops2deb
%global _desc Generate Debian packages for common devops tools such as kubectl, kustomize, helm.
Name: python-%{pypi_name}
Version: 2.7.0
Release: 1%?dist
Summary: Generate Debian packages for common devops tools such as kubectl, kustomize, helm
License: MIT
URL: https://github.com/upciti/ops2deb
Source0: %{pypi_source}
Patch0: versions.patch
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-pip
BuildRequires: python3-poetry
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 %{pypi_name}-%{version} -p1
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files %{pypi_name}
%files -n python3-%{pypi_name} -f %{pyproject_files}
%doc README.md
%license LICENSE
%{_bindir}/ops2deb
%changelog
* Thu Apr 23 2026 Owen Zimmerman <owen@fyralabs.com>
- Switch to modern python packaging methods
* Fri Apr 28 2023 madonuko <mado@fyralabs.com> - 2.4.1-1
- Initial package.
-18
View File
@@ -1,18 +0,0 @@
diff --git a/pyproject.toml b/pyproject.toml
index 29b753f..926abf8 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -18,10 +18,10 @@ packages = [
]
[tool.poetry.dependencies]
-python = ">=3.10,<3.12"
+python = ">=3.10"
httpx = ">=0.20.0"
-semver = "3.0.2"
-"ruamel.yaml" = "0.18.14"
+semver = ">3.0.2"
+"ruamel.yaml" = ">0.18.14"
python-debian = ">=0.1.42"
PyYAML = "^6"
typer = ">=0.6.1"
+1 -1
View File
@@ -1,5 +1,5 @@
Name: driftwm
Version: 0.5.0
Version: 0.2.1
Release: 1%{?dist}
Summary: A trackpad-first infinite canvas Wayland compositor
License: GPL-3.0-or-later
@@ -3,7 +3,7 @@
Name: gnome-shell-extension-%{extension}
Version: 12
Release: 4%{?dist}
Release: 3%?dist
Summary: GNOME Shell extension to bring back the app menu
License: GPL-3.0-only
URL: https://github.com/fthx/appmenu-is-back
@@ -12,7 +12,7 @@ BuildArch: noarch
Source0: https://github.com/fthx/appmenu-is-back/archive/refs/tags/v%{version}.tar.gz
Requires: gnome-shell >= 48~
Requires: (gnome-shell >= 48~ with gnome-shell < 50~)
Recommends: gnome-extensions-app
%description
@@ -7,7 +7,7 @@
Name: gnome-shell-extension-%{extension}
Version: 0~%{commit_date}git.%{shortcommit}
Release: 3%{?dist}
Release: 2%?dist
Summary: Battery remaining time extension for GNOME Shell
License: GPL-2.0-only
URL: https://github.com/pomoke/battery_time
@@ -18,7 +18,7 @@ Source0: %url/archive/%commit/battery_time-%commit.tar.gz
# License declared in README
Source1: https://scancode-licensedb.aboutcode.org/gpl-2.0.LICENSE
Requires: gnome-shell >= 48~
Requires: (gnome-shell >= 48~ with gnome-shell < 50~)
Recommends: gnome-extensions-app
Packager: Owen Zimmerman <owen@fyralabs.com>
@@ -7,22 +7,18 @@
Name: gnome-shell-extension-%{extension}
Version: %ver^%commit_date.%shortcommit
Release: 3%{?dist}
Release: 2%?dist
Summary: GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl
License: GPL-3.0-only
URL: https://github.com/chikobara/GPU-Switcher-Supergfxctl
Source0: %url/archive/%commit.tar.gz
Requires: gnome-shell >= 48~
Requires: asusctl
Requires: supergfxctl
Requires: (gnome-shell >= 48~ with gnome-shell < 50~) asusctl supergfxctl
Recommends: gnome-extensions-app
BuildArch: noarch
Packager: june-fish <june@fyralabs.com>
%description
GPU Profile switcher Gnome-Shell-Extension for ASUS laptops using Supergfxctl
@@ -3,7 +3,7 @@
Name: gnome-shell-extension-%{extension}
Version: 10
Release: 2%{?dist}
Release: 1%{?dist}
Summary: GNOME extension that removes the 'Window is ready' notification and brings the window into focus instead
License: AGPL-3.0-only
URL: https://github.com/zalckos/GrandTheftFocus
@@ -12,7 +12,7 @@ BuildArch: noarch
Source0: https://github.com/zalckos/GrandTheftFocus/archive/refs/tags/v%version.tar.gz
Requires: gnome-shell >= 48~
Requires: (gnome-shell >= 48~ with gnome-shell < 50~)
Recommends: gnome-extensions-app
Packager: Owen Zimmerman <owen@fyralabs.com>
@@ -1,5 +1,5 @@
%global commit aeb29c1e8ca23dc1bd89f1f2c73044e0ec031588
%global commit_date 20260506
%global commit d939f0ee9178017f83b02833387eece715b08df2
%global commit_date 20260409
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global extension multi-monitors-bar
@@ -17,7 +17,7 @@ BuildArch: noarch
Source0: %url/archive/%commit/multi-monitors-bar_fapv2-%commit.tar.gz
# README declared the license, but they do not provide a license file
Requires: gnome-shell >= 48~
Requires: (gnome-shell >= 48~ with gnome-shell < 50~)
Recommends: gnome-extensions-app
Packager: Owen Zimmerman <owen@fyralabs.com>
@@ -2,7 +2,7 @@
Name: gnome-shell-extension-vicinae
Version: 1.6.1
Release: 2%{?dist}
Release: 1%{?dist}
License: MIT
URL: https://github.com/dagimg-dot/vicinae-gnome-extension
Source: %{url}/archive/refs/tags/v%{version}.tar.gz
@@ -12,7 +12,7 @@ Packager: metcya <metcya@gmail.com>
BuildArch: noarch
BuildRequires: bun-bin glib2-devel
Requires: gnome-shell >= 48~
Requires: (gnome-shell >= 48~ with gnome-shell < 50~)
Requires: vicinae
Recommends: gnome-extensions-app
Provides: gnome-shell-extension-vicinae-gnome-extension
@@ -1,6 +1,6 @@
%global tarball_version %%(echo %{version} | tr '~' '.')
%global major_version 50
%global minor_version 1
%global minor_version 0
%if 0%{?rhel}
%global portal_helper 0
@@ -10,7 +10,7 @@
Name: gnome-shell
Version: %{major_version}.%{minor_version}
Release: 2%{?dist}.switcheroo
Release: 1%{?dist}.switcheroo
Summary: Window management and application launching for GNOME
Provides: gnome-shell.switcheroo = %version-%release
@@ -1,10 +1,10 @@
#? https://src.fedoraproject.org/rpms/hyprutils/blob/rawhide/f/hyprutils.spec
%global realname hyprutils
%global ver 0.13.0
%global ver 0.12.0
%global commit ec5c0c709706bad5b82f667fd8758eae442577ce
%global commit_date 20260430
%global commit eedd60805cd96d4442586f2ba5fe51d549b12674
%global commit_date 20260418
%global shortcommit %{sub %commit 1 7}
Name: %realname.nightly
@@ -1,10 +1,10 @@
#? https://src.fedoraproject.org/rpms/hyprwayland-scanner/blob/rawhide/f/hyprwayland-scanner.spec
%global realname hyprwayland-scanner
%global ver 0.4.6
%global commit b8632713a6beaf28b56f2a7b0ab2fb7088dbb404
%global ver 0.4.5
%global commit 4c2fcc06dc9722c97dbb54ba649c69b18ce83d2e
%global shortcommit %{sub %commit 1 7}
%global commit_date 20260426
%global commit_date 20260418
Name: %realname.nightly
Version: %ver^%{commit_date}git.%shortcommit
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "plasma6-applet-appgrid.spec"
}
}
@@ -1,71 +0,0 @@
Name: plasma6-applet-appgrid
Version: 1.7.8
Release: 1%{?dist}
Summary: A modern application launcher for KDE Plasma, inspired by macOS and COSMIC
# Main code: GPL-2.0-or-later
# dev.xarbit.appgrid.metainfo.xml: CC0-1.0
License: GPL-2.0-or-later AND CC0-1.0
URL: https://github.com/xarbit/plasma6-applet-appgrid
Packager: hilltty <49129010+hilltty@users.noreply.github.com>
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
BuildRequires: cmake
BuildRequires: extra-cmake-modules
BuildRequires: gcc-c++
BuildRequires: gettext
BuildRequires: kf6-rpm-macros
BuildRequires: cmake(Qt6Quick)
BuildRequires: cmake(Qt6Gui)
BuildRequires: cmake(Qt6DBus)
BuildRequires: cmake(KF6Service)
BuildRequires: cmake(KF6I18n)
BuildRequires: cmake(KF6CoreAddons)
BuildRequires: cmake(KF6KIO)
BuildRequires: cmake(KF6WindowSystem)
BuildRequires: cmake(KF6Package)
BuildRequires: cmake(KF6Runner)
BuildRequires: cmake(Plasma)
BuildRequires: cmake(PlasmaQuick)
BuildRequires: cmake(LayerShellQt)
BuildRequires: cmake(LibKWorkspace)
Requires: plasma-workspace
Requires: kf6-kservice
Requires: kf6-ki18n
Requires: kf6-kcoreaddons
Requires: kf6-kio
Requires: kf6-kwindowsystem
Requires: layer-shell-qt
%description
AppGrid is a modern application launcher for KDE Plasma 6, inspired by
macOS Launchpad, COSMIC, and Pantheon.
%prep
%autosetup -n plasma6-applet-appgrid-%{version}
%conf
%cmake
%build
%cmake_build
%install
%cmake_install
%find_lang dev.xarbit.appgrid --with-kde
%files -f dev.xarbit.appgrid.lang
%license LICENSE
%doc README.md
%{_libdir}/qt6/plugins/plasma/applets/dev.xarbit.appgrid.so
%{_libdir}/qt6/plugins/plasma/applets/dev.xarbit.appgrid.panel.so
%{_datadir}/plasma/plasmoids/dev.xarbit.appgrid/
%{_datadir}/plasma/plasmoids/dev.xarbit.appgrid.panel/
%{_metainfodir}/dev.xarbit.appgrid.metainfo.xml
%changelog
* Sat Apr 25 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.7.8-1
- Update to 1.7.8
* Thu Apr 24 2026 hilltty <49129010+hilltty@users.noreply.github.com> - 1.2.1-1
- Initial package
@@ -1 +0,0 @@
rpm.version(gh("xarbit/plasma6-applet-appgrid"));
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit cdf9dc925feb09c4e4e540849d3e9f6efa67599d
%global commit e322acdc4f66b218fae3d742ddc83dfd9e876f42
%forgemeta
Name: lomiri-system-settings
@@ -1,4 +1,4 @@
%define archive unity_7.7.1+26.04.20260306-0ubuntu3.tar.xz
%define archive unity_7.7.1+26.04.20260306-0ubuntu2.tar.xz
Name: unity-shell
Version: 7.7.1
+2 -2
View File
@@ -1,8 +1,8 @@
%global mangowc_ver 0.12.5-1
Name: mangowm
Version: 0.12.9
Release: 1%{?dist}
Version: 0.12.8
Release: 2%{?dist}
Summary: A modern, lightweight, high-performance Wayland compositor built on dwl
License: GPL-3.0-or-later AND MIT AND X11 AND CC0-1.0
Packager: metcya <metcya@gmail.com>
+1 -4
View File
@@ -1,5 +1,5 @@
Name: iio-niri
Version: 2.0.0
Version: 1.3.0
Release: 1%{?dist}
Summary: Autorotation daemon for niri
URL: https://github.com/Zhaith-Izaliel/iio-niri
@@ -30,8 +30,5 @@ Packager: Tulip Blossom <tulilirockz@outlook.com>
%{_bindir}/%{name}
%changelog
* Fri May 05 2026 Tulip Blossom <tulilirockz@outlook.com> - 2.0.0-1
- Update package and add autoupdate definitions
* Fri Mar 13 2026 Tulip Blossom <tulilirockz@outlook.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(find(`version = "([\d.]+)"`, gh_rawfile("Zhaith-Izaliel/iio-niri", "master", "Cargo.toml"), 1));
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("Satty-org/Satty"));
+1 -1
View File
@@ -1,5 +1,5 @@
Name: scroll
Version: 1.12.11
Version: 1.12.9
Release: 1%{?dist}
Summary: i3-compatible Wayland compositor (sway) with a PaperWM layout like niri or hyprscroller
License: MIT
+1 -1
View File
@@ -1,5 +1,5 @@
Name: somewm
Version: 1.4.1
Version: 1.4.0
Release: 1%{?dist}
Summary: Wayland compositor that brings AwesomeWM's Lua API to Wayland
License: GPL-3.0
+2 -2
View File
@@ -1,12 +1,12 @@
%dnl %define debug_package %{nil}
%global goipath github.com/nwg-piotr/nwg-look
Version: 1.1.0
Version: 1.0.6
%gometa -f
Name: nwg-look
Release: 1%{?dist}
Release: 1%?dist
Summary: GTK3 settings editor adapted to work in the wlroots environment
License: MIT
@@ -15,10 +15,8 @@ BuildRequires: pkgconfig(libsystemd)
%prep
%autosetup -n SwayAudioIdleInhibit-%version
%conf
%meson -Dlogind-provider=systemd
%build
%meson -Dlogind-provider=systemd
%meson_build
%install
@@ -30,20 +30,23 @@ Conflicts: swaylock
%description
swaylock-effects is a fork of swaylock which adds built-in screenshots and image manipulation effects like blurring.
%pkg_completion -Bfz %binary_name
%prep
%autosetup -n %{name}-%{commit}
%conf
%meson
%build
%meson
%meson_build
%install
%meson_install
%files
%license LICENSE
%doc README.md
@@ -51,6 +54,7 @@ swaylock-effects is a fork of swaylock which adds built-in screenshots and image
%{_mandir}/man1/%{binary_name}.1.gz
%config(noreplace) %{_sysconfdir}/pam.d/%{binary_name}
%changelog
* Tue Feb 04 2025 sadlerm <lerm@chromebooks.lol>
- Initial package
+1 -1
View File
@@ -4,7 +4,7 @@
# prevent library files from being installed
%global cargo_install_lib 0
%global upstream_version v2.16.2
%global upstream_version v2.16.0
%global ver %{sub %upstream_version 2}
Name: walker
@@ -16,7 +16,7 @@
%global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$
Name: android-studio-canary
Version: 2026.1.1.3
Version: 2026.1.1.1
Release: 1%{?dist}
Summary: Official IDE for Android development (Canary build)
License: Apache-2.0
@@ -24,7 +24,7 @@ Packager: veuxit <erroor234@gmail.com>
ExclusiveArch: x86_64
URL: https://developer.android.com/studio/preview
%define suffixS quail1-canary3
%define suffixS quail1-canary1
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz
@@ -16,7 +16,7 @@
%global __requires_exclude ^libaaudio\\.so.*|^libandroid\\.so.*|^libmediandk\\.so.*|^liblog\\.so.*|^libc\\.so.*|^libm\\.so.*|^libdl\\.so.*|^libcrypt\\.so.*|^libstdc\\+\\+\\.so.*|^libncursesw\\.so.*|^libtinfo\\.so.*|^libnsl\\.so.*|^libpanelw\\.so.*$
Name: android-studio
Version: 2025.3.4.7
Version: 2025.3.3.7
Release: 1%{?dist}
Summary: Official IDE for Android development
License: Apache-2.0
@@ -24,7 +24,7 @@ Packager: veuxit <erroor234@gmail.com>, like-engels <higashikataengels@icl
ExclusiveArch: x86_64
URL: https://developer.android.com/studio
%define suffixS panda4-patch1
%define suffixS panda3-patch1
Source0: https://dl.google.com/dl/android/studio/ide-zips/%{version}/android-studio-%{suffixS}-linux.tar.gz
+2 -2
View File
@@ -12,7 +12,7 @@
# https://github.com/asdf-vm/asdf
%global goipath github.com/asdf-vm/asdf
Version: 0.19.0
Version: 0.18.1
%gometa -f
@@ -25,7 +25,7 @@ more.}
SECURITY.md ballad-of-asdf.md help.txt version.txt
Name: asdf
Release: 1%{?dist}
Release: 1%?dist
Summary: Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
License: MIT
-1
View File
@@ -1,5 +1,4 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "nodejs-backport.spec"
}
+3 -8
View File
@@ -3,11 +3,11 @@
%bcond test 0
Name: nodejs-%{npm_name}
Version: 12.0.0
Release: 2%{?dist}
Version: 11.0.2
Release: 1%{?dist}
Summary: Backport GitHub commits
SourceLicense: Apache-2.0
License: MIT AND ISC AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause
License: 0BSD AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND CC0-1.0 AND ISC AND MIT AND (MIT OR CC0-1.0) AND (WTFPL OR ISC)
URL: https://github.com/sorenlouv/%{npm_name}
Source0: http://registry.npmjs.org/%{npm_name}/-/%{npm_name}-%{version}.tgz
BuildRequires: anda-srpm-macros >= 0.3.0
@@ -17,7 +17,6 @@ BuildRequires: nodejs-license-checker
%if %{with test}
BuildRequires: yarnpkg
%endif
Requires: git-core
Obsoletes: node-backport <= 10.2.0
BuildArch: noarch
Packager: Gilver E. <roachy@fyralabs.com>
@@ -27,9 +26,7 @@ A simple CLI tool that automates the process of backporting commits on a GitHub
%prep
%npm_prep
%if %{with test}
%fetch_node_tests /src/test/ /tests/
%endif
%build
# Empty build section, because RPM reasons
@@ -53,8 +50,6 @@ A simple CLI tool that automates the process of backporting commits on a GitHub
%{_bindir}/%{npm_name}
%changelog
* Sun May 3 2026 Gilver E. <roachy@fyralabs.com> - 12.0.0-2
- Added explicit dependency on git-core
* Wed Jan 21 2026 Gilver E. <roachy@fyralabs.com> - 10.2.0-3
- Fixed package name and licenses
* Wed Jul 2 2025 Gilver E. <rockgrub@disroot.org> - 9.6.6-1
+28
View File
@@ -0,0 +1,28 @@
#!/usr/bin/bash
## Some sources need to be fetched BEFORE the build process
# Also I'm just better at scripting in Bash and calling the Rhai sh function hundreds of times times sounded like hell
# Have I mentioned I hate runtime languages?
node=backport
# Enable logs for debugging
set -x
# I guess just $PWD doesn't work for this
builddir=$(pwd)/anda/devs/$node
# We only need the tests folder so sourcing the whole repo is overkill, Git can make a tarball of specific directories
pushd $builddir
ver=$(cat ./*.spec | grep -P -m1 'Version:' | sed -e 's/Version://g' -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//')
url=$(sed -n 's/^URL:\s\(.*\)$/\1/p' ./*.spec | sed -e 's/^[[:space:]]*//' -e 's/[[:space:]]*$//' -e "s/%{module}/$node/")
dir=$node
git clone --recurse-submodules -j$(nproc) $url.git
pushd $dir
# I'm not sure why .tar.bz2 is the tar format of choice for this but it's also what Fedora does so it's what I'm doing
git archive --format=tar --prefix=tests/ v${ver}:src/test/ | bzip2 > ../tests-${ver}.tar.bz2
popd
rm -rf $dir
exit 0
+1 -1
View File
@@ -8,7 +8,7 @@
%global appid sh.oven.bun
Name: bun-bin
Version: 1.3.13
Version: 1.3.12
Release: 1%{?dist}
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
+1 -1
View File
@@ -1,7 +1,7 @@
%global appid com.vscodium.VSCodium
Name: codium
Version: 1.116.02821
Version: 1.112.01907
%electronmeta -D
%global __requires_exclude %{__requires_exclude}|libcurl.so|libmsalruntime.so
Release: 1%{?dist}
+1 -1
View File
@@ -6,7 +6,7 @@
%global crate deno
Name: rust-deno
Version: 2.7.14
Version: 2.7.12
Release: 1%{?dist}
Summary: Deno executable
+2 -2
View File
@@ -7,8 +7,8 @@ An editor that pays homage to the classic MS-DOS Editor, but with a modern inter
%global appstream_component console-application
Name: %{crate}
Version: 2.0.0
Release: 1%{?dist}
Version: 1.2.1
Release: 4%{?dist}
Summary: A simple editor for simple needs.
SourceLicense: MIT
License: MIT AND (MIT OR Apache-2.0)
+1 -1
View File
@@ -1,5 +1,5 @@
Name: flutter
Version: 3.41.9
Version: 3.41.7
Release: 1%{?dist}
Summary: SDK for crafting beautiful, fast user experiences from a single codebase
License: BSD-3-Clause
@@ -1,6 +1,6 @@
%global commit 0deaac08ed1a95330346afabbad03da701708331
%global commit dcc39dcd401975ee77a642fa15ba7bb9f6d85b96
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2026-05-06
%global fulldate 2026-04-19
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.2
+2 -2
View File
@@ -12,8 +12,8 @@
# Naming variable as something other than "commit" is necessary
# to stop %%gometa from putting commit hash in release
%global commit_hash 253065a4af5a417e3b13d62ec5f5f722457f4a53
%global commit_date 20260505
%global commit_hash 5dabe17e33a5b6b5ed5d4e06b37ae884122a64df
%global commit_date 20260405
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.15
+1 -1
View File
@@ -18,7 +18,7 @@
%bcond test 1
Name: powershell
Version: 7.6.1
Version: 7.6.0
Release: 1%{?dist}
Summary: A cross-platform automation and configuration tool/framework
SourceLicense: MIT
+19 -8
View File
@@ -1,10 +1,10 @@
%global crate rioterm
%global appid com.rioterm.Rio
%global _description %{expand:
A hardware-accelerated terminal emulator focusing to run in desktops and browsers.}
%bcond docs 1
Name: rio
Version: 0.4.2
Version: 0.3.11
Release: 1%{?dist}
Summary: A hardware-accelerated terminal written in Rust.
SourceLicense: MIT
@@ -17,7 +17,6 @@ BuildRequires: desktop-file-utils
BuildRequires: freetype-devel
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: glslc
BuildRequires: libxcb-devel
BuildRequires: libxkbcommon-devel
BuildRequires: mold
@@ -26,9 +25,10 @@ BuildRequires: pkgconfig(alsa)
Requires: freetype
Requires: fontconfig
Requires: hicolor-icon-theme
Requires: ncurses-term
Obsoletes: %{crate} < %{version}-%{release}
Obsoletes: %{name}-doc < %{evr}
%if %{with docs}
Suggests: %{name}-doc = %{version}-%{release}
%endif
Packager: Gilver E. <roachy@fyralabs.com>
%description %_description
@@ -40,6 +40,14 @@ Requires: %{name} = %{version}-%{release}
%description devel
This package contains the development libraries for Rio.
%if %{with docs}
%package doc
Summary: Documentation for Rio
%description doc
This package contains all official documentation files for the Rio terminal.
%endif
%prep
%autosetup -n %{name}-%{version}
%cargo_prep_online
@@ -51,8 +59,7 @@ sed -i 's/Exec=.*/Exec=%{crate}/g' misc/%{name}.desktop
%install
install -Dm755 target/rpm/%{name} %{buildroot}%{_bindir}/%{crate}
install -Dm755 target/rpm/*.so -t %{buildroot}%{_libdir}
install -Dm644 misc/logo.svg %{buildroot}%{_scalableiconsdir}/%{name}.svg
install -Dm644 misc/%{appid}.metainfo.xml -t %{buildroot}%{_metainfodir}
install -Dm644 docs/static/assets/%{name}-logo.svg %{buildroot}%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
desktop-file-install misc/%{name}.desktop
%{cargo_license_online -a} > LICENSE.dependencies
@@ -66,13 +73,17 @@ desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%{_bindir}/%{crate}
%{_datadir}/applications/%{name}.desktop
%{_iconsdir}/hicolor/scalable/apps/%{name}.svg
%{_metainfodir}/%{appid}.metainfo.xml
%files devel
%{_libdir}/librio_backend.so
%{_libdir}/librio_proc_macros.so
%{_libdir}/libsugarloaf.so
%if %{with docs}
%files doc
%doc docs/docs/*
%endif
%changelog
* Mon May 5 2025 Gilver E. <rockgrub@disroot.org> - 0.2.13-1
- Added doc package
@@ -8,7 +8,7 @@ This build actually enables caching to remote storage.}
%bcond dist %["%{_target_cpu}" == "x86_64"]
Name: terra-sccache
Version: 0.15.0
Version: 0.14.0
Release: 1%{?dist}
Summary: Remote caching enabled builds of sccache
SourceLicense: Apache-2.0 AND (Apache-2.0 OR MIT)
+4 -40
View File
@@ -1,42 +1,12 @@
%if 0%{?fedora} >= 44
%global gcc_compat 15
%global __cc gcc-%{gcc_compat}
%global __cxx g++-%{gcc_compat}
%endif
Name: tracy
Version: 0.13.1
Release: 4%?dist
Release: 2%?dist
Summary: A real time, nanosecond resolution, remote telemetry, hybrid frame and sampling profiler for games and other applications
License: BSD-3-Clause
URL: https://github.com/wolfpld/tracy
Source0: https://github.com/wolfpld/tracy/archive/refs/tags/v%version.tar.gz
BuildRequires: pkgconfig(egl)
BuildRequires: pkgconfig(glfw3)
BuildRequires: pkgconfig(freetype2)
BuildRequires: pkgconfig(dbus-1)
BuildRequires: pkgconfig(libunwind)
BuildRequires: pkgconfig(libdebuginfod)
BuildRequires: pkgconfig(tbb)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(xkbcommon)
BuildRequires: pkgconfig(capstone)
BuildRequires: pkgconfig(openssl)
BuildRequires: pkgconfig(pugixml)
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(libxslt)
BuildRequires: pkgconfig(libnghttp2)
BuildRequires: pkgconfig(libidn2)
BuildRequires: pkgconfig(libssh2)
BuildRequires: tbb
BuildRequires: expat
BuildRequires: libxml2
BuildRequires: openssl-libs
BuildRequires: cmake
BuildRequires: meson
BuildRequires: gcc%{?gcc_compat}
BuildRequires: gcc%{?gcc_compat}-c++
BuildRequires: pkgconfig(egl) pkgconfig(glfw3) pkgconfig(freetype2) pkgconfig(dbus-1) pkgconfig(libunwind) pkgconfig(libdebuginfod) pkgconfig(tbb) pkgconfig(wayland-client) pkgconfig(wayland-protocols) pkgconfig(xkbcommon) pkgconfig(capstone) pkgconfig(openssl) pkgconfig(pugixml) pkgconfig(libcurl) pkgconfig(libxslt) pkgconfig(libnghttp2) pkgconfig(libidn2) pkgconfig(libssh2) tbb expat libxml2 openssl-libs
BuildRequires: cmake gcc gcc-c++ meson
Packager: Owen Zimmerman <owen@fyralabs.com>
@@ -45,7 +15,6 @@ Tracy is a real time, nanosecond resolution, remote telemetry, hybrid frame and
%package devel
Summary: Development files for the tracy package
Requires: tracy = %{evr}
%description devel
Development files for the tracy package.
@@ -53,10 +22,8 @@ Development files for the tracy package.
%prep
%autosetup
%conf
%meson -Dcpp_std=c++17
%build
%meson -Dcpp_std=c++17
%meson_build
for project in capture csvexport import update profiler
do
@@ -105,9 +72,6 @@ install -Dm644 icon/application-tracy.svg %buildroot%_iconsdir/hicolor/scalable/
%_includedir/tracy/*
%changelog
* Tue Apr 21 2026 Owen Zimmerman <owen@fyralabs.com> - 0.13.1-2
- Make gcc15 the default compiler on Fedora 44+
* Mon Jan 19 2026 Owen Zimmerman <owen@fyralabs.com> - 0.13.1-1
- Fix compile issues, update for 0.13.1
+4 -5
View File
@@ -1,11 +1,11 @@
%global commit 5dd9082d05e4c9eb13623c1281fb7c4b0071b3a3
%global commit 1db292d2fc4e74604bf07e9f7a859aa26ab6ea9b
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260507
%global ver 1.3.0
%global commit_date 20260420
%global ver 0.234.0
%bcond_with check
%bcond_with debug_no_build
%bcond nightly 0
%bcond nightly 1
%if 0%{?with_debug_no_build}
%global debug_package %{nil}
@@ -19,7 +19,6 @@
%global appstream_component desktop-application
%global rustflags_debuginfo 0
%global toolchain clang
Name: zed-nightly
Version: %ver^%commit_date.%shortcommit
+1 -3
View File
@@ -1,5 +1,3 @@
%global toolchain clang
%bcond_with check
%bcond_with debug_no_build
@@ -7,7 +5,7 @@
%global debug_package %{nil}
%endif
%global ver 1.2.1-pre
%global ver 0.233.2-pre
# Exclude input files from mangling
%global __brp_mangle_shebangs_exclude_from ^/usr/src/.*$
+1 -3
View File
@@ -1,5 +1,3 @@
%global toolchain clang
%bcond_with check
%bcond_with debug_no_build
@@ -17,7 +15,7 @@
%global rustflags_debuginfo 0
Name: zed
Version: 1.1.6
Version: 0.232.3
Release: 1%{?dist}
Summary: Zed is a high-performance, multiplayer code editor
SourceLicense: AGPL-3.0-only AND Apache-2.0 AND GPL-3.0-or-later
+2 -2
View File
@@ -4,8 +4,8 @@
%global crate chess-tui
Name: rust-chess-tui
Version: 2.6.2
Release: 1%{?dist}
Version: 2.5.1
Release: 1%?dist
Summary: Rusty chess game in your terminal 🦀
License: MIT
@@ -2,14 +2,14 @@
%global git_name %(echo %{org_name} | sed 's/-//g')
%global appid com.heroicgameslauncher.hgl
%global shortname heroic
%global legendary_version 0.20.43
%global legendary_version 0.20.42
%global gogdl_version 1.2.1
%global nile_version 1.1.2
%global comet_version 0.2.0
Name: %{shortname}-games-launcher
Version: 2.21.0
Release: 1%{?dist}
Version: 2.20.1
Release: 1%?dist
Summary: A games launcher for GOG, Amazon, and Epic Games
License: GPL-3.0-only AND MIT AND BSD-3-Clause
URL: https://heroicgameslauncher.com
@@ -2,8 +2,8 @@
%global crate anime-game-launcher
%global appid moe.launcher.an-anime-game-launcher
Name: %{crate}
Version: 3.19.1
Release: 2%{?dist}
Version: 3.18.0
Release: 1%?dist
Summary: An Anime Game Launcher for Linux with automatic patching and telemetry disabling
License: GPL-3.0-or-later
@@ -53,7 +53,6 @@ BuildRequires: protobuf-devel protobuf-compiler
%install
%crate_install_bin
install -Dm644 assets/moe.launcher.an-anime-game-launcher.metainfo.xml %{buildroot}%{_metainfodir}/moe.launcher.an-anime-game-launcher.metainfo.xml
install -Dm644 assets/images/icon.png %{buildroot}%{_datadir}/icons/hicolor/512x512/apps/%{appid}.png
desktop-file-install \
--set-icon="%{appid}" \
@@ -71,11 +70,7 @@ desktop-file-validate %{buildroot}/%{_datadir}/applications/anime-game-launcher.
%{_datadir}/applications/anime-game-launcher.desktop
%{_bindir}/%{crate}
%{_datadir}/icons/hicolor/512x512/apps/%{appid}.png
%{_metainfodir}/moe.launcher.an-anime-game-launcher.metainfo.xml
%changelog
* Mon Dec 08 2025 Owen Zimmerman <owen@fyralabs.com>
- Install metainfo
* Sat Sep 20 2025 Cappy Ishihara <cappy@cappuchino.xyz>
- Initial package
@@ -2,8 +2,8 @@
%global crate honkers-railway-launcher
%global appid moe.launcher.the-honkers-railway-launcher
Name: %{crate}
Version: 1.14.5
Release: 1%{?dist}
Version: 1.14.4
Release: 1%?dist
Summary: The Honkers Railway launcher for Linux with automatic patching and telemetry disabling
License: GPL-3.0-or-later
+2 -2
View File
@@ -1,9 +1,9 @@
%define osuresver 2026.427.0
%define osuresver 2026.420.0
%global debug_package %{nil}
%define __strip /bin/true
Name: osu-lazer
Version: 2026.429.0
Version: 2026.421.0
Release: 1%{?dist}
Summary: The future of osu! and the beginning of an open era! Commonly known by the codename osu!lazer. Pew pew.
ExclusiveArch: x86_64
@@ -3,10 +3,10 @@
%global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly
%global commit 4f58197edb50eeef29438378671f764e62144f80
%global commit 48f240703f70c272cee5938d60787199fafb89ac
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260506
%global commit_date 20260420
%global snapshot_info %{commit_date}.%{shortcommit}
# Change this variables if you want to use custom keys
@@ -37,7 +37,11 @@ BuildRequires: terra-appstream-helper
# Make sure you have Adoptium's repositories enabled
# https://fedoraproject.org/wiki/Changes/ThirdPartyLegacyJdks
# https://adoptium.net/installation/linux/#_centosrhelfedora_instructions
%if 0%{?fedora} > 41
BuildRequires: temurin-17-jdk
%else
BuildRequires: java-17-openjdk-devel
%endif
BuildRequires: anda-srpm-macros
BuildRequires: desktop-file-utils
BuildRequires: libappstream-glib
@@ -65,6 +69,11 @@ Requires(postun): desktop-file-utils
Requires: qt%{qt_version}-qtimageformats
Requires: qt%{qt_version}-qtsvg
Requires: javapackages-filesystem
# See note above
%if 0%{?fedora} && 0%{?fedora} < 42
Recommends: java-17-openjdk
Suggests: java-1.8.0-openjdk
%endif
# xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
Recommends: xrandr
@@ -89,7 +98,7 @@ multiple installations of Minecraft at once (Fork of MultiMC)
sed -i "s|\$ORIGIN/||" CMakeLists.txt
%conf
%build
%cmake \
-DLauncher_QT_VERSION_MAJOR="%{qt_version}" \
-DLauncher_BUILD_PLATFORM="%{build_platform}" \
@@ -102,12 +111,8 @@ sed -i "s|\$ORIGIN/||" CMakeLists.txt
%if "%{curseforge_key}" != "default"
-DLauncher_CURSEFORGE_API_KEY="%{curseforge_key}" \
%endif
-DBUILD_TESTING=OFF \
%if 0%{?fedora} > 43
-DCMAKE_CXX_FLAGS="$CXXFLAGS -Wno-error=sfinae-incomplete"
%endif
%build
-DBUILD_TESTING=OFF
%cmake_build

Some files were not shown because too many files have changed in this diff Show More