summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaciek Borzecki2018-10-08 09:33:39 +0200
committerMaciek Borzecki2018-10-08 09:33:39 +0200
commit65c3593eb09efd98050cfa186d7070b9facb0372 (patch)
tree0efce05b442aa4669db10cbee210fda215a2065c
parent23d3d7eae4b76acda06bf6361b2b54a831147ebf (diff)
downloadaur-65c3593eb09efd98050cfa186d7070b9facb0372.tar.gz
upgpkg: snapd 2.35.4-1, build tweaks
New upstream release. Tweak passing of distro LDFLAGS to go build. Signed-off-by: Maciek Borzecki <maciek.borzecki@gmail.com>
-rw-r--r--.SRCINFO6
-rw-r--r--PKGBUILD25
2 files changed, 17 insertions, 14 deletions
diff --git a/.SRCINFO b/.SRCINFO
index db0beeeb9b0b..0ffecc7b2c9a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = snapd
pkgdesc = Service and tools for management of snap packages.
- pkgver = 2.35.2
+ pkgver = 2.35.4
pkgrel = 1
url = https://github.com/snapcore/snapd
install = snapd.install
@@ -21,8 +21,8 @@ pkgbase = snapd
conflicts = snap-confine
options = !strip
options = emptydirs
- source = snapd-2.35.2.tar.xz::https://github.com/snapcore/snapd/releases/download/2.35.2/snapd_2.35.2.vendor.tar.xz
- sha256sums = d6ba7733cb0e066dd9943f65c58a582bfc24a76eb6386e6d80e63ba94e7af30a
+ source = snapd-2.35.4.tar.xz::https://github.com/snapcore/snapd/releases/download/2.35.4/snapd_2.35.4.vendor.tar.xz
+ sha256sums = bd6caaa446f8bc22ebdc80d524704b74bec4f3976034742eaa2f73a6fd8c4713
pkgname = snapd
diff --git a/PKGBUILD b/PKGBUILD
index 66546f71602f..2c986effd050 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -7,7 +7,7 @@ pkgname=snapd
pkgdesc="Service and tools for management of snap packages."
depends=('squashfs-tools' 'libseccomp' 'libsystemd')
optdepends=('bash-completion: bash completion support')
-pkgver=2.35.2
+pkgver=2.35.4
pkgrel=1
arch=('x86_64')
url="https://github.com/snapcore/snapd"
@@ -17,7 +17,7 @@ conflicts=('snap-confine')
options=('!strip' 'emptydirs')
install=snapd.install
source=("$pkgname-$pkgver.tar.xz::https://github.com/snapcore/${pkgname}/releases/download/${pkgver}/${pkgname}_${pkgver}.vendor.tar.xz")
-sha256sums=('d6ba7733cb0e066dd9943f65c58a582bfc24a76eb6386e6d80e63ba94e7af30a')
+sha256sums=('bd6caaa446f8bc22ebdc80d524704b74bec4f3976034742eaa2f73a6fd8c4713')
_gourl=github.com/snapcore/snapd
@@ -46,17 +46,20 @@ build() {
./mkversion.sh $pkgver-$pkgrel
- gobuild="go build -buildmode=pie"
- gobuild_static="go build -buildmode=pie -ldflags=-extldflags=-static"
+ # because argument expansion with quoting in bash is hard, and -ldflags=-extldflags='-foo'
+ # is not exactly the same as -ldflags "-extldflags '-foo'" use the array trick
+ # to pass exactly what we want
+ flags=(-buildmode=pie -ldflags "-extldflags '$LDFLAGS'")
+ staticflags=(-buildmode=pie -ldflags "-extldflags '$LDFLAGS -static'")
# Build/install snap and snapd
- $gobuild -o $GOPATH/bin/snap "${_gourl}/cmd/snap"
- $gobuild -o $GOPATH/bin/snapctl "${_gourl}/cmd/snapctl"
- $gobuild -o $GOPATH/bin/snapd "${_gourl}/cmd/snapd"
- $gobuild -o $GOPATH/bin/snap-seccomp "${_gourl}/cmd/snap-seccomp"
- $gobuild -o $GOPATH/bin/snap-failure "${_gourl}/cmd/snap-failure"
+ go build "${flags[@]}" -o "$GOPATH/bin/snap" "${_gourl}/cmd/snap"
+ go build "${flags[@]}" -o "$GOPATH/bin/snapctl" "${_gourl}/cmd/snapctl"
+ go build "${flags[@]}" -o "$GOPATH/bin/snapd" "${_gourl}/cmd/snapd"
+ go build "${flags[@]}" -o "$GOPATH/bin/snap-seccomp" "${_gourl}/cmd/snap-seccomp"
+ go build "${flags[@]}" -o "$GOPATH/bin/snap-failure" "${_gourl}/cmd/snap-failure"
# build snap-exec and snap-update-ns completely static for base snaps
- $gobuild_static -o $GOPATH/bin/snap-update-ns "${_gourl}/cmd/snap-update-ns"
- $gobuild_static -o $GOPATH/bin/snap-exec "${_gourl}/cmd/snap-exec"
+ go build "${staticflags[@]}" -o "$GOPATH/bin/snap-update-ns" "${_gourl}/cmd/snap-update-ns"
+ go build "${staticflags[@]}" -o "$GOPATH/bin/snap-exec" "${_gourl}/cmd/snap-exec"
# Generate data files such as real systemd units, dbus service, environment
# setup helpers out of the available templates