summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorBruce Zhang2019-05-06 11:31:08 +0800
committerBruce Zhang2019-05-06 11:31:08 +0800
commit35121480a1c4fb8005ef6e05fa7adf463efc2819 (patch)
tree6057ec83e73ad2e821b33a3dfad293281c968b3c
downloadaur-35121480a1c4fb8005ef6e05fa7adf463efc2819.tar.gz
first commit
-rw-r--r--.SRCINFO20
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD69
3 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..96596546dc07
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = listen1-desktop
+ pkgdesc = one for all free music in china (Build from source)
+ pkgver = 2.1.5
+ pkgrel = 1
+ url = https://github.com/listen1/listen1_desktop
+ arch = x86_64
+ arch = i686
+ license = MIT
+ makedepends = npm
+ makedepends = git
+ depends = electron
+ provides = listen1
+ conflicts = listen1
+ source = listen1-desktop-2.1.5.src.tar.gz::https://github.com/listen1/listen1_desktop/archive/v2.1.5.tar.gz
+ source = git://github.com/listen1/listen1_chrome_extension.git
+ sha256sums = 98ad6b76f5bce93447fa1fe8eefa278ae809249449e0f6348de3314f130d7d01
+ sha256sums = SKIP
+
+pkgname = listen1-desktop
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..a98696f1d119
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+src
+pkg
+*.src.tar.gz
+*.pkg.tar.xz
+listen1_chrome_extension \ No newline at end of file
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..7a3d0cb7ac7b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,69 @@
+# Maintainer: Bruce Zhang
+pkgname=listen1-desktop
+pkgver=2.1.5
+pkgrel=1
+pkgdesc="one for all free music in china (Build from source)"
+arch=('x86_64' 'i686')
+url="https://github.com/listen1/listen1_desktop"
+license=('MIT')
+depends=('electron')
+makedepends=('npm' 'git')
+provides=('listen1')
+conflicts=('listen1')
+source=(
+ "$pkgname-$pkgver.src.tar.gz::https://github.com/listen1/listen1_desktop/archive/v$pkgver.tar.gz"
+ "git://github.com/listen1/listen1_chrome_extension.git"
+)
+sha256sums=(
+ '98ad6b76f5bce93447fa1fe8eefa278ae809249449e0f6348de3314f130d7d01'
+ 'SKIP'
+)
+
+prepare() {
+ cd "${pkgname/-/_}-$pkgver"
+ sed -i '/"tar.gz",/d' package.json
+ sed -i '/"deb"/d' package.json
+ sed -i 's/"appImage",/"dir"/' package.json
+ rmdir app/listen1_chrome_extension
+ cp -r "$srcdir/listen1_chrome_extension" app/listen1_chrome_extension
+}
+
+build() {
+ cd "${pkgname/-/_}-$pkgver"
+ npm install
+ npm run dist:linux64
+}
+
+package() {
+ cd "${pkgname/-/_}-$pkgver/dist/linux-unpacked"
+
+ # Install asar file
+ install -Dm644 resources/app.asar "$pkgdir/usr/share/listen1/app.asar"
+
+ # Install start script
+ echo "#!/usr/bin/env sh
+exec electron /usr/share/listen1/app.asar" > "$srcdir/listen1.sh"
+ install -Dm755 "$srcdir/listen1.sh" "$pkgdir/usr/bin/listen1"
+
+ # Install desktop file
+ echo "[Desktop Entry]
+Name=Listen1
+Comment=One for all free music in China
+Exec=/usr/bin/listen1
+Terminal=false
+Type=Application
+Icon=listen1
+StartupWMClass=Listen1
+X-AppImage-Version=2.1.5
+Categories=Utility;
+X-AppImage-BuildId=1HvKDJ3EUJMJwm6YxKB8wQfQx3p
+" > "$srcdir/listen1.desktop"
+ install -Dm644 "$srcdir/listen1.desktop" "$pkgdir/usr/share/applications/listen1.desktop"
+
+ # Install icons
+ cd "$srcdir/${pkgname/-/_}-$pkgver/app/resources"
+ install -Dm644 logo_16.png "$pkgdir/usr/share/icons/hicolor/16x16/apps/listen1.png"
+ install -Dm644 logo_32.png "$pkgdir/usr/share/icons/hicolor/32x32/apps/listen1.png"
+ install -Dm644 logo.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/listen1.png"
+ install -Dm644 logo512.png "$pkgdir/usr/share/icons/hicolor/512x512/apps/listen1.png"
+}