From 08cbadf5c42c112c7fd7a1b961fb668f19a18973 Mon Sep 17 00:00:00 2001 From: Leonardo Bishop Date: Wed, 6 Aug 2025 22:04:18 +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..c3220bf --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Leonardo Bishop +_pkgname=scrapbook +pkgname="${_pkgname}-git" +pkgdesc="Static site web server" +pkgver=r23.67a9340 +pkgrel=1 +makedepends=('go' 'make' 'git') +arch=('x86_64') +url="https://git.leonardobishop.net/scrapbook/" +license=('AGPL-3.0-or-later') +conflicts=("${_pkgname}") +provides=("${_pkgname}=${pkgver}") +source=(scrapbook::git+https://git.leonardobishop.net/scrapbook + scrapbook.service + scrapbook-sysusers.conf + config.toml) +sha256sums=('SKIP' + 'c5ac3b2166f17bf9e4473641e7e98270b987f2e782691ed55fa38e801ce1294d' + 'c44b4233a0069488682e7fc02ed268bc91c2b01465ce89af742ef94a9407a80b' + 'b3857bcf4616443ba52ad4bdff250129da0c96fb0937ba7a36214dfe1c85d285') + +pkgver() { + cd "scrapbook" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short=7 HEAD)" +} + +prepare() { + export GOPATH="$srcdir/build" + + cd "scrapbook" + go mod download +} + +build() { + export GOPATH="$srcdir/build" + export SYS_CONF_DIR="/etc/scrapbook" + export SYS_DATA_DIR="/var/lib/scrapbook" + + cd "scrapbook" + make +} + +package() { + install -Dm755 "$srcdir/scrapbook/scrapbook" "$pkgdir/usr/bin/scrapbook" + install -Dm644 "$srcdir/scrapbook.service" "$pkgdir/usr/lib/systemd/system/scrapbook.service" + install -Dm644 "$srcdir/scrapbook-sysusers.conf" "$pkgdir/usr/lib/sysusers.d/scrapbook.conf" + install -d "${pkgdir}/etc/scrapbook" + install -Dm644 "$srcdir/config.toml" "$pkgdir/etc/scrapbook/config.toml" + install -d "${pkgdir}/var/lib/scrapbook" +} -- cgit v1.2.3-70-g09d2