# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 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" EGIT_REPO_URI="https://github.com/hanwen/go-mtpfs.git" LICENSE="BSD" SLOT="0" KEYWORDS="" IUSE="" COMMON_DEPEND="virtual/libusb virtual/udev" DEPEND="${COMMON_DEPEND} dev-libs/go-fuse dev-libs/go-usb dev-lang/go media-libs/libmtp" RDEPEND="${COMMON_DEPEND}" #Tests require a connected mtp device RESTRICT="test" GO_PN="github.com/hanwen/${PN}" EGIT_CHECKOUT_DIR="${S}/src/${GO_PN}" QA_FLAGS_IGNORED=usr/bin/go-mtpfs export GOPATH="${S}" src_compile() { go build -ldflags '-extldflags=-fno-PIC' -v -x -work ${GO_PN} || die } src_test() { go test -ldflags '-extldflags=-fno-PIC' ${GO_PN}/fs || die go test -ldflags '-extldflags=-fno-PIC' ${GO_PN}/usb || die go test -ldflags '-extldflags=-fno-PIC' ${GO_PN}/mtp || die } src_install() { dobin go-mtpfs }