Overview

Request 4998 (accepted)

- Run spec-cleaner
- Use pkg-config style BuildRequires
- Drop ifdef's for old distributions (<15.0)
- Prepare testsuite (don't run yet)
- Don't package airgraph-ng for now since there are packaging
conflicts with python-graphviz (should be fixed upstream)
- Update to version 1.6
* Aircrack-ng: Fixed ARM processors display with -u
* Aircrack-ng: Fixed AVX-512F support
* Aircrack-ng: Fixed cracking speed calculation
* Aircrack-ng: Fixed cracking WEP beyond 10k IVS
* Aircrack-ng: Fixed creating new session and added test case
* Aircrack-ng: Fixed encryption display in some cases when
prompting for network to crack
* Aircrack-ng: Fixed exiting Aircrack-ng in some cases
* Aircrack-ng: Fixed logical and physical processor count
detection
* Aircrack-ng: Fixed PMKID length check
* Aircrack-ng: Various fixes and improvements to WPA cracking
engine and its performance
* Airdecap-ng: Decrypt both directions when WDS is in use
* Airdecap-ng: Fixed decrypting WPA PCAP when BSSID changes
* Airgraph-ng: Added support for WPA3
* Airgraph-ng: Switch to argparse
* Airmon-ng: Added detection for wicd, Intel Wireless Daemon
(iwd), net_applet
* Airmon-ng: Handle case when avahi keeps getting restarted
* Airmon-ng: Indicates when interface doesn't exist
* Airodump-ng: Added autocolorization interactive key
* Airodump-ng: Added option to read PCAP in realtime (-T)

Submit package home:mnhauke:branches:Extra / aircrack-ng to package Extra / aircrack-ng

aircrack-ng.changes Changed
x
 
1
@@ -1,4 +1,84 @@
2
 -------------------------------------------------------------------
3
+Mon Feb 10 11:09:52 UTC 2020 - Martin Hauke <mardnh@gmx.de>
4
+
5
+- Run spec-cleaner
6
+- Use pkg-config style BuildRequires
7
+- Drop ifdef's for old distributions (<15.0)
8
+- Prepare testsuite (don't run yet)
9
+- Don't package airgraph-ng for now since there are packaging
10
+  conflicts with python-graphviz (should be fixed upstream)
11
+- Update to version 1.6
12
+  * Aircrack-ng: Fixed ARM processors display with -u
13
+  * Aircrack-ng: Fixed AVX-512F support
14
+  * Aircrack-ng: Fixed cracking speed calculation
15
+  * Aircrack-ng: Fixed cracking WEP beyond 10k IVS
16
+  * Aircrack-ng: Fixed creating new session and added test case
17
+  * Aircrack-ng: Fixed encryption display in some cases when
18
+    prompting for network to crack
19
+  * Aircrack-ng: Fixed exiting Aircrack-ng in some cases
20
+  * Aircrack-ng: Fixed logical and physical processor count
21
+    detection
22
+  * Aircrack-ng: Fixed PMKID length check
23
+  * Aircrack-ng: Various fixes and improvements to WPA cracking
24
+    engine and its performance
25
+  * Airdecap-ng: Decrypt both directions when WDS is in use
26
+  * Airdecap-ng: Fixed decrypting WPA PCAP when BSSID changes
27
+  * Airgraph-ng: Added support for WPA3
28
+  * Airgraph-ng: Switch to argparse
29
+  * Airmon-ng: Added detection for wicd, Intel Wireless Daemon
30
+    (iwd), net_applet
31
+  * Airmon-ng: Handle case when avahi keeps getting restarted
32
+  * Airmon-ng: Indicates when interface doesn't exist
33
+  * Airodump-ng: Added autocolorization interactive key
34
+  * Airodump-ng: Added option to read PCAP in realtime (-T)
35
+  * Airodump-ng: Added PMKID detection
36
+  * Airodump-ng: Added support for GMAC
37
+  * Airodump-ng: Added support for WPA3 and OWE (Enhanced Open)
38
+  * Airodump-ng: Basic UTF-8 support
39
+  * Airodump-ng: Checked management frames are complete before
40
+    processing IE to avoid switch from WEP to WPA
41
+  * Airodump-ng: Display signal when reading from PCAP
42
+  * Airodump-ng: Fixed netxml output with hidden SSID
43
+  * Airodump-ng: Improved rates calculation for 802.11n/ac
44
+  * Airtun-ng: Fixed using -p with -e
45
+  * Autoconf: Fixed order of ssl and crypto libraries
46
+  * dcrack: Fixed client reporting benchmark
47
+  * dcrack: Now handles chunked encoding when communicating
48
+    (default in Python3)
49
+  * Freeradius-WPE: Updated patch for v3.0.20
50
+  * General: Added python3 support to scripts
51
+  * General: Added security policy to report security issues
52
+  * General: Reorganizing filesystem layout (See PR 2032), and
53
+    switch to automake 1.14+
54
+  * General: Convert to non-recursive make (part of PR 2032)
55
+  * General: Deduplicating functions and code cleanups
56
+  * General: Fixed packaging on cygwin due to openssl library
57
+    name change
58
+  * General: Removed coveralls.io
59
+  * General: Updated dependencies in README.md/INSTALLING
60
+  * General: Use upstream radiotap libary, as a sub-tree
61
+  * HostAPd-WPE: Updated for v2.9
62
+  * Manpages: Fixes and improvements
63
+  * Tests: Added Integration tests for aireplay-ng, airodump-ng,
64
+    aircrack-ng, airbase-ng, and others
65
+  * Tests: Added tests for airdecap-ng, aircrack-ng
66
+- Update to version 1.5.2
67
+  * Airodump-ng: Fixed AP selection slip in interactive mode
68
+  * Airodump-ng: Revamped GPS logging functionality and added
69
+    new logging format (logcsv)
70
+  * Aircrack-ng: Only load the maximum supported and available
71
+    crypto engine
72
+  * Aircrack-ng: Reworked wordlist producer/consumer queue
73
+  * Airserv-ng: Fixed communication between platforms with
74
+    different size int
75
+  * Airmon-ng: Improved detection of Raspberry Pis
76
+  * General: Signed and unsigned comparison fixes
77
+  * General: Added more tests
78
+  * General: Compilation improvements/fixes in autotools
79
+  * General: Big endian fixes
80
+  * General: Fixed spelling errors
81
+
82
+-------------------------------------------------------------------
83
 Wed Oct 10 07:34:27 UTC 2018 - aloisio@gmx.com
84
 
85
 - Update to version 1.4
86
aircrack-ng.spec Changed
146
 
1
@@ -19,28 +19,33 @@
2
 %bcond_without unstable
3
 %bcond_without sqlite
4
 Name:           aircrack-ng
5
-Version:        1.4
6
+Version:        1.6
7
 Release:        0
8
 Summary:        A set of tools for auditing wireless networks
9
-License:        GPL-2.0+
10
+License:        GPL-2.0-or-later
11
 Group:          Productivity/Networking/Security
12
 URL:            https://www.aircrack-ng.org/
13
 Source0:        https://download.aircrack-ng.org/%{name}-%{version}.tar.gz
14
 Source1:        README.SUSE
15
 BuildRequires:  autoconf
16
+BuildRequires:  ethtool
17
+BuildRequires:  expect
18
 BuildRequires:  fdupes
19
 BuildRequires:  gcc-c++
20
 BuildRequires:  libgcrypt-devel
21
-BuildRequires:  libnl3-devel
22
 BuildRequires:  libpcap-devel
23
 BuildRequires:  libtool
24
 BuildRequires:  pkgconfig
25
-%if 0%{?suse_version} >= 1500
26
-BuildRequires:  python-devel
27
-%endif
28
-BuildRequires:  sqlite3-devel
29
-BuildRequires:  zlib-devel
30
+BuildRequires:  python3-setuptools
31
+BuildRequires:  python3-graphviz
32
+BuildRequires:  pkgconfig(cmocka)
33
+BuildRequires:  pkgconfig(hwloc)
34
+BuildRequires:  pkgconfig(libnl-3.0)
35
+BuildRequires:  pkgconfig(libpcre)
36
+BuildRequires:  pkgconfig(sqlite3)
37
+BuildRequires:  pkgconfig(zlib)
38
 Requires:       wireless-tools
39
+#Requires:       python3-graphviz
40
 
41
 %description
42
 Aircrack-ng is an 802.11 WEP and WPA-PSK keys cracking program that
43
@@ -55,35 +60,47 @@
44
 %setup -q
45
 find patches/ -type f -exec sed -i 's|\r||g' {} \;
46
 cp "%{SOURCE1}" .
47
-sed -i '/^docdir =/cdocdir = $(datadir)/doc/packages/@PACKAGE@' scripts/airdrop-ng/doc/Makefile.am
48
-sed -i '/^#!/c#!%__python' scripts/versuck-ng/versuck-ng scripts/airdrop-ng/airdrop/libOuiParse.py \
49
-       scripts/airgraph-ng/graphviz/libOuiParse.py
50
+# Force python3 interpreter
51
+sed -i -e 's|#!%{_bindir}/env python|#!%{_bindir}/python3|g' scripts/versuck-ng/versuck-ng
52
+# Drop shebang
53
+find . -type f -name "lib*Parse.py" -exec sed -i -e '/^#!\//, 1d' {} \;
54
 
55
 %build
56
+# GCC LTO objects must be "fat" to avoid assembly errors
57
+export CFLAGS="-ffat-lto-objects"
58
 autoreconf -fiv
59
 %configure \
60
-%if 0%{?suse_version} >= 1500
61
-           --enable-asan \
62
            --with-experimental=%{?with_unstable:yes --with-ext-scripts}%{?!with_unstable:no} \
63
-%endif
64
            --enable-static=yes \
65
            --enable-shared=no \
66
            --with-sqlite3=%{?with_sqlite:yes}%{?!with_sqlite:no} \
67
            --with-gcrypt \
68
            --enable-libnl
69
-make %{?_smp_mflags} V=1
70
+%make_build
71
 
72
 %install
73
 %make_install
74
 rm patches/old/ieee80211_inject.patch
75
-%if 0%{?suse_version} >= 1500
76
-rm -rf %{buildroot}%{python_sitelib}/aircrack-ng
77
-chmod 0755 %{buildroot}%{python_sitelib}/airdrop/libDumpParse.py \
78
-           %{buildroot}%{python_sitelib}/airdrop/libOuiParse.py \
79
-           %{buildroot}%{python_sitelib}/graphviz/libDumpParse.py \
80
-           %{buildroot}%{python_sitelib}/graphviz/libOuiParse.py
81
-%endif
82
 find %{buildroot} -type f \( -name "*.la" -o -name "*.a" \) -delete -print
83
+rm -f %{buildroot}%{_prefix}/local/lib/python3*/site-packages/aircrack-ng/air*-install_files.txt
84
+# Use correct path for docs
85
+install -d %{buildroot}/%{_docdir}/%{name}/
86
+mv -v %{buildroot}%{_datadir}/doc/aircrack-ng/* %{buildroot}/%{_docdir}/%{name}/
87
+
88
+# Don't package headers for now
89
+rm -rf %{buildroot}%{_includedir}/aircrack-ng/
90
+
91
+## Those belong to python3-graphiz
92
+#rm -f %{buildroot}%{python3_sitelib}/graphviz/__init__.py
93
+#rm -f %{buildroot}%{python3_sitelib}/graphviz/__pycache__/__init__.cpython-37.pyc
94
+
95
+## Drop airgraph-ng until dependecy issues with python-graphviz are fixed
96
+rm -rf %{buildroot}%{python3_sitelib}/graphviz/
97
+rm -rf %{buildroot}%{_bindir}/airgraph-ng
98
+
99
+
100
+#%%check
101
+#make check
102
 
103
 %files
104
 %license LICENSE LICENSE.OpenSSL
105
@@ -92,11 +109,10 @@
106
 %{_bindir}/aircrack-ng
107
 %{_bindir}/airdecap-ng
108
 %{_bindir}/airdecloak-ng
109
-%if 0%{?suse_version} >= 1500
110
 %doc %{_docdir}/%{name}/Apple.sample.txt
111
 %doc %{_docdir}/%{name}/dropRules.conf.example
112
 %{_bindir}/airdrop-ng
113
-%{_bindir}/airgraph-ng
114
+#%{_bindir}/airgraph-ng
115
 %{_bindir}/airodump-join
116
 %{_bindir}/besside-ng-crawler
117
 %{_bindir}/versuck-ng
118
@@ -108,7 +124,6 @@
119
 %{_sbindir}/tkiptun-ng
120
 %{_sbindir}/wesside-ng
121
 %endif
122
-%endif
123
 %{_bindir}/ivstools
124
 %{_bindir}/kstats
125
 %{_bindir}/makeivs-ng
126
@@ -126,8 +141,16 @@
127
 %endif
128
 %{_mandir}/man1/*.1%{?ext_man}
129
 %{_mandir}/man8/*.8%{?ext_man}
130
-%if 0%{?suse_version} >= 1500
131
-%{python_sitelib}/*
132
-%endif
133
+%{python3_sitelib}/airdrop
134
+%{python3_sitelib}/airdrop_ng*
135
+%{python3_sitelib}/airgraph_ng*
136
+#
137
+#%%{python3_sitelib}/graphviz*
138
+#%%{python3_sitelib}/graphviz/libDumpParse.py
139
+#%%{python3_sitelib}/graphviz/libOuiParse.py
140
+#%%{python3_sitelib}/graphviz/lib_Airgraphviz.py
141
+#%%{python3_sitelib}/graphviz/__pycache__/libDumpParse.cpython-37.pyc
142
+#%%{python3_sitelib}/graphviz/__pycache__/libOuiParse.cpython-37.pyc
143
+#%%{python3_sitelib}/graphviz/__pycache__/lib_Airgraphviz.cpython-37.pyc
144
 
145
 %changelog
146
aircrack-ng-1.4.tar.gz -> aircrack-ng-1.6.tar.gz Changed
Refresh
Refresh
Request History
Martin Hauke's avatar

mnhauke created request over 5 years ago

- Run spec-cleaner
- Use pkg-config style BuildRequires
- Drop ifdef's for old distributions (<15.0)
- Prepare testsuite (don't run yet)
- Don't package airgraph-ng for now since there are packaging
conflicts with python-graphviz (should be fixed upstream)
- Update to version 1.6
* Aircrack-ng: Fixed ARM processors display with -u
* Aircrack-ng: Fixed AVX-512F support
* Aircrack-ng: Fixed cracking speed calculation
* Aircrack-ng: Fixed cracking WEP beyond 10k IVS
* Aircrack-ng: Fixed creating new session and added test case
* Aircrack-ng: Fixed encryption display in some cases when
prompting for network to crack
* Aircrack-ng: Fixed exiting Aircrack-ng in some cases
* Aircrack-ng: Fixed logical and physical processor count
detection
* Aircrack-ng: Fixed PMKID length check
* Aircrack-ng: Various fixes and improvements to WPA cracking
engine and its performance
* Airdecap-ng: Decrypt both directions when WDS is in use
* Airdecap-ng: Fixed decrypting WPA PCAP when BSSID changes
* Airgraph-ng: Added support for WPA3
* Airgraph-ng: Switch to argparse
* Airmon-ng: Added detection for wicd, Intel Wireless Daemon
(iwd), net_applet
* Airmon-ng: Handle case when avahi keeps getting restarted
* Airmon-ng: Indicates when interface doesn't exist
* Airodump-ng: Added autocolorization interactive key
* Airodump-ng: Added option to read PCAP in realtime (-T)


Olaf Hering's avatar

olh accepted request over 5 years ago