summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052024-01-12 19:18:52 +0800
committerzxp198210052024-01-12 19:18:52 +0800
commit8b6437387c3cb639b28642dc474f41b008280835 (patch)
treea64db1fb060e0902ba094d4dbfc7771d2171258f
parent99262979c2e884c449d3fcb76b80f11c4c3bfd5a (diff)
downloadaur-8b6437387c3cb639b28642dc474f41b008280835.tar.gz
update to v3.10.0.r2.gae9eb6b
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD33
-rw-r--r--masscode.sh21
3 files changed, 34 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 3c8ac663c70f..c7070662b04e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -6,14 +6,14 @@ pkgbase = masscode-git
arch = any
license = MIT
makedepends = npm
- makedepends = pnpm>=8.0.0
+ makedepends = pnpm
makedepends = git
makedepends = nvm
makedepends = gendesk
depends = electron16
- source = masscode::git+https://github.com/massCodeIO/massCode.git
+ source = masscode.git::git+https://github.com/massCodeIO/massCode.git
source = masscode.sh
sha256sums = SKIP
- sha256sums = 779f956756ea4f3f91df0fac3d9338d82fc8a74d54f9dea63abe305b8355420c
+ sha256sums = d4272fed78cdcacd9edfb019134ac485d65b43f4d8c7a4179edbaed56af9b231
pkgname = masscode-git
diff --git a/PKGBUILD b/PKGBUILD
index 80e592fbd957..039021154aee 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,6 +3,7 @@ pkgname=masscode-git
_pkgname=massCode
pkgver=v3.10.0.r2.gae9eb6b
_electronversion=16
+_nodeversion=16
pkgrel=1
pkgdesc="A free and open source code snippets manager for developers"
arch=('any')
@@ -11,7 +12,7 @@ _ghurl="https://github.com/massCodeIO/massCode"
license=('MIT')
makedepends=(
'npm'
- 'pnpm>=8.0.0'
+ 'pnpm'
'git'
'nvm'
'gendesk'
@@ -20,40 +21,44 @@ depends=(
"electron${_electronversion}"
)
source=(
- "${pkgname%-git}::git+${_ghurl}.git"
+ "${pkgname//-/.}::git+${_ghurl}.git"
"${pkgname%-git}.sh"
)
sha256sums=('SKIP'
- '779f956756ea4f3f91df0fac3d9338d82fc8a74d54f9dea63abe305b8355420c')
+ 'd4272fed78cdcacd9edfb019134ac485d65b43f4d8c7a4179edbaed56af9b231')
pkgver() {
- cd "${srcdir}/${pkgname%-git}"
+ cd "${srcdir}/${pkgname//-/.}"
git describe --tags | sed 's/\w\+\///g;s/\([^-]*-g\)/r\1/;s/-/./g'
}
_ensure_local_nvm() {
export NVM_DIR="${srcdir}/.nvm"
source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]]
- nvm install 16
- nvm use 16
+ nvm install "${_nodeversion}"
+ nvm use "${_nodeversion}"
}
build() {
- sed "s|@electronversion@|${_electronversion}|" -i "${srcdir}/${pkgname%-git}.sh"
- gendesk -q -f -n --categories "Development" --name "${_pkgname}" --exec "${pkgname%-git}"
+ sed -e "s|@electronversion@|${_electronversion}|" \
+ -e "s|@appname@|${pkgname%-git}|g" \
+ -e "s|@appasar@|app|g" \
+ -i "${srcdir}/${pkgname%-git}.sh"
_ensure_local_nvm
- cd "${srcdir}/${pkgname%-git}"
- sed "s|snap|AppImage|g" -i config/electron-builder.ts
+ gendesk -q -f -n --categories "Development" --name "${_pkgname}" --exec "${pkgname%-git} %U"
+ cd "${srcdir}/${pkgname//-/.}"
+ export npm_config_build_from_source=true
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')"
+ export ELECTRONVERSION="${_electronversion}"
pnpm config set store-dir "${srcdir}/.pnpm_store"
pnpm config set cache-dir "${srcdir}/.pnpm_cache"
pnpm config set link-workspace-packages true
- export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')"
- export ELECTRONVERSION="${_electronversion}"
- export PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1
+ sed "s|snap|AppImage|g" -i config/electron-builder.ts
pnpm install
pnpm run build
pnpm run release
}
package() {
install -Dm755 "${srcdir}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-git}"
- install -Dm644 "${srcdir}/${pkgname%-git}/dist/linux-unpacked/resources/app.asar" -t "${pkgdir}/opt/${pkgname%-git}/resources"
+ install -Dm644 "${srcdir}/${pkgname//-/.}/dist/linux-"*/resources/app.asar -t "${pkgdir}/opt/${pkgname%-git}/resources"
install -Dm644 "${srcdir}/${pkgname%-git}/config/icons/256x256.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-git}.png"
install -Dm644 "${srcdir}/${pkgname%-git}.desktop" -t "${pkgdir}/usr/share/applications"
install -Dm644 "${srcdir}/${pkgname%-git}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
diff --git a/masscode.sh b/masscode.sh
index cdddcba7a48c..aacd8f895847 100644
--- a/masscode.sh
+++ b/masscode.sh
@@ -1,12 +1,15 @@
-#!/bin/bash
-APPDIR="/usr/lib/masscode"
-export PATH="${APPDIR}:${PATH}"
+#!/bin/sh
+set -e
+_APPDIR="/usr/lib/@appname@"
+_ASAR="${_APPDIR}/@appasar@"
+export PATH="${_APPDIR}:${PATH}"
+export LD_LIBRARY_PATH="${_APPDIR}/swiftshader:${_APPDIR}/lib:${LD_LIBRARY_PATH}"
export ELECTRON_IS_DEV=0
-_ASAR="${APPDIR}/app.asar"
+export NODE_ENV=production
+cd "${_APPDIR}"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
- cd "$APPDIR"
- exec electron@electronversion@ ${_ASAR} "$@"
+ exec electron@electronversion@ "${_ASAR}" "$@"
else
- cd "$APPDIR"
- exec electron@electronversion@ ${_ASAR} --no-sandbox "$@"
-fi \ No newline at end of file
+ exec electron@electronversion@ "${_ASAR}" --no-sandbox "$@"
+fi
+exit \ No newline at end of file