diff options
Diffstat (limited to 'sys-fs/go-mtpfs/go-mtpfs-9999.ebuild')
-rw-r--r-- | sys-fs/go-mtpfs/go-mtpfs-9999.ebuild | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/sys-fs/go-mtpfs/go-mtpfs-9999.ebuild b/sys-fs/go-mtpfs/go-mtpfs-9999.ebuild index ece60e007a50..b4795b075432 100644 --- a/sys-fs/go-mtpfs/go-mtpfs-9999.ebuild +++ b/sys-fs/go-mtpfs/go-mtpfs-9999.ebuild @@ -1,10 +1,10 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-fs/go-mtpfs/go-mtpfs-9999.ebuild,v 1.3 2013/10/21 03:02:23 zerochaos Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-fs/go-mtpfs/go-mtpfs-9999.ebuild,v 1.4 2014/01/23 17:16:38 zerochaos Exp $ EAPI=5 -inherit git-r3 +inherit git-r3 flag-o-matic toolchain-funcs DESCRIPTION="a simple FUSE filesystem for mounting Android devices as a MTP device" HOMEPAGE="https://github.com/hanwen/go-mtpfs" @@ -26,13 +26,21 @@ GO_PN="github.com/hanwen/${PN}" EGIT_CHECKOUT_DIR="${S}/src/${GO_PN}" export GOPATH="${S}" +export GOGCCFLAGS="${CFLAGS}" + +#pkg_setup() { +#} src_compile() { - go build -v -x -work ${GO_PN}/fs || die - go build -v -x -work ${GO_PN}/usb || die - go build -v -x -work ${GO_PN}/mtp || die + #if gcc-specs-pie ; then + # filter-flags -fPIE + # append-ldflags -nopie + #fi + go build -ldflags '-nopie' -v -x -work ${GO_PN}/fs || die + go build -ldflags '-nopie' -v -x -work ${GO_PN}/usb || die + go build -ldflags '-nopie' -v -x -work ${GO_PN}/mtp || die #works on hardened up to here - go build -v -x -work ${GO_PN} || die + go build -ldflags '-extldflags=-fno-PIC' -v -x -work ${GO_PN} || die } src_test() { @@ -46,7 +54,7 @@ src_install() { # go install -v -x -work ${GO_PN}/fs || die # go install -v -x -work ${GO_PN}/usb || die # go install -v -x -work ${GO_PN}/mtp || die - go install -v -x -work ${GO_PN} || die + go install -ldflags '-extldflags=-fno-PIC' -v -x -work ${GO_PN} || die } #please don't remove commented lines till it works in hardened |