summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-11-15 10:48:03 +0800
committerzxp198210052023-11-15 10:48:03 +0800
commit2a84fb9c2a7764fdcd999f84d328e0029bc8764a (patch)
tree4ed9f9838ba28f7461610174bbc85d71774bd8e3
parent95547f392c8fcebd8031afb9f8d6f4bdbdc02006 (diff)
downloadaur-2a84fb9c2a7764fdcd999f84d328e0029bc8764a.tar.gz
fix errors
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD41
-rw-r--r--listen1-desktop.sh5
3 files changed, 35 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 14100f5caeb2..7f89b1616244 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,20 @@
pkgbase = listen1-desktop-bin
pkgdesc = One for all free music in China
pkgver = 2.31.0
- pkgrel = 3
+ pkgrel = 4
url = http://listen1.github.io/listen1
arch = x86_64
license = MIT
- makedepends = asar
- makedepends = gendesk
- depends = bash
depends = electron13
+ depends = hicolor-icon-theme
provides = listen1-desktop=2.31.0
conflicts = listen1-desktop
conflicts = listen1
- source = listen1-desktop-2.31.0.tar.gz::https://github.com/listen1/listen1_desktop/releases/download/v2.31.0/listen1_2.31.0_linux_x64.tar.gz
+ source = listen1-desktop-2.31.0.deb::https://github.com/listen1/listen1_desktop/releases/download/v2.31.0/listen1_2.31.0_linux_amd64.deb
source = LICENSE.md::https://raw.githubusercontent.com/listen1/listen1_desktop/v2.31.0/LICENSE.md
source = listen1-desktop.sh
- sha256sums = 9ce7d408812b7532d8bff8f2f41c1d226cecb618cbca7e5a37d2d5c780f337c2
+ sha256sums = 0623e152524477d1015b2619bb1784d82473de6153b8b78a892783fb9e0894f9
sha256sums = d2aa8a82485042b9d5efb8ed2d9c0e8a66e8983bc3f64ebbe35158d35662cdbc
- sha256sums = 5d1b5c05a863bf337e69e874e4f18fb42330b1d42aaece12ac2fd87705b59914
+ sha256sums = d8e6b6ff7d63f31428587d05e8d225e3f7801b6d06736cd3288484cc405d44e0
pkgname = listen1-desktop-bin
diff --git a/PKGBUILD b/PKGBUILD
index 3811c44786a4..886c92a24d94 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,30 +1,41 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
-pkgname=listen1-desktop-bin
+_pkgname=listen1
+pkgname="${_pkgname}-desktop-bin"
+_appname=Listen1
pkgver=2.31.0
-pkgrel=3
+pkgrel=4
pkgdesc="One for all free music in China"
arch=("x86_64")
url="http://listen1.github.io/listen1"
-_githuburl="https://github.com/listen1/listen1_desktop"
+_ghurl="https://github.com/listen1/listen1_desktop"
license=('MIT')
provides=("${pkgname%-bin}=${pkgver}")
conflicts=("${pkgname%-bin}" "${pkgname%-desktop-bin}")
-depends=('bash' 'electron13')
-makedepends=('asar' 'gendesk')
-source=("${pkgname%-bin}-${pkgver}.tar.gz::${_githuburl}/releases/download/v${pkgver}/${pkgname%-desktop-bin}_${pkgver}_linux_x64.tar.gz"
+depends=(
+ 'electron13'
+ 'hicolor-icon-theme'
+)
+source=(
+ "${pkgname%-bin}-${pkgver}.deb::${_ghurl}/releases/download/v${pkgver}/${pkgname%-desktop-bin}_${pkgver}_linux_amd64.deb"
"LICENSE.md::https://raw.githubusercontent.com/listen1/listen1_desktop/v${pkgver}/LICENSE.md"
- "${pkgname%-bin}.sh")
-sha256sums=('9ce7d408812b7532d8bff8f2f41c1d226cecb618cbca7e5a37d2d5c780f337c2'
+ "${pkgname%-bin}.sh"
+)
+sha256sums=('0623e152524477d1015b2619bb1784d82473de6153b8b78a892783fb9e0894f9'
'd2aa8a82485042b9d5efb8ed2d9c0e8a66e8983bc3f64ebbe35158d35662cdbc'
- '5d1b5c05a863bf337e69e874e4f18fb42330b1d42aaece12ac2fd87705b59914')
-prepare() {
- asar extract "${srcdir}/${pkgname%-desktop-bin}_${pkgver}_linux_x64/resources/app.asar" "${srcdir}/app.asar.unpacked"
- gendesk -f -n --categories "AudioVideo" --name "Listen1" --exec "${pkgname%-bin}"
+ 'd8e6b6ff7d63f31428587d05e8d225e3f7801b6d06736cd3288484cc405d44e0')
+build() {
+ bsdtar -xf "${srcdir}/data.tar.xz"
+ sed "s|/opt/${_appname}/${_pkgname} %U|${pkgname%-bin}|g;s|Icon=${_pkgname}|Icon=${pkgname%-bin}|g;s|Audio|AudioVideo|g" \
+ -i "${srcdir}/usr/share/applications/${_pkgname}.desktop"
}
package() {
install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
- install -Dm644 "${srcdir}/${pkgname%-desktop-bin}_${pkgver}_linux_x64/resources/app.asar" "${pkgdir}/opt/${pkgname%-bin}/resources/${pkgname%-bin}.asar"
- install -Dm644 "${srcdir}/app.asar.unpacked/resources/logo512.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png"
- install -Dm644 "${srcdir}/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${srcdir}/opt/${_appname}/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname%-bin}"
+ install -Dm644 "${srcdir}/opt/${_appname}/swiftshader/"* -t "${pkgdir}/usr/lib/${pkgname%-bin}/swiftshader"
+ for _icons in 16x16 32x32 48x48 64x64 128x128 256x256 512x512 1024x1024;do
+ install -Dm644 "${srcdir}/usr/share/icons/hicolor/${_icons}/apps/${_pkgname}.png" \
+ "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-bin}.png"
+ done
+ install -Dm644 "${srcdir}/usr/share/applications/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname%-bin}.desktop"
install -Dm644 "${srcdir}/LICENSE.md" -t "${pkgdir}/usr/share/licenses/${pkgname}"
} \ No newline at end of file
diff --git a/listen1-desktop.sh b/listen1-desktop.sh
index 2e67a7191531..4217feb55f5f 100644
--- a/listen1-desktop.sh
+++ b/listen1-desktop.sh
@@ -1,6 +1,9 @@
#!/bin/bash
_ELECTRON=/usr/bin/electron13
-_ASAR="/opt/listen1-desktop/resources/listen1-desktop.asar"
+APPDIR="/usr/lib/listen1-desktop"
+export PATH="${APPDIR}:${PATH}"
+export LD_LIBRARY_PATH="${APPDIR}/swiftshader:${LD_LIBRARY_PATH}"
+_ASAR="${APPDIR}/app.asar"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
exec ${_ELECTRON} ${_ASAR} "$@"
else