From 4906fc8fedbc4ab93b63d3134029eff6b29f3c0a Mon Sep 17 00:00:00 2001 From: windowsboy111 Date: Thu, 19 Jan 2023 22:30:39 +0800 Subject: [PATCH] Add discord (#137) --- .../discord-canary-openasar.spec | 12 ++--- anda/apps/discord/anda.hcl | 5 +++ anda/apps/discord/discord.spec | 44 +++++++++++++++++++ anda/apps/discord/update.rhai | 3 ++ 4 files changed, 55 insertions(+), 9 deletions(-) create mode 100644 anda/apps/discord/anda.hcl create mode 100644 anda/apps/discord/discord.spec create mode 100644 anda/apps/discord/update.rhai diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index 6ba6368c66..8fe9c2500a 100644 --- a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec +++ b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec @@ -3,7 +3,7 @@ Name: discord-canary-openasar Version: 0.0.146 -Release: 1%{?dist} +Release: 2%{?dist} Summary: OpenAsar is a rewrite of part of Discord's desktop code, making it snappier and include more features like further customization and theming License: MIT and https://discord.com/terms URL: https://github.com/GooseMod/OpenAsar @@ -18,9 +18,9 @@ ExclusiveArch: x86_64 %prep %autosetup -n DiscordCanary - %build - +sed "s@/usr/share/discord-canary/@/usr/share/discord-canary-openasar@g" discord-canary.desktop > a +sed "s@Discord Canary@Discord Canary OpenAsar@g" a > discord-canary.desktop %install rm -rf $RPM_BUILD_ROOT @@ -33,12 +33,6 @@ install discord.png %{buildroot}%{_datadir}/pixmaps/discord-canary-openasar.png cp -v %{SOURCE1} %{buildroot}%{_datadir}/discord-canary-openasar/app.asar -# trigger on discord-canary -%triggerin -- discord-canary -cp %{_datadir}/openasar-canary/app.asar %{_datadir}/discord-canary/resources/app.asar - - - %files %{_datadir}/discord-canary-openasar/ %{_datadir}/applications/discord-canary-openasar.desktop diff --git a/anda/apps/discord/anda.hcl b/anda/apps/discord/anda.hcl new file mode 100644 index 0000000000..69b5995858 --- /dev/null +++ b/anda/apps/discord/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "discord.spec" + } +} diff --git a/anda/apps/discord/discord.spec b/anda/apps/discord/discord.spec new file mode 100644 index 0000000000..35269ee770 --- /dev/null +++ b/anda/apps/discord/discord.spec @@ -0,0 +1,44 @@ +%define debug_package %{nil} + +Name: discord +Version: 0.0.24 +Release: 1%{?dist} +Summary: Free Voice and Text Chat for Gamers. +URL: discord.com +Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-%{version}.tar.gz +License: https://discord.com/terms +Requires: libatomic glibc alsa-lib GConf2 libnotify libstdc++ libappindicator libcxx libXScrnSaver +Requires: nspr >= 4.13 +Requires: nss >= 3.27 +Requires: libX11 >= 1.6 +Requires: libXtst >= 1.2 +Group: Applications/Internet +ExclusiveArch: x86_64 +%description +Imagine a place where you can belong to a school club, a gaming group, +or a worldwide art community. Where just you and a handful of friends +can spend time together. A place that makes it easy to talk every day +and hang out more often. + +%prep +%autosetup -n Discord + +%build + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p %{buildroot}%{_datadir}/discord +cp -rv * %{buildroot}%{_datadir}/discord +mkdir -p %{buildroot}%{_datadir}/applications/ +mkdir -p %{buildroot}%{_datadir}/pixmaps +install discord.desktop %{buildroot}%{_datadir}/applications/discord.desktop +install discord.png %{buildroot}%{_datadir}/pixmaps/discord.png + +%files +%{_datadir}/discord/ +%{_datadir}/applications/discord.desktop +%{_datadir}/pixmaps/discord.png + +%changelog +* Thu Jan 19 2023 windowsboy111 - 0.0.143-1 +- Initial package diff --git a/anda/apps/discord/update.rhai b/anda/apps/discord/update.rhai new file mode 100644 index 0000000000..cabf84bbc9 --- /dev/null +++ b/anda/apps/discord/update.rhai @@ -0,0 +1,3 @@ +let html = get("https://discordapp.com/api/download?platform=linux&format=tar.gz"); +let newver = find("https://dl\\.discordapp\\.net/apps/linux/([\\.\\d]+)/", html, 1); +rpm.version(newver);