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
257 changed files with 715 additions and 2960 deletions
-63
View File
@@ -1,63 +0,0 @@
name: Package Bug Report
description: Report an issue with a package.
title: "[BUG] "
labels: ["bug", "triage"]
#projects: ["octo-org/1", "octo-org/44"]
assignees:
- hamachitan
#type: bug
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
- type: input
id: pkg
attributes:
label: Full Package Name
description: If you report multiple packages, only the main package is needed if applicable, or separate them with spaces otherwise. Obtain the full package name using `rpm -qa pkg-name`.
placeholder: anda-0.4.14-1.fc43.x86_64
validations:
required: true
- type: dropdown
id: releasever
attributes:
label: Release Version
description: Which version of Terra are you using?
options:
- frawhide
- f43
- f42
- el10
default: 1
- type: textarea
id: description
attributes:
label: Describe the Bug
description: A clear and concise description of what the bug is. Please only report issues with packaging or Terra itself, report upstream bugs to the respective project.
placeholder: A bug happened!
validations:
required: true
- type: textarea
id: repro
attributes:
label: To Reproduce
description: How can the bug be reproduced?
placeholder: |
1. `dnf install this-package`
2. run `this-package`
3. see error
validations:
required: true
- type: textarea
id: expect
attributes:
label: Expected Behavior
description: A clear and concise description of what you expected to happen.
placeholder: Running it should show hello world!
- type: textarea
id: logs
attributes:
label: Relevant Log Output
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
render: shell
@@ -1,14 +1,14 @@
---
name: Incident Report
about: Report an issue with Terra itself
title: '[INCIDENT] '
labels: incident
assignees: ['madonuko', 'korewaChino', 'lleyton']
name: Bug report
about: Report an issue with a package (or Terra itself)
title: '[BUG] '
labels: bug
assignees: ''
---
**Describe the Incident**
A clear and concise description of what is going on. **If you want to report a problem with a package, please use the Package Bug Report option instead.**
**Describe the bug**
A clear and concise description of what the bug is. Please only report issues with packaging or Terra itself, report upstream bugs to the respective project.
**To Reproduce**
Steps to reproduce the behavior:
@@ -23,7 +23,7 @@ If applicable, add screenshots to help explain your problem.
**Affected (please complete the following information):**
- Distro [e.g. Fedora]
- Other relevant environments
- Package [e.g. melody, srpm-macros]
**Additional context**
Add any other context about the problem here.
+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)
+1 -1
View File
@@ -74,5 +74,5 @@ rm -rf %buildroot%_bindir/{distro,flask,jsonschema,markdown_py,normalizer,send2t
* Fri Nov 10 2023 hazel-bunny <dabiswas112@gmail.com> - 23.10-2
- Add python3-orjson and mpv as dependencies
* Wed Jan 11 2023 madonuko <mado@fyralabs.com> - 2.1.60
* Wed Jan 11 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2.1.60
- Initial package
+1 -1
View File
@@ -62,5 +62,5 @@ find %{buildroot} -iname direct_url.json | xargs -r rm -rf
/usr/lib64/python*/site-packages/anki-%{version}.dist-info/
%changelog
* Tue Jan 3 2023 madonuko <mado@fyralabs.com> - 2.1.60
* Tue Jan 3 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2.1.60
- Initial package
+1 -1
View File
@@ -68,5 +68,5 @@ chmod 755 %{buildroot}%{_bindir}/anki
%changelog
* Tue Jan 3 2023 madonuko <mado@fyralabs.com> - 2.1.60
* Tue Jan 3 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2.1.60
- Initial package
+1 -1
View File
@@ -8,7 +8,7 @@ for background device management, as well as a GUI to expertly customize your se
%global __brp_mangle_shebangs %{nil}
Name: coolercontrol
Version: 3.1.0
Version: 3.0.2
Release: 1%?dist
Summary: Cooling device control for Linux
License: GPL-3.0-or-later
@@ -54,7 +54,7 @@ ln -s %_datadir/discord-canary-openasar/DiscordCanary %buildroot%_bindir/discord
%changelog
* Wed Jan 18 2023 madonuko <mado@fyralabs.com> - 0.0.146-1
* Wed Jan 18 2023 windowsboy111 <windowsboy111@fyralabs.com> - 0.0.146-1
- Renamed from openasar-canary to discord-canary-openasar
- Fix issues after removing discord-canary package
- Bundle discord-canary
+3 -3
View File
@@ -45,7 +45,7 @@ ln -s %_datadir/discord-canary/DiscordCanary %buildroot%_bindir/discord-canary
* Thu Dec 01 2022 root - 0.0.144-1
- new version
* Thu Nov 17 2022 madonuko <mado@fyralabs.com> - 0.0.143-1
* Thu Nov 17 2022 windowsboy111 <wboy111@outlook.com> - 0.0.143-1
- new version
* Fri Oct 28 2022 root - 0.0.142-1
@@ -60,10 +60,10 @@ ln -s %_datadir/discord-canary/DiscordCanary %buildroot%_bindir/discord-canary
* Thu Oct 27 2022 root - 0.0.141-1
- new version
* Wed Oct 19 2022 madonuko <mado@fyralabs.com> - 0.0.140-1
* Wed Oct 19 2022 windowsboy111 <wboy111@outlook.com> - 0.0.140-1
- new version
* Sun Oct 16 2022 madonuko <mado@fyralabs.com> - 0.0.139
* Sun Oct 16 2022 windowsboy111 <wboy111@outlook.com> - 0.0.139
- Repackaged for Terra
* Tue Feb 22 2022 Ultramarine Release Tracking Service - 0.0.133-2
@@ -54,5 +54,5 @@ ln -s %_datadir/discord-openasar/Discord %buildroot%_bindir/discord-openasar
%changelog
* Sat Jan 21 2023 madonuko <mado@fyralabs.com> - 0.0.38-1
* Sat Jan 21 2023 windowsboy111 <windowsboy111@fyralabs.com> - 0.0.38-1
- Initial package
@@ -56,5 +56,5 @@ ln -s %_datadir/discord-ptb-openasar/Discord %buildroot%_bindir/discord-ptb-open
%changelog
* Sat Jan 21 2023 madonuko <mado@fyralabs.com> - 0.0.38-1
* Sat Jan 21 2023 windowsboy111 <windowsboy111@fyralabs.com> - 0.0.38-1
- Initial package
+3 -3
View File
@@ -46,11 +46,11 @@ ln -s %_datadir/discord-ptb/Discord %buildroot%_bindir/discord-ptb
%{_datadir}/pixmaps/discord-ptb.png
%changelog
* Thu Nov 17 2022 madonuko <mado@fyralabs.com> - 0.0.35-1
* Thu Nov 17 2022 windowsboy111 <wboy111@outlook.com> - 0.0.35-1
- new version
* Thu Oct 20 2022 madonuko <mado@fyralabs.com> - 0.0.34-1
* Thu Oct 20 2022 windowsboy111 <wboy111@outlook.com> - 0.0.34-1
- new version
* Sun Oct 16 2022 madonuko <mado@fyralabs.com> - 0.0.33
* Sun Oct 16 2022 windowsboy111 <wboy111@outlook.com> - 0.0.33
- Initial Package.
+1 -1
View File
@@ -46,5 +46,5 @@ ln -s %_datadir/discord/Discord %buildroot%_bindir/discord
%{_datadir}/pixmaps/discord.png
%changelog
* Thu Jan 19 2023 madonuko <mado@fyralabs.com> - 0.0.143-1
* Thu Jan 19 2023 windowsboy111 <wboy111@outlook.com> - 0.0.143-1
- Initial package
+1 -1
View File
@@ -1,7 +1,7 @@
%undefine __brp_mangle_shebangs
Name: dorion
Version: 6.12.0
Version: 6.11.0
Release: 1%?dist
Summary: Tiny alternative Discord client with a smaller footprint, snappier startup, themes, plugins and more!
SourceLicense: GPL-3.0-only
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "falcond-gui.spec"
}
}
-52
View File
@@ -1,52 +0,0 @@
Name: falcond-gui
Version: 1.0.0
Release: 1%{?dist}
Summary: A GTK4/LibAdwaita application to control and monitor the Falcond gaming optimization daemon
SourceLicense: MIT
License: (Apache-2.0 OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND CC0-1.0 AND ISC AND (MIT OR Apache-2.0) AND MIT AND (Unlicense OR MIT)
URL: https://git.pika-os.com/general-packages/falcond-gui
Source0: %{url}/archive/v%{version}.tar.gz
BuildRequires: anda-srpm-macros
BuildRequires: cargo-rpm-macros
BuildRequires: desktop-file-utils
BuildRequires: gtk4-devel
BuildRequires: libadwaita-devel
BuildRequires: mold
Requires: gtk4
Requires: falcond
Requires: falcond-profiles
Requires: libadwaita
Requires(post): gtk-update-icon-cache
Packager: Gilver E. <roachy@fyralabs.com>
%description
falcond-gui provides a user-friendly graphical interface for managing falcond. It allows users to view the status of the daemon and customize its behavior.
%prep
%autosetup -n %{name}/%{name}
%cargo_prep_online
%build
%install
%cargo_install
desktop-file-install res/%{name}.desktop
install -Dm644 res/falcond.png -t %{buildroot}%{_hicolordir}/512x512/apps/
%{cargo_license_online} > LICENSE.dependencies
%check
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%posttrans
/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor/ &>/dev/null || :
%files
%doc ../README.md
%license ../LICENSE.md
%{_bindir}/%{name}
%{_hicolordir}/512x512/apps/falcond.png
%{_appsdir}/%{name}.desktop
%changelog
* Thu Jan 1 2026 Gilver E. <roachy@fyralabs.com> - 1.0.0-1
- Initial package
-1
View File
@@ -1 +0,0 @@
rpm.version(get("https://git.pika-os.com/api/v1/repos/general-packages/falcond-gui/releases").json_arr()[0].tag_name);
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: feishin
Version: 1.2.0
Version: 0.22.0
Release: 1%?dist
Summary: A modern self-hosted music player
License: GPL-3.0
@@ -1,6 +1,6 @@
%global commit e92a5cf09e5755b07a57cd92ed3a555b442e2ccf
%global commit 8076be6b34f72b721f9bc00d9e3f8cbe26dfeb9b
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260105
%global commit_date 20251226
%global ver 1.11.4^
%global base_name goofcord
%global git_name GoofCord
@@ -11,7 +11,7 @@
%endif
Name: helium-browser-bin
Version: 0.7.9.1
Version: 0.7.7.1
Release: 1%?dist
Summary: Private, fast, and honest web browser based on Chromium
+2 -2
View File
@@ -3,10 +3,10 @@
%global gtk4_version 4.14.4
%global libadwaita_version 1.5.1
%global pure_protobuf_version 2.0.0
%global raw_ver v1.99.0
%global raw_ver v1.98.0
Name: komikku
Version: 1.99.0
Version: 1.98.0
%forgemeta
Release: 1%?dist
Summary: A manga reader for GNOME
@@ -1,5 +1,5 @@
%global commit cb6072a853d7fc36fe1a6d5b666ee3ef7e238566
%global commit_date 20260104
%global commit baf407ce7cf37b279999ca22ca03b06a44415da7
%global commit_date 20251216
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global debug_package %nil
%global __strip /bin/true
@@ -82,10 +82,10 @@ desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U"
* Mon Aug 26 2024 madonuko <mado@fyralabs.com> - 3.3.0-1
- Update to license.txt
* Sat Jun 17 2023 madonuko <mado@fyralabs.com> - 3.2.0-2
* Sat Jun 17 2023 windowsboy111 <windowsboy111@fyralabs.com> - 3.2.0-2
- Remove libnotify dependency.
- Fix desktop entry.
- Set as noarch package because there are not binary files.
* Sat May 6 2023 madonuko <mado@fyralabs.com> - 3.1.7-1
* Sat May 6 2023 windowsboy111 <windowsboy111@fyralabs.com> - 3.1.7-1
- Initial package
+2 -2
View File
@@ -78,10 +78,10 @@ desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U"
* Mon Aug 26 2024 madonuko <mado@fyralabs.com> - 3.3.0-1
- Update to license.txt
* Sat Jun 17 2023 madonuko <mado@fyralabs.com> - 3.2.0-2
* Sat Jun 17 2023 windowsboy111 <windowsboy111@fyralabs.com> - 3.2.0-2
- Remove libnotify dependency.
- Fix desktop entry.
- Set as noarch package because there are not binary files.
* Sat May 6 2023 madonuko <mado@fyralabs.com> - 3.1.7-1
* Sat May 6 2023 windowsboy111 <windowsboy111@fyralabs.com> - 3.1.7-1
- Initial package
+2 -2
View File
@@ -1,9 +1,9 @@
# Disable X11 for RHEL 10+
%bcond x11 %[%{undefined rhel} || 0%{?rhel} < 10]
%global commit 0035bb7cbd1faf97aa91414a9b376a53b4c821bd
%global commit c0d989c83913fb9c990d961c44da4816b8d2de18
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260105
%global commit_date 20251225
%global ver 0.41.0
Name: mpv-nightly
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2026-01-05
%global ver 2025-12-26
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
@@ -22,6 +22,9 @@
<launchable type="desktop-id">snow.desktop</launchable>
<url type="homepage">https://github.com/twvd/snow</url>
<provides>
<binary>snowemu</binary>
</provides>
<keywords>
<keyword>macintosh</keyword>
+1 -1
View File
@@ -2,7 +2,7 @@
Name: snow
Version: 1.2.0
Release: 3%?dist
Release: 2%?dist
Summary: Classic Macintosh emulator
URL: https://github.com/twvd/snow
Source0: %url/archive/refs/tags/v%version.tar.gz
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "socktop.spec"
}
}
-53
View File
@@ -1,53 +0,0 @@
%global ver 1.55.0-test2
%global sanitized_ver %(echo %{ver} | sed 's/-//g')
Name: socktop
Version: %sanitized_ver
Release: 1%?dist
Summary: socktop is a remote system monitor with a rich TUI interface
URL: https://github.com/jasonwitty/socktop
Source0: %{url}/archive/refs/tags/v%{ver}.tar.gz
License: MIT
BuildRequires: rust libdrm-devel systemd-rpm-macros cargo-rpm-macros
Requires: libdrm
Packager: lux8149 <julianbashirisasimp@gmail.com>
%description
socktop is a remote system monitor with a rich TUI interface, inspired by `top` and `btop`,
that communicates with a lightweight remote agent over WebSockets.
%prep
%autosetup -n %{name}-%{ver}
%cargo_prep_online
%build
%cargo_build
%install
install -Dm 755 target/rpm/socktop %{buildroot}%{_bindir}/socktop
install -Dm 755 target/rpm/socktop_agent %{buildroot}%{_bindir}/socktop_agent
install -Dm 644 target/rpm/libsocktop_connector.so %{buildroot}%{_libdir}/libsocktop_connector.so
install -Dm 644 docs/socktop-agent.service %{buildroot}%{_unitdir}/socktop-agent.service
%{cargo_license_online} > LICENSE.dependencies
%post
%systemd_post socktop-agent.service
%preun
%systemd_preun socktop-agent.service
%postun
%systemd_postun_with_restart socktop-agent.service
%files
%doc README.md
%license LICENSE
%license LICENSE.dependencies
%{_bindir}/socktop
%{_bindir}/socktop_agent
%{_libdir}/libsocktop_connector.so
%{_unitdir}/socktop-agent.service
%changelog
* Sun Jan 04 2026 lux8149 <julianbashirisasimp@gmail.com>
- Initial Package
-1
View File
@@ -1 +0,0 @@
rpm.global("ver", gh("jasonwitty/socktop"));
-9
View File
@@ -1,9 +0,0 @@
project pkg {
rpm {
spec = "sunshine.spec"
extra_repos = ["https://repos.fyralabs.com/terrarawhide-nvidia"]
}
labels {
mock = 1
}
}
-13
View File
@@ -1,13 +0,0 @@
diff --git a/cmake/dependencies/Boost_Sunshine.cmake b/cmake/dependencies/Boost_Sunshine.cmake
index eb2ac409..109c3238 100644
--- a/cmake/dependencies/Boost_Sunshine.cmake
+++ b/cmake/dependencies/Boost_Sunshine.cmake
@@ -3,7 +3,7 @@
#
include_guard(GLOBAL)
-set(BOOST_VERSION "1.87.0")
+set(BOOST_VERSION "1.83.0")
set(BOOST_COMPONENTS
filesystem
locale
@@ -1,15 +0,0 @@
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 5a4ecd7f..b78a436f 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -16,8 +16,8 @@ include_directories("${GTEST_SOURCE_DIR}/googletest/include" "${GTEST_SOURCE_DIR
# coverage
# https://gcovr.com/en/stable/guide/compiling.html#compiler-options
-set(CMAKE_CXX_FLAGS "-fprofile-arcs -ftest-coverage -ggdb -O0")
-set(CMAKE_C_FLAGS "-fprofile-arcs -ftest-coverage -ggdb -O0")
+set(CMAKE_CXX_FLAGS "-fprofile-arcs -ftest-coverage -ggdb -O0 -fPIE")
+set(CMAKE_C_FLAGS "-fprofile-arcs -ftest-coverage -ggdb -O0 -fPIE")
# if windows
if (WIN32)
-115
View File
@@ -1,115 +0,0 @@
%bcond_without cuda
%bcond_without check
%global appid dev.lizardbyte.app.Sunshine
%global github_url https://github.com/LizardByte/Sunshine.git
%global commit 86188d47a7463b0f73b35de18a628353adeaa20e
Name: sunshine
Version: 2025.924.154138
Release: 1%{?dist}
License: GPL-3.0-only AND CC0-1.0
URL: http://app.lizardbyte.dev/Sunshine/
Patch0: fix-test-cxxflags.patch
# 44 _should_ have boost-1.90.0, so this probably wont be needed
Patch1: downgrade-boost.patch
Summary: Self-hosted game stream host for Moonlight
Packager: metcya <metcya@gmail.com>
BuildRequires: anda-srpm-macros
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: openssl-devel
BuildRequires: boost-devel
BuildRequires: pkgconfig(libcap)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(libva)
BuildRequires: pkgconfig(libva-drm)
BuildRequires: pkgconfig(systemd)
BuildRequires: pkgconfig(udev)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-server)
BuildRequires: pkgconfig(wayland-egl)
BuildRequires: pkgconfig(wayland-cursor)
BuildRequires: pkgconfig(nlohmann_json)
BuildRequires: pkgconfig(pkg-config)
BuildRequires: pkgconfig(libcurl)
BuildRequires: pkgconfig(miniupnpc)
BuildRequires: pkgconfig(x11)
BuildRequires: pkgconfig(ayatana-appindicator3-0.1)
BuildRequires: pkgconfig(appindicator3-0.1)
BuildRequires: pkgconfig(libnotify)
BuildRequires: pkgconfig(opus)
BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(numa)
BuildRequires: doxygen
BuildRequires: nodejs-npm
BuildRequires: systemd-rpm-macros
%if %{with cuda}
BuildRequires: cuda
%endif
%if %{with check}
BuildRequires: appstream
BuildRequires: desktop-file-utils
%endif
%description
Sunshine is a self-hosted game stream host for Moonlight. Offering low-latency,
cloud gaming server capabilities with support for AMD, Intel, and Nvidia GPUs
for hardware encoding. Software encoding is also available. You can connect to
Sunshine from any Moonlight client on a variety of devices. A web UI is
provided to allow configuration, and client pairing, from your favorite web
browser. Pair from the local server or any mobile device.
%prep
%git_clone %{github_url} v%{version}
%autopatch -p1
%build
export BRANCH=master
export BUILD_VERSION=%{version}
export CLONE_URL=%{github_url}
export COMMIT=%{commit}
export TAG=v%{version}
%cmake -DSUNSHINE_ENABLE_CUDA=%{?with_cuda:ON:OFF} \
-DSUNSHINE_ASSETS_DIR=share/%{name}
%cmake_build
%install
%cmake_install
%terra_appstream
%post
%systemd_user_post %{name}.service
%preun
%systemd_user_preun %{name}.service
%postun
%systemd_user_postun_with_restart %{name}.service
%if %{with check}
%check
appstreamcli validate %{buildroot}%{_metainfodir}/%{appid}.metainfo.xml
desktop-file-validate %{buildroot}%{_appsdir}/%{appid}{,.terminal}.desktop
%endif
%files
%{_bindir}/%{name}
%{_bindir}/%{name}-%{version}
%{_datadir}/%{name}/
%{_userunitdir}/%{name}.service
%{_udevrulesdir}/60-%{name}.rules
%{_modulesloaddir}/60-%{name}.conf
%{_scalableiconsdir}/%{name}.svg
%{_hicolordir}/scalable/status/*.svg
%{_appsdir}/*.desktop
%{_metainfodir}/%{appid}.metainfo.xml
%changelog
* Sun Jan 04 2026 metcya <metcya@gmail.com> - 2025.924.154138-1
- Initial package
+7 -1
View File
@@ -1,7 +1,7 @@
#? https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=throne-git
Name: throne
Version: 1.0.13
Version: 1.0.12
Release: 1%?dist
Summary: Qt based cross-platform GUI proxy configuration manager (backend: sing-box)
URL: https://github.com/throneproj/Throne
@@ -24,6 +24,12 @@ BuildRequires: rpm_macro(cmake_build)
BuildRequires: rpm_macro(cmake_install)
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: pkgconfig(protobuf)
BuildRequires: pkgconfig(libcurl)
BuildRequires: cmake(yaml-cpp)
BuildRequires: cmake(ZXing)
BuildRequires: cmake(absl)
BuildRequires: cmake(cpr)
BuildRequires: cmake(Qt6)
BuildRequires: cmake(Qt6Svg)
BuildRequires: cmake(Qt6Linguist)
+6 -8
View File
@@ -1,5 +1,3 @@
%define _unpackaged_files_terminate_build 0
Name: vpkedit
Version: 5.0.0.4
Release: 1%?dist
@@ -28,9 +26,9 @@ new VPKs.
%build
%cmake -DBUILD_SHARED_LIBS:BOOL=OFF \
-DCMAKE_BUILD_TYPE=Release \
-DCPACK_GENERATOR=RPM
%cmake -DCMAKE_INSTALL_PREFIX=%_libdir/%name \
-DBUILD_SHARED_LIBS:BOOL=OFF \
-DCMAKE_BUILD_TYPE=Release
# -DVPKEDIT_BUILD_LIBC=ON
%cmake_build
@@ -40,18 +38,18 @@ new VPKs.
pushd %buildroot%_libdir/%name
rm -rf {libQt*,*.md,LICENSE}
popd
mkdir -p %buildroot%_bindir
ln -sf %_libdir/vpkedit/vpkedit %buildroot%_bindir/vpkedit
ln -sf %_libdir/vpkedit/vpkeditcli %buildroot%_bindir/vpkeditcli
sed -i 's@Exec=/opt/vpkedit/@Exec=@g' %buildroot%_datadir/applications/vpkedit.desktop
%files
%doc README.md CODE_OF_CONDUCT.md INSTALL.md CREDITS.md
%doc README.md CREDITS.md
%license LICENSE
%_bindir/vpkedit
%_bindir/vpkeditcli
%_libdir/%name/
%_datadir/applications/vpkedit.desktop
%_hicolordir/*x*/apps/vpkedit.png
%_iconsdir/hicolor/128x128/mimetypes/application-x-vpkedit.png
%_datadir/mime/packages/vpkedit.xml
%_datadir/pixmaps/vpkedit.png
+1 -1
View File
@@ -1 +1 @@
rpm.version(gh_tag("linuxmint/webapp-manager"));
rpm.version(gh("linuxmint/webapp-manager"));
+2 -9
View File
@@ -1,5 +1,5 @@
Name: webapp-manager
Version: master.mint22
Version: master.lmde7
Release: 1%?dist
Summary: Web Application Manager
License: GPL-3.0-or-later
@@ -13,13 +13,11 @@ Requires: python3-gobject
Requires: python3-pillow
Requires: python3-setproctitle
Requires: python3-tldextract
Requires: xapp-symbolic-icons
Requires: xapps
BuildRequires: gettext
BuildRequires: make
BuildRequires: python3-devel
BuildRequires: desktop-file-utils
Packager: metcya <metcya@gmail.com>
@@ -37,7 +35,7 @@ mkdir -p %{buildroot}%{_datadir}/locale
cp -r usr/share/locale/* %{buildroot}%{_datadir}/locale
install -Dm 755 usr/bin/%{name} -t %{buildroot}%{_bindir}
install -Dm 755 usr/lib/%{name}/*.py -t %{buildroot}%{_libdir}/%{name}/
install -Dm 644 usr/share/applications/%{name}.desktop -t %{buildroot}%{_appsdir}
install -Dm 644 usr/share/applications/%{name}.desktop -t %{buildroot}%{_datadir}/applications
install -Dm 644 usr/share/desktop-directories/webapps-webapps.directory -t %{buildroot}%{_datadir}/desktop-directories/webapps-webapps.directory
install -Dm 644 usr/share/glib-2.0/schemas/org.x.%{name}.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas
install -Dm 644 usr/share/icons/hicolor/scalable/apps/webapp-manager.svg -t %{buildroot}%{_scalableiconsdir}
@@ -48,11 +46,6 @@ install -Dm 644 usr/share/%{name}/firefox/profile/{places.sqlite,search.json.moz
install -Dm 644 usr/share/%{name}/firefox/profile/chrome/userChrome.css -t %{buildroot}%{_datadir}/%{name}/firefox/profile/chrome
install -Dm 644 etc/xdg/menus/applications-merged/webapps.menu -t %{buildroot}%{_sysconfdir}/xdg/menus/applications-merged
sed -i '/^NotShowIn=KDE;$/d' %{buildroot}%{_appsdir}/%{name}.desktop
%check
desktop-file-validate %{buildroot}%{_appsdir}/%{name}.desktop
%files
%doc README.md
%license LICENSE
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "gnome-shell-extension-grand-theft-focus.spec"
}
}
@@ -1,35 +0,0 @@
%global extension grand-theft-focus
%global uuid %{extension}@zalckos
Name: gnome-shell-extension-%{extension}
Version: 9
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
BuildArch: noarch
Source0: https://github.com/zalckos/GrandTheftFocus/archive/refs/tags/v%version.tar.gz
Requires: (gnome-shell >= 48~ with gnome-shell < 50~)
Recommends: gnome-extensions-app
%description
GNOME extension. Removes the 'Window is ready' notification and brings the window into focus instead.
%prep
%autosetup -n GrandTheftFocus-%version
%install
install -Dm644 grand-theft-focus@zalckos.github.com/metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 grand-theft-focus@zalckos.github.com/extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
%files
%license LICENSE
%doc README.md
%{_datadir}/gnome-shell/extensions/%{uuid}
%changelog
* Tue Dec 30 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -1 +0,0 @@
rpm.version(gh_tag("zalckos/GrandTheftFocus"));
@@ -1,9 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "gnome-shell-extension-multi-monitors-bar.spec"
}
labels {
nightly = 1
}
}
@@ -1,55 +0,0 @@
%global commit fa8a73a208ced4a2376d692552ea6b3694d08d53
%global commit_date 20260103
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global extension multi-monitors-bar
%global uuid %{extension}@frederykabryan
Name: gnome-shell-extension-%{extension}
Version: 0~%{commit_date}git.%{shortcommit}
Release: 1%?dist
Summary: Add multiple monitors overview and panel for GNOME Shell. This is an updated fork with GNOME 46 compatibility
License: GPL-2.0-or-later
URL: https://github.com/FrederykAbryan/multi-monitors-bar_fapv2
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~ with gnome-shell < 50~)
Recommends: gnome-extensions-app
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%summary.
%prep
%autosetup -n multi-monitors-bar_fapv2-%commit
%build
%install
find . -name "*.gschema.xml"
mkdir -p %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}
install -Dm644 *.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 *.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 *.css %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/
install -Dm644 schemas/*.gschema.xml -t %{buildroot}%{_datadir}/glib-2.0/schemas/
%post
glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &> /dev/null || :
%postun
glib-compile-schemas %{_datadir}/glib-2.0/schemas/ &> /dev/null || :
%files
%license LICENSE
%doc README.md
%{_datadir}/gnome-shell/extensions/%{uuid}
%{_datadir}/glib-2.0/schemas/*.gschema.xml
%changelog
* Thu Jan 01 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -1,5 +0,0 @@
rpm.global("commit", gh_commit("FrederykAbryan/multi-monitors-bar_fapv2"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit a552ac4981b3d8ce7380f7c1b3b66514bf9d2eb3
%global commit 7790e87e4412428562dfbe66bfb5906319c2daa9
%forgemeta
Name: lomiri-system-settings
+1 -1
View File
@@ -1,5 +1,5 @@
Name: mangowc
Version: 0.10.10
Version: 0.10.8
Release: 1%?dist
Summary: wayland compositor base wlroots and scenefx (dwm but wayland)
License: GPL-3.0
@@ -1,5 +1,5 @@
From e4039bd482e3abba2a04e754fcb179ea95213232 Mon Sep 17 00:00:00 2001
From: madonuko <mado@fyralabs.com>
From: windowsboy111 <wboy111@outlook.com>
Date: Fri, 16 Jun 2023 18:02:22 +0800
Subject: [PATCH] fix(tests): import cstdint
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "noctalia-shell.spec"
}
}
@@ -1,46 +0,0 @@
%global debug_package %{nil}
Name: noctalia-shell
Version: 3.8.2
Release: 1%?dist
Summary: A Quickshell-based custom shell setup
License: MIT
URL: https://github.com/noctalia-dev/noctalia-shell
Source0: https://github.com/noctalia-dev/noctalia-shell/releases/latest/download/noctalia-latest.tar.gz
Requires: brightnessctl
Requires: dejavu-sans-fonts
Requires: gpu-screen-recorder
Requires: qt6-qtmultimedia
Requires: quickshell
Recommends: cava
Recommends: cliphist
Recommends: ddcutil
Recommends: matugen
Recommends: power-profiles-daemon
Recommends: wlsunset
Packager: Willow Reed <willow@willowidk.dev>
%description
A beautiful, minimal desktop shell for Wayland that actually gets out of your way. Built on Quickshell with a warm lavender aesthetic that you can easily customize to match your vibe.
%prep
%autosetup -n noctalia-release
%build
%install
install -d -m 0755 %{buildroot}/etc/xdg/quickshell/noctalia-shell
cp -r ./* %{buildroot}/etc/xdg/quickshell/noctalia-shell/
%files
%doc README.md
%license LICENSE
%{_sysconfdir}/xdg/quickshell/noctalia-shell/
%changelog
* Fri Jan 02 2026 Willow Reed <willow@willowidk.dev>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("noctalia-dev/noctalia-shell"));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "quickshell.spec"
}
}
-67
View File
@@ -1,67 +0,0 @@
Name: quickshell
Version: 0.2.1
Release: 1%?dist
Summary: Flexible QtQuick based desktop shell toolkit
License: LGPL-3.0-only AND GPL-3.0-only
URL: https://github.com/quickshell-mirror/quickshell
Source0: https://github.com/quickshell-mirror/quickshell/archive/v%{version}/%{name}-%{version}.tar.gz
Packager: Willow Reed (willow@willowidk.dev)
BuildRequires: cmake
BuildRequires: cmake(Qt6Core)
BuildRequires: cmake(Qt6Qml)
BuildRequires: cmake(Qt6ShaderTools)
BuildRequires: cmake(Qt6WaylandClient)
BuildRequires: gcc-c++
BuildRequires: ninja-build
BuildRequires: qt6-qtbase-private-devel
BuildRequires: spirv-tools
BuildRequires: anda-srpm-macros
BuildRequires: breakpad-devel
BuildRequires: breakpad-static
BuildRequires: pkgconfig
BuildRequires: pkgconfig(jemalloc)
BuildRequires: pkgconfig(libpipewire-0.3)
BuildRequires: pkgconfig(wayland-client)
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(xcb)
BuildRequires: pkgconfig(pam)
BuildRequires: pkgconfig(libdrm)
BuildRequires: pkgconfig(gbm)
BuildRequires: pkgconfig(CLI11)
%description
Flexible QtQuick based desktop shell toolkit.
%prep
%autosetup -n %{name}-%{version}
%build
%cmake -GNinja \
-DBUILD_SHARED_LIBS=OFF \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DDISTRIBUTOR="Fedora Terra" \
-DDISTRIBUTOR_DEBUGINFO_AVAILABLE=YES \
-DGIT_REVISION=%{commit} \
-DINSTALL_QML_PREFIX=%{_lib}/qt6/qml
%cmake_build
%install
%cmake_install
%files
%license LICENSE LICENSE-GPL
%doc BUILD.md
%doc CONTRIBUTING.md
%doc README.md
%doc changelog/v%{version}.md
%{_bindir}/qs
%{_bindir}/quickshell
%{_appsdir}/org.quickshell.desktop
%{_scalableiconsdir}/org.quickshell.svg
%{_libdir}/qt6/qml/Quickshell
%changelog
* Fri Jan 02 2026 Willow Reed <willow@willowidk.dev>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("https://github.com/quickshell-mirror/quickshell"));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "nwg-look.spec"
}
}
-55
View File
@@ -1,55 +0,0 @@
%dnl %define debug_package %{nil}
%global goipath github.com/nwg-piotr/nwg-look
Version: 1.0.6
%gometa -f
Name: nwg-look
Release: 1%?dist
Summary: GTK3 settings editor adapted to work in the wlroots environment
License: MIT
URL: https://github.com/nwg-piotr/nwg-look
Source0: https://github.com/nwg-piotr/nwg-look/archive/refs/tags/v%version.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: golang
BuildRequires: gcc
BuildRequires: go-rpm-macros
BuildRequires: make
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gobject-2.0)
BuildRequires: pkgconfig(gdk-3.0)
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(cairo-gobject)
Requires: glibc
%description
%{summary}.
%gopkg
%prep
%autosetup -n %{name}-%{version}
%build
%make_build
%make_build build
%install
%make_install
%files
%license LICENSE
%doc README.md
%{_bindir}/%{name}
%{_appsdir}/%{name}.desktop
%{_datadir}/%{name}/
%{_datadir}/pixmaps/%{name}.svg
%changelog
* Fri Dec 05 2025 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("nwg-piotr/nwg-look"));
@@ -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)));
}
+7 -11
View File
@@ -2,7 +2,7 @@
%global _build_id_links none
# Exclude private libraries
%global __requires_exclude libffmpeg.so|libcurl.so|libmsalruntime.so
%global __requires_exclude libffmpeg.so
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
%ifarch x86_64
@@ -11,11 +11,9 @@
%define a arm64
%endif
%global appid com.vscodium.VSCodium
Name: codium
Version: 1.107.18627
Release: 2%?dist
Release: 1%?dist
Summary: Code editing. Redefined.
License: MIT
URL: https://vscodium.com/
@@ -23,15 +21,12 @@ Source0: https://github.com/VSCodium/vscodium/releases/download/%version/VSCodi
Source1: https://raw.githubusercontent.com/VSCodium/vscodium/%version/README.md
Source2: https://raw.githubusercontent.com/VSCodium/vscodium/%version/LICENSE
Requires: at-spi2-atk cairo expat gtk3 xrandr mesa-libgbm nspr nss nss-util xdg-utils
Provides: vscodium = %evr
BuildRequires: rpm_macro(fdupes)
%description
VSCodium is a new choice of tool that combines the simplicity of a code editor
with what developers need for the core edit-build-debug cycle.
%pkg_completion -Bz
%prep
mkdir stuff
cd stuff
@@ -100,7 +95,6 @@ ln -s %_datadir/%name/resources/completions/bash/codium %buildroot%_datadir/bash
%fdupes %_datadir/%name/resources/app/extensions/
#terra_appstream
%files
%doc README.md
@@ -111,12 +105,14 @@ ln -s %_datadir/%name/resources/completions/bash/codium %buildroot%_datadir/bash
%_datadir/applications/codium.desktop
%_datadir/applications/codium-uri-handler.desktop
%_datadir/pixmaps/vscodium.png
%dnl %_metainfodir/%appid.metainfo.xml
%_datadir/zsh/site-functions/_codium
%_datadir/bash-completion/completions/codium
%changelog
* Sat Jun 17 2023 madonuko <mado@fyralabs.com> - 1.79.2.23166-2
* Sat Jun 17 2023 windowsboy111 <windowsboy111@fyralabs.com> - 1.79.2.23166-2
- Use /usr/share/ instead of /opt/.
- Remove lib dependencies.
* Sun Apr 2 2023 madonuko <mado@fyralabs.com> - 1.77.3.23102-1
* Sun Apr 2 2023 windowsboy111 <windowsboy111@fyralabs.com> - 1.77.3.23102-1
- Initial package.
-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 1c2db85aa41c7d929cb23b408229e297dce2758a
%global commit f705b9f46a4083d8053cfa254898c164af46ff34
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global fulldate 2026-01-02
%global fulldate 2025-12-25
%global commit_date %(echo %{fulldate} | sed 's/-//g')
%global public_key RWQlAjJC23149WL2sEpT/l0QKy7hMIFhYdQOFy0Z7z7PbneUgvlsnYcV
%global ver 1.3.0
+1 -1
View File
@@ -2,7 +2,7 @@
%global crate lowfi
Name: rust-lowfi
Version: 2.0.0
Version: 1.7.2
Release: 1%?dist
Summary: Extremely simple lofi player
+3 -3
View File
@@ -12,10 +12,10 @@
# Naming variable as something other than "commit" is necessary
# to stop %%gometa from putting commit hash in release
%global commit_hash 6a62575bcfdf4965f187eedafceb3400316e612b
%global commit_date 20260101
%global commit_hash 467eb88df02cf281d372e141e71a79985961f0c8
%global commit_date 20251219
%global shortcommit %{sub %{commit_hash} 1 7}
%global ver 2.0.15
%global ver 2.0.14
# https://github.com/zyedidia/micro
%global goipath github.com/zyedidia/micro
+2 -2
View File
@@ -1,6 +1,6 @@
%global commit 88a0b310d619d22c0d7ab88564c94ae833514ec5
%global commit f03987fb68224e3b7fb993ce2ffaf364836a003c
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260105
%global commit_date 20251226
%global ver 0.219.0
%bcond_with check
@@ -26,5 +26,5 @@ install -D -m644 ukai.ttc %{buildroot}/%{_datadir}/fonts/arphic-ukai/ukai.ttc
/%{_datadir}/fonts/arphic-ukai/ukai.ttc
%changelog
* Mon Nov 21 2022 madonuko <mado@fyralabs.com> - 0.2.20080216.2-1
* Mon Nov 21 2022 windowsboy111 <windowsboy111@fyralabs.com> - 0.2.20080216.2-1
- Initial package
@@ -27,5 +27,5 @@ install -D -m644 uming.ttc %{buildroot}/%{_datadir}/fonts/arphic-uming/uming.ttc
/%{_datadir}/fonts/arphic-uming/uming.ttc
%changelog
* Mon Nov 21 2022 madonuko <mado@fyralabs.com> - 0.2.20080216.2-1
* Mon Nov 21 2022 windowsboy111 <windowsboy111@fyralabs.com> - 0.2.20080216.2-1
- Initial package
+1 -1
View File
@@ -28,5 +28,5 @@ install -Dm644 tw/*.ttf %buildroot/%_datadir/fonts/fakepearl/
%changelog
* Mon May 22 2023 madonuko <mado@fyralabs.com> - 1.1
* Mon May 22 2023 windowsboy111 <windowsboy111@fyralabs.com> - 1.1
- Initial package
+1 -1
View File
@@ -28,5 +28,5 @@ install -Dm644 %{SOURCE1} "%{buildroot}/%{_datadir}/licenses/%{name}/COPYING"
/%{_datadir}/fonts/hannom/
%changelog
* Mon Nov 21 2022 madonuko <mado@fyralabs.com> - 4.004
* Mon Nov 21 2022 windowsboy111 <windowsboy111@fyralabs.com> - 4.004
- Initial package
+1 -1
View File
@@ -52,7 +52,7 @@
%global fontdescription %{expand:
Versatile typeface for code, from code.}
Version: 34.0.0
Version: 33.3.6
Release: 1%?dist
Packager: Cappy Ishihara <cappy@fyralabs.com>
Summary: Versatile typeface for code, from code.
@@ -26,5 +26,5 @@ install -D -m644 KanjiStrokeOrders_v%{version}.ttf %{buildroot}/%{_datadir}/font
/%{_datadir}/fonts/TTF/KanjiStrokeOrders_v%{version}.ttf
%changelog
* Mon Nov 21 2022 madonuko <mado@fyralabs.com> - 4.004
* Mon Nov 21 2022 windowsboy111 <windowsboy111@fyralabs.com> - 4.004
- Initial package
@@ -28,5 +28,5 @@ install -D -m644 mini-wakuwaku.otf %{buildroot}/%{_datadir}/fonts/mini-wakuwaku/
/%{_datadir}/fonts/mini-wakuwaku/
%changelog
* Mon Nov 21 2022 madonuko <mado@fyralabs.com> - 1.0-1
* Mon Nov 21 2022 windowsboy111 <windowsboy111@fyralabs.com> - 1.0-1
- Initial package
+1 -1
View File
@@ -46,5 +46,5 @@ install -Dm644 tw/*.ttf %{buildroot}/%{_datadir}/fonts/%{name}-tw/
/%{_datadir}/fonts/%{name}-tw
%changelog
* Tue Nov 22 2022 madonuko <mado@fyralabs.com> - 1.87
* Tue Nov 22 2022 windowsboy111 <windowsboy111@fyralabs.com> - 1.87
- Initial package
+1 -1
View File
@@ -86,5 +86,5 @@ end
%changelog
* Wed Jan 4 2023 madonuko <mado@fyralabs.com> - 2.2.2-1
* Wed Jan 4 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2.2.2-1
- Initial package
@@ -28,5 +28,5 @@ install -Dm644 font/jf-openhuninn-%version.ttf %buildroot/%_datadir/fonts/open-h
%changelog
* Mon May 22 2023 madonuko <mado@fyralabs.com> - 1.1
* Mon May 22 2023 windowsboy111 <windowsboy111@fyralabs.com> - 1.1
- Initial package
+1 -1
View File
@@ -184,5 +184,5 @@ mv "THSarabunNew.ttf" "TH Sarabun New.ttf"
- Use Fedora macros to build and install fonts
- Auto-generate AppStream metadata for fonts
* Sun Jun 11 2023 madonuko <mado@fyralabs.com> - 20200217-1
* Sun Jun 11 2023 windowsboy111 <windowsboy111@fyralabs.com> - 20200217-1
- Initial package
+1 -1
View File
@@ -1,7 +1,7 @@
%global __brp_mangle_shebangs %{nil}
Name: inputplumber
Version: 0.70.1
Version: 0.69.1
Release: 1%?dist
Summary: Open source input router and remapper daemon for Linux
License: GPL-3.0-or-later
@@ -2,7 +2,7 @@
%global crate sleepy-launcher
%global appid moe.launcher.sleepy-launcher
Name: %{crate}
Version: 1.6.2
Version: 1.6.1
Release: 1%?dist
Summary: Sleepy Game Launcher for Linux with automatic patching and telemetry disabling
+1 -1
View File
@@ -55,5 +55,5 @@ install -Dm644 %{SOURCE3} "%{buildroot}/%{_datadir}/doc/%{name}/README.md"
/usr/share/applications/%{name}.desktop
%changelog
* Tue Feb 7 2023 madonuko <mado@fyralabs.com> - 0.16.1-1
* Tue Feb 7 2023 windowsboy111 <windowsboy111@fyralabs.com> - 0.16.1-1
- Initial package
+3 -3
View File
@@ -1,9 +1,9 @@
%define osuresver 2025.1218.0
%define osuresver 2025.1215.0
%global debug_package %{nil}
%define __strip /bin/true
Name: osu-lazer
Version: 2026.102.1
Version: 2025.1218.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
@@ -54,5 +54,5 @@ desktop-file-validate %{buildroot}%{_appsdir}/osu-lazer-uri-handler.desktop
%changelog
* Wed Dec 24 2025 Owen Zimmerman <owen@fyralabs.com>
- Use macros, add %check, clean up %install
* Mon Feb 13 2023 madonuko <mado@fyralabs.com> - 2023.207.0-1
* Mon Feb 13 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2023.207.0-1
- Initial package
+1 -1
View File
@@ -56,5 +56,5 @@ update-desktop-database -q
/usr/share/mime/packages/osu-file-extensions.xml
%changelog
* Mon Feb 13 2023 madonuko <mado@fyralabs.com>
* Mon Feb 13 2023 windowsboy111 <windowsboy111@fyralabs.com>
- Initial package
@@ -3,10 +3,10 @@
%global name_pretty %{quote:Prism Launcher (Nightly)}
%global appid org.prismlauncher.PrismLauncher-nightly
%global commit fe2e171fa171381df07a519920a5c67c05d6dc11
%global commit 76d1cd1b4e2bc62c827a6dda243cb7a3e715caf6
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260101
%global commit_date 20251224
%global snapshot_info %{commit_date}.%{shortcommit}
%bcond_without qt6
+5 -8
View File
@@ -1,16 +1,13 @@
# RPCS3 builds often break with GCC
%global toolchain clang
# Define which LLVM/Clang version RPCS3 needs
%if 0%{?fedora} >= 45
%global llvm_major 21
%global __cc clang-%{llvm_major}
%global __cxx clang++-%{llvm_major}
%endif
%global toolchain clang
# 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 65273dde7621592205fa8251209c7e03f9294a0c
%global ver 0.0.38-18582
%global commit 77aa5d4bbfc9ab572b678f872bf8083e0dc0725e
%global ver 0.0.38-18547
Name: rpcs3
Version: %(echo %{ver} | sed 's/-/^/g')
@@ -91,8 +88,8 @@ export LLVM_DIR=%{_libdir}/llvm%{?llvm_major}/%{_lib}/cmake
-DUSE_SYSTEM_FLATBUFFERS=OFF \
-DUSE_SYSTEM_PUGIXML=OFF \
-DUSE_SYSTEM_WOLFSSL=OFF \
-DCMAKE_C_COMPILER="$CC" \
-DCMAKE_CXX_COMPILER="$CXX" \
-DCMAKE_C_COMPILER=clang%{?llvm_major:-%{llvm_major}} \
-DCMAKE_CXX_COMPILER=clang++%{?llvm_major:-%{llvm_major}} \
-DCMAKE_LINKER=mold \
-DCMAKE_SHARED_LINKER_FLAGS="$LDFLAGS -fuse-ld=mold" \
-DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS -fuse-ld=mold"
+1 -1
View File
@@ -31,5 +31,5 @@ shards build --production --release
%changelog
* Sat Dec 06 2025 june-fish <june@fyralabs.com> - 2.2.0-2
- Update URLs and build steps (fix missing debug_package)
* Sat Apr 15 2023 madonuko <mado@fyralabs.com> - 2.0.1-1
* Sat Apr 15 2023 windowsboy111 <windowsboy111@fyralabs.com> - 2.0.1-1
- Initial package.
+2 -2
View File
@@ -58,9 +58,9 @@ export PATH="%{_builddir}/crystal-%{bootstrap_version}-%{_arch}-alpine-linux-mus
* Mon Nov 03 2025 Carl Hörberg <carl@84codes.com> - 1.18.2-2
- Build from source, support multiple architectures.
* Sat Jun 17 2023 madonuko <mado@fyralabs.com> - 1.8.2-2
* Sat Jun 17 2023 windowsboy111 <windowsboy111@fyralabs.com> - 1.8.2-2
- Add devel package.
* Sat Apr 15 2023 madonuko <mado@fyralabs.com> - 1.8.0-1
* Sat Apr 15 2023 windowsboy111 <windowsboy111@fyralabs.com> - 1.8.0-1
- Initial package.
+1 -1
View File
@@ -1,7 +1,7 @@
%define debug_package %nil
Name: btdu
Version: 0.7.1
Version: 0.6.1
Release: 1%?dist
Summary: Sampling disk usage profiler for btrfs
License: GPL-2.0-only
+1 -1
View File
@@ -50,7 +50,7 @@ ln -sf %{_libdir}/dart/bin/dartaotruntime %{buildroot}%{_bindir}/dartaotruntime
%doc README
%changelog
* Thu Nov 17 2022 madonuko <mado@fyralabs.com> - 2.18.4-1
* Thu Nov 17 2022 windowsboy111 <windowsboy111@fyralabs.com> - 2.18.4-1
- Bump
* Tue Oct 11 2022 Cappy Ishihara <cappy@cappuchino.xyz> - 2.18.2-1
+1 -1
View File
@@ -4,7 +4,7 @@
# https://github.com/twpayne/chezmoi
%global goipath github.com/twpayne/chezmoi
Version: 2.69.0
Version: 2.68.1
%gometa -f
+1 -1
View File
@@ -12,7 +12,7 @@
# https://github.com/nektos/act
%global goipath github.com/nektos/act
Version: 0.2.84
Version: 0.2.83
%gometa -f
@@ -2,7 +2,7 @@
# https://github.com/jesseduffield/lazygit
%global goipath github.com/jesseduffield/lazygit
Version: 0.58.0
Version: 0.57.0
%gometa -f
+1 -1
View File
@@ -75,7 +75,7 @@ cp -a config/samples %{buildroot}%{_datadir}/
%license LICENSE
%doc README.md
%{_bindir}/*
%{_unitdir}/zrepl.service
%config %{_unitdir}/zrepl.service
%dir %{_sysconfdir}/zrepl
%config(noreplace) %{_sysconfdir}/zrepl/zrepl.yml
%{_datadir}/bash-completion/completions/zrepl
@@ -27,5 +27,5 @@ cp -r groovy-%{version} %{buildroot}/usr/share/doc/
/usr/share/doc/groovy-%{version}
%changelog
* Tue Feb 7 2023 madonuko <mado@fyralabs.com>
* Tue Feb 7 2023 windowsboy111 <windowsboy111@fyralabs.com>
- Initial package
+1 -1
View File
@@ -63,5 +63,5 @@ install -Dm644 %{name}.desktop -t %{buildroot}/usr/share/applications
%changelog
* Wed Feb 8 2023 madonuko <mado@fyralabs.com> - 4.0.12-1
* Wed Feb 8 2023 windowsboy111 <windowsboy111@fyralabs.com> - 4.0.12-1
- Initial package

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