summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorLuis Martinez2021-07-26 00:53:16 -0500
committerLuis Martinez2021-07-26 00:53:16 -0500
commit9de58080ddd67bc7b3be1257c8071087ff21fef4 (patch)
tree2a8a6b5059c3d568a5cbc977690a8b252b7f5eed /PKGBUILD
parent7fc3b3496868650ed22af0c389c4d4858f00018f (diff)
downloadaur-9de58080ddd67bc7b3be1257c8071087ff21fef4.tar.gz
update to 1.11.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD79
1 files changed, 33 insertions, 46 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b2293fdf974a..4418e38a130d 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,64 +1,51 @@
+# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
# Contributer: Bruce Zhang
# This PKGBUILD is directly modified from aur/dingtalk
+
pkgname=lx-music
-pkgver=1.10.2
+pkgver=1.11.0
pkgrel=1
-pkgdesc='一个基于 electron 的音乐软件'
-arch=('x86_64')
+pkgdesc='An Electron-based music player'
+arch=('any')
url='https://github.com/lyswhut/lx-music-desktop'
-license=('Apache 2.0')
-depends=('electron9')
-makedepends=('jq' 'moreutils' 'npm' 'nodejs>=14')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/lyswhut/lx-music-desktop/archive/v$pkgver.tar.gz")
-sha256sums=('0763c29c3a2ea42150f32d319db6a387bfb9c27e6d8bbf834d81b60946676b7e')
+license=('Apache')
+changelog=CHANGELOG.md
+depends=('electron' 'nodejs>=14')
+makedepends=('asar' 'jq' 'moreutils' 'npm')
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz"
+ "$pkgname.sh"
+ "$pkgname.desktop")
+sha256sums=('d7f64e91ad031469f8ecd240f20d135736fcf8240af7e1f1a901337e4a23bdb9'
+ '0b19e2d26237f48379c024d48398a3a819b1de72bfe95c680f9a81c3d13c537f'
+ '86c65106fb93671b2f3da2896ef69d709f0558b2113779b9ca45bbbb73de64ce')
prepare() {
cd "$srcdir/$pkgname-desktop-$pkgver"
- electronDist="\/usr\/lib\/electron9"
- electronVersion=$(tail -1 /usr/lib/electron9/version)
- sed -i "s|\"electron\": \".*|\"electron\": \"$electronVersion\",|" package.json
- jq ".build.electronDist = \"$electronDist\"" package.json | sponge package.json
- jq ".build.electronVersion = \"$electronVersion\"" package.json | sponge package.json
- npm install
+ local electronDist="/usr/lib/electron"
+ local electronVersion="$(< $electronDist/version)"
+ jq ".devDependencies.electron = \"$electronVersion\"" package.json | sponge package.json
+ jq ".build.electronDist = \"$electronDist\"" package.json | sponge package.json
+ jq ".build.electronVersion = \"$electronVersion\"" package.json | sponge package.json
}
build() {
- cd "$srcdir/$pkgname-desktop-$pkgver"
- npm run pack:dir
+ cd "$srcdir/$pkgname-desktop-$pkgver"
+ npm ci --cache npm-cache
+ npm run pack:dir
}
package() {
- cd "$srcdir/$pkgname-desktop-$pkgver/build/linux-unpacked"
-
- # Install app
- install -Dm644 resources/app.asar "$pkgdir/usr/share/lx-music/app.asar"
-
- # Install start script
- echo "#!/usr/bin/env sh
-exec electron9 /usr/share/lx-music/app.asar
- " > "$srcdir/lx-music.sh"
- install -Dm755 "$srcdir/lx-music.sh" "$pkgdir/usr/bin/lx-music"
+ install -Dm755 lx-music.sh "$pkgdir/usr/bin/lx-music"
+ install -Dm644 lx-music.desktop -t "$pkgdir/usr/share/applications/"
- # Install desktop file
- echo "[Desktop Entry]
-Name=lx music desktop
-Name[zh_CN]=洛雪音乐助手
-Comment=洛雪音乐助手,一个基于 electron 的音乐软件
-Exec=/usr/bin/lx-music
-Terminal=false
-Type=Application
-Icon=lx-music
-StartupWMClass=lx-music-desktop
-Categories=AudioVideo;Utility;
- " > "$srcdir/lx-music.desktop"
- install -Dm644 "$srcdir/lx-music.desktop" "$pkgdir/usr/share/applications/lx-music.desktop"
+ # Install app
+ cd "$srcdir/$pkgname-desktop-$pkgver/"
+ asar e build/linux-unpacked/resources/app.asar "$pkgdir/usr/share/lx-music/"
- # Install icons
- cd "$srcdir/$pkgname-desktop-$pkgver/resources/icons"
- install -Dm644 "512x512.png" "$pkgdir/usr/share/icons/hicolor/512x512/apps/lx-music.png"
+ # Install icons
+ install -Dm644 resources/icons/512x512.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/lx-music.png"
- # Install license
- cd "$srcdir/$pkgname-desktop-$pkgver"
- install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/lx-music/LICENSE"
- cp -r "licenses" "$pkgdir/usr/share/licenses/lx-music/licenses"
+ # Install license
+ install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/lx-music/"
+ cp -a --no-preserve=ownership licenses "$pkgdir/usr/share/licenses/lx-music/"
}