summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxiayesuifeng2023-04-12 02:02:43 +0800
committerxiayesuifeng2023-04-12 02:02:43 +0800
commit46caa842a41915426738ee4cfc8e681d6a57a796 (patch)
treec9601442e09ec77a933b7b141003521a31e364b1 /PKGBUILD
parent64450d585c803be79bbb770e725fc782f38ff511 (diff)
downloadaur-gopanel-git.tar.gz
update PKGBUILD
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD30
1 files changed, 16 insertions, 14 deletions
diff --git a/PKGBUILD b/PKGBUILD
index ee014f6b6563..891abcc29163 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,6 @@
# Maintainer: XiaYeSuiFeng <xiayesuifeng@firerain.me>
pkgname=gopanel-git
-pkgver=r139.559b673
+pkgver=r218.4ca50a9
pkgrel=1
pkgdesc='A control panel that is written in Golang and is able to manage Caddy 2'
arch=('x86_64')
@@ -8,32 +8,34 @@ license=('GPLv3')
url='https://gitlab.com/xiayesuifeng/gopanel'
backup=('etc/gopanel/config.json')
depends=('caddy')
-makedepends=('go' 'npm')
-source=("git+https://gitlab.com/xiayesuifeng/gopanel"
- "git+https://gitlab.com/xiayesuifeng/gopanel-web")
-sha256sums=('SKIP'
- 'SKIP')
+makedepends=('go' 'npm' 'goreleaser')
+source=("git+https://gitlab.com/xiayesuifeng/gopanel")
+sha256sums=('SKIP')
pkgver() {
cd ${srcdir}/gopanel
printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
}
+prepare() {
+ cd ${srcdir}/gopanel
+ git submodule update --init
+ sed -i '/task web/d' .goreleaser.yaml
+}
+
build() {
- cd ${srcdir}/gopanel-web
+ cd ${srcdir}/gopanel
+ cd web
npm install
npm run build
- cd ${srcdir}/gopanel
- go build -v
+ cd ..
+ goreleaser build --single-target -o ./gopanel --clean --snapshot
}
package() {
cd ${srcdir}/gopanel
install -d "$pkgdir/etc/gopanel/app.conf.d"
- install -d "$pkgdir/usr/share/gopanel"
+ install -d "$pkgdir/var/lib/gopanel"
install -D -m 0755 gopanel "$pkgdir/usr/bin/gopanel"
- install -D -m 0644 systemd/gopanel.service "$pkgdir/usr/lib/systemd/system/gopanel.service"
- install -D -m 0644 config.default.json "$pkgdir/etc/gopanel/config.json"
- cp -rf ${srcdir}/gopanel-web/build "${pkgdir}/usr/share/gopanel/web"
- chmod -R 0644 "${pkgdir}/usr/share/gopanel/web"
+ install -D -m 0644 contrib/systemd/gopanel.service "$pkgdir/usr/lib/systemd/system/gopanel.service"
}