components/nmap/Makefile
changeset 1091 ce8b381f34b6
parent 1058 34d7aaa03423
child 1448 3288b0639de6
equal deleted inserted replaced
1090:8762487c5db0 1091:ce8b381f34b6
    24 #
    24 #
    25 
    25 
    26 include ../../make-rules/shared-macros.mk
    26 include ../../make-rules/shared-macros.mk
    27 
    27 
    28 COMPONENT_NAME=         nmap
    28 COMPONENT_NAME=         nmap
    29 COMPONENT_VERSION=      5.51
    29 COMPONENT_VERSION=      6.25
    30 COMPONENT_PROJECT_URL=	http://insecure.org/
    30 COMPONENT_PROJECT_URL=	http://nmap.org/
    31 COMPONENT_SRC=          $(COMPONENT_NAME)-$(COMPONENT_VERSION)
    31 COMPONENT_SRC=          $(COMPONENT_NAME)-$(COMPONENT_VERSION)
    32 COMPONENT_ARCHIVE=      $(COMPONENT_SRC).tgz
    32 COMPONENT_ARCHIVE=      $(COMPONENT_SRC).tgz
    33 COMPONENT_ARCHIVE_HASH= \
    33 COMPONENT_ARCHIVE_HASH= \
    34     sha256:d44cd28fc087a98056234ac56fc187b6742daa5c20f56bc4d524548042f4b25e
    34     sha256:42c54fd5cc5f05e5df909757d62307102a8ff1dfaf5c2626b1cb5f2ecd009e57
    35 COMPONENT_ARCHIVE_URL=  http://nmap.org/dist/$(COMPONENT_ARCHIVE)
    35 COMPONENT_ARCHIVE_URL=  $(COMPONENT_PROJECT_URL)dist/$(COMPONENT_ARCHIVE)
    36 COMPONENT_BUGDB=	utility/nmap
    36 COMPONENT_BUGDB=	utility/nmap
    37 
    37 
    38 include ../../make-rules/prep.mk
    38 include ../../make-rules/prep.mk
    39 include ../../make-rules/configure.mk
    39 include ../../make-rules/configure.mk
    40 include ../../make-rules/ips.mk
    40 include ../../make-rules/ips.mk
    41 
    41 
       
    42 # Can't use the Studio compilers as they don't support the GNU 
       
    43 # __attribute__ extension
    42 COMPILER =	gcc
    44 COMPILER =	gcc
    43 
    45 
    44 COMPONENT_PRE_CONFIGURE_ACTION = \
    46 COMPONENT_PRE_CONFIGURE_ACTION = \
    45         ($(CLONEY) $(SOURCE_DIR) $(@D))
    47 	($(CLONEY) $(SOURCE_DIR) $(@D))
    46 
    48 
    47 CONFIGURE_OPTIONS  +=   CFLAGS="$(CFLAGS)"
    49 CONFIGURE_OPTIONS  +=   CFLAGS="$(CFLAGS)"
    48 CONFIGURE_OPTIONS  +=   CXX="$(CXX)"
    50 CONFIGURE_OPTIONS  +=   CXX="$(CXX)"
    49 CONFIGURE_OPTIONS  +=   CXXFLAGS="$(CXXFLAGS)"
    51 CONFIGURE_OPTIONS  +=   CXXFLAGS="$(CXXFLAGS)"
    50 CONFIGURE_OPTIONS  +=   CPPFLAGS="$(CPPFLAGS)"
    52 CONFIGURE_OPTIONS  +=   CPPFLAGS="$(CPPFLAGS)"
       
    53 CONFIGURE_OPTIONS  +=   LDFLAGS="$(LDFLAGS)"
    51 CONFIGURE_OPTIONS  +=   LIBS="-lsocket -lnsl"
    54 CONFIGURE_OPTIONS  +=   LIBS="-lsocket -lnsl"
    52 CONFIGURE_OPTIONS  +=   PYTHON="$(PYTHON)"
    55 CONFIGURE_OPTIONS  +=   PYTHON="$(PYTHON)"
    53 CONFIGURE_OPTIONS  +=   --disable-shared 
    56 CONFIGURE_OPTIONS  +=   --srcdir=$(BUILD_DIR_32)
    54 CONFIGURE_OPTIONS  +=   --enable-static 
       
    55 CONFIGURE_OPTIONS  +=   --disable-libtool-lock 
       
    56 CONFIGURE_OPTIONS  +=   --localstatedir=/var 
    57 CONFIGURE_OPTIONS  +=   --localstatedir=/var 
    57 CONFIGURE_OPTIONS  +=   --without-localdirs 
    58 CONFIGURE_OPTIONS  +=   --without-localdirs 
    58 CONFIGURE_OPTIONS  +=   --with-zenmap 
    59 CONFIGURE_OPTIONS  +=   --with-zenmap 
    59 CONFIGURE_OPTIONS  +=   --with-openssl
    60 CONFIGURE_OPTIONS  +=   --with-openssl
    60 CONFIGURE_OPTIONS  +=   --with-libpcap
    61 CONFIGURE_OPTIONS  +=   --with-libpcap
    61 CONFIGURE_OPTIONS  +=   --with-libpcre
    62 CONFIGURE_OPTIONS  +=   --with-libpcre
    62 CONFIGURE_OPTIONS  +=   --without-liblua 
    63 CONFIGURE_OPTIONS  +=   --with-liblua 
    63 CONFIGURE_OPTIONS  +=   --with-ncat 
    64 CONFIGURE_OPTIONS  +=   --with-ncat 
    64 CONFIGURE_OPTIONS  +=   --with-ndiff
    65 CONFIGURE_OPTIONS  +=   --with-ndiff
    65 CONFIGURE_OPTIONS  +=   am_cv_python_pythondir=$(PYTHON_LIB)
    66 
       
    67 # pkgdepend doesn't like the first line of a Python script to be:
       
    68 # '#!/usr/bin/env python' so turn it into '#!/usr/bin/python2.6'
       
    69 COMPONENT_POST_INSTALL_ACTION += \
       
    70         $(GSED) -i -e 's?env python?python2.6?' \
       
    71                 $(PROTOUSRBINDIR)/uninstall_zenmap
    66 
    72 
    67 # common targets
    73 # common targets
    68 build:		$(BUILD_32)
    74 build:		$(BUILD_32)
    69 		
    75 		
    70 install:	$(INSTALL_32) 
    76 install:	$(INSTALL_32)