Compare commits

..

11 Commits

Author SHA1 Message Date
metcya a5ba1ba2bb bweh 2026-01-07 19:55:33 -06:00
Owen-sz bb56b15058 Merge branch 'metcya/sunshine' of github.com:terrapkg/packages into metcya/sunshine 2026-01-06 19:53:57 -06:00
Owen-sz 89432c114d %_scalableiconsdir
Signed-off-by: Owen-sz <owen@fyralabs.com>
2026-01-06 19:53:35 -06:00
Owen-sz eed4d4d25e fix systemd macros
Signed-off-by: Owen-sz <owen@fyralabs.com>
2026-01-06 19:53:24 -06:00
metcya f08da4ac21 fixness 2026-01-06 19:49:58 -06:00
metcya 843920f4a5 possible fix 2026-01-06 19:45:51 -06:00
Owen-sz 981f2247cc Lets start probing
Signed-off-by: Owen-sz <owen@fyralabs.com>
2026-01-06 19:44:27 -06:00
metcya ca970e927f fix versioning 2026-01-05 16:49:32 -06:00
metcya 8240051f4d fixness 2026-01-04 23:04:04 -06:00
metcya 88713ed5a4 Merge branch 'frawhide' of https://github.com/terrapkg/packages into frawhide 2026-01-04 21:40:10 -06:00
metcya b397551a0d add: sunshine 2026-01-04 21:39:40 -06:00
527 changed files with 1419 additions and 5006 deletions
+2 -2
View File
@@ -30,7 +30,7 @@ jobs:
- name: Set workspace as safe
run: git config --global --add safe.directory "$GITHUB_WORKSPACE"
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Generate build matrix
@@ -51,7 +51,7 @@ jobs:
image: ghcr.io/terrapkg/appstream-generator:main
steps:
- name: Download artifacts
uses: actions/download-artifact@v7
uses: actions/download-artifact@v5
with:
merge-multiple: true
path: ./artifacts
+1 -1
View File
@@ -21,7 +21,7 @@ jobs:
dnf5 swap -y --setopt=install_weak_deps=False systemd-standalone-sysusers systemd
dnf5 install -y --setopt=install_weak_deps=False curl wget git-core openssl-devel cargo podman fuse-overlayfs dnf5-plugins rpmbuild script
- uses: actions/checkout@v6
- uses: actions/checkout@v4
with:
ref: f${{ matrix.version }}
fetch-depth: 1
+1 -1
View File
@@ -29,7 +29,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Setup Git
+2 -2
View File
@@ -54,7 +54,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v4
with:
fetch-depth: 0
@@ -98,7 +98,7 @@ jobs:
x=${NAME//\//@}
echo "name=$x" >> $GITHUB_OUTPUT
- uses: actions/upload-artifact@v6
- uses: actions/upload-artifact@v4
with:
name: ${{ steps.art.outputs.name }}
compression-level: 0 # The RPMs are already compressed :p
+1 -1
View File
@@ -21,7 +21,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v4
with:
ref: ${{ matrix.branch }}
fetch-depth: 0
+1 -1
View File
@@ -19,7 +19,7 @@ jobs:
container:
image: ghcr.io/terrapkg/builder:frawhide
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v4
- name: Push to subatomic
run: |
branch=${{ github.ref_name }}
+1 -1
View File
@@ -14,7 +14,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v4
with:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
+1 -1
View File
@@ -14,7 +14,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v4
with:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
+1 -1
View File
@@ -14,7 +14,7 @@ jobs:
options: --cap-add=SYS_ADMIN --privileged
steps:
- name: Checkout
uses: actions/checkout@v6
uses: actions/checkout@v4
with:
fetch-depth: 0
ssh-key: ${{ secrets.SSH_AUTHENTICATION_KEY }}
-4
View File
@@ -2,7 +2,3 @@ anda-build/
**/*.tar*
**/*.crate
**/*.zip
**/*.minisig
**/*.nupkg
**/*.rpm
**/*.kate-swp
@@ -1,5 +1,5 @@
Name: bitwarden-cli.bin
Version: 2025.12.1
Version: 2025.12.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: 2025.12.1
Version: 2025.12.0
Release: 1%?dist
Summary: Bitwarden command-line client
License: GPL-3.0-only
+1 -1
View File
@@ -1,7 +1,7 @@
%undefine __brp_mangle_shebangs
Name: chdig
Version: 26.1.1
Version: 25.12.1
Release: 1%?dist
Summary: Dig into ClickHouse with TUI interface
URL: https://github.com/azat/chdig
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "chrultrabook-tools.spec"
}
}
@@ -1,74 +0,0 @@
%undefine __brp_mangle_shebangs
Name: chrultrabook-tools
Version: 3.1.3
Release: 2%?dist
Summary: User-friendly configuration utility for Chromebooks running an alternate OS
URL: https://github.com/death7654/Chrultrabook-Tools
Source0: %url/archive/refs/tags/%version.tar.gz
License: GPL-3.0-only AND MPL-2.0 AND MIT-0 AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND (CC0-1.0 OR Apache-2.0) AND BSL-1.0 AND BlueOak-1.0.0 AND CC0-1.0 AND (BSD-3-Clause OR Apache-2.0) AND (BSD-2-Clause OR Apache-2.0 OR MIT) AND BSD-2-Clause AND ISC AND MIT AND (Apache-2.0 OR MIT) AND BSD-3-Clause AND NCSA AND Unicode-3.0 AND (0BSD OR MIT OR Apache-2.0) AND Apache-2.0 AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR ISC OR MIT) AND (Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT) AND (Unlicense OR MIT) AND Zlib AND (Zlib OR Apache-2.0 OR MIT) AND (Apache-2.0/MIT) AND CDLA-Permissive-2.0 AND (MIT OR Zlib OR Apache-2.0) AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0 OR BSD-1-Clause) AND Unlicense
BuildRequires: cargo
BuildRequires: glib2
BuildRequires: glib2-devel
BuildRequires: gtk3
BuildRequires: gtk3-devel
BuildRequires: javascriptcoregtk4.1
BuildRequires: javascriptcoregtk4.1-devel
BuildRequires: libsoup3
BuildRequires: libsoup3-devel
BuildRequires: libappindicator-gtk3
BuildRequires: libappindicator-devel
BuildRequires: gstreamer1
BuildRequires: gstreamer1-devel
BuildRequires: patchelf
BuildRequires: libstdc++-static
BuildRequires: libxdo-devel
BuildRequires: anda-srpm-macros
BuildRequires: rustc
BuildRequires: %{tauri_buildrequires -a}
# This may seem weird, but https://github.com/nodejs/node/issues/51752#issuecomment-2970163641
BuildRequires: nodejs-full-i18n
Requires: chromium-ectool
Requires: coreboot-utils-cbmem
Requires: libayatana-appindicator-gtk3
Requires: libayatana-ido-gtk3
Requires: libayatana-indicator-gtk3
Packager: Owen Zimmerman owen@fyralabs.com
%description
%summary.
%prep
%autosetup -n Chrultrabook-Tools-%version
%tauri_prep
%build
%npm_build -r build -B
%install
%tauri_install
install -Dm755 src-tauri/linux/chrultrabook-tools-root %{buildroot}%{_bindir}/chrultrabook-tools-root
install -Dm644 src-tauri/linux/chrultrabook-tools.desktop %{buildroot}%{_appsdir}/chrultrabook-tools.desktop
install -Dm644 src-tauri/icons/128x128.png %{buildroot}%{_hicolordir}/128x128/apps/chrultrabook-tools.png
# Not matching, but upstream does it this way. Working with upstream to correct this issue.
install -Dm644 src-tauri/icons/128x128@2x.png %{buildroot}%{_hicolordir}/256x256@2/apps/chrultrabook-tools.png
install -Dm644 src-tauri/icons/32x32.png %{buildroot}%{_hicolordir}/32x32/apps/chrultrabook-tools.png
install -Dm644 src-tauri/linux/com.chrultrabook.tools.policy %{buildroot}%{_datadir}/polkit-1/actions/com.chrultrabook.tools.policy
%{tauri_cargo_license} > LICENSE.dependencies
%files
%doc README.md
%license LICENSE
%license LICENSE.dependencies
%{_bindir}/chrultrabook-tools
%{_bindir}/chrultrabook-tools-root
%{_appsdir}/chrultrabook-tools.desktop
%{_hicolordir}/*x*/apps/chrultrabook-tools.png
%{_datadir}/polkit-1/actions/com.chrultrabook.tools.policy
%changelog
* Mon Jan 19 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("death7654/Chrultrabook-Tools"));
+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.1
Version: 3.1.0
Release: 1%?dist
Summary: Cooling device control for Linux
License: GPL-3.0-or-later
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary-openasar
Version: 0.0.857
Version: 0.0.839
Release: 1%?dist
Summary: A snappier Discord rewrite with features like further customization and theming
License: MIT AND https://discord.com/terms
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-canary
Version: 0.0.857
Version: 0.0.839
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: discord.com
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord-openasar
Version: 0.0.122
Version: 0.0.119
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: 0.0.174
Version: 0.0.171
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-ptb
Version: 0.0.174
Version: 0.0.171
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers.
URL: https://discord.com
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: discord
Version: 0.0.122
Version: 0.0.119
Release: 1%?dist
Summary: Free Voice and Text Chat for Gamers
URL: https://discord.com
+1 -1
View File
@@ -1,5 +1,5 @@
Name: falcond-gui
Version: 1.0.1
Version: 1.0.0
Release: 1%{?dist}
Summary: A GTK4/LibAdwaita application to control and monitor the Falcond gaming optimization daemon
SourceLicense: MIT
+1 -1
View File
@@ -6,7 +6,7 @@
%global __provides_exclude_from %{_datadir}/%{name}/.*\\.so
Name: feishin
Version: 1.3.0
Version: 1.2.0
Release: 1%?dist
Summary: A modern self-hosted music player
License: GPL-3.0
+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 6b0427b4466689b3268f7838277455702d7f9691
%global commit bee989ec55e7034a782fd18bd4e694b74a62ac32
%global shortcommit %{sub %{commit} 1 7}
%global commit_date 20260125
%global commit_date 20251224
%global devel_name QtColorWidgets
%global _distro_extra_cflags -fuse-ld=mold
%global _distro_extra_cxxflags -fuse-ld=mold
+1 -1
View File
@@ -1,5 +1,5 @@
Name: flatpost
Version: 1.2.0
Version: 1.1.1
Release: 1%?dist
License: BSD-2-Clause
Summary: Desktop environment agnostic Flathub software center.
@@ -1,10 +1,11 @@
%global commit 8fdb51cf58797af136cf25350cc4b27ab287752b
%global commit e92a5cf09e5755b07a57cd92ed3a555b442e2ccf
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260125
%global ver 2.0.1^
%global commit_date 20260105
%global ver 1.11.4^
%global base_name goofcord
%global git_name GoofCord
%global appid io.github.milkshiift.GoofCord
%electronmeta
Name: %{base_name}-nightly
Version: %{ver}%{commit_date}.git.%{shortcommit}
@@ -16,28 +17,25 @@ URL: https://github.com/Milkshiift/%{git_name}
Source0: %{url}/archive/%{commit}/%{git_name}-%{commit}.tar.gz
BuildRequires: anda-srpm-macros >= 0.2.26
BuildRequires: bun-bin
Packager: Gilver E. <roachy@fyralabs.com>
%electronmeta -D
Packager: Gilver E. <rockgrub@disroot.org>
%description
A highly configurable and privacy minded Discord client.
%prep
%autosetup -n %{git_name}-%{commit}
%ifarch %{arm64} armv7l armv7hl armv7hnl
sed -i '/\"x64\",/d' electron-builder.ts
%endif
%build
%bun_build
%ifarch %{arm64} armv7hl armv7l
sed -i '/\"x64\",/d' electron-builder.ts
%endif
%bun_build -r build -R
%install
%electron_install -d %{base_name} -s %{base_name} -b %{base_name} -i %{base_name} -D -O -U %U -E UseOzonePlatform,WaylandWindowDecorations -I
install -Dm644 assetsDev/%{appid}.metainfo.xml -t %{buildroot}%{_metainfodir}
%electron_install -d %{base_name} -s %{base_name} -i %{base_name} -D -O -U %U -E UseOzonePlatform,WaylandWindowDecorations
%check
%desktop_file_validate %{buildroot}%{_datadir}/applications/%{base_name}.desktop
desktop-file-validate %{buildroot}%{_datadir}/applications/%{base_name}.desktop
%files
%doc README.md
@@ -45,15 +43,14 @@ install -Dm644 assetsDev/%{appid}.metainfo.xml -t %{buildroot}%{_metainfodir}
%{_bindir}/%{base_name}
%{_datadir}/applications/%{base_name}.desktop
%{_libdir}/%{base_name}/
%{_metainfodir}/%{appid}.metainfo.xml
%{_hicolordir}/16x16/apps/%{base_name}.png
%{_hicolordir}/32x32/apps/%{base_name}.png
%{_hicolordir}/48x48/apps/%{base_name}.png
%{_hicolordir}/64x64/apps/%{base_name}.png
%{_hicolordir}/128x128/apps/%{base_name}.png
%{_hicolordir}/256x256/apps/%{base_name}.png
%{_hicolordir}/512x512/apps/%{base_name}.png
%{_hicolordir}/1024x1024/apps/%{base_name}.png
%{_iconsdir}/hicolor/16x16/apps/%{base_name}.png
%{_iconsdir}/hicolor/32x32/apps/%{base_name}.png
%{_iconsdir}/hicolor/48x48/apps/%{base_name}.png
%{_iconsdir}/hicolor/64x64/apps/%{base_name}.png
%{_iconsdir}/hicolor/128x128/apps/%{base_name}.png
%{_iconsdir}/hicolor/256x256/apps/%{base_name}.png
%{_iconsdir}/hicolor/512x512/apps/%{base_name}.png
%{_iconsdir}/hicolor/1024x1024/apps/%{base_name}.png
%changelog
* Sat Jun 28 2025 Gilver E. <rockgrub@disroot.org> - 1.10.1^20250615.git.3f5eda1
+19 -23
View File
@@ -1,39 +1,36 @@
%global git_name GoofCord
%global appid io.github.milkshiift.GoofCord
%electronmeta
Name: goofcord
Version: 2.0.1
Release: 2%{?dist}
Version: 1.11.4
Release: 1%?dist
License: OSL-3.0
Summary: A privacy-minded Legcord fork.
Group: Applications/Internet
URL: https://github.com/Milkshiift/%{git_name}
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
BuildRequires: anda-srpm-macros >= 0.3.0
BuildRequires: anda-srpm-macros >= 0.2.26
BuildRequires: bun-bin
Packager: Gilver E. <roachy@fyralabs.com>
%electronmeta -D
Packager: Gilver E. <rockgrub@disroot.org>
%description
A highly configurable and privacy minded Discord client.
%prep
%autosetup -n %{git_name}-%{version}
%build
%ifarch %{arm64} armv7hl armv7l
sed -i '/\"x64\",/d' electron-builder.ts
%endif
%build
%bun_build
%bun_build -r build -R
%install
%electron_install -D -O -U %U -E UseOzonePlatform,WaylandWindowDecorations -I
install -Dm644 assetsDev/%{appid}.metainfo.xml -t %{buildroot}%{_metainfodir}
%electron_install -D -O -U %U -E UseOzonePlatform,WaylandWindowDecorations
%check
%desktop_file_validate %{buildroot}%{_datadir}/applications/%{name}.desktop
desktop-file-validate %{buildroot}%{_datadir}/applications/%{name}.desktop
%files
%doc README.md
@@ -41,15 +38,14 @@ install -Dm644 assetsDev/%{appid}.metainfo.xml -t %{buildroot}%{_metainfodir}
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_libdir}/%{name}/
%{_metainfodir}/%{appid}.metainfo.xml
%{_hicolordir}/16x16/apps/%{name}.png
%{_hicolordir}/32x32/apps/%{name}.png
%{_hicolordir}/48x48/apps/%{name}.png
%{_hicolordir}/64x64/apps/%{name}.png
%{_hicolordir}/128x128/apps/%{name}.png
%{_hicolordir}/256x256/apps/%{name}.png
%{_hicolordir}/512x512/apps/%{name}.png
%{_hicolordir}/1024x1024/apps/%{name}.png
%{_iconsdir}/hicolor/16x16/apps/%{name}.png
%{_iconsdir}/hicolor/32x32/apps/%{name}.png
%{_iconsdir}/hicolor/48x48/apps/%{name}.png
%{_iconsdir}/hicolor/64x64/apps/%{name}.png
%{_iconsdir}/hicolor/128x128/apps/%{name}.png
%{_iconsdir}/hicolor/256x256/apps/%{name}.png
%{_iconsdir}/hicolor/512x512/apps/%{name}.png
%{_iconsdir}/hicolor/1024x1024/apps/%{name}.png
%changelog
* Sat Jun 28 2025 Gilver E. <rockgrub@disroot.org> - 1.10.1-1
+1 -1
View File
@@ -4,7 +4,7 @@
%global crate halloy
Name: halloy
Version: 2026.1.1
Version: 2025.12
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.8.3.1
Version: 0.7.9.1
Release: 1%?dist
Summary: Private, fast, and honest web browser based on Chromium
@@ -24,7 +24,7 @@ Source2: net.imput.helium.metainfo.xml
ExclusiveArch: x86_64 aarch64
BuildRequires: terra-appstream-helper desktop-file-utils
BuildRequires: terra-appstream-helper
Requires: xdg-utils
Requires: liberation-fonts
@@ -39,7 +39,11 @@ Based on ungoogled-chromium with additional privacy and usability improvements.
%autosetup -n helium-%{version}-%{arch}_linux
tar --strip-components=1 -zxvf %{SOURCE1}
sed -i 's/Exec=helium\b/Exec=helium-browser-bin/g' helium.desktop
sed -i \
-e 's/Exec=chromium/Exec=%{name}/' \
-e 's/Name=Helium$/Name=Helium Browser/' \
-e 's/Icon=helium/Icon=%{appid}/' \
helium.desktop
%build
@@ -50,11 +54,8 @@ cp -a * %{buildroot}%{_libdir}/%{name}/
sed -i 's/exists_desktop_file || generate_desktop_file/true/' \
%{buildroot}%{_libdir}/%{name}/chrome-wrapper
install -Dm644 helium.desktop %{buildroot}%{_appsdir}/%{name}.desktop
%__desktop_file_edit --set-icon=net.input.helium %{buildroot}%{_appsdir}/%{name}.desktop
install -Dm644 product_logo_256.png %{buildroot}%{_hicolordir}/256x256/apps/%{appid}.png
install -Dm644 helium.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop
install -Dm644 product_logo_256.png %{buildroot}%{_datadir}/icons/hicolor/256x256/apps/%{appid}.png
rm -f %{buildroot}%{_libdir}/%{name}/helium.desktop
rm -f %{buildroot}%{_libdir}/%{name}/product_logo_256.png
@@ -113,8 +114,8 @@ chmod 755 %{buildroot}%{_bindir}/%{name}
%license LICENSE LICENSE.ungoogled_chromium
%{_libdir}/%{name}/
%{_bindir}/%{name}
%{_appsdir}/%{name}.desktop
%{_hicolordir}/256x256/apps/%{appid}.png
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/256x256/apps/%{appid}.png
%{_metainfodir}/%{appid}.metainfo.xml
%changelog
+5 -1
View File
@@ -1,6 +1,6 @@
Name: juce
Version: 8.0.12
Release: 3%{?dist}
Release: 2%{?dist}
License: AGPL-3.0
Summary: framework for audio application and plug-in development
URL: https://juce.com
@@ -68,7 +68,10 @@ popd
%license LICENSE.md
%{_bindir}/juceaide
%{_bindir}/juce_lv2_helper
%dir %{_libdir}/cmake/%{name}
%{_libdir}/cmake/%{name}/*
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/modules
%{_datadir}/%{name}/modules/*
%files doc
@@ -81,3 +84,4 @@ popd
* Fri Dec 19 2025 metcya <metcya@gmail.com> - 8.0.12
- Package juce
+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.100.0
%global raw_ver v1.99.0
Name: komikku
Version: 1.100.0
Version: 1.99.0
%forgemeta
Release: 1%?dist
Summary: A manga reader for GNOME
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "kopia.spec"
}
}
@@ -1,13 +0,0 @@
diff --git a/app/package.json b/app/package.json
index bd3a699a..df05befa 100644
--- a/app/package.json
+++ b/app/package.json
@@ -45,7 +45,7 @@
],
"directories": {
"buildResources": "assets",
- "output": "../dist/kopia-ui"
+ "output": "./dist"
},
"nsis": {
"oneClick": false,
-7
View File
@@ -1,7 +0,0 @@
[Desktop Entry]
Type=Application
Terminal=false
Name=KopiaUI
Comment=Fast and secure open-source backup/restore tool
Exec=kopia-ui
Icon=kopia
-13
View File
@@ -1,13 +0,0 @@
<component>
<name>KopiaUI</name>
<summary>
A backup/restore tool that allows you to create encrypted snapshots
</summary>
<categories>
<category>System</category>
<category>Network</category>
</categories>
<provides>
<binary>kopia-ui</binary>
</provides>
</component>
-84
View File
@@ -1,84 +0,0 @@
%global appid io.kopia.ui
%global appstream_component desktop-application
Name: kopia
%electronmeta -D
Version: 0.22.3
Release: 1%{?dist}
Summary: A backup/restore tool that allows you to create encrypted snapshots
License: Apache-2.0 AND CC0-1.0 AND %{electron_license}
URL: https://kopia.io/
Source0: https://github.com/kopia/kopia/archive/v%{version}.tar.gz
Source1: io.kopia.ui.desktop
Source2: io.kopia.ui.metainfo.xml
Patch0: fix-electron-output-dir.patch
ExclusiveArch: %{golang_arches_future}
Packager: metcya <metcya@gmail.com>
BuildRequires: go-rpm-macros
BuildRequires: terra-appstream-helper
%global gui_name %{name}-ui
%package -n %{gui_name}
Summary: GUI for %{name}
Requires: %{name} = %{evr}
ExclusiveArch: %{electron_arches}
%description
Kopia is a fast and secure open-source backup/restore tool that allows you to
create encrypted snapshots of your data and save the snapshots to remote or
cloud storage of your choice, to network-attached storage or server, or locally
on your machine. Kopia does not 'image' your whole machine. Rather, Kopia
allows you to backup/restore any and all files/directories that you deem are
important or critical.
%description -n %{gui_name}
A graphical user interface for %{name}.
%prep
%autosetup -p1
%build
%global gomodulesmode GO111MODULE=on
%gobuild -o %{name} .
pushd app
%npm_build -B
popd
%install
install -Dm 755 %{name} -t %{buildroot}%{_bindir}
pushd app
%electron_install -b %{gui_name} -d %{gui_name} -s %{gui_name} -I ../icons
popd
# the offical package for kopia-ui includes a bundled copy of the kopia binary
# but we'll just symlink it
mkdir -p %{buildroot}%{_libdir}/%{gui_name}/resources/server
%{__ln_s} %{_bindir}/%{name} %{buildroot}%{_libdir}/%{gui_name}/resources/server/%{name}
%desktop_file_install %{S:1}
%terra_appstream -o %{S:2}
%check
%desktop_file_validate %{buildroot}%{_appsdir}/%{appid}.desktop
%files
%license README.md
%doc LICENSE
%{_bindir}/%{name}
%files -n %{gui_name}
%{_bindir}/%{gui_name}
%{_libdir}/%{gui_name}/
%{_appsdir}/%{appid}.desktop
%{_metainfodir}/%{appid}.metainfo.xml
%{_hicolordir}/*/apps/kopia.png
%changelog
* Thu Jan 22 2026 metcya <metcya@gmail.com> - 0.22.3-1
- Initial package
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("kopia/kopia"));
@@ -1,5 +1,5 @@
%global commit 4ccb21b88c39a387701cf65d31330a7572abd45d
%global commit_date 20260120
%global commit cb6072a853d7fc36fe1a6d5b666ee3ef7e238566
%global commit_date 20260104
%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 7bfa2cfd3d44d38d1736d66cc26e30c587e17636
%global commit 0035bb7cbd1faf97aa91414a9b376a53b4c821bd
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global commit_date 20260126
%global commit_date 20260105
%global ver 0.41.0
Name: mpv-nightly
+11 -13
View File
@@ -1,19 +1,20 @@
%undefine __brp_mangle_shebangs
%global __brp_mangle_shebangs %{nil}
%global appid com.github.neohtop
Name: neohtop
Version: 1.2.0
Release: 3%?dist
Release: 2%?dist
Summary: System monitoring on steroids
SourceLicense: MIT
License: ((Apache-2.0 OR MIT) AND BSD-3-Clause) AND (0BSD OR MIT OR Apache-2.0) AND (Apache-2.0 OR BSL-1.0) 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-3-Clause AND MIT) AND (BSD-3-Clause OR MIT OR Apache-2.0) AND (BSD-3-Clause OR MIT) AND BSD-3-Clause AND (CC0-1.0 OR MIT-0 OR Apache-2.0) AND (MIT OR Apache-2.0 OR Zlib) AND (MIT OR Apache-2.0) AND (MIT OR Zlib OR Apache-2.0) AND MIT AND MPL-2.0 AND (Unlicense OR MIT) AND (Zlib OR Apache-2.0 OR MIT)
License: MIT
URL: https://github.com/Abdenasser/neohtop
Source0: %url/archive/refs/tags/v%version.tar.gz
Source1: NeoHtop.desktop
Source2: com.github.neohtop.metainfo.xml
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: rust
BuildRequires: %tauri_buildrequires
BuildRequires: nodejs-npm
BuildRequires: webkit2gtk4.1-devel
BuildRequires: javascriptcoregtk4.1-devel
BuildRequires: libsoup3-devel
BuildRequires: gtk3-devel
BuildRequires: rust-gdk-pixbuf-sys-devel
@@ -30,14 +31,14 @@ Provides: NeoHtop
%prep
%autosetup -n neohtop-%version
%tauri_prep
%build
%npm_build -B
npm install
npm run tauri build
%install
install -Dpm755 src-tauri/target/rpm/NeoHtop %{buildroot}%{_bindir}/NeoHtop
%desktop_file_install %{SOURCE1}
install -Dpm755 src-tauri/target/release/NeoHtop %{buildroot}%{_bindir}/NeoHtop
install -Dpm644 %{SOURCE1} %{buildroot}%{_appsdir}/NeoHtop.desktop
# don't mind the numbers not matching, this is how the offical rpm installs these files
install -Dpm644 src-tauri/icons/128x128@2x.png %{buildroot}%{_hicolordir}/256x256@2/apps/NeoHtop.png
install -Dpm644 src-tauri/icons/32x32.png %{buildroot}%{_hicolordir}/32x32/apps/NeoHtop.png
@@ -45,15 +46,12 @@ install -Dpm644 src-tauri/icons/128x128.png %{buildroot}%{_hicolordir}/128x
%terra_appstream -o %{SOURCE2}
%{tauri_cargo_license} > LICENSE.dependencies
%check
%desktop_file_validate %{buildroot}%{_appsdir}/NeoHtop.desktop
desktop-file-validate %{buildroot}%{_appsdir}/NeoHtop.desktop
%files
%doc README.md
%license LICENSE
%license LICENSE.dependencies
%{_bindir}/NeoHtop
%{_appsdir}/NeoHtop.desktop
%{_hicolordir}/256x256@2/apps/NeoHtop.png
-6
View File
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "proton-vpn.spec"
}
}
-66
View File
@@ -1,66 +0,0 @@
Name: proton-vpn-gtk-app
Version: 4.14.0
Release: 1%?dist
Summary: Official ProtonVPN Linux app
License: GPL-3.0-only
URL: https://protonvpn.com/download-linux
Source0: https://github.com/ProtonVPN/proton-vpn-gtk-app/archive/refs/tags/v%version.tar.gz
Source1: https://github.com/flathub/com.protonvpn.www/blob/master/com.protonvpn.www.metainfo.xml
BuildArch: noarch
BuildRequires: python3-devel
BuildRequires: python3-build
BuildRequires: python3-wheel
BuildRequires: python3-pip
BuildRequires: python3-setuptools
BuildRequires: python3-gobject
BuildRequires: python3-dbus
BuildRequires: python3-packaging
BuildRequires: gtk3
BuildRequires: libnotify
BuildRequires: python3-proton-vpn-api-core
BuildRequires: librsvg2
Requires: gtk3
Requires: libnotify
Requires: python3-gobject
Requires: python3-dbus
Requires: python3-packaging
Requires: python3-proton-vpn-api-core
Requires: librsvg2
Provides: protonvpn
Provides: proton-vpn
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
The Proton VPN GTK app is intended for every Proton VPN service user,
it provides full access to all functionalities available to authenticated users,
with the user signup process handled on the website.
%prep
%autosetup -n %{name}-%{version}
%build
%pyproject_wheel
%install
%pyproject_install
%pyproject_save_files proton
install -Dm644 rpmbuild/SOURCES/proton-vpn-logo.svg %{buildroot}%{_scalableiconsdir}/proton-vpn-logo.svg
install -Dm644 %{SOURCE1} %{buildroot}%{_metainfodir}/com.protonvpn.www.metainfo.xml
# Match metainfo
install -Dm644 rpmbuild/SOURCES/proton.vpn.app.gtk.desktop %{buildroot}%{_appsdir}/com.protonvpn.www.desktop
%files -f %{pyproject_files}
%doc README.md CONTRIBUTING.md CODEOWNERS
%license LICENSE COPYING.md
%{_bindir}/protonvpn-app
%{_appsdir}/com.protonvpn.www.desktop
%{_scalableiconsdir}/proton-vpn-logo.svg
%{_metainfodir}/com.protonvpn.www.metainfo.xml
%changelog
* Sat Jan 17 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh_tag("ProtonVPN/proton-vpn-gtk-app"));
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "qiqis-notebook.spec"
}
}
@@ -1,8 +0,0 @@
[Desktop Entry]
Name=Qiqi's Notebook
Exec=qiqis-notebook --ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime
Terminal=false
Type=Application
Icon=qiqis-notebook
StartupWMClass=qiqis-notebook
Comment=Qiqi's Notebook desktop app
@@ -1,89 +0,0 @@
# Make electron_license macro properly work
%bcond bundled_electron 1
Name: qiqis-notebook
%electronmeta -D
Version: 1.1.6
Release: 1%?dist
Summary: Qiqi's Notebook desktop app
URL: https://qiqis-notebook.com/
Source0: https://github.com/Qiqis-Notebook/qnb-client/archive/refs/tags/v%{version}.tar.gz
Source1: qiqis-notebook.desktop
License: MIT AND %{electron_license}
Packager: Yoong Jin <solomoncyj@gmail.com>
BuildRequires: nodejs-npm
BuildRequires: squashfs-tools
Provides: qnb-client
%description
Qiqi's Notebook is an application used for launcing
user created farming routes for Genshin Impact and
Wuthering Waves
%prep
%autosetup -n qnb-client-%{version}
%build
%npm_build -r package
#npm i
#npm run package
cd "out/Qiqi's Notebook-linux-%{_electron_cpu}"
mv ./* ..
cd ..
mv "Qiqi's Notebook" ./qiqis-notebook
mv ./LICENSE ./LICENSE.electron
%install
cd ./out
install -Dm755 ./libEGL.so %{buildroot}%{_libdir}/qiqis-notebook/libEGL.so
install -Dm755 ./libGLESv2.so %{buildroot}%{_libdir}/qiqis-notebook/libGLESv2.so
install -Dm755 ./libffmpeg.so %{buildroot}%{_libdir}/qiqis-notebook/libffmpeg.so
install -Dm755 ./libvk_swiftshader.so %{buildroot}%{_libdir}/qiqis-notebook/libvk_swiftshader.so
install -Dm755 ./libvulkan.so.1 %{buildroot}%{_libdir}/qiqis-notebook/libvulkan.so.1
install -Dm644 ./icudtl.dat %{buildroot}%{_libdir}/qiqis-notebook/icudtl.dat
install -Dm644 ./v8_context_snapshot.bin %{buildroot}%{_libdir}/qiqis-notebook/v8_context_snapshot.bin
install -Dm644 ./chrome_100_percent.pak %{buildroot}%{_libdir}/qiqis-notebook/chrome_100_percent.pak
install -Dm644 ./chrome_200_percent.pak %{buildroot}%{_libdir}/qiqis-notebook/chrome_200_percent.pak
install -Dm644 ./resources.pak %{buildroot}%{_libdir}/qiqis-notebook/resources.pak
install -Dm644 ./vk_swiftshader_icd.json %{buildroot}%{_libdir}/qiqis-notebook/vk_swiftshader_icd.json
install -Dm644 ./resources/app.asar %{buildroot}%{_libdir}/qiqis-notebook/resources/app.asar
install -Dm755 ./chrome-sandbox %{buildroot}%{_libdir}/qiqis-notebook/chrome-sandbox
install -Dm755 ./chrome_crashpad_handler %{buildroot}%{_libdir}/qiqis-notebook/chrome_crashpad_handler
install -Dm755 ./qiqis-notebook %{buildroot}%{_libdir}/qiqis-notebook/qiqis-notebook
mkdir %{buildroot}%{_libdir}/qiqis-notebook/locales/
cp -r locales/* %{buildroot}%{_libdir}/qiqis-notebook/locales/
chmod -R 755 %{buildroot}%{_libdir}/qiqis-notebook/locales/
cd ..
install -Dm644 assets/logo.png %{buildroot}%{_hicolordir}/1024x1024/apps/qiqis-notebook.png
install -Dm644 %{SOURCE1} %{buildroot}%{_appsdir}/qiqis-notebook.desktop
mkdir -p %{buildroot}%{_bindir}
ln -s %{_libdir}/qiqis-notebook/qiqis-notebook %{buildroot}%{_bindir}/qiqis-notebook
%check
desktop-file-validate %{buildroot}%{_appsdir}/qiqis-notebook.desktop
%files
%doc README.md
%license ./out/LICENSE.electron
%license ./out/LICENSES.chromium.html
%license LICENSE
%{_bindir}/qiqis-notebook
%{_libdir}/qiqis-notebook/
%{_appsdir}/qiqis-notebook.desktop
%{_hicolordir}/1024x1024/apps/qiqis-notebook.png
%changelog
* Sat Jan 17 2026 Yoong Jin <solomoncyj@gmail.com> - 1.1.6
- Initial package.
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("Qiqis-Notebook/qnb-client"));
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit c100a03bb39a52c0829fbd9e266a57a4aa2940dd
%global commit_date 20260110
%global commit a822eb767a330711e67714428c1c56cf3c82f044
%global commit_date 20251118
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rasputin
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit c100a03bb39a52c0829fbd9e266a57a4aa2940dd
%global commit_date 20260110
%global commit a822eb767a330711e67714428c1c56cf3c82f044
%global commit_date 20251118
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: appset
+2 -2
View File
@@ -1,5 +1,5 @@
%global commit 353e04bf0bc1866cba1f599cd76050890d33ba23
%global commit_date 20260123
%global commit 9527e92f697ad380ce8669a2b6c61260abafab19
%global commit_date 20251126
%global shortcommit %(c=%{commit}; echo ${c:0:7})
Name: rpcc
+1 -1
View File
@@ -1,4 +1,4 @@
%global ver 2026-01-27
%global ver 2026-01-05
%global goodver %(echo %ver | sed 's/-//g')
%global __brp_mangle_shebangs %{nil}
%bcond_without mold
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "rustnet.spec"
}
}
-64
View File
@@ -1,64 +0,0 @@
Name: rustnet
Version: 0.18.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
URL: https://github.com/domcyrus/rustnet
Source0: %{url}/archive/refs/tags/v%{version}.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: cargo
BuildRequires: rust
BuildRequires: cargo-rpm-macros
BuildRequires: libpcap-devel
BuildRequires: elfutils-libelf-devel
BuildRequires: clang
BuildRequires: llvm
Requires: libpcap
Requires: elfutils-libelf
%description
A cross-platform network monitoring tool built with Rust. RustNet provides
real-time visibility into network connections with detailed state information,
connection lifecycle management, deep packet inspection, and a terminal user
interface.
Features include:
- Real-time Network Monitoring for TCP, UDP, ICMP, and ARP connections
- Deep Packet Inspection (DPI) for HTTP/HTTPS, DNS, SSH, and QUIC protocols
- Connection lifecycle management with protocol-aware timeouts
- Process identification and service name resolution
- Cross-platform support (Linux, macOS, Windows, BSD)
- Advanced filtering with vim/fzf-style search
- eBPF-enhanced process detection (enabled by default with automatic fallback)
%prep
%autosetup -n %{name}-%{version}
%build
export RUSTFLAGS="%{build_rustflags}"
# Cargo macros fail due to RUSTC_BOOTSTRAP and build target
cargo build
%install
install -Dm755 target/debug/rustnet -t %{buildroot}%{_bindir}/
install -Dm644 assets/services -t %{buildroot}%{_datadir}/%{name}/
install -Dm644 resources/packaging/linux/graphics/rustnet.png -t %{buildroot}%{_hicolordir}/256x256/apps/
install -Dm644 resources/packaging/linux/rustnet.desktop -t %{buildroot}%{_appsdir}/
%{cargo_license_online} > LICENSE.dependencies
%files
%license LICENSE
%license LICENSE.dependencies
%doc *.md
%{_bindir}/rustnet
%{_datadir}/%{name}/services
%{_hicolordir}/256x256/apps/rustnet.png
%{_appsdir}/rustnet.desktop
%changelog
* Mon Jan 12 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("domcyrus/rustnet"));
@@ -1,38 +0,0 @@
<?xml version="1.0" encoding="UTF-8" ?>
<component type="desktop">
<id>org.signal.Signal</id>
<name>Signal Desktop</name>
<project_license>AGPL-3.0-only</project_license>
<icon type="local">/usr/share/icons/hicolor/1024x1024/apps/signal.png</icon>
<developer id="org.Signal">
<name>Signal Foundation</name>
</developer>
<summary>A private messenger for Windows, macOS, and Linux</summary>
<metadata_license>CC0-1.0</metadata_license>
<url type="homepage">https://signal.org/</url>
<url type="help">https://support.signal.org/</url>
<url type="donation">https://signal.org/donate/</url>
<url
type="contribute"
>https://github.com/signalapp/Signal-Desktop/blob/main/CONTRIBUTING.md</url>
<launchable type="desktop-id">org.signal.Signal.desktop</launchable>
<description>
<p>
Signal Desktop links with Signal on Android or iOS and lets you message from your Windows, macOS, and Linux computers.
</p>
</description>
<provides>
<binary>signal-desktop</binary>
</provides>
<keywords>
<keyword>signal</keyword>
</keywords>
<screenshots>
<screenshot type="default">
<image
type="source"
>https://web.archive.org/web/20240219132433if_/https://signal.org/assets/images/screenshots/download-desktop-windows.png</image>
<caption>Typical view of the window (Windows version)</caption>
</screenshot>
</screenshots>
</component>
+87 -38
View File
@@ -1,25 +1,45 @@
%define appid org.signal.Signal
#? https://gitlab.archlinux.org/archlinux/packaging/packages/signal-desktop/-/blob/main/PKGBUILD
%define debug_package %{nil}
# Make electron_license macro properly work
%bcond bundled_electron 1
# Exclude private libraries
%global __requires_exclude libffmpeg.so
%global __provides_exclude ^lib.*\\.so.*$
%ifarch x86_64
%define arch %{nil}
%elifarch aarch64
%define arch arm64-
%endif
Name: signal-desktop
%electronmeta -aD
Version: 7.86.0
Release: 3%?dist
Version: 7.83.0
Release: 1%?dist
Summary: A private messenger for Windows, macOS, and Linux
URL: https://signal.org
Source0: https://github.com/signalapp/Signal-Desktop/archive/refs/tags/v%{version}.tar.gz
# signal.desktop from https://github.com/signalflatpak/signal/blob/master/org.signal.Signal.desktop
Source1: signal.desktop
Source2: org.signal.Signal.metainfo.xml
License: AGPL-3.0 AND %{electron_license}
ExclusiveArch: x86_64 aarch64
BuildRequires: pulseaudio-libs-devel
BuildRequires: pulseaudio-libs-devel
BuildRequires: libX11-devel
BuildRequires: git-lfs
BuildRequires: git-lfs
BuildRequires: git-core
BuildRequires: anda-srpm-macros
BuildRequires: pnpm
BuildRequires: pnpm
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: git-core
BuildRequires: make
BuildRequires: nodejs
BuildRequires: nodejs-npm
BuildRequires: python3
BuildRequires: terra-appstream-helper
BuildRequires: nodejs-full-i18n
Requires: gtk3
Requires: libwayland-cursor
Requires: libwayland-client
Requires: libxkbcommon
@@ -38,19 +58,27 @@ Requires: cairo
Requires: xz-libs
Requires: libxcb
Requires: nss-util
Requires: nss
Requires: dbus-libs
Requires: mesa-libgbm
Requires: at-spi2-atk
Requires: expat
Requires: alsa-lib
Requires: xdg-utils
Requires: re2
Requires: (libXtst or libXtst6)
Requires: libXScrnSaver
Requires: libnotify
Requires: (libuuid or libuuid1)
Requires: at-spi2-core
Requires: c-ares
Requires: gtk3
Requires: minizip
Provides: signal
Provides: Signal
Provides: Signal-Desktop
Packager: junefish <june@fyralabs.com>
%description
Signal Desktop links with Signal on Android or iOS and lets you message from your Windows, macOS, and Linux computers.
@@ -58,51 +86,72 @@ Signal Desktop links with Signal on Android or iOS and lets you message from you
%autosetup -n Signal-Desktop-%{version}
%build
export SIGNAL_ENV=production
%{__pnpm} install
%{__pnpm} run clean-transpile
pnpm install --frozen-lockfile
pushd sticker-creator
%{__pnpm} install
%{__pnpm} run build
pnpm install --frozen-lockfile
pnpm build
popd
%pnpm_build -r generate,prepare-beta-build
pnpm run build-linux --dir
%install
%electron_install -i signal -l -I build/icons/png
install -Dm755 release/linux-%{arch}unpacked/libEGL.so %{buildroot}%{_libdir}/signal-desktop/libEGL.so
install -Dm755 release/linux-%{arch}unpacked/libGLESv2.so %{buildroot}%{_libdir}/signal-desktop/libGLESv2.so
install -Dm755 release/linux-%{arch}unpacked/libffmpeg.so %{buildroot}%{_libdir}/signal-desktop/libffmpeg.so
install -Dm755 release/linux-%{arch}unpacked/libvk_swiftshader.so %{buildroot}%{_libdir}/signal-desktop/libvk_swiftshader.so
install -Dm755 release/linux-%{arch}unpacked/libvulkan.so.1 %{buildroot}%{_libdir}/signal-desktop/libvulkan.so.1
install -Dm644 release/linux-%{arch}unpacked/icudtl.dat %{buildroot}%{_libdir}/signal-desktop/icudtl.dat
install -Dm644 release/linux-%{arch}unpacked/v8_context_snapshot.bin %{buildroot}%{_libdir}/signal-desktop/v8_context_snapshot.bin
install -Dm644 release/linux-%{arch}unpacked/chrome_100_percent.pak %{buildroot}%{_libdir}/signal-desktop/chrome_100_percent.pak
install -Dm644 release/linux-%{arch}unpacked/chrome_200_percent.pak %{buildroot}%{_libdir}/signal-desktop/chrome_200_percent.pak
install -Dm644 release/linux-%{arch}unpacked/resources.pak %{buildroot}%{_libdir}/signal-desktop/resources.pak
install -Dm644 release/linux-%{arch}unpacked/vk_swiftshader_icd.json %{buildroot}%{_libdir}/signal-desktop/vk_swiftshader_icd.json
install -Dm644 release/linux-%{arch}unpacked/resources/app.asar %{buildroot}%{_libdir}/signal-desktop/resources/app.asar
cp -r release/linux-%{arch}unpacked/resources/app.asar.unpacked %{buildroot}%{_libdir}/signal-desktop/resources/
%desktop_file_install %{SOURCE1}
install -Dm755 release/linux-%{arch}unpacked/chrome-sandbox %{buildroot}%{_libdir}/signal-desktop/chrome-sandbox
install -Dm755 release/linux-%{arch}unpacked/chrome_crashpad_handler %{buildroot}%{_libdir}/signal-desktop/chrome_crashpad_handler
for policy in org.signalapp.view-aep.policy org.signalapp.enable-backups.policy; do
install -Dm644 $OUTDIR/resources/$policy %{buildroot}%{_datadir}/polkit-1/rules.d/$policy
rm $OUTDIR/resources/$policy
done
install -Dm755 release/linux-%{arch}unpacked/signal-desktop %{buildroot}%{_libdir}/signal-desktop/signal-desktop
%terra_appstream -o %{SOURCE2}
install -Dm644 release/linux-%{arch}unpacked/resources/org.signalapp.view-aep.policy %{buildroot}%{_datadir}/polkit-1/rules.d/org.signalapp.view-aep.policy
install -Dm644 release/linux-%{arch}unpacked/resources/org.signalapp.enable-backups.policy %{buildroot}%{_datadir}/polkit-1/rules.d/org.signalapp.enable-backups.policy
%check
%desktop_file_validate %{buildroot}%{_appsdir}/signal.desktop
install -Dm644 build/icons/png/1024x1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/apps/signal.png
install -Dm644 build/icons/png/128x128.png %{buildroot}%{_iconsdir}/hicolor/128x128/apps/signal.png
install -Dm644 build/icons/png/16x16.png %{buildroot}%{_iconsdir}/hicolor/16x16/apps/signal.png
install -Dm644 build/icons/png/24x24.png %{buildroot}%{_iconsdir}/hicolor/24x24/apps/signal.png
install -Dm644 build/icons/png/256x256.png %{buildroot}%{_iconsdir}/hicolor/256x256/apps/signal.png
install -Dm644 build/icons/png/32x32.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/signal.png
install -Dm644 build/icons/png/48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/signal.png
install -Dm644 build/icons/png/512x512.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/signal.png
install -Dm644 build/icons/png/64x64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/signal.png
install -Dm644 %{SOURCE1} %{buildroot}%{_datadir}/applications/signal.desktop
mkdir -p %{buildroot}%{_bindir}
ln -s %{_libdir}/signal-desktop/signal-desktop %{buildroot}%{_bindir}/signal-desktop
%files
%license LICENSE
%doc README.md CONTRIBUTING.md ACKNOWLEDGMENTS.md
%license bundled_licenses/*
%license release/linux-%{arch}unpacked/LICENSE.electron.txt
%license release/linux-%{arch}unpacked/LICENSES.chromium.html
%{_bindir}/signal-desktop
%{_libdir}/signal-desktop/
%{_datadir}/polkit-1/rules.d/org.signalapp.view-aep.policy
%{_datadir}/polkit-1/rules.d/org.signalapp.enable-backups.policy
%{_appsdir}/signal.desktop
%{_hicolordir}/*x*/apps/signal.png
%{_metainfodir}/org.signal.Signal.metainfo.xml
%{_datadir}/applications/signal.desktop
%{_iconsdir}/hicolor/1024x1024/apps/signal.png
%{_iconsdir}/hicolor/128x128/apps/signal.png
%{_iconsdir}/hicolor/16x16/apps/signal.png
%{_iconsdir}/hicolor/24x24/apps/signal.png
%{_iconsdir}/hicolor/256x256/apps/signal.png
%{_iconsdir}/hicolor/32x32/apps/signal.png
%{_iconsdir}/hicolor/48x48/apps/signal.png
%{_iconsdir}/hicolor/512x512/apps/signal.png
%{_iconsdir}/hicolor/64x64/apps/signal.png
%changelog
* Mon Dec 22 2025 Owen Zimmerman <owen@fyralabs.com>
- Use more electron macros, correct build failures
* Wed Dec 10 2025 Owen Zimmerman <owen@fyralabs.com>
- Add metainfo
* Tue Nov 11 2025 Owen Zimmerman <owen@fyralabs.com>
- Add more Requires:, fix electron_license macro application, fix some formatting
* Fri Aug 8 2025 june-fish <git@june.fish>
- Initial Package
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8" ?>
<component type="desktop-application">
<id>com.github.snow</id>
<metadata_license>CC0-1.0</metadata_license>
<project_license>MIT</project_license>
<icon
type="local"
>/usr/share/icons/hicolor/1024x1024/apps/snow_icon.png</icon>
<name>snow</name>
<summary>Classic Macintosh emulator</summary>
<description>
<p>
Snow emulates classic (Motorola 68k-based) Macintosh computers.
It features a graphical user interface to operate and debug the emulated machine.
The aim of this project is to emulate the Macintosh on a hardware-level as much as possible,
as opposed to emulators that patch the ROM or intercept system calls.
</p>
</description>
<launchable type="desktop-id">snow.desktop</launchable>
<url type="homepage">https://github.com/twvd/snow</url>
<keywords>
<keyword>macintosh</keyword>
</keywords>
<releases>
<release version="1.2.0" />
</releases>
</component>
+7
View File
@@ -0,0 +1,7 @@
[Desktop Entry]
Categories=System;Emulator;
Comment=Classic Macintosh emulator
Exec=snowemu
Icon=snow_icon
Name=snow
Type=Application
+23 -9
View File
@@ -1,10 +1,14 @@
%global appid com.github.snow
Name: snow
Version: 1.3.0
Release: 1%?dist
Version: 1.2.0
Release: 3%?dist
Summary: Classic Macintosh emulator
URL: https://github.com/twvd/snow
Source0: %url/archive/refs/tags/v%version.tar.gz
License: MIT AND MPL-2.0 AND Unicode-3.0 AND (Unlicense OR MIT) AND Apache-2.0 AND BSD-2-Clause AND Zlib AND (MIT OR Apache-2.0 OR LGPL-2.1-or-later) AND (BSD-3-Clause OR Apache-2.0) AND BSD-3-Clause AND BSL-1.0 AND CC0-1.0 OR MIT-0 OR Apache-2.0 AND ISC AND (Apache-2.0 OR BSL-1.0) AND (MIT OR Apache-2.0 OR Zlib) 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
Source1: snow.desktop
Source2: %appid.metainfo.xml
License: MIT
BuildRequires: cargo
BuildRequires: gcc-c++
@@ -12,6 +16,7 @@ BuildRequires: mold
BuildRequires: anda-srpm-macros
BuildRequires: cargo-rpm-macros
BuildRequires: desktop-file-utils
BuildRequires: terra-appstream-helper
BuildRequires: SDL2-devel
Provides: snowemu
@@ -38,17 +43,26 @@ Documentation files for %{name}
%install
mkdir -p %{buildroot}%{_pkgdocdir}
install -Dm755 target/rpm/snow_frontend_egui %{buildroot}%{_bindir}/snowemu
install -Dm644 assets/snow_icon.png %{buildroot}%{_hicolordir}/1024x1024/apps/snow_icon.png
%desktop_file_install assets/snow.desktop
install -Dm644 assets/dev.thomasw.snow.metainfo.xml %{buildroot}%{_metainfodir}/dev.thomasw.snow.metainfo.xml
install -Dm755 target/rpm/snow_frontend_egui %{buildroot}%{_bindir}/snowemu
cp -a docs/* %{buildroot}%{_pkgdocdir}/
install -Dm644 docs/images/snow_icon.png %{buildroot}%{_hicolordir}/1024x1024/apps/snow_icon.png
install -Dm644 %{SOURCE1} %{buildroot}%{_appsdir}/snow.desktop
cp -a docs/* %{buildroot}%{_pkgdocdir}/
rm %{buildroot}%{_pkgdocdir}/*.toml
rm %{buildroot}%{_pkgdocdir}/images/*.icns
rm %{buildroot}%{_pkgdocdir}/images/*.ico
rm -r %{buildroot}%{_pkgdocdir}/theme
%terra_appstream -o %{SOURCE2}
%cargo_license_summary_online
%{cargo_license_online} > LICENSE.dependencies
%check
desktop-file-validate %{buildroot}%{_appsdir}/snow.desktop
%files
%doc README.md
%license LICENSE
@@ -56,7 +70,7 @@ rm -r %{buildroot}%{_pkgdocdir}/theme
%{_bindir}/snowemu
%{_hicolordir}/1024x1024/apps/snow_icon.png
%{_appsdir}/snow.desktop
%{_metainfodir}/dev.thomasw.snow.metainfo.xml
%{_metainfodir}/%appid.metainfo.xml
%files doc
%license LICENSE
+3 -4
View File
@@ -1,5 +1,4 @@
%global ver v1.55.0-test2
%global download_ver %(echo %{ver} | sed 's/v//g')
%global ver 1.55.0-test2
%global sanitized_ver %(echo %{ver} | sed 's/-//g')
Name: socktop
@@ -7,7 +6,7 @@ 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/%{ver}.tar.gz
Source0: %{url}/archive/refs/tags/v%{ver}.tar.gz
License: MIT
BuildRequires: rust libdrm-devel systemd-rpm-macros cargo-rpm-macros
Requires: libdrm
@@ -18,7 +17,7 @@ socktop is a remote system monitor with a rich TUI interface, inspired by `top`
that communicates with a lightweight remote agent over WebSockets.
%prep
%autosetup -n %{name}-%{download_ver}
%autosetup -n %{name}-%{ver}
%cargo_prep_online
%build
+9
View File
@@ -0,0 +1,9 @@
project pkg {
rpm {
spec = "sunshine.spec"
extra_repos = ["https://repos.fyralabs.com/terrarawhide-nvidia"]
}
labels {
mock = 1
}
}
+13
View File
@@ -0,0 +1,13 @@
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
@@ -0,0 +1,15 @@
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
@@ -0,0 +1,115 @@
%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
@@ -1 +1 @@
v1.12.17
v1.12.14
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "ttop.spec"
}
}
-33
View File
@@ -1,33 +0,0 @@
Name: ttop
Version: 1.5.7
Release: 1%?dist
Summary: System monitoring tool with historical data service, triggers and top-like TUI
License: MIT
URL: https://github.com/inv2004/ttop
Source0: %url/archive/refs/tags/v%version.tar.gz
BuildRequires: anda-srpm-macros
BuildRequires: nim
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
%summary.
%prep
%autosetup -n ttop-%version
%nim_prep
%build
%nim_c src/ttop
%install
install -Dm755 src/ttop.out %{buildroot}%{_bindir}/ttop
%files
%doc README.md
%license LICENSE
%{_bindir}/ttop
%changelog
* Sun Jan 04 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("inv2004/ttop"));
+1 -1
View File
@@ -7,7 +7,7 @@
Name: vesktop
Obsoletes: VencordDesktop < 1.5.8-1
Obsoletes: vencord-desktop < 1.5.8-1
Version: 1.6.4
Version: 1.6.3
Release: 1%?dist
License: GPL-3.0
Summary: Vesktop is a cross platform desktop app aiming to give you a snappier Discord experience with Vencord pre-installed
+1 -1
View File
@@ -13,7 +13,7 @@
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
Name: voicevox
Version: 0.25.1
Version: 0.25.0
Release: 1%?dist
Summary: Free Japanese text-to-speech editor
License: LGPL-3.0
+3 -3
View File
@@ -1,9 +1,9 @@
# Fedora sometimes sources the snapshots under stable versions and just bumps release
# For user clarity I have separated these into different packages
%global commit b6dbb9e190cf2ea35c6bea4dd0f314120e6f9b38
%global commit 81a692e2ee6b311367f18a17a9a61a0ef1c0ad18
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global ver 20260125
%global commit_date 20260126
%global ver 20250102
%global commit_date 20251224
Name: winetricks-git
Version: %{ver}^%{commit_date}git.%{shortcommit}
+2 -2
View File
@@ -2,8 +2,8 @@
# For user clarity I have separated these into different packages
Name: terra-winetricks
Version: 20260125
Release: 1%?dist
Version: 20250102
Release: 1%{?dist}
Summary: Winetricks built to be compatible with Terra WINE builds
License: LGPL-2.1-or-later
URL: https://github.com/Winetricks/winetricks
+1 -1
View File
@@ -1,4 +1,4 @@
%define _ubuntu_rel 25.10.20250930-0ubuntu2
%define _ubuntu_rel 25.10.20250930-0ubuntu1
%global _hardened_build 0
Name: compiz9
@@ -1,5 +1,4 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "gnome-shell-extension-appmenu-is-back.spec"
}
@@ -1,6 +0,0 @@
project pkg {
arches = ["x86_64"]
rpm {
spec = "gnome-shell-extension-battery_time.spec"
}
}
@@ -1,45 +0,0 @@
%global commit 0df5f952843a296bf9f9b61b36c5fae5d851700b
%global commit_date 20250925
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global extension battery_time
%global uuid %{extension}@pomoke
Name: gnome-shell-extension-%{extension}
Version: 0~%{commit_date}git.%{shortcommit}
Release: 1%?dist
Summary: Battery remaining time extension for GNOME Shell
License: GPL-2.0-only
URL: https://github.com/pomoke/battery_time
BuildArch: noarch
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~ with gnome-shell < 50~)
Recommends: gnome-extensions-app
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
This extension serves as a replacement of battery remaining time, last seen in GNOME 42.
Remaining time is shown inline, so no additional menu item is created (currently).
%prep
%autosetup -n %{extension}-%{commit}
%install
install -Dm644 metadata.json %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/metadata.json
install -Dm644 extension.js %{buildroot}%{_datadir}/gnome-shell/extensions/%{uuid}/extension.js
cp %{SOURCE1} LICENSE
%files
%doc README.md
%license LICENSE
%{_datadir}/gnome-shell/extensions/%{uuid}
%changelog
* Mon Jan 05 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
@@ -1,5 +0,0 @@
rpm.global("commit", gh_commit("pomoke/battery_time"));
if rpm.changed() {
rpm.release();
rpm.global("commit_date", date());
}
@@ -3,7 +3,7 @@
Name: gnome-shell-extension-%{extension}
Version: 9
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
@@ -15,8 +15,6 @@ Source0: https://github.com/zalckos/GrandTheftFocus/archive/refs/tags/v%v
Requires: (gnome-shell >= 48~ with gnome-shell < 50~)
Recommends: gnome-extensions-app
Packager: Owen Zimmerman <owen@fyralabs.com>
%description
GNOME extension. Removes the 'Window is ready' notification and brings the window into focus instead.
@@ -1,5 +1,5 @@
%global commit 95678dd702dd91a8f0f37c9d3e217ea6edb89300
%global commit_date 20260116
%global commit fa8a73a208ced4a2376d692552ea6b3694d08d53
%global commit_date 20260103
%global shortcommit %(c=%{commit}; echo ${c:0:7})
%global extension multi-monitors-bar
@@ -1,8 +1,8 @@
%global pypi_name nautilus_open_any_terminal
Name: nautilus-open-any-terminal
Version: 0.8.1
Release: 1%?dist
Version: 0.7.0
Release: 2%?dist
Summary: Context-menu entry for opening other terminal in Nautilus
License: GPL-3.0-only
URL: https://github.com/Stunkymonkey/nautilus-open-any-terminal
@@ -1,7 +1,7 @@
%global commit e7378bd297144d4d55cf6de2e53fe34c3043b7ca
%global commit 88709e6ee84ddf7266457f8246c476bee3212ba3
Name: lightdm-kde-greeter
Version: 6.1.3
Version: 6.1.2
Release: 1%?dist
Summary: Login screen using the LightDM framework
License: GPL-3.0-or-later
@@ -1,9 +1,9 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-schemas
%global commit f24a7d2ebbf2847bf2a82235935af787ca05bf90
%global commit c5d57303dfb0f9641c9c0ce572905b3eedb99bd9
%forgemeta
Name: lomiri-schemas
Version: 0.1.10
Version: 0.1.9
Release: 1%?dist
Summary: Configuration schemas for lomiri
License: LGPL-2.0-or-later
@@ -1,5 +1,5 @@
%global forgeurl https://gitlab.com/ubports/development/core/lomiri-system-settings
%global commit 7b3af72eeea0354419fbdf1396a01f1631d8e38f
%global commit a552ac4981b3d8ce7380f7c1b3b66514bf9d2eb3
%forgemeta
Name: lomiri-system-settings
@@ -1,4 +1,4 @@
%define archive unity_7.7.0+23.04.20230222.2-0ubuntu9.tar.xz
%define archive unity_7.7.0+23.04.20230222.2-0ubuntu8.tar.xz
Name: unity-shell
Version: 7.7.0
+1 -1
View File
@@ -1,5 +1,5 @@
Name: mangowc
Version: 0.11.0
Version: 0.10.10
Release: 1%?dist
Summary: wayland compositor base wlroots and scenefx (dwm but wayland)
License: GPL-3.0
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "nirius.spec"
}
}
-44
View File
@@ -1,44 +0,0 @@
Name: nirius
Version: 0.6.1
Release: 1%{?dist}
Summary: Utility commands for niri
License: GPL-3.0-or-later AND (Apache-2.0 OR BSL-1.0) AND (Apache-2.0 OR MIT) AND MIT AND (Unlicense OR MIT)
URL: https://git.sr.ht/~tsdh/nirius
Source0: %{url}/archive/%{name}-%{version}.tar.gz
Packager: metcya <metcya@gmail.com>
BuildRequires: cargo
BuildRequires: cargo-rpm-macros
BuildRequires: mold
Requires: niri
%description
Some utility commands for the niri wayland compositor. You have to start the
niriusd daemon and then issue commands using the nirius utility. The daemon is
best started by adding spawn-at-startup "niriusd" to niri's config.kdl.
%prep
%autosetup -n %{name}-%{name}-%{version}
%cargo_prep_online
%build
%cargo_license_summary_online
%{cargo_license_online} > LICENSE.dependencies
%cargo_build
%install
install -Dm 755 target/rpm/nirius %{buildroot}%{_bindir}/nirius
install -Dm 755 target/rpm/niriusd %{buildroot}%{_bindir}/niriusd
%files
%license LICENSE
%license LICENSE.dependencies
%doc README.md
%{_bindir}/nirius
%{_bindir}/niriusd
%changelog
* Thu Jan 22 2026 metcya <metcya@gmail.com>
- Initial package
@@ -1,7 +1,7 @@
%global debug_package %{nil}
Name: noctalia-shell
Version: 4.2.3
Version: 3.8.2
Release: 1%?dist
Summary: A Quickshell-based custom shell setup
@@ -14,7 +14,6 @@ Requires: dejavu-sans-fonts
Requires: gpu-screen-recorder
Requires: qt6-qtmultimedia
Requires: quickshell
Requires: xdg-desktop-portal
Recommends: cava
Recommends: cliphist
-5
View File
@@ -1,5 +0,0 @@
project pkg {
rpm {
spec = "somewm.spec"
}
}
-56
View File
@@ -1,56 +0,0 @@
Name: somewm
Version: 0.5.0
Release: 1%?dist
Summary: Wayland compositor that brings AwesomeWM's Lua API to Wayland
License: GPL-3.0
URL: https://github.com/trip-zip/somewm
Source: %{url}/archive/%{version}.tar.gz
Packager: Owen Zimmerman <owen@fyralabs.com>
BuildRequires: gcc
BuildRequires: gcc-c++
BuildRequires: meson
BuildRequires: pkgconfig(wlroots)
BuildRequires: pkgconfig(luajit)
BuildRequires: lua-lgi-compat
BuildRequires: pkgconfig(wlroots-0.19)
BuildRequires: pkgconfig(cairo)
BuildRequires: pkgconfig(pango)
BuildRequires: gdk-pixbuf2-devel
BuildRequires: pkgconfig(wayland-protocols)
BuildRequires: pkgconfig(libinput)
BuildRequires: libxkbcommon-devel
BuildRequires: pkgconfig(xcb-util)
BuildRequires: dbus-devel
BuildRequires: pkgconfig(dbus-1)
BuildRequires: python3-devel
BuildRequires: ninja-build
%description
somewm is a Wayland compositor that brings AwesomeWM's Lua API to Wayland, built on wlroots.
The goal is 100% compatibility with AwesomeWM's Lua configuration.
%prep
%autosetup
%build
%meson -Dwerror=false
%meson_build
%install
%meson_install
%files
%doc README.md CHANGELOG.md
%license LICENSE licenses/
%{_bindir}/%{name}
%{_bindir}/%{name}-client
%{_sysconfdir}/xdg/%{name}/rc.lua
%{_datadir}/%{name}/
%{_datadir}/wayland-sessions/%{name}.desktop
%{_mandir}/man1/somewm.1.*
%changelog
* Sun Jan 04 2026 Owen Zimmerman <owen@fyralabs.com>
- Initial commit
-1
View File
@@ -1 +0,0 @@
rpm.version(gh("trip-zip/somewm"));
+2 -2
View File
@@ -1,6 +1,6 @@
Name: SwayOSD
Version: 0.3.0
Release: 1%?dist
Version: 0.2.1
Release: 2%?dist
Summary: A GTK based on screen display for keyboard shortcuts like caps-lock and volume
License: GPL-3.0-only
URL: https://github.com/ErikReider/SwayOSD
+1 -1
View File
@@ -4,7 +4,7 @@
# prevent library files from being installed
%global cargo_install_lib 0
%global upstream_version v2.14.1
%global upstream_version v2.12.2
%global ver %{sub %upstream_version 2}
Name: walker
+1
View File
@@ -1,5 +1,6 @@
project pkg {
rpm {
spec = "nodejs-backport.spec"
pre_script = "setup.sh"
}
}
+31 -27
View File
@@ -1,56 +1,60 @@
%global npm_name backport
# Requires Jest so currently disabled
%bcond test 0
%global debug_package %{nil}
%global module backport
%bcond test 1
Name: nodejs-%{npm_name}
Name: node-%{module}
Version: 10.2.0
Release: 3%{?dist}
Release: 1%?dist
Summary: Backport GitHub commits
SourceLicense: Apache-2.0
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
License: Apache-2.0 AND
URL: https://github.com/sorenlouv/%{module}
%dnl Source0: http://registry.npmjs.org/%{module}/-/%{module}-%{version}.tgz
# Source the tests
Source1: tests-%{version}.tar.bz2
BuildRequires: bsdtar
BuildRequires: nodejs-devel
BuildRequires: nodejs-packaging
BuildRequires: nodejs-npm
BuildRequires: nodejs-license-checker
%if %{with test}
BuildRequires: yarnpkg
%endif
Obsoletes: node-backport <= 10.2.0
BuildArch: noarch
Packager: Gilver E. <roachy@fyralabs.com>
ExclusiveArch: %{nodejs_arches} noarch
Packager: Gilver E. <rockgrub@disroot.org>
%description
A simple CLI tool that automates the process of backporting commits on a GitHub repo.
%prep
%npm_prep
%fetch_node_tests /src/test/ /tests/
# Maybe I should make some NodeJS online macros...
# Global flag is needed or the module WILL NOT WORK via commandline without some manual intervention
npm install -g %{module}@%{version} --prefix=.
%setup -T -D -n lib/node_modules/%{module}
tar xjf %{SOURCE1}
%build
# Empty build section, because RPM reasons
%install
%npm_install
mkdir -p %{buildroot}%{nodejs_sitelib}/%{module}
mkdir -p %{buildroot}%{_bindir}
cp -r ./* -t %{buildroot}%{nodejs_sitelib}/%{module}
ln -sf %{nodejs_sitelib}/%{module}/bin/%{module} %{buildroot}%{_bindir}/%{module}
%npm_license_summary
%npm_license -o LICENSE.modules
# Should maybe package this so it's easier to call...
npm install -g license-checker --prefix=.
# This could also be made into a macro maybe?
bin/license-checker | sed '/.*repository:.*/d;/.*publisher:.*/d;/.*email:.*/d;/.*url:.*/d;/.*path:.*/d;/.*licenseFile:.*/d;/.*noticeFile:.*/d' > LICENSE.modules
%if %{with test}
%check
%yarn_test
%if %{with test}
NODE_ENV=test %{builddir}/bin/%{module} -R tests
%endif
%files
%doc README.md
%license LICENSE.txt
%license LICENSE.modules
%{nodejs_sitelib}/%{npm_name}/
%{_bindir}/%{npm_name}
%{nodejs_sitelib}/%{module}/
%{_bindir}/%{module}
%changelog
* 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
- Initial package
+1
View File
@@ -0,0 +1 @@
sh("rm -rfv anda/devs/backport/*.tar.bz2", #{});
+1 -1
View File
@@ -8,7 +8,7 @@
%global appid sh.oven.bun
Name: bun-bin
Version: 1.3.6
Version: 1.3.5
Release: 1%?dist
Summary: Incredibly fast JavaScript runtime, bundler, test runner, and package manager all in one
License: MIT
+2 -2
View File
@@ -14,8 +14,8 @@
%global appid com.vscodium.VSCodium
Name: codium
Version: 1.108.10359
Release: 1%?dist
Version: 1.107.18627
Release: 2%?dist
Summary: Code editing. Redefined.
License: MIT
URL: https://vscodium.com/

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