kpcyrd pushed to branch main at Arch Linux / Packaging / Packages / meek


Commits:
5001ae82 by kpcyrd at 2024-11-09T13:01:20+01:00
upgpkg: 0.38.0-2 - fix build, embed checksums, add debug symbols

- - - - -


2 changed files:

- .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,16 +1,16 @@
 pkgbase = meek
        pkgdesc = A pluggable transport proxy written in Go
        pkgver = 0.38.0
-       pkgrel = 1
+       pkgrel = 2
        url = https://trac.torproject.org/projects/tor/wiki/doc/meek
        arch = x86_64
-       license = custom:CC0
+       license = CC0-1.0
        makedepends = go
        makedepends = git
        depends = glibc
        optdepends = tor
        options = !lto
        source = 
git+https://git.torproject.org/pluggable-transports/meek.git#tag=v0.38.0
-       sha512sums = SKIP
+       sha512sums = 
4e0db9ab3f93a2eb39049ee56e25597d6cc513c6a3cf586e3bd5e1ce4c425df1e9044824c766c2afb4b2698aab060f040db5c6ef8c4078afb47a2057f90dccb9
 
 pkgname = meek


=====================================
PKGBUILD
=====================================
@@ -4,17 +4,17 @@
 
 pkgname=meek
 pkgver=0.38.0
-pkgrel=1
+pkgrel=2
 arch=('x86_64')
 pkgdesc='A pluggable transport proxy written in Go'
 optdepends=('tor')
 url='https://trac.torproject.org/projects/tor/wiki/doc/meek'
-license=('custom:CC0')
+license=('CC0-1.0')
 depends=('glibc')
 makedepends=('go' 'git')
 options=('!lto')
 
source=("git+https://git.torproject.org/pluggable-transports/meek.git#tag=v$pkgver";)
-sha512sums=('SKIP')
+sha512sums=('4e0db9ab3f93a2eb39049ee56e25597d6cc513c6a3cf586e3bd5e1ce4c425df1e9044824c766c2afb4b2698aab060f040db5c6ef8c4078afb47a2057f90dccb9')
 
 prepare() {
        cd "$srcdir"/meek
@@ -22,25 +22,25 @@ prepare() {
             s|./meek-server|/usr/bin/meek-server|g;
             s|\(meek-server\.log\)|/tmp/\1|;
             s|\(meek-client\.log\)|/tmp/\1|' -i meek-{server,client}/torrc
+       go mod download
 }
 
 build() {
-       export GOPATH="$srcdir"
-       export GOBIN="$PWD"
        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 GO111MODULE=off
+       export CGO_REQUIRED="1"
 
-       cd "$srcdir"/meek/meek-server
-       go get
-       make all
-
-       cd "$srcdir"/meek/meek-client
-       go get
-       make all
+       for bin in meek-server meek-client; do
+               cd "$srcdir/meek/$bin"
+               go build \
+                       -buildmode=pie \
+                       -mod=readonly \
+                       -modcacherw \
+                       -ldflags '-compressdwarf=false -linkmode=external' \
+                       ./...
+       done
 }
 
 package() {



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/meek/-/commit/5001ae82f4380aafa4e5a6db652d3df664b143a3

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/meek/-/commit/5001ae82f4380aafa4e5a6db652d3df664b143a3
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to