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 | |
parent | 0a5bce16204d98be1412fd63f632fb97cd931b78 (diff) | |
download | aur-mob.tar.gz |
upgpkg: mob 0.2.2-1
upstream release
update
-rw-r--r-- | .SRCINFO | 24 | ||||
-rw-r--r-- | PKGBUILD | 69 | ||||
-rw-r--r-- | mob.install | 7 |
3 files changed, 66 insertions, 34 deletions
@@ -1,19 +1,19 @@ pkgbase = mob - pkgdesc = 一个高颜值并且实用的喜马拉雅桌面客户端。 - pkgver = 0.2.1_81 + pkgdesc = 一个有颜值的喜马拉雅桌面客户端 + pkgver = 0.2.2 pkgrel = 1 url = https://github.com/zenghongtu/Mob - install = mob.install arch = x86_64 - license = TIM - depends = libxtst - depends = gtk2 - depends = libxss - depends = nss - depends = gconf - depends = alsa-lib - source = https://github.com/zenghongtu/Mob/releases/download/v0.2.1/Mob-0.2.1-linux-amd64.deb - md5sums = 381489074915522f8b34059585357ede + arch = i686 + license = GPL + makedepends = yarn + makedepends = jq + makedepends = moreutils + depends = electron4 + provides = mob + conflicts = mob-bin + source = mob-0.2.2.src.tar.gz::https://github.com/zenghongtu/Mob/archive/v0.2.2.tar.gz + sha256sums = 27b049d6ad234345b4b7a723e1924c302b14857f901d800e15519730046103f7 pkgname = mob @@ -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" } diff --git a/mob.install b/mob.install deleted file mode 100644 index 601f1e95d661..000000000000 --- a/mob.install +++ /dev/null @@ -1,7 +0,0 @@ -post_install() { - ln -s /opt/Mob/mob /usr/bin/mob -} - -pre_remove() { - rm /usr/bin/mob -} |