Arch PKGBUILDs for https://tangled.org/@tangled.org/core
arch pkgbuild
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

at d2a9fda8d172acd7e46460bc7bb77325ed4e7c2a 47 lines 1.6 kB view raw
1#!/usr/bin/bash 2cat << EOF > ${pkgbuild_path}/PKGBUILD 3_pkgname=knotserver 4_pkgver=${tag} 5pkgname=\${_pkgname/\-/\.} 6pkgdesc='git collaboration platform built on ATproto' 7pkgver=\${_pkgver/\-/\.} 8pkgrel=1 9license=(MIT) 10arch=(x86_64) 11url=https://tangled.sh/@tangled.sh/core 12depends=(git) 13conflicts=(knotserver-git) 14makedepends=(go) 15options=(strip !debug) 16install=\${_pkgname}.install 17source=("tangled::git+\$url#tag=v\${_pkgver}" 18 \${_pkgname}.service 19 \${_pkgname}-sshd.conf 20 \${_pkgname}-tmpfiles.conf) 21sha256sums=('set by updpkgsums' 22 'set by updpkgsums' 23 'set by updpkgsums' 24 'set by updpkgsums') 25 26build() { 27 mkdir -p \${srcdir}/build 28 29 export CGO_ENABLED=1 30 export CGO_CPPFLAGS="\${CPPFLAGS}" 31 export CGO_CFLAGS="\${CFLAGS}" 32 export CGO_CXXFLAGS="\${CXXFLAGS}" 33 export CGO_LDFLAGS="\${LDFLAGS}" 34 export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" 35 36 cd \${srcdir}/tangled 37 go build -ldflags "-X tangled.sh/tangled.sh/core/knotserver.version=\${_pkgver}" -o "\${srcdir}/build/knot" ./cmd/knot 38} 39 40package() { 41 install -Dm644 "\${srcdir}/\${_pkgname}.service" "\${pkgdir}/usr/lib/systemd/system/\${_pkgname}.service" 42 install -Dm644 "\${srcdir}/\${_pkgname}-tmpfiles.conf" "\${pkgdir}/usr/lib/tmpfiles.d/\${_pkgname}.conf" 43 install -Dm644 "\${srcdir}/\${_pkgname}-sshd.conf" "\${pkgdir}/usr/lib/systemd/sshd_config.d/\${_pkgname}.conf" 44 install -Dm755 "\${srcdir}/build/knot" "\${pkgdir}/usr/bin/knot" 45 install -Dm644 "\${srcdir}/tangled/license" "\${pkgdir}/usr/share/licenses/tangled/LICENSE" 46} 47EOF