diff options
author | Bruce Zhang | 2019-10-19 13:28:38 +0800 |
---|---|---|
committer | Bruce Zhang | 2019-10-19 13:28:38 +0800 |
commit | 13ed8a9d83ec0cfec0b152785a6dd9174881be4d (patch) | |
tree | 264f001c00211ffac50e922d3a02665837d4f949 /PKGBUILD | |
download | aur-13ed8a9d83ec0cfec0b152785a6dd9174881be4d.tar.gz |
Initial upload: cocomusic 2.0.5-1
update
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..e404b151b58c --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,72 @@ +# Maintainer: Bruce Zhang +pkgname=cocomusic +_name=CoCoMusic +nodeversion=8 +pkgver=2.0.5 +pkgrel=1 +pkgdesc="A simple music player built by electron and vue" +arch=('x86_64' 'i686') +url="https://github.com/xtuJSer/CoCoMusic" +license=('LGPL') +depends=('electron4') +makedepends=('npm' 'jq' 'moreutils' 'nvm') +provides=('cocomusic') +source=("$pkgname-$pkgver.src.tar.gz::https://github.com/xtuJSer/CoCoMusic/archive/V$pkgver.tar.gz") +sha256sums=('f75ea3359e3b41f32afefda7b5a99eb3ee737a0970cb66160f954e5facdc1fdd') + +prepare() { + cd "$_name-$pkgver" + + local cache="$srcdir/npm-cache" + local dist=/usr/lib/electron4 + + jq '.build.electronDist = $dist | .build.electronVersion = $version | .devDependencies.electron = $version' \ + --arg dist "$dist" \ + --arg version "$(sed s/^v// $dist/version)" \ + package.json | sponge package.json + + # Setting up node 8 + source /usr/share/nvm/init-nvm.sh + nvm install "$nodeversion" + nvm use "$nodeversion" + + npm install --cache "$cache" +} + +build() { + cd "$_name-$pkgver" + + ./node_modules/.bin/electron-rebuild + npm run build:dir + + # Deactivate nvm + nvm deactivate + nvm uninstall "$nodeversion" +} + +package() { + cd "$srcdir/$_name-$pkgver/build/linux-unpacked/resources" + install -Dm644 app.asar "$pkgdir/usr/lib/cocomusic/app.asar" + + cd "$srcdir/$_name-$pkgver/build/icons" + install -Dm644 32x32.png "$pkgdir/usr/share/icons/hicolor/32x32/apps/cocomusic.png" + install -Dm644 256x256.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/cocomusic.png" + + cd "$srcdir" + echo "[Desktop Entry] +Name=CocoMusic +Comment=a simple music player. +Exec=cocomusic %U +Terminal=false +Type=Application +Icon=cocomusic +StartupWMClass=CocoMusic +Categories=AudioVideo;Audio;Player;Music; +" > "$srcdir/cocomusic.desktop" + echo "#!/usr/bin/env sh +exec electron4 /usr/lib/cocomusic/app.asar \$@ +" > "$srcdir/cocomusic.sh" + + install -Dm755 "$srcdir/cocomusic.sh" "$pkgdir/usr/bin/cocomusic" + install -Dm644 "$srcdir/cocomusic.desktop" "$pkgdir/usr/share/applications/cocomusic.desktop" +} |