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.