# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=5 inherit eutils multilib flag-o-matic DESCRIPTION="Bind sockets to privileged ports without root" HOMEPAGE="http://www.chiark.greenend.org.uk/ucgi/~ian/git/authbind.git/" SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV}.tar.gz" LICENSE="GPL-2+" SLOT="0" KEYWORDS="~amd64" IUSE="" DEPEND="" RDEPEND="" src_prepare() { epatch "${FILESDIR}/${P}-respect-flags.patch" } src_configure() { sed -i \ -e "s|^prefix=.*|prefix=/usr|" \ -e "s|^lib_dir=.*|lib_dir=\$(prefix)/$(get_libdir)|" \ -e "s|^libexec_dir=.*|libexec_dir=\$(prefix)/libexec/authbind|" \ -e "s|^SHARED_LDFLAGS=.*|SHARED_LDFLAGS=$(raw-ldflags)|" \ Makefile || die "sed failed" sed -i \ -e 's|/usr/lib|/usr/libexec|' \ authbind-helper.8 || die "sed failed" } src_install() { dobin authbind doman authbind.1 authbind-helper.8 ln -s libauthbind.so.* libauthbind.so.$(awk -F= '/MAJOR=/ { print $2 }' < Makefile) dolib.so libauthbind.so* exeinto /usr/libexec/authbind exeopts -m4755 doexe helper keepdir /etc/authbind/by{addr,port,uid} dodoc debian/changelog }