Annotation of pkgsrc/net/nmap/Makefile, Revision 1.97
1.97 ! asau 1: # $NetBSD: Makefile,v 1.96 2012/10/20 22:59:29 pettai Exp $
1.1 hubertf 2:
1.93 pettai 3: DISTNAME= nmap-6.01
1.96 pettai 4: PKGREVISION= 3
1.8 wiz 5: CATEGORIES= net security
1.66 adrianp 6: MASTER_SITES= http://nmap.org/dist/
1.20 salo 7: EXTRACT_SUFX= .tar.bz2
1.3 hubertf 8:
1.72 pettai 9: MAINTAINER= pettai@NetBSD.org
1.56 wiz 10: HOMEPAGE= http://insecure.org/nmap/
1.14 wiz 11: COMMENT= Network/port scanner with OS detection
1.71 pettai 12: LICENSE= gnu-gpl-v2
1.1 hubertf 13:
1.93 pettai 14: #PKG_INSTALLATION_TYPES= overwrite pkgviews
1.32 jmmv 15:
1.86 adam 16: BUILDLINK_API_DEPENDS.libpcap+= libpcap>=1.0.0
17: BUILDLINK_API_DEPENDS.libpcre+= libpcre>=7.6
18: BUILDLINK_API_DEPENDS.openssl+= openssl>=0.9.8
1.57 salo 19:
1.52 salo 20: GNU_CONFIGURE= yes
1.71 pettai 21:
1.40 adam 22: USE_LANGUAGES= c c++
1.45 salo 23: USE_LIBTOOL= yes
1.52 salo 24: USE_TOOLS+= gmake
1.60 adrianp 25: PLIST_SRC= ${WRKDIR}/.PLIST_SRC
26:
1.71 pettai 27: BUILD_DEFS+= IPV6_READY
28:
1.60 adrianp 29: .include "options.mk"
1.45 salo 30:
1.84 pettai 31: CHECK_INTERPRETER_SKIP= bin/uninstall_zenmap
32: CHECK_INTERPRETER_SKIP+= share/zenmap/su-to-zenmap.sh
1.93 pettai 33: CHECK_INTERPRETER_SKIP+= share/nmap/nselib/data/oracle-default-accounts.lst
1.84 pettai 34: CHECK_INTERPRETER_SKIP+= share/nmap/nselib/data/oracle-sids
35: CHECK_INTERPRETER_SKIP+= share/nmap/nselib/data/passwords.lst
1.93 pettai 36: CHECK_INTERPRETER_SKIP+= share/nmap/nselib/data/rtsp-urls.txt
37: CHECK_INTERPRETER_SKIP+= share/nmap/nselib/data/snmpcommunities.lst
1.63 adrianp 38:
1.19 salo 39: CONFIGURE_ARGS+= --with-libpcap=${BUILDLINK_PREFIX.libpcap}
1.53 rillig 40: CONFIGURE_ARGS+= --with-libpcre=${BUILDLINK_PREFIX.pcre}
1.28 salo 41: CONFIGURE_ARGS+= --with-openssl=${BUILDLINK_PREFIX.openssl}
1.7 agc 42:
43: .include "../../mk/bsd.prefs.mk"
44:
1.15 abs 45: .if ${OPSYS} == "SunOS" || ${OPSYS} == "Linux"
1.7 agc 46: MAKE_ENV+= CPPFLAGS=""
47: .endif
1.1 hubertf 48:
1.47 rillig 49: # The SunPro C++ compiler does not understand __FUNCTION__, as well as
50: # __func__. So __FILE__ is the nearest replacement.
51: .include "../../mk/compiler.mk"
52: .if !empty(PKGSRC_COMPILER:Msunpro)
53: CFLAGS.SunOS+= -D__FUNCTION__=__FILE__
54: .endif
55:
1.54 rillig 56: .if empty(PKGSRC_COMPILER:Mgcc)
57: # The Makefile uses a hard-coded option -MM to get the dependencies, which
58: # is only understood by the GNU compiler. For a normal build the dependen-
59: # cies are not needed anyway, only when patching files and fixing bugs.
60: pre-build:
1.57 salo 61: ${ECHO} "# ignored" > ${WRKSRC}/makefile.dep
1.54 rillig 62: .endif
63:
1.66 adrianp 64: SUBST_CLASSES+= paths
65: SUBST_STAGE.paths= post-patch
66: SUBST_FILES.paths= ndiff/setup.py
1.78 adam 67: SUBST_SED.paths= -e "s|@@PKGMANDIR@@|${PKGMANDIR}|g"
1.66 adrianp 68: SUBST_MESSAGE.paths= Fixing paths.
69:
1.60 adrianp 70: post-build:
71: ${CP} ${PKGDIR}/PLIST ${WRKDIR}/.PLIST_SRC
72:
1.32 jmmv 73: .include "../../devel/pcre/buildlink3.mk"
74: .include "../../net/libpcap/buildlink3.mk"
75: .include "../../security/openssl/buildlink3.mk"
1.28 salo 76:
1.1 hubertf 77: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>