From 1df178ae730355168bba7dc1611d2f590778f875 Mon Sep 17 00:00:00 2001 From: Cappy Ishihara Date: Tue, 7 Nov 2023 16:06:45 +0700 Subject: [PATCH] add vencord-desktop (#786) * add vencord-desktop * fix some stuff --- anda/apps/vencord-desktop/.gitignore | 1 + anda/apps/vencord-desktop/anda.hcl | 5 ++ .../apps/vencord-desktop/vencord-desktop.spec | 69 +++++++++++++++++++ 3 files changed, 75 insertions(+) create mode 100644 anda/apps/vencord-desktop/.gitignore create mode 100644 anda/apps/vencord-desktop/anda.hcl create mode 100644 anda/apps/vencord-desktop/vencord-desktop.spec diff --git a/anda/apps/vencord-desktop/.gitignore b/anda/apps/vencord-desktop/.gitignore new file mode 100644 index 0000000000..c32b546f7d --- /dev/null +++ b/anda/apps/vencord-desktop/.gitignore @@ -0,0 +1 @@ +*.tar.gz \ No newline at end of file diff --git a/anda/apps/vencord-desktop/anda.hcl b/anda/apps/vencord-desktop/anda.hcl new file mode 100644 index 0000000000..3c5a144b6a --- /dev/null +++ b/anda/apps/vencord-desktop/anda.hcl @@ -0,0 +1,5 @@ +project "pkg" { + rpm { + spec = "vencord-desktop.spec" + } +} \ No newline at end of file diff --git a/anda/apps/vencord-desktop/vencord-desktop.spec b/anda/apps/vencord-desktop/vencord-desktop.spec new file mode 100644 index 0000000000..b5aac1f9b6 --- /dev/null +++ b/anda/apps/vencord-desktop/vencord-desktop.spec @@ -0,0 +1,69 @@ +%define debug_package %nil + +Name: vencord-desktop +Provides: VencordDesktop = %{version}-%{release} +Version: 0.4.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 +URL: https://github.com/Vencord/Vesktop +Group: Applications/Internet +#Source1: launch.sh +Source0: https://github.com/Vencord/Vesktop/archive/refs/tags/v%{version}.tar.gz +Requires: xdg-utils +BuildRequires: nodejs-npm git +# Conflicts: vesktop-bin + +%description +vesktop is a custom client designed to enhance your Discord experience +while keeping everything lightweight. + +%prep +git init +git remote add origin %url || : +git reset --hard +git fetch +git checkout v%version + +cat < vesktop.desktop +[Desktop Entry] +Name=Vesktop +Comment=%summary +GenericName=Internet Messenger +Type=Application +Exec=/usr/bin/vencorddesktop +Icon=vesktop +Categories=Network;InstantMessaging; +StartupWMClass=vesktop +Keywords=discord;vesktop;vencord;shelter;armcord;electron; +EOF + + +%build +npx pnpm@8 install --no-frozen-lockfile +npx pnpm@8 package:dir + + +%install + +mkdir -p %buildroot/usr/share/vesktop +cp -r dist/*-unpacked/. %buildroot/usr/share/vesktop/. + +install -Dm755 dist/*-unpacked/vencorddesktop %buildroot/usr/bin/vencorddesktop +ln -sf /usr/share/vesktop/vencorddesktop %buildroot/usr/bin/vencorddesktop +install -Dm644 vesktop.desktop %buildroot/usr/share/applications/vesktop.desktop +install -Dm644 build/icon.png %buildroot/usr/share/pixmaps/vesktop.png + +%files +%doc README.md +%license LICENSE +/usr/bin/vencorddesktop +/usr/share/applications/vesktop.desktop +/usr/share/pixmaps/vesktop.png +/usr/share/vesktop/* + +%changelog +* Tue Nov 07 2023 Cappy Ishihara - 0.4.3-1 +- Initial package + +