summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD27
2 files changed, 18 insertions, 15 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 29274d0cae84..dbf716a7533d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 5d36a5af2403..0358c2c4d757 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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