Fix the nmap build -properly-.
authorChris Larson <clarson@kergoth.com>
Thu, 2 Dec 2004 05:57:44 +0000 (05:57 +0000)
committerChris Larson <clarson@kergoth.com>
Thu, 2 Dec 2004 05:57:44 +0000 (05:57 +0000)
BKrev: 41aeaed8LUo6W4xX1VsAXwqnJrVSpw

nmap/nmap-3.77/autofoo.patch [moved from nmap/nmap-3.77/make-it-work.patch with 100% similarity]
nmap/nmap_3.77.oe

index e69de29..b3c13c7 100644 (file)
@@ -0,0 +1,36 @@
+SECTION = "console/network"
+DESCRIPTION = "Nmap is a command line portscanner."
+HOMEPAGE = "http://www.insecure.org/nmap/"
+MAINTAINER = "Chris Larson <kergoth@handhelds.org>"
+LICENSE = "GPL"
+DEPENDS = "libpcap pcre"
+PR = "r1"
+
+inherit autotools
+
+SRC_URI = "http://download.insecure.org/nmap/dist/nmap-${PV}.tgz \
+          file://autofoo.patch;patch=1"
+S = "${WORKDIR}/nmap-${PV}"
+
+EXTRA_OECONF = "--with-pcap=linux \
+               --with-libpcap=${STAGING_LIBDIR}/.. \
+               --with-libpcre=${STAGING_LIBDIR}/.. \
+               --without-nmapfe \
+               --without-openssl"
+EXTRA_OEMAKE = "STRIPPROG=${STRIP}"
+
+CXXFLAGS_append = " -fpermissive"
+# Ugly hack follows -- their configure.ac doesnt match their configure .. 
+# doesnt include a check for the length type in recvfrom, so we hack it here
+CPPFLAGS_append = " -Drecvfrom6_t=socklen_t"
+
+do_install () {
+       oe_runmake 'prefix=${D}/${prefix}' \
+                  'exec_prefix=${D}/${exec_prefix}' \
+                  'bindir=${D}/${bindir}' \
+                  'sbindir=${D}/${sbindir}' \
+                  'mandir=${D}/${mandir}' \
+                  'datadir=${D}/${datadir}' \
+                  'nmapdatadir=${D}/${datadir}/nmap' \
+                  install
+}