diff options
author | Bruce Zhang | 2019-10-24 20:30:08 +0800 |
---|---|---|
committer | Bruce Zhang | 2019-10-24 20:30:08 +0800 |
commit | 9d21d61cae3eb7d410290de1e659608145b00438 (patch) | |
tree | 3db2792dab30e20a8b00f7a5fac353e28d54c1a2 /PKGBUILD | |
parent | 0a5bce16204d98be1412fd63f632fb97cd931b78 (diff) | |
download | aur-mob.tar.gz |
upgpkg: mob 0.2.2-1
upstream release
update
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 69 |
1 files changed, 54 insertions, 15 deletions
@@ -1,24 +1,63 @@ -# Maintainer: sagiri <i@sagiri.me> - +# Maintainer: Bruce Zhang pkgname=mob -pkgver=0.2.1_81 +_name=Mob +pkgver=0.2.2 pkgrel=1 -pkgdesc="一个高颜值并且实用的喜马拉雅桌面客户端。" +pkgdesc="一个有颜值的喜马拉雅桌面客户端" +arch=('x86_64' 'i686') url="https://github.com/zenghongtu/Mob" -arch=('x86_64') -license=('TIM') -depends=('libxtst' 'gtk2' 'libxss' 'nss' 'gconf' 'alsa-lib') -install=${pkgname}.install +license=('GPL') +depends=('electron4') +makedepends=('yarn' 'jq' 'moreutils') +provides=('mob') +conflicts=('mob-bin') +source=("$pkgname-$pkgver.src.tar.gz::https://github.com/zenghongtu/$_name/archive/v$pkgver.tar.gz") +sha256sums=('27b049d6ad234345b4b7a723e1924c302b14857f901d800e15519730046103f7') + +prepare() { + cd "$_name-$pkgver" + + local cache="$srcdir/npm-cache" + local dist=/usr/lib/electron4 + + jq '.build.electronDist = $dist | .build.electronVersion = $version' \ + --arg dist "$dist" \ + --arg version "$(sed s/^v// $dist/version)" \ + package.json | sponge package.json -source=('https://github.com/zenghongtu/Mob/releases/download/v0.2.1/Mob-0.2.1-linux-amd64.deb') -md5sums=('381489074915522f8b34059585357ede') + export YARN_CACHE_FOLDER="$cache" + yarn +} + +build() { + cd "$_name-$pkgver" + yarn release:linux --dir +} -package(){ - cd ${srcdir} +package() { + cd "$srcdir/$_name-$pkgver/release/linux-unpacked/resources" + install -Dm644 app.asar "$pkgdir/usr/share/mob/app.asar" - tar -xJvf data.tar.xz -C "${pkgdir}" - mkdir ${pkgdir}/usr/bin + cd "$srcdir/$_name-$pkgver/build/icons" + for size in *x*.png; do + install -Dm644 "$size" "$pkgdir/usr/share/icons/hicolor/${size%.png}/apps/mob.png" + done -# ln -s ${pkgdir}/opt/Mob/mob ${pkgdir}/usr/bin/mob + cd "$srcdir" + echo "#!/bin/env sh +exec electron4 /usr/share/mob/app.asar \$@ +" > mob.sh + echo "[Desktop Entry] +Name=Mob +Comment=一个高颜值并且实用的喜马拉雅桌面客户端。 +Exec=/usr/bin/mob %U +Terminal=false +Type=Application +Icon=mob +StartupWMClass=Mob +Categories=Music; +" > mob.desktop + install -Dm755 "$srcdir/mob.sh" "$pkgdir/usr/bin/mob" + install -Dm644 "$srcdir/mob.desktop" "$pkgdir/usr/share/applications/mob.desktop" } |