diff options
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | PKGBUILD | 27 |
2 files changed, 18 insertions, 15 deletions
@@ -1,6 +1,6 @@ pkgbase = hihat pkgdesc = A minimalist offline music library player for desktop, built on Electron, React, and Material UI.Use system-wide electron. - pkgver = 1.0.0 + pkgver = 1.2.0 pkgrel = 1 url = https://github.com/johnnyshankman/hihat arch = any @@ -11,9 +11,9 @@ pkgbase = hihat makedepends = npm makedepends = curl depends = electron26 - source = hihat-1.0.0.tar.gz::https://github.com/johnnyshankman/hihat/archive/refs/tags/v1.0.0.tar.gz + source = hihat-1.2.0::git+https://github.com/johnnyshankman/hihat#tag=1.2.0 source = hihat.sh - sha256sums = 27b53f23f0b7c8bb8fb02d7bb8af21a0f4e84bc1c45451ee5858bbf1c8612f12 + sha256sums = 67cbaf51db877399f710f1fb352f9d4b6de944484115658dc937d2aa4034de36 sha256sums = 291f50480f5a61bc9c68db7d44cd0412071128706baa868a9cb854f8779a1980 pkgname = hihat @@ -1,6 +1,6 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=hihat -pkgver=1.0.0 +pkgver=1.2.0 _electronversion=26 _nodeversion=20 pkgrel=1 @@ -19,10 +19,10 @@ makedepends=( 'curl' ) source=( - "${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz" + "${pkgname}-${pkgver}::git+${url}#tag=${pkgver}" "${pkgname}.sh" ) -sha256sums=('27b53f23f0b7c8bb8fb02d7bb8af21a0f4e84bc1c45451ee5858bbf1c8612f12' +sha256sums=('67cbaf51db877399f710f1fb352f9d4b6de944484115658dc937d2aa4034de36' '291f50480f5a61bc9c68db7d44cd0412071128706baa868a9cb854f8779a1980') _ensure_local_nvm() { local NVM_DIR="${srcdir}/.nvm" @@ -30,25 +30,25 @@ _ensure_local_nvm() { nvm install "${_nodeversion}" nvm use "${_nodeversion}" } -build() { - sed -e " +prepare() { + sed -i -e " s/@electronversion@/${_electronversion}/g s/@appname@/${pkgname}/g s/@runname@/app.asar/g s/@cfgdirname@/${pkgname}/g - s/@options@/env ELECTRON_OZONE_PLATFORM_HINT=auto/g - " -i "${srcdir}/${pkgname}.sh" + s/@options@//g + " "${srcdir}/${pkgname}.sh" _ensure_local_nvm gendesk -q -f -n --pkgname="${pkgname}" --pkgdesc="${pkgdesc}" --categories="AudioVideo" --name="${pkgname}" --exec="${pkgname} %U" cd "${srcdir}/${pkgname}-${pkgver}" - electronDist="/usr/lib/electron${_electronversion}" export ELECTRON_SKIP_BINARY_DOWNLOAD=1 export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')" HOME="${srcdir}/.electron-gyp" { - echo -e '\n' + echo -e '\n' #echo 'build_from_source=true' echo "cache=${srcdir}/.npm_cache" + echo "maxsockets=10" } >> .npmrc if [[ "$(curl -s ipinfo.io/country)" == *"CN"* ]]; then { @@ -60,8 +60,11 @@ build() { fi find src -type f -exec sed -i "s/process.resourcesPath/\'\/usr\/lib\/${pkgname%-git}\'/g" {} + sed -i "s/\"electron\": \"[^\"]*\"/\"electron\": \"${SYSTEM_ELECTRON_VERSION}\"/g" package.json - NODE_ENV=development npm install - NODE_ENV=production npm run lint + NODE_ENV=development npm install --legacy-peer-deps +} +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + local electronDist="/usr/lib/electron${_electronversion}" NODE_ENV=production npx ts-node ./.erb/scripts/clean.js dist NODE_ENV=production npm run build NODE_ENV=production npm exec -c "electron-builder --linux dir -c.electronDist=${electronDist}" @@ -73,4 +76,4 @@ package() { install -Dm644 "${srcdir}/${pkgname}-${pkgver}/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" -} +}
\ No newline at end of file |