app-emulation/containerd: add hardened support to 0.2.4 ebuild
authorWilliam Hubbs <williamh@gentoo.org>
Wed, 9 Nov 2016 19:39:39 +0000 (13:39 -0600)
committerWilliam Hubbs <williamh@gentoo.org>
Wed, 9 Nov 2016 19:47:12 +0000 (13:47 -0600)
Package-Manager: portage-2.3.0

app-emulation/containerd/containerd-0.2.4.ebuild

index 8c9e5d9b86a22434ab1e442240b4b8a49b283b98..2fce33a3eb663707d1cabd7669d366fa51037203 100644 (file)
@@ -20,7 +20,7 @@ HOMEPAGE="https://containerd.tools"
 
 LICENSE="Apache-2.0"
 SLOT="0"
-IUSE="+seccomp"
+IUSE="hardened +seccomp"
 
 DEPEND=""
 RDEPEND=">=app-emulation/runc-1.0.0_rc2
@@ -31,7 +31,8 @@ S=${WORKDIR}/${P}/src/${EGO_PN}
 src_compile() {
        local options=( $(usex seccomp "seccomp") )
        export GOPATH="${WORKDIR}/${P}" # ${PWD}/vendor
-       LDFLAGS= emake GIT_COMMIT="$EGIT_COMMIT" BUILDTAGS="${options[@]}"
+       LDFLAGS=$(usex hardened '-extldflags -fno-PIC' '') \
+               emake GIT_COMMIT="$EGIT_COMMIT" BUILDTAGS="${options[@]}"
 }
 
 src_install() {