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 v1.10.0-alpha 47 lines 1.6 kB view raw
1#!/usr/bin/bash 2set -eu 3cat << EOF > ${pkgbuild_path}/PKGBUILD 4_pkgname=spindle 5_pkgver=${tag} 6pkgname=\${_pkgname/\-/\.} 7pkgdesc='git collaboration platform built on ATproto' 8pkgver=\${_pkgver/\-/\.} 9pkgrel=1 10license=(MIT) 11arch=(x86_64) 12url=https://tangled.org/@tangled.org/core 13depends=(docker) 14conflicts=(spindle-git) 15makedepends=(git go) 16options=(strip !debug) 17source=("core-v\${_pkgver}.tar.gz::\${url}/archive/refs%2Ftags%2Fv\${_pkgver}" 18 \${_pkgname}.service 19 \${_pkgname}.sysusers 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}/core-v\${_pkgver} 37 go build -o "\${srcdir}/build/spindle" ./cmd/spindle 38} 39 40package() { 41 install -Dm644 "\${srcdir}/\${_pkgname}.service" "\${pkgdir}/usr/lib/systemd/system/\${_pkgname}.service" 42 install -Dm644 "\${srcdir}/\${_pkgname}.sysusers" "\${pkgdir}/usr/lib/sysusers.d/\${_pkgname}.conf" 43 install -Dm644 "\${srcdir}/\${_pkgname}-tmpfiles.conf" "\${pkgdir}/usr/lib/tmpfiles.d/\${_pkgname}.conf" 44 install -Dm755 "\${srcdir}/build/spindle" "\${pkgdir}/usr/bin/spindle" 45 install -Dm644 "\${srcdir}/core-v\${_pkgver}/license" "\${pkgdir}/usr/share/licenses/tangled/spindle.LICENSE" 46} 47EOF