diff options
author | 2007-11-02 11:16:42 +0000 | |
---|---|---|
committer | 2007-11-02 11:16:42 +0000 | |
commit | 17837d576486d51c7380a4a07f78e4b93948674c (patch) | |
tree | 69014313dff5a2eb1013e2d4578b97cc3adc5f9c /sys-apps/ifplugd | |
parent | Fix ChangeLog syntax. (diff) | |
download | historical-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/ChangeLog | 8 | ||||
-rw-r--r-- | sys-apps/ifplugd/Manifest | 19 | ||||
-rw-r--r-- | sys-apps/ifplugd/files/digest-ifplugd-0.28-r9 | 3 | ||||
-rw-r--r-- | sys-apps/ifplugd/files/ifplugd-0.28-noip.patch | 21 | ||||
-rw-r--r-- | sys-apps/ifplugd/ifplugd-0.28-r9.ebuild | 72 |
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 +} |