summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-08-30 09:04:11 +0800
committerzxp198210052023-08-30 09:04:11 +0800
commit6cf4ba16509479a31e1c3de3090cb1d425ab045c (patch)
treeb06cde5a5249a21fa01e0c53254ff98b4fb8d6bf
downloadaur-6cf4ba16509479a31e1c3de3090cb1d425ab045c.tar.gz
first release
-rw-r--r--.SRCINFO23
-rw-r--r--PKGBUILD35
-rw-r--r--picgo.sh8
3 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..225775999cd5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = picgo-git
+ pkgdesc = A simple & beautiful tool for pictures uploading built by vue-cli-electron-builder
+ pkgver = r512.dca6667
+ pkgrel = 1
+ url = https://molunerfinn.com/PicGo/
+ arch = any
+ license = MIT
+ makedepends = npm
+ makedepends = git
+ makedepends = nodejs>=16.0.0
+ makedepends = gendesk
+ makedepends = graphicsmagick
+ makedepends = xz
+ makedepends = libicns
+ makedepends = yarn
+ depends = bash
+ depends = electron16
+ source = git+https://github.com/Molunerfinn/PicGo.git
+ source = picgo.sh
+ sha256sums = SKIP
+ sha256sums = 1bcd48bbd3e1d1eb6958f5c0d8662d84ce3bb2b5b49022fc5c8888c258c84c84
+
+pkgname = picgo-git
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..97d894e27b8b
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
+pkgname=picgo-git
+_pkgname=PicGo
+pkgver=r512.dca6667
+pkgrel=1
+pkgdesc="A simple & beautiful tool for pictures uploading built by vue-cli-electron-builder"
+arch=('any')
+url="https://molunerfinn.com/PicGo/"
+_githuburl="https://github.com/Molunerfinn/PicGo"
+license=('MIT')
+makedepends=('npm' 'git' 'nodejs>=16.0.0' 'gendesk' 'graphicsmagick' 'xz' 'libicns' 'yarn')
+depends=('bash' 'electron16')
+source=("git+${_githuburl}.git"
+ "${pkgname%-git}.sh")
+sha256sums=('SKIP'
+ '1bcd48bbd3e1d1eb6958f5c0d8662d84ce3bb2b5b49022fc5c8888c258c84c84')
+pkgver() {
+ cd "${srcdir}/${_pkgname}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+build() {
+ cd "${srcdir}/${_pkgname}"
+ yarn
+ yarn global add xvfb-maybe spawn-sync
+ sed "s|build --publish always|build --linux AppImage --publish never|g" -i package.json
+ yarn release
+}
+package() {
+ install -Dm755 "${srcdir}/${pkgname%-git}.sh" "${pkgdir}/usr/bin/${pkgname%-git}"
+ install -Dm644 "${srcdir}/${_pkgname}/dist_electron/linux-unpacked/resources/app.asar" "${pkgdir}/opt/${pkgname%-git}/${pkgname%-git}.asar"
+ install -Dm644 "${srcdir}/${_pkgname}/build/icons/256x256.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-git}.png"
+ gendesk -f -n --categories "Utility" --name "${_pkgname}" --exec "${pkgname%-git}"
+ install -Dm644 "${srcdir}/${pkgname%-git}.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${srcdir}/${_pkgname}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
+} \ No newline at end of file
diff --git a/picgo.sh b/picgo.sh
new file mode 100644
index 000000000000..74e341355e13
--- /dev/null
+++ b/picgo.sh
@@ -0,0 +1,8 @@
+#!/bin/bash
+_ELECTRON=/usr/bin/electron16
+_ASAR="/opt/picgo/picgo.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