app-editors/kakoune: drop old 0_pre20160620
[gentoo.git] / net-misc / netifrc / netifrc-0.3.1.ebuild
1 # Copyright 1999-2017 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3
4 EAPI=5
5
6 inherit eutils systemd udev
7
8 DESCRIPTION="Gentoo Network Interface Management Scripts"
9 HOMEPAGE="https://www.gentoo.org/proj/en/base/openrc/"
10
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
14         inherit git-r3
15 else
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"
18 fi
19
20 LICENSE="BSD-2"
21 SLOT="0"
22 IUSE=""
23
24 DEPEND="kernel_linux? ( virtual/pkgconfig )
25         !<sys-fs/udev-172"
26 RDEPEND="sys-apps/gentoo-functions
27                 >=sys-apps/openrc-0.12"
28
29 src_prepare() {
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
35         fi
36
37         # Allow user patches to be applied without modifying the ebuild
38         epatch_user
39 }
40
41 src_compile() {
42         MAKE_ARGS="${MAKE_ARGS}
43                 UDEVDIR=${EPREFIX}$(get_udevdir)
44                 LIBEXECDIR=${EPREFIX}/lib/${PN} PF=${PF}"
45
46         use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}"
47
48         emake ${MAKE_ARGS} all
49 }
50
51 src_install() {
52         emake ${MAKE_ARGS} DESTDIR="${D}" install
53         dodoc README CREDITS FEATURE-REMOVAL-SCHEDULE STYLE TODO ChangeLog
54
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"
61 }
62
63 pkg_postinst() {
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"
69         fi
70 }