summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorzxp198210052023-11-14 15:20:08 +0800
committerzxp198210052023-11-14 15:20:08 +0800
commit2cdecc7fe686428a3140979bfdce41101265061a (patch)
tree7ecad783d623d40be22fb0b1a9cbb2047a3e0c05
parentb908df485104be698c55b8eeef38772b4ea27996 (diff)
downloadaur-2cdecc7fe686428a3140979bfdce41101265061a.tar.gz
fix errors
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD33
-rw-r--r--gridea.sh5
3 files changed, 37 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d8bfdac29dc2..3d5abb88f7a4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,18 @@
pkgbase = gridea-bin
pkgdesc = A static blog writing client.静态博客写作客户端
pkgver = 0.9.3
- pkgrel = 4
+ pkgrel = 5
url = https://gridea.dev
arch = x86_64
license = MIT
- makedepends = asar
- depends = bash
+ makedepends = squashfuse
depends = electron7
+ depends = libx11
+ depends = gdk-pixbuf2
+ depends = libxext
+ depends = libdbusmenu-glib
+ depends = gtk2
+ depends = dbus-glib
provides = gridea=0.9.3
conflicts = gridea
source = gridea-0.9.3.AppImage::https://github.com/getgridea/gridea/releases/download/v0.9.3/Gridea-0.9.3.AppImage
@@ -15,6 +20,6 @@ pkgbase = gridea-bin
source = gridea.sh
sha256sums = 9538866b640e44e9fd54bc1b3a957d1625648f1c1dd6b942dcd73d22701ede4e
sha256sums = d5fd1669066ffaab84a9063cd2792ded7aca1f6f92a972f58ffb5173404b53d2
- sha256sums = 863017a1770322545b623396bd5fcfa47d71621e45ca3861f711b381d10a5328
+ sha256sums = 8d425e6d058d105def17629df226b070b5d54b7d085e9f5a13b7adf683fae7b2
pkgname = gridea-bin
diff --git a/PKGBUILD b/PKGBUILD
index db1ef0b405fd..8e5491bed93a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,9 +1,9 @@
# Maintainer: zxp19821005 <zxp19821005 at 163 dot com>
# Contributor: Dimitris Kiziridis <ragouel at outlook dot com>
pkgname=gridea-bin
-_appname=Gridea
+_pkgname=Gridea
pkgver=0.9.3
-pkgrel=4
+pkgrel=5
pkgdesc="A static blog writing client.静态博客写作客户端"
arch=('x86_64')
url='https://gridea.dev'
@@ -11,15 +11,28 @@ _githuburl="https://github.com/getgridea/gridea"
license=('MIT')
provides=("${pkgname%-bin}=${pkgver}")
conflicts=("${pkgname%-bin}")
-depends=('bash' 'electron7')
-makedepends=('asar')
-source=("${pkgname%-bin}-${pkgver}.AppImage::${_githuburl}/releases/download/v${pkgver}/${_appname}-${pkgver}.AppImage"
+depends=(
+ 'electron7'
+ 'libx11'
+ 'gdk-pixbuf2'
+ 'libxext'
+ 'libdbusmenu-glib'
+ 'gtk2'
+ 'dbus-glib'
+
+)
+makedepends=(
+ 'squashfuse'
+)
+source=(
+ "${pkgname%-bin}-${pkgver}.AppImage::${_githuburl}/releases/download/v${pkgver}/${_pkgname}-${pkgver}.AppImage"
"LICENSE::https://raw.githubusercontent.com/getgridea/gridea/v${pkgver}/LICENSE"
- "${pkgname%-bin}.sh")
+ "${pkgname%-bin}.sh"
+)
sha256sums=('9538866b640e44e9fd54bc1b3a957d1625648f1c1dd6b942dcd73d22701ede4e'
'd5fd1669066ffaab84a9063cd2792ded7aca1f6f92a972f58ffb5173404b53d2'
- '863017a1770322545b623396bd5fcfa47d71621e45ca3861f711b381d10a5328')
-prepare() {
+ '8d425e6d058d105def17629df226b070b5d54b7d085e9f5a13b7adf683fae7b2')
+build() {
chmod a+x "${srcdir}/${pkgname%-bin}-${pkgver}.AppImage"
"${srcdir}/${pkgname%-bin}-${pkgver}.AppImage" --appimage-extract > /dev/null
asar pack "${srcdir}/squashfs-root/resources/app" "${srcdir}/${pkgname%-bin}.asar"
@@ -27,7 +40,9 @@ prepare() {
}
package() {
install -Dm755 "${srcdir}/${pkgname%-bin}.sh" "${pkgdir}/usr/bin/${pkgname%-bin}"
- install -Dm644 "${srcdir}/${pkgname%-bin}.asar" -t "${pkgdir}/opt/${pkgname%-bin}"
+ install -Dm644 "${srcdir}/squashfs-root/swiftshader/"* -t "${pkgdir}/usr/lib/${pkgname%-bin}/swiftshader"
+ install -Dm644 "${srcdir}/squashfs-root/usr/lib/"* -t "${pkgdir}/usr/lib/${pkgname%-bin}/lib"
+ cp -r "${srcdir}/squashfs-root/resources/app" "${pkgdir}/usr/lib/${pkgname%-bin}"
install -Dm644 "${srcdir}/squashfs-root/${pkgname%-bin}.desktop" -t "${pkgdir}/usr/share/applications"
install -Dm644 "${srcdir}/squashfs-root/usr/share/icons/hicolor/0x0/apps/${pkgname%-bin}.png" -t "${pkgdir}/usr/share/pixmaps"
install -Dm644 "${srcdir}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}"
diff --git a/gridea.sh b/gridea.sh
index 6f19c71bd398..bf56dcfeb2ee 100644
--- a/gridea.sh
+++ b/gridea.sh
@@ -1,6 +1,9 @@
#!/bin/bash
_ELECTRON=/usr/bin/electron7
-_ASAR="/opt/gridea/gridea.asar"
+APPDIR="/usr/lib/gridea"
+export PATH="${APPDIR}:${PATH}"
+export LD_LIBRARY_PATH="${APPDIR}/swiftshader:${APPDIR}/lib:${LD_LIBRARY_PATH}"
+_ASAR="${APPDIR}/app"
if [[ $EUID -ne 0 ]] || [[ $ELECTRON_RUN_AS_NODE ]]; then
exec ${_ELECTRON} ${_ASAR} "$@"
else