archrelease: copy trunk to community-x86_64
[ArchLinux/community.git] / pacoloco / repos / community-x86_64 / PKGBUILD
blob1a6c414c59ffc03d1af30d83d4e172e3527136f7
1 # Maintainer: Anatol Pomozov <anatol.pomozov@gmail.com>
3 pkgname=pacoloco
4 pkgver=1.3
5 pkgrel=1
6 pkgdesc='Pacman caching proxy server'
7 arch=(x86_64)
8 url='https://github.com/anatol/pacoloco'
9 backup=(etc/pacoloco.yaml)
10 license=(MIT)
11 depends=(glibc)
12 makedepends=(go)
13 source=(pacoloco-$pkgver.tar.gz::https://github.com/anatol/pacoloco/archive/$pkgver.tar.gz)
14 sha256sums=('774969f67f7de08a67c52bcdde32ebcfb90918c465721208bc198ff5ad537995')
16 build() {
17   cd pacoloco-$pkgver
19   export CGO_CPPFLAGS="${CPPFLAGS}"
20   export CGO_CFLAGS="${CFLAGS}"
21   export CGO_CXXFLAGS="${CXXFLAGS}"
22   export CGO_LDFLAGS="${LDFLAGS}"
23   export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw"
24   go build
27 package() {
28   cd pacoloco-$pkgver
30   install -D -m755 pacoloco "$pkgdir"/usr/bin/pacoloco
31   install -D -m644 pacoloco.yaml.sample "$pkgdir"/etc/pacoloco.yaml
32   install -D -m644 pacoloco.sysusers.d "$pkgdir"/usr/lib/sysusers.d/pacoloco.conf
33   install -D -m644 pacoloco.service "$pkgdir"/usr/lib/systemd/system/pacoloco.service
34   install -D -m644 pacoloco.tmpfiles.d "$pkgdir"/usr/lib/tmpfiles.d/pacoloco.conf