# Description file for tinycore extension ($ extbuild sample.desc) # Source PACKAGE="nmap" #RENAME_TO="isc-dhcp4" SEP="-" VERSION="6.01" STYPE="http" MIRROR="nmap.org/dist" PKG_EXT=".tar.bz2" # Dependencies, Build flags, dev auto-added BUILD_DEPS="openssl-1.0.0 python lua libpcap pcre autoconf automake libtool libnl1" RUN_DEPS="libpcap pcre openssl-1.0.0 ncurses libnl1" FLAGS="--with-nping --with-ncat" export CFLAGS="${CFLAGS} -DLINUX -DHAVE_OPENSSL -DHAVE_LIBPCAP" NO_STRIP=1 #DBG_PKG=1 #OVERWRITE_LOCAL=1 #NO_DESTDIR=1 #NO_PERL=1 #NO_AUTOTOOLS=1 #NO_OWN_MOD=1 #UPX_COMPRESS=1 # Packaging #DEV_MASK="-name *.h -o -name *.c -o -name *.la -o -name *.a -o -name *.m4 -o -name *.pc -o -name *.rh" #LOCALE_MASK="-name locale -type d" DOC_MASK="( -name man -o -name manual -o -name doc -o -name info ) -a -type d" CONF_MASK="-name *.conf" CONF_MAND_MASK="" # Info DESCRIPTION="nmap - World famous port scanner" AUTHORS="Gordon Lyon" MAINTAINER="gutmensch" HOMEPAGE="http://nmap.org" LICENSE="GPL" TAGS="network port scanner OS detection" COMMENTS="Hints: 1. For simple cmdline port scanning, just use nmap.tcz 2. For detection scripting (NSE, LUA), install nmap-scripts.tcz additionally. 3. A GUI can be found in zenmap.tcz." CHANGE="__TODAY__ " ##### changelog, dont modify! is done by script! ##### #CHANGELOG[2]="2012/09/17 Bump to 6.01, recompiled against TC 4.x" #CHANGELOG[1]="2010/02/28 Bump to 5.21" #CHANGELOG[0]="2009/04/21 Initial version 4.85BETA6" ############### end of changelog ##################### configure_special_source () { sed -i 's%^DESTDIR =.*$%DESTDIR = /home/tc/gutmensch/ext/nmap/build/nmap%g' ${TCB_SRCDIR}/${PACKAGE}${SEP}${VERSION}/Makefile.in sed -i 's%^DESTDIR =.*$%DESTDIR = /home/tc/gutmensch/ext/nmap/build/nmap%g' ${TCB_SRCDIR}/${PACKAGE}${SEP}${VERSION}/ncat/Makefile.in sed -i 's%^DESTDIR =.*$%DESTDIR = /home/tc/gutmensch/ext/nmap/build/nmap%g' ${TCB_SRCDIR}/${PACKAGE}${SEP}${VERSION}/nping/Makefile.in # dummy_file filename [ $? -eq 0 ] && success || fail } work_special_build () { to_new_extension "-name *.py -o -name *.pyc -o -name *zenmap*" zenmap "nmap python pygtk-2.7:" to_new_extension "-name nselib -o -name scripts -o -name nse_main.lua" nmap-scripts "nmap lua" # create_start_script $EXTENSION # echo "my command" >> ${SS1} # create_wbar_icon $EXTENSION $TMPICONPATH $EXECUTE $WBARNAME # create_initd_script $PACKAGE $DAEMONPATH $PIDFILE $OPTIONS cat < ${TCB_BLDDIR}/zenmap/usr/local/bin/zenmap.sh #!/bin/sh sudo zenmap EOF chmod +x ${TCB_BLDDIR}/zenmap/usr/local/bin/zenmap.sh rm -f ${TCB_BLDDIR}/zenmap/usr/local/share/applications/zenmap-root.desktop mkdir -p ${TCB_BLDDIR}/zenmap/usr/local/share/pixmaps cp ${TCB_BLDDIR}/zenmap/usr/local/share/zenmap/pixmaps/zenmap.png ${TCB_BLDDIR}/zenmap/usr/local/share/pixmaps/ cat < ${TCB_BLDDIR}/zenmap/usr/local/share/applications/zenmap.desktop [Desktop Entry] Type=Application Name=zenmap Exec=zenmap.sh Icon=zenmap X-FullPathIcon=/usr/local/share/pixmaps/zenmap.png EOF1 [ $? -eq 0 ] && success || fail }