/[gentoo-x86]/net-analyzer/netcat/netcat-110-r9.ebuild
Gentoo

Contents of /net-analyzer/netcat/netcat-110-r9.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.9 - (show annotations) (download)
Sat Jan 19 11:16:21 2013 UTC (4 months ago) by ulm
Branch: MAIN
CVS Tags: HEAD
Changes since 1.8: +3 -3 lines
Specify LICENSE more precisely, see netcat.blurb, bug 452342.

(Portage version: 2.1.11.43/cvs/Linux x86_64, signed Manifest commit with key E7BE08CA7DC6EA25)

1 # Copyright 1999-2013 Gentoo Foundation
2 # Distributed under the terms of the GNU General Public License v2
3 # $Header: /var/cvsroot/gentoo-x86/net-analyzer/netcat/netcat-110-r9.ebuild,v 1.8 2012/09/09 15:47:01 armin76 Exp $
4
5 EAPI="4"
6
7 inherit eutils toolchain-funcs flag-o-matic
8
9 PATCH_VER="1.0"
10 MY_P=nc${PV}
11 DESCRIPTION="the network swiss army knife"
12 HOMEPAGE="http://nc110.sourceforge.net/"
13 SRC_URI="mirror://sourceforge/nc110/${MY_P}.tgz
14 ftp://sith.mimuw.edu.pl/pub/users/baggins/IPv6/nc-v6-20000918.patch.gz
15 mirror://gentoo/${P}-patches-${PATCH_VER}.tar.bz2"
16
17 LICENSE="netcat"
18 SLOT="0"
19 KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc64-solaris ~x64-solaris"
20 IUSE="crypt ipv6 static"
21
22 LIB_DEPEND="crypt? ( dev-libs/libmix[static-libs(+)] )"
23 RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
24 DEPEND="${RDEPEND}
25 static? ( ${LIB_DEPEND} )"
26
27 S=${WORKDIR}
28
29 src_prepare() {
30 epatch "${DISTDIR}"/nc-v6-20000918.patch.gz patch
31 sed -i 's:#define HAVE_BIND:#undef HAVE_BIND:' netcat.c
32 sed -i 's:#define FD_SETSIZE 16:#define FD_SETSIZE 1024:' netcat.c #34250
33 }
34
35 src_compile() {
36 export XLIBS=""
37 export XFLAGS="-DLINUX -DTELNET -DGAPING_SECURITY_HOLE"
38 use ipv6 && XFLAGS="${XFLAGS} -DINET6"
39 use static && export STATIC="-static"
40 use crypt && XFLAGS="${XFLAGS} -DAESCRYPT" && XLIBS="${XLIBS} -lmix"
41 [[ ${CHOST} == *-solaris* ]] && XLIBS="${XLIBS} -lnsl -lsocket"
42 emake -e CC="$(tc-getCC) ${CFLAGS} ${LDFLAGS}" nc
43 }
44
45 src_install() {
46 dobin nc
47 dodoc README* netcat.blurb debian-*
48 doman nc.1
49 docinto scripts
50 dodoc scripts/*
51 }

  ViewVC Help
Powered by ViewVC 1.1.13