# ChangeLog for net-misc/netifrc
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/netifrc/ChangeLog,v 1.37 2014/12/08 11:36:41 heroxbd Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/netifrc/ChangeLog,v 1.38 2015/01/09 17:30:42 robbat2 Exp $
+
+*netifrc-0.3.0 (09 Jan 2015)
+
+ 09 Jan 2015; Robin H. Johnson <robbat2@gentoo.org> +netifrc-0.3.0.ebuild,
+ netifrc-9999.ebuild:
+ Version bump. Now with experimental systemd support as written by our
+ GSOC2014 student: Rabi Shanker (rabisg). Many thanks to him for his work!
08 Dec 2014; Benda Xu <heroxbd@gentoo.org> netifrc-0.2.4.ebuild:
Prepend EPREFIX to get_udevdir.
DIST netifrc-0.2.2.tar.bz2 61115 SHA256 24c2748bec768691799d97c540061d46960756b390475107539e104868f36a4d SHA512 c31b5f5ccd5e76a568ba5acf143eea5413c5911fa7a14a00a983a71cbe737fc40e814686f4916377ac5404b35805503463c2cb371943a76a27124247fd9f9fe3 WHIRLPOOL 43010906bdd64e9631688f8f8a948d08ca4b42c9188c4941f406361e9455b712097596d4fbf86c3643bdb9d32a2c29367bc950edc025ebdcc771fbe30b87c080
DIST netifrc-0.2.3.tar.bz2 61427 SHA256 c108d34caf555e411a80b56f08ef03693512e076e1a91c320d3aadd080ebc4b7 SHA512 fb3c555956e83831ae6bb0e73c8e1e0a6f3d9c806d148aa2f3e9dc92edc48a19bc65743eea1dc8ada924081eb2cedc5e02b14d8614145f08b1728e973cfd412d WHIRLPOOL 67e0492f1cabd0ca7630dfe38816dc64ec368615a8ac026e63bfdeff70bb72a01027212c3cf6aba720cca34ff10df8570542a718eff6bf7d95104bcfd33f4654
DIST netifrc-0.2.4.tar.bz2 61828 SHA256 9b53eb3c8e6e80cd4073a34f911a28055c28b9f7a9f119a397002b0de7ac0691 SHA512 a8dd7d1d79e91eb37c938a7b06c835d667d5b39ad5e7bdbd6a1b18d17ac6f828935a83ca119d49b9903e9fe7ca48f0c003b28a6c52252f9f0217b96ec2c2df41 WHIRLPOOL dcc538f9cced599ba1689b96bf6a412c590a1557cdde7027ac2b5066977594352660f32c5d30ddc24a4c6fd870d62ea6f7f98e44a89a534fe37b1e8787ec1e04
+DIST netifrc-0.3.0.tar.bz2 68461 SHA256 9b0bd794a7714c06d2baa11553af018f694c2c71d121e657630d9c9ee94cafc6 SHA512 e28c00e5318c17e46bbdbcd471252729b73a4a0af930a4bf6213d30441650390b6bb83678cfd1fbeddd8102f947016a18976538dcf316cfab08461adf301686c WHIRLPOOL aa868e8b9dccb6d2ba48f37318adae57cf8314d1b45d9ad1fdc5d6b85b0b432b7b3f5b784d9d3ae824612699947b6bd47810c4cf44daf25aef52673a1fa2120c
EBUILD netifrc-0.2.2.ebuild 1883 SHA256 b3d2b77713de1b88e5dc68ce9c5e29d467ebaa9f7fdc43b5c7a21cb5d6e67664 SHA512 1378106253d02d201519a1cbf4033274888b1bd9771129580255cd8d9b87666953d320aa7cfce95bc6dca26d44c2fa2a340c9b0608ce232c76b1bdf792617753 WHIRLPOOL 7d179594150dad58c50a48510cdffd76288d4f77bc70b4339fe0605bcb3babfcb77d9702e75570c431d2f0758c8e6650089acf77d8e59294b24617a0c26b80f8
EBUILD netifrc-0.2.3.ebuild 1895 SHA256 ba10283bdf8eeea4e142469cabeb1e8599a589a0980892941de6e54cfae72515 SHA512 445d493b4ec16f8f4e94c8c12ae6d5a3f490746ed40db6581708a4d297e1d880e27557b295f59cd3db0d5a60ad01b94ad9799cb1fe25c7d419f94f2881f54267 WHIRLPOOL d60fc571cc7c0ed47eb80e1408b479ee0081d8ba7aa9ce53ce84a3287897dd1fb7ff39840d5e79967f76643c94cbeadd7dbe35f537fc0006125dcf87a0fb5784
EBUILD netifrc-0.2.4.ebuild 1903 SHA256 56bead86a60cce65ae0b627cc3d46e2f02a8f0a209d3b0572bf347610da75d88 SHA512 f0327f361583053c490c3c37a32946a098b09585919e65fadde89fca439eae24e89626f4c81a98873101fd919fed6eab3ae818b5e3cb2155e4b26ddd7e60dc9c WHIRLPOOL 19ddc1017de706402f92e51d74b33452a9651a78b6ca9249adecd927ecc9154c6f42dd7818825f69ce70b9187cafccf3497cf6455a2987156f02f6ccbdd059c7
-EBUILD netifrc-9999.ebuild 1775 SHA256 25d78300ee9d08c02983b0cdb289747f065d786a89c980dc84bc36093d14db56 SHA512 d8f91d54dad459ded14e35b4cb0072933b39ccefb54f5f8fddbe4459f884636ded114f5e6f39313f21f676b12bb6bad6ab28a673cb3cf19a14e1059e2412e1da WHIRLPOOL 512064d7014e4aa8ecbd5e670c259ec6cac43b3ed589d25b589d320ee1336490f23f1b11b94ac85a611de74c78384f33c6fbf370499ff00948be1ed62b06e3a0
-MISC ChangeLog 4918 SHA256 247cb74f5d59827e725a047117adef11e9e7d763b447f69b8ded4b8501ee20dd SHA512 6e1a39bfc8ff612ecb5b57467f6bc74ea5250f31f711c7d37ec18b033c6f997821990e404994fcadd61687dc0712d7c0450ecfd44592a19604d3173266230440 WHIRLPOOL 924c747524b7f0a4859d19f255f8003f4198c963541bf94d7731a0e5e6e5f5b8b50857016f7582739b87f76a3f5b9a03c0acc2d11850dd7e9981607c8c98d9c7
+EBUILD netifrc-0.3.0.ebuild 2128 SHA256 af98e4bb1d53b3b0a0315d36e04038e64c7e4f1d7c36b26ceab1046fa72d052c SHA512 58262e18b9e34ab0daa02f56c8a2921592b5a00b410ce887bf1f36e6f1f5f41d1373f750565558ff64ddaec3bbcd784907664031eb837b47dcc710dc20631a05 WHIRLPOOL b8d3ecbd57681f972982d121d7a2882ac70f29303e4bd6cf231435e8b6791211a70b73d8ec4a3d8d646ecdbdfdaa731f3f39a3c04294e9af768f89e5d560bc7b
+EBUILD netifrc-9999.ebuild 2127 SHA256 a1f041007e2c05679ed0229cf357105635f3d715dbb31aea516c1465ef726134 SHA512 3cac8afb755e9be0be04bdf11b071921d875d73004c97812b3787a458e5a35d5706c3f24aca35364d7233448091497920f4b605c7e87cf5f648ffd0fc22ca0b4 WHIRLPOOL 7f4d37f1558750969f902cef6c7b49ddb7ec030f40edad24af8038e32f4a2134938e0d3137eca01ccae4a1d79561e3e7d5a2fd1abc06834119d52482d07b3cb1
+MISC ChangeLog 5196 SHA256 3fbb8940d1ebb75421f0fccafe7efe32111c48c2ef93df2c2d1f1ad91353367f SHA512 57769e0e46d9e478ba4c63d4a84ef3fed591f17803564f80001805f992a7f63b4d59352a82583e2b83adc663b379231ca4d567202c3fa507fc0c41b79847219e WHIRLPOOL d7889eb5a056e51bc072adb1fc38642a0e48a550ed3d43795b1b4ab23a41929de19a4288f5dfecbc992ce6975fdd311a98c0ae45ef665a4d714c4bd3b1581f56
MISC metadata.xml 362 SHA256 a3a87d13fbf18dc127dc5dc0f8b8544dd1c75f96a4141f8907726e518e4f544a SHA512 6b226472f858668d40c7e1e8e1455da65b9a02ec1efcd5fed371667cbfe1f3c658d8128ee2108dbf2130aa0aed0ced7d21a09670f5cc93d1fba6a1bc16ba706e WHIRLPOOL 398ce8249c94b7d9dd4ba9a03780c02bf6824990f8ea18aafa2543a616a47a6131eb5491bcaa99d2819090c78bd0a31d4f7b0be1e86fe107acb4a27110962b58
--- /dev/null
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/netifrc/netifrc-0.3.0.ebuild,v 1.1 2015/01/09 17:30:42 robbat2 Exp $
+
+EAPI=5
+
+inherit eutils systemd
+
+DESCRIPTION="Gentoo Network Interface Management Scripts"
+HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/"
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/${PN}.git"
+ #EGIT_REPO_URI="git://github.com/gentoo/netifrc" # Alternate
+ inherit git-r3
+else
+ SRC_URI="http://dev.gentoo.org/~robbat2/dist/${P}.tar.bz2"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
+fi
+
+LICENSE="BSD-2"
+SLOT="0"
+IUSE=""
+
+DEPEND="kernel_linux? ( virtual/pkgconfig )
+ !<sys-fs/udev-172"
+RDEPEND="sys-apps/gentoo-functions"
+
+src_prepare() {
+ if [[ ${PV} == "9999" ]] ; then
+ local ver="git-${EGIT_VERSION:0:6}"
+ sed -i "/^GITVER[[:space:]]*=/s:=.*:=${ver}:" mk/git.mk || die
+ einfo "Producing ChangeLog from Git history"
+ GIT_DIR="${S}/.git" git log >"${S}"/ChangeLog
+ fi
+
+ # Allow user patches to be applied without modifying the ebuild
+ epatch_user
+}
+
+src_compile() {
+ MAKE_ARGS="${MAKE_ARGS}
+ LIBEXECDIR=${EPREFIX}/lib/${PN} PF=${PF}"
+
+ use prefix && MAKE_ARGS="${MAKE_ARGS} MKPREFIX=yes PREFIX=${EPREFIX}"
+
+ emake ${MAKE_ARGS} all
+}
+
+src_install() {
+ emake ${MAKE_ARGS} DESTDIR="${D}" install
+ dodoc README CREDITS FEATURE-REMOVAL-SCHEDULE STYLE TODO ChangeLog
+
+ # Install the service file
+ LIBEXECDIR=${EPREFIX}/lib/${PN}
+ UNIT_DIR="$(systemd_get_unitdir)"
+ sed "s:@LIBEXECDIR@:${LIBEXECDIR}:" "${S}/systemd/net_at.service" > "${T}/net_at.service"
+ systemd_newunit "${T}/net_at.service" 'net@.service'
+ dosym "${UNIT_DIR}/net@.service" "${UNIT_DIR}/net@lo.service"
+}
+
+pkg_postinst() {
+ if [[ ! -e "${EROOT}"/etc/conf.d/net && -z $REPLACING_VERSIONS ]]; then
+ elog "The network configuration scripts will use dhcp by"
+ elog "default to set up your interfaces."
+ elog "If you need to set up something more complete, see"
+ elog "${EROOT}/usr/share/doc/${P}/README"
+ fi
+}
-# Copyright 1999-2014 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/netifrc/netifrc-9999.ebuild,v 1.8 2014/07/27 11:13:00 ssuominen Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/netifrc/netifrc-9999.ebuild,v 1.9 2015/01/09 17:30:42 robbat2 Exp $
EAPI=5
-inherit eutils
+inherit eutils systemd
DESCRIPTION="Gentoo Network Interface Management Scripts"
HOMEPAGE="http://www.gentoo.org/proj/en/base/openrc/"
if [[ ${PV} == "9999" ]]; then
EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/${PN}.git"
- inherit git-2
+ #EGIT_REPO_URI="git://github.com/gentoo/netifrc" # Alternate
+ inherit git-r3
else
- SRC_URI="http://dev.gentoo.org/~williamh/dist/${P}.tar.bz2"
+ SRC_URI="http://dev.gentoo.org/~robbat2/dist/${P}.tar.bz2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
fi
DEPEND="kernel_linux? ( virtual/pkgconfig )
!<sys-fs/udev-172"
-RDEPEND=">=sys-apps/openrc-0.12
- !<sys-apps/openrc-0.12"
+RDEPEND="sys-apps/gentoo-functions"
src_prepare() {
if [[ ${PV} == "9999" ]] ; then
src_install() {
emake ${MAKE_ARGS} DESTDIR="${D}" install
dodoc README CREDITS FEATURE-REMOVAL-SCHEDULE STYLE TODO ChangeLog
+
+ # Install the service file
+ LIBEXECDIR=${EPREFIX}/lib/${PN}
+ UNIT_DIR="$(systemd_get_unitdir)"
+ sed "s:@LIBEXECDIR@:${LIBEXECDIR}:" "${S}/systemd/net_at.service" > "${T}/net_at.service"
+ systemd_newunit "${T}/net_at.service" 'net@.service'
+ dosym "${UNIT_DIR}/net@.service" "${UNIT_DIR}/net@lo.service"
}
pkg_postinst() {