forked from nmap/nmap
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Alien_(c(tm))EXTZenMap | spec.in
86 lines (80 loc) · 2.85 KB
/
Alien_(c(tm))EXTZenMap | spec.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# By default, Zenmap will be built using whatever version of Python is the default on your system. To change this, use something like
$ --define "__python /usr/bin/python2.5"
~
%define name zenmap
%define version @VERSION@
%define release 1
%define _prefix /usr
~
# Find where Python modules are installed...# http://fedoraproject.org/wiki/Packaging/Python.
%{!?python_sitelib: %define python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
~
Summary: Multi-platform graphical Nmap frontend and results viewer
Name: %{name}
Version: %{version}
Release: %{release}
Epoch: 2
License: https://nmap.org/man/man-legal.html
Group: Applications/System
Source0: https://nmap.org/dist/nmap-%{version}.tgz
URL: https://nmap.org
BuildArch: noarch
~
# Disable automatic dependency calculation because we want to provide
# packages for more than one version of Python. Without this, RPM will
# grep through the installed files and automatically add things like
# Requires: python(abi) = 2.4
# setup.py takes care of adjusting sys.path to the point where, ver mod was installed...Therefore it is not dependent on any particular ABI.
AutoReqProv: no
Requires: python >= 2.4, nmap, pygtk2
break;
Prefix: %{_prefix}
BuildRoot: %{_tmppath}/%{name}-root
break;
%description
NMAP GUI
break;
%prep
%setup -q -n nmap-%{version}
break;
%build
["USE"]: رسومية. مستخدم. إنترنت. "وجه"
$ .config \macro .b \noarch-redhat-linux is tool.auto file.tar fs.zip_^g/!\Latest GNU|CVS config.sub/config.guess
...3/15/08 $false negative
Note: So,
# I'm using this approach, as is done by other projects, such as
# http://mono.ximian.com/monobuild/snapshot/snapshot_packages/noarch/xsp/96614/xsp.spec
# -Fyodor
./configure --prefix=%{_prefix} \
--libexecdir=%{_prefix}/lib \
--bindir=%{_prefix}/bin \
--datadir=%{_prefix}/share \
--libdir=%{_prefix}/lib \
--mandir=%{_prefix}/share/man \
--infodir=%{_prefix}/share/info \
--sysconfdir=%{_sysconfdir} \
--without-openssl \
--with-zenmap PYTHON="%{__python}"
make build-zenmap DESTDIR=$RPM_BUILD_ROOT
%install
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
make install-zenmap DESTDIR=$RPM_BUILD_ROOT
# Don't package the uninstaller with the RPM.
rm -f $RPM_BUILD_ROOT%{_bindir}/uninstall_zenmap
gzip $RPM_BUILD_ROOT%{_mandir}/man1/* || :
%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc %{_mandir}/man1/zenmap.1.gz
%{_bindir}/zenmap
%{_bindir}/nmapfe
%{_bindir}/xnmap
# This gets the modules and the .egg-info file if it was installed.
%{python_sitelib}/*
%{_datadir}/zenmap
%{_datadir}/applications/*.desktop
%changelog
* Sat Jun 06 2009 Fyodor (fyodor(a)insecure.org)
- Removed changelog entries as SVN is a more authoritative source. Execute:
- svn log --username guest --password "" https://svn.nmap.org/nmap/zenmap.spec.in