Magellan Linux

Contents of /branches/magellan-next/extras/nmap/nmap-5.51-r2.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 9769 - (show annotations) (download)
Tue Jan 10 22:36:42 2012 UTC (12 years, 4 months ago) by niro
File size: 1828 byte(s)
-added missing libstdc++ dependency
1 # $Id$
2
3 PNAME="nmap"
4 PVER="5.51"
5 PBUILD="r2"
6
7 SPLIT_PACKAGES="nmap nmap-gui"
8
9 PCATEGORIE="net-misc"
10 HOMEPAGE="http://www.insecure.org/nmap/"
11
12 COMMON_DEPEND=">= virtual/glibc
13 >= dev-libs/libpcre-8.12
14 >= dev-libs/openssl-1.0.0
15 >= net-libs/libpcap-1.1.1
16 >= sys-libs/libstdc++-4.6"
17
18 GUI_DEPEND=">= x11-libs/gtk2+-2.24
19 >= dev-lang/python-2.7
20 >= dev-python/pygtk-2.24
21 >= dev-db/sqlite-3.7
22 >= dev-python/pysqlite-2.6"
23
24 SDEPEND="${COMMON_DEPEND}
25 ${GUI_DEPEND}"
26
27 SRCFILE="${PNAME}-${PVER}.tar.bz2"
28 SRCDIR="${BUILDDIR}/${PNAME}-${PVER}"
29
30 sminclude mbuild
31
32 SRC_URI=(
33 http://download.insecure.org/nmap/dist/${SRCFILE}
34 mirror://${PNAME}/${SRCFILE}
35 )
36
37 # exclude beta and rc versions
38 UP2DATE="updatecmd 'http://download.insecure.org/nmap/dist/?C=M;O=A' | grep ${PNAME}-[0-9] | grep -v '[RC|BETA]' | lasttarball"
39
40 split_info_nmap()
41 {
42 DESCRIPTION="A very good portscanner and security audit tool."
43 DEPEND="${COMMON_DEPEND}"
44 }
45
46 split_info_nmap-gui()
47 {
48 DESCRIPTION="The GTK2+ gui called zenmap for nmap."
49 HOMEPAGE="http://www.insecure.org/nmap/"
50
51 DEPEND="== net-misc/nmap-${PVER}
52 ${GUI_DEPEND}"
53 }
54
55 src_compile()
56 {
57 cd ${SRCDIR}
58
59 mconfigure --with-zenmap --with-openssl || die
60 mmake || die
61 }
62
63 src_install_nmap()
64 {
65 cd ${SRCDIR}
66
67 mmake DESTDIR=${BINDIR} nmapdatadir=/usr/share/nmap install || die
68 # remove zenmap from package
69 mmake DESTDIR=${BINDIR} nmapdatadir=/usr/share/nmap uninstall-zenmap || die
70
71 minstalldocs CHANGELOG COPYING* HACKING docs/README docs/*.txt || die
72 }
73
74 src_install_nmap-gui()
75 {
76 cd ${SRCDIR}
77
78 mmake DESTDIR=${BINDIR} nmapdatadir=/usr/share/nmap install-zenmap || die
79 minstalldocs zenmap/{COPYING*,README} || die
80
81 # remove uninstall script, we got a package-management to handle this ;)
82 if [[ -e ${BINDIR}/usr/bin/uninstall_zenmap ]]
83 then
84 rm ${BINDIR}/usr/bin/uninstall_zenmap || die
85 fi
86 }