# Maintainer: Trevor Bergeron _pkgname=cwtch-server pkgname=$_pkgname pkgver=1.4.4 pkgrel=1 pkgdesc="Server for Privacy Preserving Infrastructure for Asynchronous, Decentralized and Metadata Resistant Applications" arch=('x86_64') url="https://cwtch.im/" license=('MIT') makedepends=('go') conflicts=("$_pkgname-git") source=( "https://git.openprivacy.ca/cwtch.im/server/archive/v$pkgver.tar.gz" "cwtch-server.service" "cwtch.sysusers" "cwtch.tmpfiles" ) sha512sums=('5c48a908b92c5dbf7a79b47361c07f96a4ad36f10f906517e9b666e99ca4e4b7cc53fd40839e981084e3c68b502bd8a2602c36cacce9289ffd40abf93bb712b6' 'a10966b6db3816d983b8d331cc9c67d995aa3d5bce4818415df8c847bb7d1dfa8c968a9f3b65d44cc6c6ca4d196198737cb140951c8edee8304235a11c5d8644' '003fc3a3a3f5261ba72e21b8a093a8d47852c0a15b8712021c9fa4b89732b019218ab0fff80438ad93812ba597188eba5df1920062eee0de57e6dd56bc383f86' '7d7ae7fbf04cc22e7bd4bb939dc51f857a146acc4b3b400d79de561d6451ec45e616e70e4d6a152bbc588d5a020a1d5e9186db3fccdf820cb0d5e2b67503269c') build() { cd "$srcdir/server/app" export GOPATH="$srcdir/go" export CGO_CFLAGS="${CFLAGS}" export CGO_LDFLAGS="${LDFLAGS}" export GOFLAGS="-buildmode=pie -trimpath" go build } package() { install -Dm0644 "$srcdir/$_pkgname.service" -t "$pkgdir/usr/lib/systemd/system/" install -Dm0644 "$srcdir/cwtch.sysusers" -t "$pkgdir/usr/lib/sysusers.d/" install -Dm0644 "$srcdir/cwtch.tmpfiles" -t "$pkgdir/usr/lib/tmpfiles.d/" install -Dm0755 "$srcdir/server/app/app" "$pkgdir/usr/bin/cwtch-server" }