summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD21
1 files changed, 12 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index d19dd2fd98b4..ab023a70f7c0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
}