diff options
author | zxp19821005 | 2023-08-03 16:58:04 +0800 |
---|---|---|
committer | zxp19821005 | 2023-08-03 16:58:04 +0800 |
commit | 2630b91fb427422ecc301c884ed8326226e9982c (patch) | |
tree | c5aff1e6ac77a4a4b767021520768d83df9b62cd | |
parent | 21c5809e67c8d5c54fbd797e57e1a92fdb34c482 (diff) | |
download | aur-2630b91fb427422ecc301c884ed8326226e9982c.tar.gz |
optimized PKGBUILD
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 19 | ||||
-rw-r--r-- | ferrum.sh | 6 |
3 files changed, 19 insertions, 12 deletions
@@ -1,16 +1,18 @@ pkgbase = ferrum-bin pkgdesc = Music library app for Mac, Linux and Windows pkgver = 0.17.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/probablykasper/ferrum arch = x86_64 license = custom + depends = bash depends = electron19 depends = hicolor-icon-theme + provides = ferrum conflicts = ferrum source = ferrum-0.17.0.deb::https://github.com/probablykasper/ferrum/releases/download/v0.17.0/Ferrum-v0.17.0-linux.deb source = ferrum.sh sha256sums = 9e86f033dc16aa2d59def3ab886bd7f2c9083ccb6e25643e0dbfe063ec419836 - sha256sums = 71aefe1c77400e66d3d51101bdd2621f1ed602c9014ca8fa4fe4d56cfcdc4dcf + sha256sums = 82c1ab76cad4489dfdae40b0948c81dc5cb421849d50e356f8caadf70df16f67 pkgname = ferrum-bin @@ -1,24 +1,27 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> -pkgname="ferrum-bin" +pkgname=ferrum-bin +_appname=Ferrum pkgver=0.17.0 -pkgrel=1 +pkgrel=2 pkgdesc="Music library app for Mac, Linux and Windows" arch=('x86_64') url="https://github.com/probablykasper/ferrum" license=('custom') +provides=("${pkgname%-bin}") conflicts=("${pkgname%-bin}") -depends=('electron19' 'hicolor-icon-theme') -source=("${pkgname%-bin}-${pkgver}.deb::${url}/releases/download/v${pkgver}/Ferrum-v${pkgver}-linux.deb" +depends=('bash' 'electron19' 'hicolor-icon-theme') +source=("${pkgname%-bin}-${pkgver}.deb::${url}/releases/download/v${pkgver}/${_appname}-v${pkgver}-linux.deb" "${pkgname%-bin}.sh") sha256sums=('9e86f033dc16aa2d59def3ab886bd7f2c9083ccb6e25643e0dbfe063ec419836' - '71aefe1c77400e66d3d51101bdd2621f1ed602c9014ca8fa4fe4d56cfcdc4dcf') + '82c1ab76cad4489dfdae40b0948c81dc5cb421849d50e356f8caadf70df16f67') package() { bsdtar -xf "${srcdir}/data.tar.xz" install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}" - install -Dm644 "${srcdir}/opt/Ferrum/resources/app.asar" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}.asar" - sed "s|/opt/Ferrum/ferrum %U|/opt/${pkgname%-bin}/${pkgname%-bin}|g;s|Audio|AudioVideo|g" -i "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop" + install -Dm644 "${srcdir}/opt/${_appname}/resources/app.asar" "${pkgdir}/opt/${pkgname%-bin}/${pkgname%-bin}.asar" + sed "s|/opt/${_appname}/${pkgname%-bin} %U|/opt/${pkgname%-bin}/${pkgname%-bin}|g;s|Audio|AudioVideo|g" \ + -i "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop" install -Dm644 "${srcdir}/usr/share/applications/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications" - install -Dm644 "${srcdir}/opt/Ferrum/LICENSE"* -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm644 "${srcdir}/opt/${_appname}/LICENSE"* -t "${pkgdir}/usr/share/licenses/${pkgname}" for _icons in 16x16 32x32 48x48 64x64 128x128 256x256 512x512 1024x1024;do install -Dm644 "${srcdir}/usr/share/icons/hicolor/${_icons}/apps/${pkgname%-bin}.png" -t "${pkgdir}/usr/share/icons/hicolor/${_icons}/apps" done diff --git a/ferrum.sh b/ferrum.sh index 55e5325492ea..c3e960ecde51 100644 --- a/ferrum.sh +++ b/ferrum.sh @@ -1,6 +1,8 @@ #!/bin/bash +_ELECTRON=/usr/bin/electron19 +_ASAR="/opt/ferrum/ferrum.asar" if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then - exec electron19 /opt/ferrum/ferrum.asar "$@" + exec ${_ELECTRON} ${_ASAR} "$@" else - exec electron19 --no-sandbox /opt/ferrum/ferrum.asar "$@" + exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@" fi
\ No newline at end of file |