From 00dee186de706a5dc152862be74f050e26691a71 Mon Sep 17 00:00:00 2001 From: Leonardo Bishop Date: Sat, 23 Aug 2025 23:06:11 +0100 Subject: Initial commit --- PKGBUILD | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 PKGBUILD (limited to 'PKGBUILD') diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..623e2dc --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Leonardo Bishop +_pkgname=confplanner +pkgname="${_pkgname}-git" +pkgdesc="Web application to manage conference schedules" +pkgver=20250823.r10.g215aa87 +pkgrel=1 +makedepends=('go' 'make' 'git' 'nodejs') +arch=('x86_64') +url="https://git.leonardobishop.net/confplanner/about/" +license=('AGPL-3.0-or-later') +conflicts=("${_pkgname}") +provides=("${_pkgname}=${pkgver}") +source=(confplanner::git+https://git.leonardobishop.net/confplanner/ + confplanner.service + confplanner.sysusers + config.yaml + ) +sha256sums=('SKIP' + 'ce4047f2f9fe48ac00038134f3e7d6e34281fd28599a4de92fdd3d67996ba6db' + 'b1f6a19fb6d4691f437bce1f647e2f744c6869e222536bec4ccbf966b2c7c9b5' + '62b7bda12b8a6f602c1084e29c62137d5a8156a46a6a76215a76034a0e5a8c78') +backup=(etc/confplanner/config.yaml) + +pkgver() { + cd "confplanner" + printf "%s.r%s.g%s" "$(git log -1 --format=%cd --date=format:'%Y%m%d')" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" +} + +prepare() { + export GOPATH="$srcdir/build" + + cd "confplanner" + go mod download +} + +build() { + export GOPATH="$srcdir/build" + export PATH="$PATH:$srcdir/build/bin" + + cd "confplanner" + make +} + +package() { + install -Dm755 "$srcdir/confplanner/confplanner" "$pkgdir/usr/bin/confplanner" + install -Dm644 "$srcdir/confplanner.service" "$pkgdir/usr/lib/systemd/system/confplanner.service" + install -Dm644 "$srcdir/confplanner.sysusers" "$pkgdir/usr/lib/sysusers.d/confplanner.conf" + install -Dm755 -d "${pkgdir}/etc/confplanner" + install -Dm644 "$srcdir/config.yaml" "$pkgdir/etc/confplanner/config.yaml" +} -- cgit v1.2.3-70-g09d2