Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


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