]> git.pld-linux.org Git - packages/aircrack-ng.git/blob - aircrack-ng.spec
correct configure option for sqlite3
[packages/aircrack-ng.git] / aircrack-ng.spec
1 #
2 # TODO:
3 # - PLD it more
4 # - sbin/bin - change to bin?
5 # - finish ext_scripts bcond:
6 # -- check python related BR and R
7 # -- fix packaging python releated stuff
8 # -- create subpackage for airoscript
9 # -- fix directory for airoscript*.conf files
10 # -- fix installation of airoscript desktop files
11 #
12 # Conditional build:
13 %bcond_without  sqlite                  # build without sqlite support
14 %bcond_without  experimental
15 %bcond_with     ext_scripts             # build with extra scripts (NFY)
16 %define         lib_ver         1.7.0
17
18 Summary:        Reliable 802.11 (wireless) sniffer and WEP/WPA-PSK key cracker
19 Summary(pl.UTF-8):      Pewny sniffer 802.11 (sieci bezprzewodowe) i łamacz kluczy WEP/WPA-PSK
20 Name:           aircrack-ng
21 Version:        1.7
22 Release:        2
23 License:        GPL
24 Group:          Applications/Networking
25 Source0:        https://download.aircrack-ng.org/%{name}-%{version}.tar.gz
26 # Source0-md5:  a918ea7146f91d8c799fb770c38f4bec
27 URL:            http://www.aircrack-ng.org/
28 BuildRequires:  autoconf >= 2.52
29 BuildRequires:  automake >= 1:1.14
30 BuildRequires:  hwloc-devel
31 BuildRequires:  libgcrypt-devel >= 1.2.0
32 BuildRequires:  libnl-devel >= 1:3.2
33 BuildRequires:  libpcap-devel
34 BuildRequires:  libstdc++-devel >= 6:4.8.1
35 BuildRequires:  libtool
36 BuildRequires:  pcre-devel
37 BuildRequires:  pkgconfig
38 BuildRequires:  python3
39 BuildRequires:  rpmbuild(macros) >= 2.007
40 %{?with_sqlite:BuildRequires:   sqlite3-devel}
41 BuildRequires:  zlib-devel
42 Requires:       awk
43 Requires:       coreutils
44 Requires:       ethtool
45 Requires:       grep
46 Requires:       iproute2
47 Requires:       iw
48 Requires:       libnl >= 1:3.2
49 Requires:       pciutils
50 Requires:       usbutils
51 Requires:       util-linux
52 Requires:       virtual(module-tools)
53 Suggests:       wireless-tools
54 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56 %description
57 aircrack-ng is a set of tools for auditing wireless networks. It's an
58 enhanced/reborn version of aircrack. It consists of airodump-ng (an
59 802.11 packet capture program), aireplay-ng (an 802.11 packet
60 injection program), aircrack (static WEP and WPA-PSK cracking),
61 airdecap-ng (decrypts WEP/WPA capture files), and some tools to handle
62 capture files (merge, convert, etc.).
63
64 %description -l pl.UTF-8
65 aircrack-ng jest zestawem narzędzi do audytów sieci bezprzewodowych.
66 Jest to ulepszona/odnowiona wersja aircracka. Składa sie z programów
67 airodump-ng (do przechwytywania pakietów 802.11), aireplay-ng (do
68 wstrzykiwania pakietów 802.11), aircrack (do statycznego łamania WEP i
69 WPA-PSK), airdecap-ng (do odszyfrowywania przechwyconych plików
70 WEP/WPA) i paru narzędzi do obsługi plików przechwytów (merge,
71 convert, etc.).
72
73 %package devel
74 Summary:        Development files for %{name}
75 Summary(pl.UTF-8):      Pliki deweloperskie dla %{name}
76 Group:          Development/Libraries
77 Requires:       %{name} = %{version}
78
79 %description devel
80 Development files for %{name}.
81
82 %description devel -l pl.UTF-8
83 Pliki deweloperskie dla %{name}
84
85 %prep
86 %setup -q
87 # Force python3 interpreter
88 grep -r -l '#!/usr/bin/env python' scripts | xargs sed -i -e 's|#!/usr/bin/env python|#!%{__python3}|g'
89
90 %build
91 %{__libtoolize}
92 %{__aclocal} -I build/m4/stubs -I build/m4
93 %{__autoconf}
94 %{__autoheader}
95 %{__automake}
96 %configure \
97         PYTHON=%{__python3} \
98         ETHTOOL=/sbin/ethtool \
99         --disable-silent-rules \
100         --with-gcrypt \
101         --enable-libnl \
102         --with%{!?with_experimental:out}-experimental \
103         --with%{!?with_ext_scripts:out}-ext-scripts \
104         --without-opt \
105         --with%{!?with_sqlite:out}-sqlite3
106
107 %{__make}
108
109 %install
110 rm -rf $RPM_BUILD_ROOT
111 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1}
112
113 %{__make} install \
114         DESTDIR=$RPM_BUILD_ROOT
115
116 find $RPM_BUILD_ROOT -type f \( -name "*.la" -o -name "*.a" \) -delete -print
117
118 %clean
119 rm -rf $RPM_BUILD_ROOT
120
121 %post -p /sbin/ldconfig
122 %postun -p /sbin/ldconfig
123
124 %files
125 %defattr(644,root,root,755)
126 %doc AUTHORS ChangeLog README test patches
127 %attr(755,root,root) %{_bindir}/aircrack-ng
128 %attr(755,root,root) %{_bindir}/airdecap-ng
129 %attr(755,root,root) %{_bindir}/airdecloak-ng
130 %{?with_sqlite:%attr(755,root,root) %{_bindir}/airolib-ng}
131 %attr(755,root,root) %{_bindir}/ivstools
132 %attr(755,root,root) %{_bindir}/kstats
133 %attr(755,root,root) %{_bindir}/makeivs-ng
134 %attr(755,root,root) %{_bindir}/packetforge-ng
135 %attr(755,root,root) %{_bindir}/wpaclean
136 %attr(755,root,root) %{_sbindir}/airbase-ng
137 %attr(755,root,root) %{_sbindir}/aireplay-ng
138 %attr(755,root,root) %{_sbindir}/airmon-ng
139 %attr(755,root,root) %{_sbindir}/airodump-ng
140 %attr(755,root,root) %{_sbindir}/airodump-ng-oui-update
141 %attr(755,root,root) %{_sbindir}/airventriloquist-ng
142 %attr(755,root,root) %{_sbindir}/airserv-ng
143 %attr(755,root,root) %{_sbindir}/airtun-ng
144 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-%{lib_ver}.so
145 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa.so
146 %ifarch %{ix86} %{x8664} x32
147 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-x86-avx-%{lib_ver}.so
148 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-x86-avx2-%{lib_ver}.so
149 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-x86-avx2.so
150 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-x86-avx.so
151 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-x86-sse2-%{lib_ver}.so
152 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-x86-sse2.so
153 %endif
154 %ifarch %{arm_with_neon}
155 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-arm-neon-%{lib_ver}.so
156 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-arm-neon.so
157 %endif
158 %attr(755,root,root) %{_libdir}/libaircrack-osdep-%{lib_ver}.so
159 %attr(755,root,root) %{_libdir}/libaircrack-osdep.so
160
161 %{_mandir}/man1/aircrack-ng.1*
162 %{_mandir}/man1/airdecap-ng.1*
163 %{_mandir}/man1/airdecloak-ng.1*
164 %{?with_sqlite:%{_mandir}/man1/airolib-ng.1*}
165 %{_mandir}/man1/besside-ng-crawler.1*
166 %{_mandir}/man1/ivstools.1*
167 %{_mandir}/man1/kstats.1*
168 %{_mandir}/man1/makeivs-ng.1*
169 %{_mandir}/man1/packetforge-ng.1*
170 %{_mandir}/man1/wpaclean.1*
171 %{_mandir}/man8/airbase-ng.8*
172 %{_mandir}/man8/aireplay-ng.8*
173 %{_mandir}/man8/airventriloquist-ng.8*
174 %{_mandir}/man8/airmon-ng.8*
175 %{_mandir}/man8/airodump-ng-oui-update.8*
176 %{_mandir}/man8/airodump-ng.8*
177 %{_mandir}/man8/airserv-ng.8*
178 %{_mandir}/man8/airtun-ng.8*
179
180 %if %{with experimental}
181 %attr(755,root,root) %{_bindir}/besside-ng-crawler
182 %attr(755,root,root) %{_bindir}/buddy-ng
183 %attr(755,root,root) %{_sbindir}/besside-ng
184 %attr(755,root,root) %{_sbindir}/easside-ng
185 %attr(755,root,root) %{_sbindir}/tkiptun-ng
186 %attr(755,root,root) %{_sbindir}/wesside-ng
187 %{_mandir}/man1/buddy-ng.1*
188 %{_mandir}/man8/besside-ng.8*
189 %{_mandir}/man8/easside-ng.8*
190 %{_mandir}/man8/tkiptun-ng.8*
191 %{_mandir}/man8/wesside-ng.8*
192 %endif
193
194 %files devel
195 %defattr(644,root,root,755)
196 %{_includedir}/%{name}
This page took 0.12982 seconds and 4 git commands to generate.