1 # Copyright 1999-2017 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
6 inherit eutils systemd udev
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 UDEVDIR=${EPREFIX}$(get_udevdir)
44 LIBEXECDIR=${EPREFIX}/lib/${PN} PF=${PF}"
46 use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}"
48 emake ${MAKE_ARGS} all
52 emake ${MAKE_ARGS} DESTDIR="${D}" install
53 dodoc README CREDITS FEATURE-REMOVAL-SCHEDULE STYLE TODO ChangeLog
55 # Install the service file
56 LIBEXECDIR=${EPREFIX}/lib/${PN}
57 UNIT_DIR="$(systemd_get_unitdir)"
58 sed "s:@LIBEXECDIR@:${LIBEXECDIR}:" "${S}/systemd/net_at.service.in" > "${T}/net_at.service" || die
59 systemd_newunit "${T}/net_at.service" 'net@.service'
60 dosym "${UNIT_DIR#${EPREFIX}}/net@.service" "${UNIT_DIR#${EPREFIX}}/net@lo.service"
64 if [[ ! -e "${EROOT}"/etc/conf.d/net && -z $REPLACING_VERSIONS ]]; then
65 elog "The network configuration scripts will use dhcp by"
66 elog "default to set up your interfaces."
67 elog "If you need to set up something more complete, see"
68 elog "${EROOT}/usr/share/doc/${P}/README"