From fcecb0aed14d201c544637a41138e4df90cb1bd1 Mon Sep 17 00:00:00 2001 From: windowsboy111 Date: Mon, 23 Jan 2023 00:01:17 +0800 Subject: [PATCH] Add discord-openasar discord-ptb-openasar (#141) and Enable auto openasar update for canary --- anda/apps/discord-canary-openasar/anda.hcl | 2 +- .../discord-canary-openasar.spec | 5 ++- anda/apps/discord-canary/discord-canary.spec | 2 +- anda/apps/discord-openasar/anda.hcl | 5 +++ .../discord-openasar/discord-openasar.spec | 45 +++++++++++++++++++ anda/apps/discord-openasar/update.rhai | 3 ++ anda/apps/discord-ptb-openasar/anda.hcl | 6 +++ .../discord-ptb-openasar.spec | 45 +++++++++++++++++++ anda/apps/discord-ptb-openasar/update.rhai | 3 ++ 9 files changed, 112 insertions(+), 4 deletions(-) create mode 100644 anda/apps/discord-openasar/anda.hcl create mode 100644 anda/apps/discord-openasar/discord-openasar.spec create mode 100644 anda/apps/discord-openasar/update.rhai create mode 100644 anda/apps/discord-ptb-openasar/anda.hcl create mode 100644 anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec create mode 100644 anda/apps/discord-ptb-openasar/update.rhai diff --git a/anda/apps/discord-canary-openasar/anda.hcl b/anda/apps/discord-canary-openasar/anda.hcl index dff3753b5c..eb5e5a7f9e 100644 --- a/anda/apps/discord-canary-openasar/anda.hcl +++ b/anda/apps/discord-canary-openasar/anda.hcl @@ -1,4 +1,4 @@ -project "pkg" { +project pkg { rpm { spec = "discord-canary-openasar.spec" update = "" diff --git a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec index 4954f09873..122b7525fd 100644 --- a/anda/apps/discord-canary-openasar/discord-canary-openasar.spec +++ b/anda/apps/discord-canary-openasar/discord-canary-openasar.spec @@ -1,5 +1,4 @@ %define debug_package %{nil} -%define commit 40b27dd1b8dd48277207db1b165c220c3441484c Name: discord-canary-openasar Version: 0.0.146 @@ -7,8 +6,9 @@ Release: 4%{?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 -Source0: https://dl-canary.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz +Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz Source1: %{url}/releases/download/nightly/app.asar +Group: Applications/Internet Requires: libatomic, glibc, alsa-lib, GConf2, libnotify, nspr >= 4.13, nss >= 3.27, libstdc++, libX11 >= 1.6, libXtst >= 1.2, libappindicator, libcxx, libXScrnSaver ExclusiveArch: x86_64 @@ -31,6 +31,7 @@ mkdir -p %{buildroot}%{_datadir}/pixmaps install discord-canary.desktop %{buildroot}%{_datadir}/applications/discord-canary-openasar.desktop install discord.png %{buildroot}%{_datadir}/pixmaps/discord-canary-openasar.png cp -v %{SOURCE1} %{buildroot}%{_datadir}/discord-canary-openasar/resources/app.asar +chmod o+w %{buildroot}%{_datadir}/discord-canary-openasar/resources -R %files diff --git a/anda/apps/discord-canary/discord-canary.spec b/anda/apps/discord-canary/discord-canary.spec index 45827907be..b05c280d7a 100644 --- a/anda/apps/discord-canary/discord-canary.spec +++ b/anda/apps/discord-canary/discord-canary.spec @@ -5,7 +5,7 @@ Version: 0.0.146 Release: 1%{?dist} Summary: Free Voice and Text Chat for Gamers. URL: discord.com -Source0: https://dl-canary.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz +Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-canary-%{version}.tar.gz License: https://discord.com/terms Requires: libatomic, glibc, alsa-lib, GConf2, libnotify, nspr >= 4.13, nss >= 3.27, libstdc++, libX11 >= 1.6, libXtst >= 1.2, libappindicator, libcxx, libXScrnSaver Group: Applications/Internet diff --git a/anda/apps/discord-openasar/anda.hcl b/anda/apps/discord-openasar/anda.hcl new file mode 100644 index 0000000000..92ab1e3336 --- /dev/null +++ b/anda/apps/discord-openasar/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "discord-openasar.spec" + } +} diff --git a/anda/apps/discord-openasar/discord-openasar.spec b/anda/apps/discord-openasar/discord-openasar.spec new file mode 100644 index 0000000000..fb31529e88 --- /dev/null +++ b/anda/apps/discord-openasar/discord-openasar.spec @@ -0,0 +1,45 @@ +%define debug_package %{nil} + +Name: discord-openasar +Version: 0.0.38 +Release: 4%{?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 +Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-%{version}.tar.gz +Source1: %{url}/releases/download/nightly/app.asar +Group: Applications/Internet +Requires: libatomic, glibc, alsa-lib, GConf2, libnotify, nspr >= 4.13, nss >= 3.27, libstdc++, libX11 >= 1.6, libXtst >= 1.2, libappindicator, libcxx, libXScrnSaver +ExclusiveArch: x86_64 + +%description +%{summary}. + +%prep +%autosetup -n Discord + +%build +sed "s@discord@discord-openasar@g" discord.desktop > a +sed "s@Discord@Discord OpenAsar@g" a > discord.desktop + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p %{buildroot}%{_datadir}/discord-openasar +cp -rv * %{buildroot}%{_datadir}/discord-openasar +mkdir -p %{buildroot}%{_datadir}/applications/ +mkdir -p %{buildroot}%{_datadir}/pixmaps +install discord.desktop %{buildroot}%{_datadir}/applications/discord-openasar.desktop +install discord.png %{buildroot}%{_datadir}/pixmaps/discord-openasar.png +cp -v %{SOURCE1} %{buildroot}%{_datadir}/discord-openasar/resources/app.asar +chmod o+w %{buildroot}%{_datadir}/discord-openasar/resources -R + + +%files +%{_datadir}/discord-openasar/ +%{_datadir}/applications/discord-openasar.desktop +%{_datadir}/pixmaps/discord-openasar.png + + +%changelog +* Sat Jan 21 2023 windowsboy111 - 0.0.38-1 +- Initial package diff --git a/anda/apps/discord-openasar/update.rhai b/anda/apps/discord-openasar/update.rhai new file mode 100644 index 0000000000..cabf84bbc9 --- /dev/null +++ b/anda/apps/discord-openasar/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); diff --git a/anda/apps/discord-ptb-openasar/anda.hcl b/anda/apps/discord-ptb-openasar/anda.hcl new file mode 100644 index 0000000000..1276aeabe4 --- /dev/null +++ b/anda/apps/discord-ptb-openasar/anda.hcl @@ -0,0 +1,6 @@ +project pkg { + rpm { + spec = "discord-ptb-openasar.spec" + update = "" + } +} diff --git a/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec new file mode 100644 index 0000000000..a6634dab30 --- /dev/null +++ b/anda/apps/discord-ptb-openasar/discord-ptb-openasar.spec @@ -0,0 +1,45 @@ +%define debug_package %{nil} + +Name: discord-ptb-openasar +Version: 0.0.38 +Release: 4%{?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 +Source0: https://dl.discordapp.net/apps/linux/%{version}/discord-ptb-%{version}.tar.gz +Source1: %{url}/releases/download/nightly/app.asar +Group: Applications/Internet +Requires: libatomic, glibc, alsa-lib, GConf2, libnotify, nspr >= 4.13, nss >= 3.27, libstdc++, libX11 >= 1.6, libXtst >= 1.2, libappindicator, libcxx, libXScrnSaver +ExclusiveArch: x86_64 + +%description +%{summary}. + +%prep +%autosetup -n DiscordPtb + +%build +sed "s@discord-ptb@discord-ptb-openasar@g" discord-ptb.desktop > a +sed "s@Discord Ptb@Discord Ptb OpenAsar@g" a > discord-ptb.desktop + +%install +rm -rf $RPM_BUILD_ROOT +mkdir -p %{buildroot}%{_datadir}/discord-ptb-openasar +cp -rv * %{buildroot}%{_datadir}/discord-ptb-openasar +mkdir -p %{buildroot}%{_datadir}/applications/ +mkdir -p %{buildroot}%{_datadir}/pixmaps +install discord-ptb.desktop %{buildroot}%{_datadir}/applications/discord-ptb-openasar.desktop +install discord.png %{buildroot}%{_datadir}/pixmaps/discord-ptb-openasar.png +cp -v %{SOURCE1} %{buildroot}%{_datadir}/discord-ptb-openasar/resources/app.asar +chmod o+w %{buildroot}%{_datadir}/discord-ptb-openasar/resources -R + + +%files +%{_datadir}/discord-ptb-openasar/ +%{_datadir}/applications/discord-ptb-openasar.desktop +%{_datadir}/pixmaps/discord-ptb-openasar.png + + +%changelog +* Sat Jan 21 2023 windowsboy111 - 0.0.38-1 +- Initial package diff --git a/anda/apps/discord-ptb-openasar/update.rhai b/anda/apps/discord-ptb-openasar/update.rhai new file mode 100644 index 0000000000..32e9b4a735 --- /dev/null +++ b/anda/apps/discord-ptb-openasar/update.rhai @@ -0,0 +1,3 @@ +let html = get("https://discordapp.com/api/download/ptb?platform=linux&format=tar.gz"); +let newver = find("https://dl-ptb\\.discordapp\\.net/apps/linux/([\\.\\d]+)/", html, 1); +rpm.version(newver);