1 # Copyright 1999-2017 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
8 DESCRIPTION="Gentoo Network Interface Management Scripts"
9 HOMEPAGE="https://www.gentoo.org/proj/en/base/openrc/"
11 if [[ ${PV} == "9999" ]]; then
12 EGIT_REPO_URI="git://anongit.gentoo.org/proj/${PN}.git"
13 #EGIT_REPO_URI="https://github.com/gentoo/${PN}" # Alternate
16 SRC_URI="https://dev.gentoo.org/~robbat2/distfiles/${P}.tar.bz2"
17 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
24 DEPEND="kernel_linux? ( virtual/pkgconfig )
26 RDEPEND="sys-apps/gentoo-functions
27 >=sys-apps/openrc-0.12"
30 if [[ ${PV} == "9999" ]] ; then
31 local ver="git-${EGIT_VERSION:0:6}"
32 sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die
33 einfo "Producing ChangeLog from Git history"
34 GIT_DIR="${S}/.git" git log >"${S}"/ChangeLog
37 # Allow user patches to be applied without modifying the ebuild
42 MAKE_ARGS="${MAKE_ARGS}
43 LIBEXECDIR=${EPREFIX}/lib/${PN} PF=${PF}"
45 use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}"
47 emake ${MAKE_ARGS} all
51 emake ${MAKE_ARGS} DESTDIR="${D}" install
52 dodoc README CREDITS FEATURE-REMOVAL-SCHEDULE STYLE TODO ChangeLog
54 # Install the service file
55 LIBEXECDIR=${EPREFIX}/lib/${PN}
56 UNIT_DIR="$(systemd_get_unitdir)"
57 sed "s:@LIBEXECDIR@:${LIBEXECDIR}:" "${S}/systemd/net_at.service.in" > "${T}/net_at.service" || die
58 systemd_newunit "${T}/net_at.service" 'net@.service'
59 dosym "${UNIT_DIR#${EPREFIX}}/net@.service" "${UNIT_DIR#${EPREFIX}}/net@lo.service"
63 if [[ ! -e "${EROOT}"/etc/conf.d/net && -z $REPLACING_VERSIONS ]]; then
64 elog "The network configuration scripts will use dhcp by"
65 elog "default to set up your interfaces."
66 elog "If you need to set up something more complete, see"
67 elog "${EROOT}/usr/share/doc/${P}/README"