summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-10-11 16:52:49 +0800
committerzxp198210052023-10-11 16:52:49 +0800
commit50453c26f3efb37cfb84aaefa5511a9e51b43568 (patch)
tree4dfc322fc3d54257ea7b517abb93421afa7786d3
parentdb61489d02f78c4d1dc212c80ad16575871c2449 (diff)
downloadaur-50453c26f3efb37cfb84aaefa5511a9e51b43568.tar.gz
fix errors
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD27
-rw-r--r--nuclear-player.sh2
3 files changed, 21 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index f80b9833ec73..4064e9891d0f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,20 @@
pkgbase = nuclear-player
pkgdesc = A free, multiplatform music player app that streams from multiple sources.
pkgver = 0.6.30
- pkgrel = 1
+ pkgrel = 2
url = http://nuclear.gumblert.tech/
arch = any
license = GPL3
makedepends = gendesk
- makedepends = npm
- makedepends = nodejs
+ makedepends = npm>=8.0.0
+ makedepends = nodejs>=18.0.0
makedepends = make
+ makedepends = asar
depends = bash
depends = electron12
- depends = python
- depends = gcc-libs
- depends = glibc
source = nuclear-player-0.6.30.tar.gz::https://github.com/nukeop/nuclear/archive/refs/tags/v0.6.30.tar.gz
source = nuclear-player.sh
sha256sums = ba98bb6e4766c8a63ddba0254e4b9a80197196dea8b7f4a73693ba4602ebfdf4
- sha256sums = 75901ff1aeae200b7df9e24c94d720a420975aab230f6b87e39947dc54ac5e95
+ sha256sums = 200b71666dd12149ef2eee2426d7115ead1b460b7aed196f5b1c1354c5feba84
pkgname = nuclear-player
diff --git a/PKGBUILD b/PKGBUILD
index ab3f3d72a366..fe30b0cad8ff 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,30 +2,33 @@
# Contributor: Mikel Pintado <mikelaitornube2010@gmail.com>
pkgname=nuclear-player
pkgver=0.6.30
-pkgrel=1
+pkgrel=2
pkgdesc="A free, multiplatform music player app that streams from multiple sources."
arch=('any')
url="http://nuclear.gumblert.tech/"
_githuburl="https://github.com/nukeop/nuclear"
license=('GPL3')
-depends=('bash' 'electron12' 'python' 'gcc-libs' 'glibc')
-makedepends=('gendesk' 'npm' 'nodejs' 'make')
+depends=('bash' 'electron12')
+makedepends=('gendesk' 'npm>=8.0.0' 'nodejs>=18.0.0' 'make' 'asar')
source=("${pkgname}-${pkgver}.tar.gz::${_githuburl}/archive/refs/tags/v${pkgver}.tar.gz"
"${pkgname%-bin}.sh")
sha256sums=('ba98bb6e4766c8a63ddba0254e4b9a80197196dea8b7f4a73693ba4602ebfdf4'
- '75901ff1aeae200b7df9e24c94d720a420975aab230f6b87e39947dc54ac5e95')
+ '200b71666dd12149ef2eee2426d7115ead1b460b7aed196f5b1c1354c5feba84')
+prepare() {
+ gendesk -q -f -n --categories "AudioVideo" --name "Nuclear Player" --exec "${pkgname%-player}"
+}
build() {
cd "${srcdir}/${pkgname%-player}-${pkgver}"
- npm install
- npm update
- sed 's|"AppImage",|"AppImage"|g' -i package.json
- sed '157,160d' -i package.json
- npm run pack
+ sed -e 's|"AppImage",|"AppImage"|g;s| --publish onTag||g;s|env.VERSION|version|g' \
+ -e '157,160d' \
+ -i package.json
+ npm ci
+ npm run build:linux
}
package() {
- install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}"
- cp -r "${srcdir}/${pkgname%-player}-${pkgver}/release/linux-unpacked/resources/"* "${pkgdir}/opt/${pkgname}"
+ install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
+ install -Dm755 -d "${pkgdir}/opt/${pkgname}"
+ cp -r "${srcdir}/${pkgname%-player}-${pkgver}/release/linux-unpacked/resources" "${pkgdir}/opt/${pkgname}"
install -Dm644 "${srcdir}/${pkgname%-player}-${pkgver}/packages/app/resources/media/1024x1024.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png"
- gendesk -f -n --icon "${pkgname}" --categories "AudioVideo" --name "Nuclear Player" --exec "/opt/${pkgname}/${pkgname%-player} --no-sandbox %U"
install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications"
} \ No newline at end of file
diff --git a/nuclear-player.sh b/nuclear-player.sh
index 094e9a63dbc3..88d205db65ac 100644
--- a/nuclear-player.sh
+++ b/nuclear-player.sh
@@ -1,6 +1,6 @@
#!/bin/bash
_ELECTRON=/usr/bin/electron12
-_ASAR="/opt/nuclear-player/app.asar"
+_ASAR="/opt/nuclear-player/resources/app.asar"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
exec ${_ELECTRON} ${_ASAR} "$@"
else