diff options
| author | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2023-12-02 19:36:34 -0800 | 
|---|---|---|
| committer | jc_gargma <jc_gargma@iserlohn-fortress.net> | 2023-12-02 19:36:34 -0800 | 
| commit | f9754340a8dc413f17ae23116edc4f119f61d0d5 (patch) | |
| tree | 76d4797f6bf096d76550418a5a69e74c423caaad /PKGBUILD | |
| parent | Updated to 2.1.5 (diff) | |
| download | dnscrypt-proxy-master.tar.xz | |
Diffstat (limited to 'PKGBUILD')
| -rw-r--r-- | PKGBUILD | 20 | 
1 files changed, 10 insertions, 10 deletions
| @@ -13,7 +13,7 @@  pkgname=dnscrypt-proxy  pkgver=2.1.5 -pkgrel=1 +pkgrel=4  _patchver=66ffcf524b55b4f06cfaf4e37c8b8c6dcc10d0df  pkgdesc="A flexible DNS proxy, with support for encrypted DNS protocols"  arch=('x86_64') @@ -31,7 +31,7 @@ backup=("etc/${pkgname}/${pkgname}.toml"          "etc/${pkgname}/ip-whitelist.txt"          "etc/${pkgname}/whitelist.txt"  ) -# NOTE: disabled until gcc is fixed to produce reproducible bytecode for go +# NOTE: LTO breaks reproducibility :(  options=(!lto)  source=("git+https://github.com/dnscrypt/${pkgname}#tag=${pkgver}?signed"          "${pkgname}.sysusers" @@ -70,22 +70,22 @@ prepare() {  build() {    cd "$pkgname" - -  # set GOPATH    export GO111MODULE=off -  export GOPATH=$(pwd) -  #go mod init    cd "$pkgname" -    export CGO_CPPFLAGS="${CPPFLAGS}"    export CGO_CFLAGS="${CFLAGS}"    export CGO_CXXFLAGS="${CXXFLAGS}"    export CGO_LDFLAGS="${LDFLAGS}" -  export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw" -  #export GOFLAGS="-buildmode=pie -trimpath -ldflags=-linkmode=external -mod=readonly -modcacherw" +  export GOPATH="$srcdir/$pkgname" +  export GOFLAGS="-buildmode=pie -mod=readonly -modcacherw" + +  go build -mod=vendor -ldflags "-compressdwarf=false -linkmode=external" . +} -  go build -mod=vendor +check() { +  cd $pkgname +  go test ./...  }  package() { | 
