diff options
Diffstat (limited to 'net-ftp/netkit-tftp/netkit-tftp-0.17-r7.ebuild')
-rw-r--r-- | net-ftp/netkit-tftp/netkit-tftp-0.17-r7.ebuild | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/net-ftp/netkit-tftp/netkit-tftp-0.17-r7.ebuild b/net-ftp/netkit-tftp/netkit-tftp-0.17-r7.ebuild new file mode 100644 index 000000000000..522684c772c0 --- /dev/null +++ b/net-ftp/netkit-tftp/netkit-tftp-0.17-r7.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-ftp/netkit-tftp/netkit-tftp-0.17-r7.ebuild,v 1.1 2008/05/16 11:30:29 pva Exp $ + +inherit eutils toolchain-funcs + +DESCRIPTION="the tftp server included in netkit" +HOMEPAGE="ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/" +SRC_URI="ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/netkit-tftp-0.17.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~mips ~ppc ~ppc64 ~sparc ~x86" +IUSE="" + +DEPEND="!virtual/tftp + virtual/inetd" +PROVIDE="virtual/tftp" + +src_unpack() { + unpack ${A} + cd "${S}" + + # Change default man directory + sed -i \ + -e 's:MANDIR="$PREFIX/man":MANDIR="$PREFIX/share/man":' \ + -e 's:^LDFLAGS=::' \ + configure + + # don't prestrip binaries + find . -name Makefile -print0 | xargs -0 sed -i -e 's:install -s:install:' + + # Solve QA warning by including string.h + epatch "${FILESDIR}"/memset.patch + epatch "${FILESDIR}"/${P}-tftp-connect-segfault.patch + epatch "${FILESDIR}"/${P}-tftp-manpage-typo.patch + epatch "${FILESDIR}"/${P}-tftp-fix-put-zero-size.diff + epatch "${FILESDIR}"/${P}-tftpd-put-fixes.patch + epatch "${FILESDIR}"/${P}-socket-reopen-on-errors.patch +} + +src_compile() { + ./configure \ + --prefix=/usr \ + --installroot="${D}" \ + --with-c-compiler="$(tc-getCC)" \ + || die + emake || die +} + +src_install() { + dodir /usr/bin /usr/sbin /usr/share/man/man{1,8} + emake install || die + rm -f "${D}"/usr/share/man/man8/tftpd.8 #214734, collision with iputils + insinto /etc/xinetd.d + doins "${FILESDIR}"/{tftp-dgram,tftp-stream} + dodoc BUGS ChangeLog README +} |