# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 inherit flag-o-matic toolchain-funcs if [[ ${PV} == "9999" ]] ; then EGIT_REPO_URI="git://git.code.sf.net/p/net-tools/code" inherit git-r3 else SRC_URI="https://dev.gentoo.org/~polynomial-c/dist/${P}.tar.xz" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" fi DESCRIPTION="Standard Linux networking tools" HOMEPAGE="http://net-tools.sourceforge.net/" LICENSE="GPL-2" SLOT="0" IUSE="+arp +hostname ipv6 nis nls plipconfig selinux slattach static" REQUIRED_USE="nis? ( hostname )" RDEPEND="selinux? ( sys-libs/libselinux )" DEPEND="${RDEPEND} selinux? ( virtual/pkgconfig ) app-arch/xz-utils" if [[ ${PV} == "9999" ]]; then DEPEND+=" nls? ( sys-devel/gettext )" fi RDEPEND+=" hostname? ( !sys-apps/coreutils[hostname] ) !<sys-apps/openrc-0.9.9.3" maint_pkg_create() { cd /usr/local/src/net-tools #git-update local stamp=$(date --date="$(git log -n1 --pretty=format:%ci master)" -u +%Y%m%d%H%M%S) local pv="${PV/_p*}_p${stamp}"; pv=${pv/9999/1.60} local p="${PN}-${pv}" git archive --prefix="${p}/" master | tar xf - -C "${T}" pushd "${T}" >/dev/null emake -C "${p}/po" dist sed -i "/^RELEASE/s:=.*:=${pv}:" */Makefile || die tar --exclude-vcs cf - ${p}/ | xz > ${p}.tar.xz popd >/dev/null du -b "${T}"/*.tar.xz } pkg_setup() { [[ -n ${VAPIER_LOVES_YOU} ]] && maint_pkg_create ; } set_opt() { local opt=$1 ans shift ans=$("$@" && echo y || echo n) einfo "Setting option ${opt} to ${ans}" sed -i \ -e "/^bool.* ${opt} /s:[yn]$:${ans}:" \ config.in || die } src_configure() { # Clear out env vars from the user. #599602 unset BASEDIR BINDIR SBINDIR set_opt I18N use nls set_opt HAVE_AFINET6 use ipv6 set_opt HAVE_HWIB has_version '>=sys-kernel/linux-headers-2.6' set_opt HAVE_HWTR has_version '<sys-kernel/linux-headers-3.5' set_opt HAVE_HWSTRIP has_version '<sys-kernel/linux-headers-3.6' set_opt HAVE_SELINUX use selinux set_opt HAVE_ARP_TOOLS use arp set_opt HAVE_HOSTNAME_TOOLS use hostname set_opt HAVE_HOSTNAME_SYMLINKS use nis set_opt HAVE_PLIP_TOOLS use plipconfig set_opt HAVE_SERIAL_TOOLS use slattach if use static ; then append-flags -static append-ldflags -static fi tc-export AR CC yes "" | ./configure.sh config.in || die } src_install() { # We need to use emake by hand to pass ED. #567300 emake DESTDIR="${ED}" install dodoc README THANKS TODO }