diff options
author | Patrick Lauer <patrick@gentoo.org> | 2009-03-01 19:58:56 +0000 |
---|---|---|
committer | Patrick Lauer <patrick@gentoo.org> | 2009-03-01 19:58:56 +0000 |
commit | d767b27cf872a7e5518143d8f117b29e9129182b (patch) | |
tree | 3f8a39744100541d69a536d21941847fe09f083a /sys-apps/netplug/netplug-1.2.9-r5.ebuild | |
parent | Fix description of rtorrent.rc location to take into account compression of d... (diff) | |
download | historical-d767b27cf872a7e5518143d8f117b29e9129182b.tar.gz historical-d767b27cf872a7e5518143d8f117b29e9129182b.tar.bz2 historical-d767b27cf872a7e5518143d8f117b29e9129182b.zip |
Fix for gcc 4.3.3 / fortify_sources, remove -Werror from Makefile. Patches by Romain Perier and Magnus Granberg.
Package-Manager: portage-2.2_rc23/cvs/Linux x86_64
Diffstat (limited to 'sys-apps/netplug/netplug-1.2.9-r5.ebuild')
-rw-r--r-- | sys-apps/netplug/netplug-1.2.9-r5.ebuild | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/sys-apps/netplug/netplug-1.2.9-r5.ebuild b/sys-apps/netplug/netplug-1.2.9-r5.ebuild new file mode 100644 index 000000000000..360c472c49e4 --- /dev/null +++ b/sys-apps/netplug/netplug-1.2.9-r5.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/netplug/netplug-1.2.9-r5.ebuild,v 1.1 2009/03/01 19:58:55 patrick Exp $ + +inherit eutils toolchain-funcs +DESCRIPTION="Brings up/down ethernet ports automatically with cable detection" +HOMEPAGE="http://www.red-bean.com/~bos/" +SRC_URI="http://www.red-bean.com/~bos/netplug/${P}.tar.bz2" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86" +IUSE="" + +hax_bitkeeper() { + # the makefiles have support for bk ... + # basically we have to do this or bk will try to write + # to files in /opt/bitkeeper causing sandbox violations ;( + mkdir "${T}/fakebin" + echo "#!/bin/sh"$'\n'"exit 1" > "${T}/fakebin/bk" + chmod a+x "${T}/fakebin/bk" + export PATH="${T}/fakebin:${PATH}" +} + +src_unpack() { + unpack ${A} + cd "${S}" + + # Remove debugging from Makefile + # Remove -O3 if we have -O[0-9,s] in our CFLAGS + local remove=" -ggdb3 " + [[ " ${CFLAGS} " == *" -O"[0-9,s]" "* ]] && remove="${remove}-O3 " + sed -i -e "s/${remove}/ /" Makefile + + # Use correct structure for getsockname arg 3 + epatch "${FILESDIR}/${P}-gcc4.patch" + + # Remove nested functions, #116140 + epatch "${FILESDIR}/${P}-remove-nest.patch" + + # Ignore wireless events + epatch "${FILESDIR}/${P}-ignore-wireless.patch" + + # warn_unused_result of write POSIX function (which can fails) + epatch "${FILESDIR}/${P}-warn_unused_result_write_call.patch" + + # remove -Werror from makefile + epatch "${FILESDIR}/${P}-remove-werror.patch" +} + +src_compile() { + tc-export CC + hax_bitkeeper + make CC="${CC}" || die "emake failed" +} + +src_install() { + into / + dosbin netplugd + doman man/man8/netplugd.8 + + dodir /etc/netplug.d + exeinto /etc/netplug.d + doexe "${FILESDIR}/netplug" + + dodir /etc/netplug + echo "eth*" > "${D}"/etc/netplug/netplugd.conf +} |