summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Zhang2019-10-24 20:30:08 +0800
committerBruce Zhang2019-10-24 20:30:08 +0800
commit9d21d61cae3eb7d410290de1e659608145b00438 (patch)
tree3db2792dab30e20a8b00f7a5fac353e28d54c1a2
parent0a5bce16204d98be1412fd63f632fb97cd931b78 (diff)
downloadaur-mob.tar.gz
upgpkg: mob 0.2.2-1
upstream release update
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD69
-rw-r--r--mob.install7
3 files changed, 66 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0f9f8ad3f176..5cc68330c477 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 76b87af0df1d..f62f3b1c7e86 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
-}