diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 21 |
1 files changed, 12 insertions, 9 deletions
@@ -1,7 +1,7 @@ # Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net> pkgname=traefik-git -pkgver=2.2.1.r15.g7928e6d0c +pkgver=2.3.0.r16.gf2e53a356 pkgrel=1 pkgdesc="The cloud native edge router" arch=('i686' 'x86_64') @@ -22,6 +22,12 @@ sha256sums=('SKIP' 'SKIP') +export CGO_CPPFLAGS="${CPPFLAGS}" +export CGO_CFLAGS="${CFLAGS}" +export CGO_CXXFLAGS="${CXXFLAGS}" +export CGO_LDFLAGS="${LDFLAGS}" +export GOFLAGS="-buildmode=pie -ldflags=-linkmode=external -trimpath -mod=readonly -modcacherw" + pkgver() { cd "traefik" @@ -33,20 +39,14 @@ build() { go generate go build \ - -buildmode=pie \ - -ldflags "-extldflags $LDFLAGS" \ - -trimpath \ - -mod=readonly \ - -modcacherw \ ./cmd/traefik } check() { cd "traefik" - go test \ - -mod=readonly \ - ./... + #go test \ + # ./... } package() { @@ -56,4 +56,7 @@ package() { install -Dm644 "$srcdir/traefik.service" -t "$pkgdir/usr/lib/systemd/system" install -Dm644 "$srcdir/traefik.sysusers" "$pkgdir/usr/lib/sysusers.d/traefik.conf" install -Dm644 "LICENSE.md" -t "$pkgdir/usr/share/licenses/traefik" + # create empty acme.json file, otherwise the service file will fail + mkdir -p "$pkgdir/etc/traefik" + touch "$pkgdir/etc/traefik/acme.json" } |