summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoy Marples <uberlord@gentoo.org>2007-11-02 11:16:42 +0000
committerRoy Marples <uberlord@gentoo.org>2007-11-02 11:16:42 +0000
commit17837d576486d51c7380a4a07f78e4b93948674c (patch)
tree69014313dff5a2eb1013e2d4578b97cc3adc5f9c /sys-apps/ifplugd
parentFix ChangeLog syntax. (diff)
downloadhistorical-17837d576486d51c7380a4a07f78e4b93948674c.tar.gz
historical-17837d576486d51c7380a4a07f78e4b93948674c.tar.bz2
historical-17837d576486d51c7380a4a07f78e4b93948674c.zip
ifplugd now works on kernels without IP, #197791 thanks to Alon Bar-Lev.
Package-Manager: portage-2.1.3.16
Diffstat (limited to 'sys-apps/ifplugd')
-rw-r--r--sys-apps/ifplugd/ChangeLog8
-rw-r--r--sys-apps/ifplugd/Manifest19
-rw-r--r--sys-apps/ifplugd/files/digest-ifplugd-0.28-r93
-rw-r--r--sys-apps/ifplugd/files/ifplugd-0.28-noip.patch21
-rw-r--r--sys-apps/ifplugd/ifplugd-0.28-r9.ebuild72
5 files changed, 118 insertions, 5 deletions
diff --git a/sys-apps/ifplugd/ChangeLog b/sys-apps/ifplugd/ChangeLog
index ee92057a4a84..120bc6bd9ea9 100644
--- a/sys-apps/ifplugd/ChangeLog
+++ b/sys-apps/ifplugd/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for sys-apps/ifplugd
# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-apps/ifplugd/ChangeLog,v 1.45 2007/07/26 10:37:21 uberlord Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/ifplugd/ChangeLog,v 1.46 2007/11/02 11:16:41 uberlord Exp $
+
+*ifplugd-0.28-r9 (02 Nov 2007)
+
+ 02 Nov 2007; Roy Marples <uberlord@gentoo.org>
+ +files/ifplugd-0.28-noip.patch, +ifplugd-0.28-r9.ebuild:
+ ifplugd now works on kernels without IP, #197791 thanks to Alon Bar-Lev.
26 Jul 2007; Roy Marples <uberlord@gentoo.org> ifplugd-0.28-r8.ebuild:
RDEPEND on baselayout-1.12, #186418 thanks to Cameron Maxwell.
diff --git a/sys-apps/ifplugd/Manifest b/sys-apps/ifplugd/Manifest
index 14b9b115fdbb..8cd5cc4ff08b 100644
--- a/sys-apps/ifplugd/Manifest
+++ b/sys-apps/ifplugd/Manifest
@@ -6,6 +6,10 @@ AUX ifplugd-0.28-nlapi.diff 639 RMD160 2fbf6329fb16118de0f1122aa41bca6a2906d0f3
MD5 d16fbcdc0a1c6f5be1aa3bf0c3a932f6 files/ifplugd-0.28-nlapi.diff 639
RMD160 2fbf6329fb16118de0f1122aa41bca6a2906d0f3 files/ifplugd-0.28-nlapi.diff 639
SHA256 f648c027fb446d0b25cc5dbca9db57dc33f5b8bff8dfbf1009847504f2229dfb files/ifplugd-0.28-nlapi.diff 639
+AUX ifplugd-0.28-noip.patch 707 RMD160 014184b097659fef27b2a4728ae20bd9f5c69380 SHA1 e9460111f86ad118b25713bc25d0bd829ce9f47f SHA256 b072728dea9ab0945d257ce28262514282227394aaee9772204c903d2b21a6ee
+MD5 f1d6f136d842bc0332690bb162369624 files/ifplugd-0.28-noip.patch 707
+RMD160 014184b097659fef27b2a4728ae20bd9f5c69380 files/ifplugd-0.28-noip.patch 707
+SHA256 b072728dea9ab0945d257ce28262514282227394aaee9772204c903d2b21a6ee files/ifplugd-0.28-noip.patch 707
AUX ifplugd-0.28-strictalias.patch 1658 RMD160 2873f0375385d8a305c265bda4ea391156697086 SHA1 1b824596ca1184fcc6caac68417f03e79885c831 SHA256 733b317baa5b819b1f4191a0d5829411e41291997e0bf6cc3920cb9c834d1452
MD5 1766a4fee9627ad85d48128443cdfbe4 files/ifplugd-0.28-strictalias.patch 1658
RMD160 2873f0375385d8a305c265bda4ea391156697086 files/ifplugd-0.28-strictalias.patch 1658
@@ -23,10 +27,14 @@ EBUILD ifplugd-0.28-r8.ebuild 1994 RMD160 5f2ebf5d59d218af6c2241fd0a809e4363a596
MD5 76b2fbad5459ae5b9b49b39e7504e35a ifplugd-0.28-r8.ebuild 1994
RMD160 5f2ebf5d59d218af6c2241fd0a809e4363a59603 ifplugd-0.28-r8.ebuild 1994
SHA256 44969417b5f96a6deb75661d777d5f579acc30b2ffc7110d6d1f8154d21456aa ifplugd-0.28-r8.ebuild 1994
-MISC ChangeLog 7915 RMD160 36f57fabb89144cca4a5c74ea1c99d015e9f3e5d SHA1 f18876f70664aba97565b32d8ab95334446ee9fa SHA256 26aa233ee5130d6bbd0863385cd624853fb4bc78f698a1d2d6ed181fe60cdd8b
-MD5 5599b1b600b4ca57e139029025d26e9d ChangeLog 7915
-RMD160 36f57fabb89144cca4a5c74ea1c99d015e9f3e5d ChangeLog 7915
-SHA256 26aa233ee5130d6bbd0863385cd624853fb4bc78f698a1d2d6ed181fe60cdd8b ChangeLog 7915
+EBUILD ifplugd-0.28-r9.ebuild 2025 RMD160 8948b49f17a260d183b8994645b327c11e3f63f7 SHA1 8f741044d254011eb7a166ee9a4ffa8ae3aae5e9 SHA256 4bcfee5ce5d1cc372697db454cc39aa542994847205cf936e72645b402e00ecd
+MD5 01810ad40c37b4bbfdd53d8d51060048 ifplugd-0.28-r9.ebuild 2025
+RMD160 8948b49f17a260d183b8994645b327c11e3f63f7 ifplugd-0.28-r9.ebuild 2025
+SHA256 4bcfee5ce5d1cc372697db454cc39aa542994847205cf936e72645b402e00ecd ifplugd-0.28-r9.ebuild 2025
+MISC ChangeLog 8131 RMD160 bca396508e3fa3e3405aad56d4ba639c5a16fbeb SHA1 284670cc9e2e2ee7a5a95fb1e491c83e4bdd2f4c SHA256 87a4348d3aae1935b83d65af46faae45e9ecc028070f31763cc0625fbc454196
+MD5 ad463be8211be28480a8fdec03a45be5 ChangeLog 8131
+RMD160 bca396508e3fa3e3405aad56d4ba639c5a16fbeb ChangeLog 8131
+SHA256 87a4348d3aae1935b83d65af46faae45e9ecc028070f31763cc0625fbc454196 ChangeLog 8131
MISC metadata.xml 359 RMD160 a6e7020e754414ebf691db22495b6adf36c080dc SHA1 bfd0c8a6a1dda10ea8b4b0feba1ba91cdf0bfc5a SHA256 c2255a7d82e88d539b6acdb44db885d353f8943602c36acbe256910d776ec955
MD5 d13433a9981e2386ff10934a71b003a6 metadata.xml 359
RMD160 a6e7020e754414ebf691db22495b6adf36c080dc metadata.xml 359
@@ -37,3 +45,6 @@ SHA256 b94ae260a7fcdbd983c2809b8df46f528f65e42a61fa3402316fb67bb17939e5 files/di
MD5 83ebee09d9faecc03912ee8631d7f372 files/digest-ifplugd-0.28-r8 238
RMD160 f0dc5bf3ea7253ad7658562a12c7d2ed991069f1 files/digest-ifplugd-0.28-r8 238
SHA256 b94ae260a7fcdbd983c2809b8df46f528f65e42a61fa3402316fb67bb17939e5 files/digest-ifplugd-0.28-r8 238
+MD5 83ebee09d9faecc03912ee8631d7f372 files/digest-ifplugd-0.28-r9 238
+RMD160 f0dc5bf3ea7253ad7658562a12c7d2ed991069f1 files/digest-ifplugd-0.28-r9 238
+SHA256 b94ae260a7fcdbd983c2809b8df46f528f65e42a61fa3402316fb67bb17939e5 files/digest-ifplugd-0.28-r9 238
diff --git a/sys-apps/ifplugd/files/digest-ifplugd-0.28-r9 b/sys-apps/ifplugd/files/digest-ifplugd-0.28-r9
new file mode 100644
index 000000000000..d58875572dca
--- /dev/null
+++ b/sys-apps/ifplugd/files/digest-ifplugd-0.28-r9
@@ -0,0 +1,3 @@
+MD5 df6f4bab52f46ffd6eb1f5912d4ccee3 ifplugd-0.28.tar.gz 142677
+RMD160 09914a1914a4432822bb660d6aef194debe688f1 ifplugd-0.28.tar.gz 142677
+SHA256 474754ac4ab32d738cbf2a4a3e87ee0a2c71b9048a38bdcd7df1e4f9fd6541f0 ifplugd-0.28.tar.gz 142677
diff --git a/sys-apps/ifplugd/files/ifplugd-0.28-noip.patch b/sys-apps/ifplugd/files/ifplugd-0.28-noip.patch
new file mode 100644
index 000000000000..5daa4534eb49
--- /dev/null
+++ b/sys-apps/ifplugd/files/ifplugd-0.28-noip.patch
@@ -0,0 +1,21 @@
+[PATCH] Allow ifplugd to run when no TCP/IP is available
+
+This simple patch create AF_LOCAL socket instead of AF_INET so if TCP/IP
+is not linked into kernel it still works.
+
+Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>
+
+---
+
+diff -urNp ifplugd-0.28.org/src/ifplugd.c ifplugd-0.28/src/ifplugd.c
+--- ifplugd-0.28.org/src/ifplugd.c 2005-06-04 22:21:51.000000000 +0300
++++ ifplugd-0.28/src/ifplugd.c 2007-10-30 05:22:53.000000000 +0200
+@@ -409,7 +409,7 @@ void work(void) {
+ break;
+ }
+
+- if ((fd = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
++ if ((fd = socket(AF_LOCAL, SOCK_DGRAM, 0)) < 0) {
+ daemon_log(LOG_ERR, "socket(): %s", strerror(errno));
+ goto finish;
+ }
diff --git a/sys-apps/ifplugd/ifplugd-0.28-r9.ebuild b/sys-apps/ifplugd/ifplugd-0.28-r9.ebuild
new file mode 100644
index 000000000000..15662f6f30ed
--- /dev/null
+++ b/sys-apps/ifplugd/ifplugd-0.28-r9.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-apps/ifplugd/ifplugd-0.28-r9.ebuild,v 1.1 2007/11/02 11:16:41 uberlord Exp $
+
+inherit eutils
+
+DESCRIPTION="Brings up/down ethernet ports automatically with cable detection"
+HOMEPAGE="http://0pointer.de/lennart/projects/ifplugd/"
+SRC_URI="http://0pointer.de/lennart/projects/ifplugd/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="doc"
+
+DEPEND="dev-util/pkgconfig
+ doc? ( www-client/lynx )
+ >=dev-libs/libdaemon-0.5"
+RDEPEND=">=dev-libs/libdaemon-0.5
+ >=sys-apps/baselayout-1.12"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}/${P}-nlapi.diff"
+ epatch "${FILESDIR}/${P}-interface.patch"
+ epatch "${FILESDIR}/${P}-strictalias.patch"
+ epatch "${FILESDIR}/${P}-noip.patch"
+}
+
+src_compile() {
+ econf $(use_enable doc lynx) \
+ --with-initdir=/etc/init.d \
+ --disable-xmltoman \
+ --disable-subversion \
+ || die "econf failed"
+ emake || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "make install failed"
+
+ # Remove init.d configuration as we no longer use it
+ rm -rf "${D}/etc/ifplugd" "${D}/etc/init.d/${PN}"
+
+ dodir "/etc/${PN}"
+ exeinto "/etc/${PN}"
+ newexe "${FILESDIR}/${PN}.action" "${PN}.action" || die
+
+ cd "${S}/doc"
+ dodoc README SUPPORTED_DRIVERS
+ use doc && dohtml *.html *.css
+}
+
+pkg_postinst() {
+ # Warn about old init script
+ einfo "baselayout now starts ifplugd automatically on wired interfaces"
+ einfo "If you do not want this behaviour then add !plug to your modules"
+ einfo "in /etc/conf.d/net like so"
+ einfo " modules=( \"!plug\" )"
+
+ if [ -e "${ROOT}/etc/init.d/ifplugd" -o -e "${ROOT}/etc/conf.d/ifplugd" ] ; then
+ echo
+ ewarn "You should stop the ifplugd service now and remove its init"
+ ewarn "script and config file"
+ if [ "${ROOT}" = "/" ] ; then
+ ewarn " /etc/init.d/ifplugd stop"
+ ewarn " rc-update del ifplugd"
+ ewarn " rm -f /etc/{conf,init}.d/ifplugd"
+ fi
+ fi
+}