]> git.pld-linux.org Git - packages/aircrack-ng.git/blob - aircrack-ng.spec
- up to 1.6
[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
17 Summary:        Reliable 802.11 (wireless) sniffer and WEP/WPA-PSK key cracker
18 Summary(pl.UTF-8):      Pewny sniffer 802.11 (sieci bezprzewodowe) i łamacz kluczy WEP/WPA-PSK
19 Name:           aircrack-ng
20 Version:        1.6
21 Release:        1
22 License:        GPL
23 Group:          Applications/Networking
24 Source0:        http://download.aircrack-ng.org/%{name}-%{version}.tar.gz
25 # Source0-md5:  22ddc85549b51ed0da0931d01ef215e5
26 URL:            http://www.aircrack-ng.org/
27 BuildRequires:  autoconf
28 BuildRequires:  automake
29 BuildRequires:  cmocka-devel
30 BuildRequires:  ethtool
31 BuildRequires:  hwloc-devel
32 BuildRequires:  libnl-devel
33 BuildRequires:  libtool
34 BuildRequires:  libgcrypt-devel >= 1.2.0
35 BuildRequires:  libpcap-devel
36 BuildRequires:  openssl-devel
37 BuildRequires:  pcre-devel
38 BuildRequires:  pkgconfig
39 BuildRequires:  python3-graphviz
40 BuildRequires:  python3-setuptools
41 %{?with_sqlite:BuildRequires:   sqlite3-devel}
42 BuildRequires:  zlib-devel
43 Requires:       ethtool
44 Requires:       grep
45 Requires:       iw
46 Requires:       usbutils
47 Requires:       python3-graphviz
48 Requires:       wireless-tools
49 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50
51 %description
52 aircrack-ng is a set of tools for auditing wireless networks. It's an
53 enhanced/reborn version of aircrack. It consists of airodump-ng (an
54 802.11 packet capture program), aireplay-ng (an 802.11 packet
55 injection program), aircrack (static WEP and WPA-PSK cracking),
56 airdecap-ng (decrypts WEP/WPA capture files), and some tools to handle
57 capture files (merge, convert, etc.).
58
59 %description -l pl.UTF-8
60 aircrack-ng jest zestawem narzędzi do audytów sieci bezprzewodowych.
61 Jest to ulepszona/odnowiona wersja aircracka. Składa sie z programów
62 airodump-ng (do przechwytywania pakietów 802.11), aireplay-ng (do
63 wstrzykiwania pakietów 802.11), aircrack (do statycznego łamania WEP i
64 WPA-PSK), airdecap-ng (do odszyfrowywania przechwyconych plików
65 WEP/WPA) i paru narzędzi do obsługi plików przechwytów (merge,
66 convert, etc.).
67
68 %package devel
69 Summary:        Development files for %{name}
70 Summary(pl.UTF-8):      Pliki deweloperskie dla %{name}
71 Group:          Development/Libraries/C and C++
72 Requires:       %{name} = %{version}
73
74 %description devel
75 Development files for %{name}.
76
77 %description -l pl.UTF-8 devel
78 Pliki deweloperskie dla %{name}
79
80 %prep
81 %setup -q
82 # Force python3 interpreter
83 sed -i -e 's|#!%{_bindir}/env python|#!%{_bindir}/python3|g' scripts/versuck-ng/versuck-ng
84
85 %build
86 # GCC LTO objects must be "fat" to avoid assembly errors
87 export CFLAGS="-ffat-lto-objects -fcommon"
88
89 %{__libtoolize}
90 %{__aclocal} -I build/m4/stubs -I build/m4
91 %{__autoconf}
92 %{__autoheader}
93 %{__automake}
94 %configure \
95         ETHTOOL=/sbin/ethtool \
96         --with-gcrypt \
97         --enable-libnl \
98         --with%{!?with_experimental:out}-experimental \
99         --with%{!?with_ext_scripts:out}-ext-scripts \
100         --with-%{!?with_sqlite:out}-sqlite3 \
101
102 %{__make}
103
104 %install
105 rm -rf $RPM_BUILD_ROOT
106 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1}
107
108 %{__make} install \
109         DESTDIR=$RPM_BUILD_ROOT
110
111 find $RPM_BUILD_ROOT -type f \( -name "*.la" -o -name "*.a" \) -delete -print
112
113 %clean
114 rm -rf $RPM_BUILD_ROOT
115
116 %post -p /sbin/ldconfig
117 %postun -p /sbin/ldconfig
118
119 %files
120 %defattr(644,root,root,755)
121 %doc AUTHORS ChangeLog README test patches
122 %attr(755,root,root) %{_bindir}/aircrack-ng
123 %attr(755,root,root) %{_bindir}/airdecap-ng
124 %attr(755,root,root) %{_bindir}/airdecloak-ng
125 %{?with_sqlite:%attr(755,root,root) %{_bindir}/airolib-ng}
126 %attr(755,root,root) %{_bindir}/ivstools
127 %attr(755,root,root) %{_bindir}/kstats
128 %attr(755,root,root) %{_bindir}/makeivs-ng
129 %attr(755,root,root) %{_bindir}/packetforge-ng
130 %attr(755,root,root) %{_bindir}/wpaclean
131 %attr(755,root,root) %{_sbindir}/airbase-ng
132 %attr(755,root,root) %{_sbindir}/aireplay-ng
133 %attr(755,root,root) %{_sbindir}/airmon-ng
134 %attr(755,root,root) %{_sbindir}/airodump-ng
135 %attr(755,root,root) %{_sbindir}/airodump-ng-oui-update
136 %attr(755,root,root) %{_sbindir}/airventriloquist-ng
137 %attr(755,root,root) %{_sbindir}/airserv-ng
138 %attr(755,root,root) %{_sbindir}/airtun-ng
139 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-1.6.0.so
140 %attr(755,root,root) %ghost %{_libdir}/libaircrack-ce-wpa.so
141 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-x86-avx-1.6.0.so
142 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-x86-avx2-1.6.0.so
143 %attr(755,root,root) %ghost %{_libdir}/libaircrack-ce-wpa-x86-avx2.so
144 %attr(755,root,root) %ghost %{_libdir}/libaircrack-ce-wpa-x86-avx.so
145 %attr(755,root,root) %{_libdir}/libaircrack-ce-wpa-x86-sse2-1.6.0.so
146 %attr(755,root,root) %ghost %{_libdir}/libaircrack-ce-wpa-x86-sse2.so
147 %attr(755,root,root) %{_libdir}/libaircrack-osdep-1.6.0.so
148 %attr(755,root,root) %ghost %{_libdir}/libaircrack-osdep.so
149
150 %{_mandir}/man1/aircrack-ng.1*
151 %{_mandir}/man1/airdecap-ng.1*
152 %{_mandir}/man1/airdecloak-ng.1*
153 %{?with_sqlite:%{_mandir}/man1/airolib-ng.1*}
154 %{_mandir}/man1/besside-ng-crawler.1*
155 %{_mandir}/man1/ivstools.1*
156 %{_mandir}/man1/kstats.1*
157 %{_mandir}/man1/makeivs-ng.1*
158 %{_mandir}/man1/packetforge-ng.1*
159 %{_mandir}/man1/wpaclean.1*
160 %{_mandir}/man8/airbase-ng.8*
161 %{_mandir}/man8/aireplay-ng.8*
162 %{_mandir}/man8/airventriloquist-ng.8*
163 %{_mandir}/man8/airmon-ng.8*
164 %{_mandir}/man8/airodump-ng-oui-update.8*
165 %{_mandir}/man8/airodump-ng.8*
166 %{_mandir}/man8/airserv-ng.8*
167 %{_mandir}/man8/airtun-ng.8*
168
169 %if %{with experimental}
170 %attr(755,root,root) %{_bindir}/besside-ng-crawler
171 %attr(755,root,root) %{_bindir}/buddy-ng
172 %attr(755,root,root) %{_sbindir}/besside-ng
173 %attr(755,root,root) %{_sbindir}/easside-ng
174 %attr(755,root,root) %{_sbindir}/tkiptun-ng
175 %attr(755,root,root) %{_sbindir}/wesside-ng
176 %{_mandir}/man1/buddy-ng.1*
177 %{_mandir}/man8/besside-ng.8*
178 %{_mandir}/man8/easside-ng.8*
179 %{_mandir}/man8/tkiptun-ng.8*
180 %{_mandir}/man8/wesside-ng.8*
181 %endif
182
183 %files devel
184 %{_includedir}/%{name}
This page took 0.149154 seconds and 3 git commands to generate.