_pkgname=spindle _pkgver=1.11.0-alpha pkgname=${_pkgname/\-/\.} pkgdesc='git collaboration platform built on ATproto' pkgver=${_pkgver/\-/\.} pkgrel=1 license=(MIT) arch=(x86_64) url=https://tangled.org/@tangled.org/core depends=(docker) conflicts=(spindle-git) makedepends=(git go) options=(strip !debug) source=("core-v${_pkgver}.tar.gz::${url}/archive/refs%2Ftags%2Fv${_pkgver}" ${_pkgname}.service ${_pkgname}.sysusers ${_pkgname}-tmpfiles.conf) sha256sums=('51d360848f8d61161a61a60adcd9f355246bdcd2a0437371096a8563896cc66a' '6509c3c71ed305cc8cdf59f54261538a2f554621ae6116bb2f78ebe92b8d64bb' '1364062c3d0daa6fa8fc439bf26e88585d503a36b9f8335bae037f659b08bd15' '28673b854e9cd65cb129f46bc1dc894fb74a62fa3b976f2e1e5737558096b499') build() { mkdir -p ${srcdir}/build export CGO_ENABLED=1 export CGO_CPPFLAGS="${CPPFLAGS}" export CGO_CFLAGS="${CFLAGS}" export CGO_CXXFLAGS="${CXXFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" cd ${srcdir}/core-v${_pkgver} go build -o "${srcdir}/build/spindle" ./cmd/spindle } package() { install -Dm644 "${srcdir}/${_pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${_pkgname}.service" install -Dm644 "${srcdir}/${_pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${_pkgname}.conf" install -Dm644 "${srcdir}/${_pkgname}-tmpfiles.conf" "${pkgdir}/usr/lib/tmpfiles.d/${_pkgname}.conf" install -Dm755 "${srcdir}/build/spindle" "${pkgdir}/usr/bin/spindle" install -Dm644 "${srcdir}/core-v${_pkgver}/license" "${pkgdir}/usr/share/licenses/tangled/spindle.LICENSE" }