summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorRocka2019-01-10 18:47:49 +0800
committerRocka2019-01-10 18:47:49 +0800
commit0e2ecb7283d185ea23188fcee47ec6037ecaada4 (patch)
treeb7831a7c932d6814bdf95b99193aab965e30c329 /PKGBUILD
parentb680e931ecd25062b91e35591fe3171c6b4e7e4f (diff)
downloadaur-0e2ecb7283d185ea23188fcee47ec6037ecaada4.tar.gz
build binary from source
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD42
1 files changed, 21 insertions, 21 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7ae67877df3e..c8b1506b4fbe 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,44 +3,44 @@
pkgname=electron-netease-cloud-music
pkgver=0.7.1
-pkgrel=3
+pkgrel=4
pkgdesc="UNOFFICAL client for music.163.com . Powered by Electron, Vue, and Muse-UI."
-arch=('any')
+arch=('x86_64')
url="https://github.com/Rocket1184/electron-netease-cloud-music"
license=('GPL3')
-depends=('electron')
-makedepends=('asar' 'imagemagick')
+depends=('electron' 'dbus')
+makedepends=('imagemagick' 'npm' 'yarn')
-source=("https://github.com/Rocket1184/electron-netease-cloud-music/releases/download/v${pkgver}/${pkgname}_v${pkgver}.asar"
- 'electron-netease-cloud-music.desktop'
- 'electron-netease-cloud-music.sh'
- 'electron-netease-cloud-music.png'
+source=("git+https://github.com/Rocket1184/electron-netease-cloud-music.git#tag=v${pkgver}"
+ 'electron-netease-cloud-music.desktop'
+ 'electron-netease-cloud-music.sh'
)
-md5sums=('858bd8207bb5a7ce1889a564312e7472'
+md5sums=('SKIP'
'7f35c2dbfc5cd0fd63cd0be16cf35f3c'
- '5f24b3f9edf901294a8b0e98ec6667a2'
- '3d4d42071b1a86d8e3bf04e0839c3dc4')
-
-prepare() {
- asar e "$srcdir/${pkgname}_v${pkgver}.asar" app
-}
+ '155178854f344b3d56283beb739c8730'
+)
package() {
+ cd "$srcdir/$pkgname"
+ YARN_CACHE_FOLDER="$srcdir/yarn_cache" yarn install --ignore-scripts
+ npm_config_devdir="$srcdir/node_gyp_dir" npm rebuild dbus
+ yarn dist
+
+ mkdir -p "$pkgdir/usr/lib"
+ cp -r "$srcdir/$pkgname/dist" "$pkgdir/usr/lib/$pkgname"
install -Dm755 "$srcdir/electron-netease-cloud-music.sh" "$pkgdir/usr/bin/electron-netease-cloud-music"
install -Dm644 "$srcdir/electron-netease-cloud-music.desktop" -t "$pkgdir/usr/share/applications/"
-# install -Dm644 "$srcdir/netease-cloud-music.svg" -t "$pkgdir/usr/share/icons/hicolor/symbolic/apps/"
- install -Dm644 ${pkgname}.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/${pkgname}.png"
+ ICON="$srcdir/$pkgname/assets/icons/icon.png"
+ install -Dm644 "$ICON" "$pkgdir/usr/share/icons/hicolor/512x512/apps/${pkgname}.png"
for size in 16 24 32 48 64 72 128 256; do
target="$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/"
mkdir -p $target
- convert ${pkgname}.png -resize ${size}x${size} "$target/$pkgname.png"
+ convert "$ICON" -resize ${size}x${size} "$target/$pkgname.png"
done
- install -Dm644 "$srcdir/app/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
-
- install -Dm644 "$srcdir/${pkgname}_v${pkgver}.asar" -T "$pkgdir/usr/lib/$pkgname/$pkgname.asar"
+ install -Dm644 "$srcdir/$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}