Skip to content

Commit 70d718a

Browse files
GLobyNewretlehs
andauthored
Remove glibc requirement for AUR pkg build (#56)
* Remove glibc requirement for AUR pkg build * Remove PIE build mode --------- Co-authored-by: Ben Word <ben@benword.com>
1 parent 4c1c2fe commit 70d718a

1 file changed

Lines changed: 5 additions & 13 deletions

File tree

packaging/aur/quien/PKGBUILD.template

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,28 +6,22 @@ pkgdesc="A better whois and domain intelligence toolkit"
66
arch=('x86_64' 'aarch64')
77
url="https://github.com/retlehs/quien"
88
license=('MIT')
9-
depends=('glibc')
109
makedepends=('go')
1110
source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
1211
sha256sums=('SHA256SUM_SOURCE')
1312

1413
prepare() {
1514
cd "$pkgname-$pkgver"
16-
export GOMODCACHE="${GOMODCACHE:-$srcdir/gomod}"
15+
export GOMODCACHE="$srcdir/gomod"
1716
go mod download -modcacherw
1817
}
1918

2019
build() {
2120
cd "$pkgname-$pkgver"
22-
export CGO_CPPFLAGS="${CPPFLAGS}"
23-
export CGO_CFLAGS="${CFLAGS}"
24-
export CGO_CXXFLAGS="${CXXFLAGS}"
25-
export CGO_LDFLAGS="${LDFLAGS}"
26-
export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
27-
28-
go build \
29-
-ldflags="-linkmode=external -X main.version=$pkgver" \
30-
-o "$pkgname"
21+
export CGO_ENABLED=0
22+
export GOMODCACHE="$srcdir/gomod"
23+
export GOFLAGS="-trimpath -mod=readonly -modcacherw"
24+
go build -ldflags="-s -w -X main.version=$pkgver" -o "$pkgname"
3125
}
3226

3327
check() {
@@ -40,6 +34,4 @@ package() {
4034
install -Dm755 "$pkgname" "$pkgdir/usr/bin/$pkgname"
4135
install -Dm644 LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
4236
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"
43-
44-
go clean -modcache
4537
}

0 commit comments

Comments
 (0)