| # Copyright 1999-2009 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Header: /var/cvsroot/gentoo-x86/net-nds/yp-tools/yp-tools-2.9-r1.ebuild,v 1.6 2009/12/15 19:08:59 armin76 Exp $ |
| |
| EAPI="2" |
| |
| inherit eutils |
| |
| DESCRIPTION="Network Information Service tools" |
| HOMEPAGE="http://www.linux-nis.org/nis/" |
| SRC_URI="ftp://ftp.kernel.org/pub/linux/utils/net/NIS/${P}.tar.bz2" |
| |
| LICENSE="GPL-2" |
| SLOT="0" |
| KEYWORDS="alpha amd64 hppa ia64 ~mips ppc ppc64 sparc x86" |
| IUSE="nls" |
| |
| src_prepare() { |
| epatch "${FILESDIR}/${PN}-2.8-bsd.patch" |
| epatch "${FILESDIR}/${PN}-2.9-strip.patch" |
| } |
| |
| src_configure() { |
| local myconf="--sysconfdir=/etc/yp" |
| if ! use nls |
| then |
| myconf="${myconf} --disable-nls" |
| mkdir intl |
| touch intl/libintl.h |
| export CPPFLAGS="${CPPFLAGS} -I${S}" |
| |
| for i in lib/nicknames.c src/*.c |
| do |
| cp ${i} ${i}.orig |
| sed 's:<libintl.h>:<intl/libintl.h>:' \ |
| ${i}.orig > ${i} |
| done |
| fi |
| econf ${myconf} || die "econf failed" |
| } |
| |
| src_install() { |
| emake DESTDIR="${D}" install || die |
| dodoc AUTHORS ChangeLog NEWS README THANKS TODO |
| insinto /etc/yp ; doins etc/nicknames |
| # This messes up boot so we remove it |
| rm -f \ |
| "${D}/bin/ypdomainname" \ |
| "${D}/bin/nisdomainname" \ |
| "${D}/bin/domainname" |
| } |