/[gentoo-x86]/net-misc/netifrc/netifrc-9999.ebuild
Gentoo

Contents of /net-misc/netifrc/netifrc-9999.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.9 - (show annotations) (download)
Fri Jan 9 17:30:42 2015 UTC (5 years ago) by robbat2
Branch: MAIN
Changes since 1.8: +14 -7 lines
Version bump. Now with experimental systemd support as written by our GSOC2014 student: Rabi Shanker (rabisg). Many thanks to him for his work!

(Portage version: 2.2.10/cvs/Linux x86_64, unsigned Manifest commit)

1 # Copyright 1999-2015 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/net-misc/netifrc/netifrc-9999.ebuild,v 1.8 2014/07/27 11:13:00 ssuominen Exp $
4
5 EAPI=5
6
7 inherit eutils systemd
8
9 DESCRIPTION="Gentoo Network Interface Management Scripts"
10 HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/"
11
12 if [[ ${PV} == "9999" ]]; then
13 EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/${PN}.git"
14 #EGIT_REPO_URI="git://github.com/gentoo/netifrc" # Alternate
15 inherit git-r3
16 else
17 SRC_URI="http://dev.gentoo.org/~robbat2/dist/${P}.tar.bz2"
18 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
19 fi
20
21 LICENSE="BSD-2"
22 SLOT="0"
23 IUSE=""
24
25 DEPEND="kernel_linux? ( virtual/pkgconfig )
26 !<sys-fs/udev-172"
27 RDEPEND="sys-apps/gentoo-functions"
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 LIBEXECDIR=${EPREFIX}/lib/${PN} PF=${PF}"
44
45 use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}"
46
47 emake ${MAKE_ARGS} all
48 }
49
50 src_install() {
51 emake ${MAKE_ARGS} DESTDIR="${D}" install
52 dodoc README CREDITS FEATURE-REMOVAL-SCHEDULE STYLE TODO ChangeLog
53
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" > "${T}/net_at.service"
58 systemd_newunit "${T}/net_at.service" 'net@.service'
59 dosym "${UNIT_DIR}/net@.service" "${UNIT_DIR}/net@lo.service"
60 }
61
62 pkg_postinst() {
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"
68 fi
69 }

  ViewVC Help
Powered by ViewVC 1.1.20