Compare commits

...

9 Commits

Author SHA1 Message Date
june-fish 5501b15140 less evil hack 2026-05-21 11:28:50 -05:00
june-fish c8655ac6cd no mock 2026-05-21 11:23:05 -05:00
june-fish d88bb54e7b less evil hack 2026-05-21 11:22:28 -05:00
june-fish 8bb08d72d2 hack less bad 2026-05-21 11:16:00 -05:00
june-fish e3e4b2598c cleanup and it builds, TODO: fix hack 2026-05-21 11:05:48 -05:00
june-fish 62cc680d5e use more macros 2026-05-19 15:46:06 -05:00
june-fish 7f530b6604 it builds 2026-05-19 14:16:03 -05:00
june-fish 3dc88c421c run build script 2026-05-18 18:00:20 -05:00
june-fish 62f13e9524 use electron macros 2026-05-18 16:55:47 -05:00
2 changed files with 16 additions and 35 deletions
-3
View File
@@ -2,7 +2,4 @@ project pkg {
rpm {
spec = "legcord.spec"
}
labels {
mock =1
}
}
+16 -32
View File
@@ -1,17 +1,15 @@
%define debug_package %nil
%global debug_package %nil
# Exclude private libraries
%global __provides_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*))$
%ifnarch aarch64
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\aarch64*\\.so.*))$
%elifarch aarch64
%global __requires_exclude ^((libffmpeg[.]so.*)|(lib.*\\.so.*)|(.*\\x86_64*\\.so.*)|(.*\\x86-64*\\.so.*))$
%endif
# terrible evil no good very bad hack
# fix before merge
# mado if you hit approve on this i will cry
%global __requires_exclude_from (.*)lib(.*)so(.*)
Name: legcord
%electronmeta -D
Version: 1.2.4
Release: 1%{?dist}
License: OSL-3.0
License: OSL-3.0 AND %{electron_license}
Summary: Custom lightweight Discord client designed to enhance your experience
URL: https://github.com/Legcord/Legcord
Group: Applications/Internet
@@ -30,38 +28,21 @@ while keeping everything lightweight.
%git_clone %url v%version
%build
pnpm install
pnpm run build
pnpm run package --linux AppImage tar.gz
echo "Electron Builder" > %{rpmbuilddir}/webapp-tool.txt
%pnpm_build -r build
%install
mkdir -p %{buildroot}%{_datadir}/legcord
%ifarch aarch64
mv dist/linux-arm64-unpacked/* %{buildroot}%{_datadir}/legcord
%else
mv dist/linux-unpacked/* -t %{buildroot}%{_datadir}/legcord
%endif
mkdir -p %{buildroot}%{_bindir}
ln -sf %{_datadir}/legcord/legcord %{buildroot}%{_bindir}/legcord
install -Dm644 dist/.icon-set/icon_16.png %{buildroot}%{_iconsdir}/hicolor/16x16/apps/legcord.png
install -Dm644 dist/.icon-set/icon_32.png %{buildroot}%{_iconsdir}/hicolor/32x32/apps/legcord.png
install -Dm644 dist/.icon-set/icon_48x48.png %{buildroot}%{_iconsdir}/hicolor/48x48/apps/legcord.png
install -Dm644 dist/.icon-set/icon_64.png %{buildroot}%{_iconsdir}/hicolor/64x64/apps/legcord.png
install -Dm644 dist/.icon-set/icon_128.png %{buildroot}%{_iconsdir}/hicolor/128x128/apps/legcord.png
install -Dm644 dist/.icon-set/icon_256.png %{buildroot}%{_iconsdir}/hicolor/256x256/apps/legcord.png
install -Dm644 dist/.icon-set/icon_512.png %{buildroot}%{_iconsdir}/hicolor/512x512/apps/legcord.png
install -Dm644 dist/.icon-set/icon_1024.png %{buildroot}%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
%electron_install -i legcord -l -I dist/.icon-set/icon_16.png -I dist/.icon-set/icon_32.png -I dist/.icon-set/icon_48x48.png -I dist/.icon-set/icon_64.png -I dist/.icon-set/icon_128.png -I dist/.icon-set/icon_256.png -I dist/.icon-set/icon_512.png -I dist/.icon-set/icon_1024.png
dist/Legcord-*.AppImage --appimage-extract '*.desktop'
desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U" squashfs-root/legcord.desktop
%desktop_file_install -k Exec,Icon -v "%{_libdir}/legcord/Legcord",legcord -u %U -f squashfs-root/Legcord.desktop
%files
%doc README.md
%license license.txt
%{_bindir}/legcord
%{_datadir}/applications/legcord.desktop
%{_datadir}/legcord/
%{_datadir}/applications/Legcord.desktop
%{_libdir}/legcord/
%{_iconsdir}/hicolor/16x16/apps/legcord.png
%{_iconsdir}/hicolor/32x32/apps/legcord.png
%{_iconsdir}/hicolor/48x48/apps/legcord.png
@@ -72,6 +53,9 @@ desktop-file-install --set-key=Exec --set-value="%{_datadir}/legcord/legcord %U"
%{_iconsdir}/hicolor/1024x1024/apps/legcord.png
%changelog
* Mon May 18 2026 june-fish <june@fyralabs.com> - 1.2.4-1
- Use electron macros
* Mon Oct 21 2024 madonuko <mado@fyralabs.com> - 1.0.2-2
- Rename to LegCord.