summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-10-07 14:00:49 +0800
committerzxp198210052023-10-07 14:00:49 +0800
commit6eb4333304ede3f2ed7bd5a9b9cb3bee820067de (patch)
tree43be8c4f9cae114bb432255763b70e80cc3d83f7
downloadaur-6eb4333304ede3f2ed7bd5a9b9cb3bee820067de.tar.gz
update to 3.9.0
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD29
-rw-r--r--masscode.sh8
3 files changed, 56 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b9e87631f223
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = masscode-bin
+ pkgdesc = A free and open source code snippets manager for developers
+ pkgver = 3.9.0
+ pkgrel = 1
+ url = https://masscode.io/
+ arch = x86_64
+ license = AGPL3
+ makedepends = gendesk
+ makedepends = squashfs-tools
+ depends = bash
+ depends = electron16
+ provides = masscode=3.9.0
+ conflicts = masscode
+ source = masscode-3.9.0.snap::https://github.com/massCodeIO/massCode/releases/download/v3.9.0/masscode_3.9.0_amd64.snap
+ source = masscode.sh
+ sha256sums = db5b64d8edc9ed48b31268a1b619c5f89f493cd61fa35803839658eb76203119
+ sha256sums = d87bbdc2b2585aa2a572ed38898c94ae127e7ff6beab0aee26cd0624eea55bd6
+
+pkgname = masscode-bin
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ac0302c28d48
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,29 @@
+# Maintainer: Anton Reshetov
+pkgname=masscode-bin
+_pkgname=massCode
+pkgver=3.9.0
+pkgrel=1
+pkgdesc="A free and open source code snippets manager for developers"
+arch=('x86_64')
+url="https://masscode.io/"
+_githuburl="https://github.com/massCodeIO/massCode"
+license=('AGPL3')
+provides=("${pkgname%-bin}=${pkgver}")
+conflicts=("${pkgname%-bin}")
+depends=('bash' 'electron16')
+makedepends=('gendesk' 'squashfs-tools')
+source=("${pkgname%-bin}-${pkgver}.snap::${_githuburl}/releases/download/v${pkgver}/${pkgname%-bin}_${pkgver}_amd64.snap"
+ "${pkgname%-bin}.sh"
+)
+sha256sums=('db5b64d8edc9ed48b31268a1b619c5f89f493cd61fa35803839658eb76203119'
+ 'd87bbdc2b2585aa2a572ed38898c94ae127e7ff6beab0aee26cd0624eea55bd6')
+build() {
+ unsquashfs "${srcdir}/${pkgname%-bin}-${pkgver}.snap"
+ gendesk -q -f -n --categories "Development;Utility" --name "${_pkgname}" --exec "${pkgname%-bin}"
+}
+package() {
+ install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
+ install -Dm644 "${srcdir}/squashfs-root/resources/app.asar" -t "${pkgdir}/opt/${pkgname%-bin}/resources"
+ install -Dm644 "${srcdir}/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${srcdir}/squashfs-root/meta/gui/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png"
+} \ No newline at end of file
diff --git a/masscode.sh b/masscode.sh
new file mode 100644
index 000000000000..1457e36cd80c
--- /dev/null
+++ b/masscode.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+_ELECTRON=/usr/bin/electron16
+_ASAR="/opt/masscode/resources/app.asar"
+if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
+ exec ${_ELECTRON} ${_ASAR} "$@"
+else
+ exec ${_ELECTRON} ${_ASAR} --no-sandbox "$@"
+fi \ No newline at end of file