mirror of
https://github.com/archlinux/aur.git
synced 2026-02-15 04:51:13 +01:00
init equicord-openasar
This commit is contained in:
parent
74ab51fd98
commit
43f77b9167
2 changed files with 62 additions and 18 deletions
12
.SRCINFO
12
.SRCINFO
|
|
@ -1,6 +1,6 @@
|
|||
pkgbase = equicord
|
||||
pkgdesc = The other cutest Discord client mod
|
||||
pkgver = 0.0.112.g0a53784d
|
||||
pkgbase = equicord-openasar
|
||||
pkgdesc = The other cutest Discord client mod (with OpenAsar)
|
||||
pkgver = 0.0.112.r5527ga5ed19ab.r846gbf8a71e
|
||||
pkgrel = 1
|
||||
url = https://equicord.org/
|
||||
arch = x86_64
|
||||
|
|
@ -18,15 +18,19 @@ pkgbase = equicord
|
|||
optdepends = libpulse: PulseAudio support
|
||||
optdepends = libappindicator-gtk3: Systray indicator support
|
||||
optdepends = xdg-utils: For opening URLs and files
|
||||
provides = equicord
|
||||
conflicts = equicord
|
||||
options = !debug
|
||||
options = !strip
|
||||
source = equicord-source::git+https://github.com/Equicord/Equicord.git
|
||||
source = openasar-source::git+https://github.com/GooseMod/OpenAsar.git
|
||||
source = discord-pkgbuild::https://gitlab.archlinux.org/archlinux/packaging/packages/discord/-/raw/main/PKGBUILD
|
||||
source = equicord.desktop
|
||||
source = equicord.png
|
||||
sha512sums = SKIP
|
||||
sha512sums = SKIP
|
||||
sha512sums = SKIP
|
||||
sha512sums = 25c3e3cbef8c981a42ba059f589ffc9ebe8c81406fa6cd6b000ed7b4e3c7b95ae96108df2a29096a8c527153b3becf98b1769b2af75d5f6cf0fe69edd2b3da3a
|
||||
sha512sums = 94f091c05c365986d556616404e00344a1d8e4ba93ad1875c0d3d96b1d0a643a799343fe6b84dcf7013ea3f9d47a3380540d8212bbf3fb6f5ddf39840ffe38d5
|
||||
|
||||
pkgname = equicord
|
||||
pkgname = equicord-openasar
|
||||
|
|
|
|||
68
PKGBUILD
68
PKGBUILD
|
|
@ -3,11 +3,11 @@
|
|||
# shellcheck shell=bash
|
||||
# shellcheck disable=SC2034,SC2154,SC2155,SC2164
|
||||
|
||||
pkgname=equicord
|
||||
_pkgname=Equicord
|
||||
pkgver=0.0.112.g0a53784d
|
||||
pkgname=equicord-openasar
|
||||
_pkgname=equicord
|
||||
pkgver=0.0.112.r5527ga5ed19ab.r846gbf8a71e
|
||||
pkgrel=1
|
||||
pkgdesc='The other cutest Discord client mod'
|
||||
pkgdesc='The other cutest Discord client mod (with OpenAsar)'
|
||||
arch=('x86_64')
|
||||
url='https://equicord.org/'
|
||||
license=('custom')
|
||||
|
|
@ -17,22 +17,48 @@ optdepends=('libpulse: PulseAudio support'
|
|||
'libappindicator-gtk3: Systray indicator support'
|
||||
'xdg-utils: For opening URLs and files')
|
||||
makedepends=('git' 'nvm' 'pnpm' 'wget' 'asar')
|
||||
provides=("$_pkgname")
|
||||
conflicts=("$_pkgname")
|
||||
source=(
|
||||
'equicord-source::git+https://github.com/Equicord/Equicord.git'
|
||||
'openasar-source::git+https://github.com/GooseMod/OpenAsar.git'
|
||||
'discord-pkgbuild::https://gitlab.archlinux.org/archlinux/packaging/packages/discord/-/raw/main/PKGBUILD'
|
||||
'equicord.desktop'
|
||||
'equicord.png'
|
||||
)
|
||||
sha512sums=('SKIP'
|
||||
'SKIP'
|
||||
'SKIP'
|
||||
'25c3e3cbef8c981a42ba059f589ffc9ebe8c81406fa6cd6b000ed7b4e3c7b95ae96108df2a29096a8c527153b3becf98b1769b2af75d5f6cf0fe69edd2b3da3a'
|
||||
'94f091c05c365986d556616404e00344a1d8e4ba93ad1875c0d3d96b1d0a643a799343fe6b84dcf7013ea3f9d47a3380540d8212bbf3fb6f5ddf39840ffe38d5')
|
||||
|
||||
pkgver() {
|
||||
local discord_ver=$(grep -oE '^pkgver=(.*?)$' discord-pkgbuild)
|
||||
local commit_sha=$(cd equicord-source && git rev-parse --short HEAD)
|
||||
local equicord_ver
|
||||
{
|
||||
local commits sha
|
||||
|
||||
echo "${discord_ver#pkgver=}.g${commit_sha}"
|
||||
pushd equicord-source
|
||||
commits=$(git rev-list --count HEAD)
|
||||
sha=$(git rev-parse --short HEAD)
|
||||
popd
|
||||
|
||||
equicord_ver="r${commits}g${sha}"
|
||||
} > /dev/null
|
||||
|
||||
local openasar_ver
|
||||
{
|
||||
local commits sha
|
||||
|
||||
pushd openasar-source
|
||||
commits=$(git rev-list --count HEAD)
|
||||
sha=$(git rev-parse --short HEAD)
|
||||
popd
|
||||
|
||||
openasar_ver="r${commits}g${sha}"
|
||||
} > /dev/null
|
||||
|
||||
echo "${discord_ver#pkgver=}.${equicord_ver}.${openasar_ver}"
|
||||
}
|
||||
|
||||
_ensure_local_nvm() {
|
||||
|
|
@ -54,11 +80,21 @@ prepare() {
|
|||
nvm install --lts
|
||||
pnpm install --frozen-lockfile
|
||||
popd
|
||||
|
||||
pushd openasar-source
|
||||
sed -i -e "s|nightly|nightly-$(git rev-parse HEAD | cut -c 1-7)|" src/index.js
|
||||
sed -i -e "/config.setup = true/a\ config.autoupdate = false;" src/config/index.js
|
||||
sed -i -e "s|process.resourcesPath|'/usr/lib/${_pkgname}/resources'|" src/utils/buildInfo.js
|
||||
sed -i -e "s|^Exec=\${exec}$|Exec=/usr/bin/${_pkgname}|" \
|
||||
-e "s|^Name=\${basename(exec)}$|Name=${_pkgname^}|" src/autoStart.js
|
||||
node scripts/strip.js
|
||||
asar pack src app.asar
|
||||
popd
|
||||
}
|
||||
|
||||
build() {
|
||||
export PNPM_HOME="$srcdir/pnpm-home"
|
||||
local discord_ver="${pkgver%%.g*}"
|
||||
local discord_ver="${pkgver%%.r*}"
|
||||
|
||||
echo "Downloading discord: v$discord_ver"
|
||||
wget "https://dl.discordapp.net/apps/linux/$discord_ver/discord-$discord_ver.tar.gz" \
|
||||
|
|
@ -81,7 +117,7 @@ build() {
|
|||
rm postinst.sh
|
||||
|
||||
pushd resources
|
||||
mv app.asar _app.asar
|
||||
rm app.asar
|
||||
mkdir app
|
||||
|
||||
echo '{"name": "discord", "main": "index.js"}' > app/package.json
|
||||
|
|
@ -90,6 +126,10 @@ build() {
|
|||
rm -rf app
|
||||
popd
|
||||
popd
|
||||
|
||||
pushd openasar-source
|
||||
cp app.asar "../discord-${discord_ver}/resources/_app.asar"
|
||||
popd
|
||||
|
||||
pushd equicord-source
|
||||
_ensure_local_nvm
|
||||
|
|
@ -103,17 +143,17 @@ build() {
|
|||
}
|
||||
|
||||
package() {
|
||||
local discord="discord-${pkgver%%.g*}"
|
||||
local discord="discord-${pkgver%%.r*}"
|
||||
|
||||
install -d "$pkgdir/usr/lib/$pkgname"
|
||||
cp -a "$discord/." "$pkgdir/usr/lib/$pkgname"
|
||||
install -d "$pkgdir/usr/lib/$_pkgname"
|
||||
cp -a "$discord/." "$pkgdir/usr/lib/$_pkgname"
|
||||
|
||||
install -d "$pkgdir/usr/bin"
|
||||
ln -s "/usr/lib/$pkgname/Discord" "$pkgdir/usr/bin/$pkgname"
|
||||
ln -s "/usr/lib/${_pkgname}/Discord" "$pkgdir/usr/bin/${_pkgname}"
|
||||
|
||||
install -d "$pkgdir/usr/share/applications"
|
||||
ln -s "/usr/lib/$pkgname/$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
|
||||
ln -s "/usr/lib/${_pkgname}/${_pkgname}.desktop" "$pkgdir/usr/share/applications/${_pkgname}.desktop"
|
||||
|
||||
install -d "$pkgdir/usr/share/icons/hicolor/256x256/apps"
|
||||
ln -s "/usr/lib/$pkgname/$pkgname.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png"
|
||||
ln -s "/usr/lib/${_pkgname}/${_pkgname}.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/${_pkgname}.png"
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue