From 8c26121caed891a11b6cf39eb3231ac86e5be464 Mon Sep 17 00:00:00 2001 From: Bernd Schoolmann Date: Sun, 20 Aug 2023 23:19:08 +0200 Subject: [PATCH] Add PKGBUILD for arch builds --- PKGBUILD | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 PKGBUILD diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000..ff9b6b3 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,34 @@ +pkgname=goldwarden +pkgver=0.1.1 +pkgrel=1 +pkgdesc='Goldwarden' +arch=('x86_64') +url="https://github.com/quexten/$pkgname" +license=('MIT') +makedepends=('go' 'libfido2' 'gcc' 'wayland' 'libx11' 'libxkbcommon' 'libxkbcommon-x11' 'libxcursor' 'base-devel' 'vulkan-headers') +source=("$url/archive/refs/tags/v$pkgver.tar.gz") +sha256sums=('7d38db887437a58758e5f183d4951cf7c4d1b099f37ff6f5e95fb98735634983') + +prepare(){ + cd "$pkgname-$pkgver" + mkdir -p build/ +} + +build() { + cd "$pkgname-$pkgver" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export CGO_LDFLAGS="${LDFLAGS}" + export GOFLAGS="-buildmode=pie -trimpath -modcacherw" + export CGO_ENABLED=1 + + go mod tidy + go build -tags autofill -o build/$pkgname . +} + +package() { + cd "$pkgname-$pkgver" + echo $pkgdir + install -Dm755 build/$pkgname "$pkgdir"/usr/bin/$pkgname +} \ No newline at end of file