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