rename bbn into bbn_80211
[bbn_80211.git] / bbn_80211.spec
1 # SPEC file for bbn_80211
2 #
3 #
4 # Original source from https://128.2.212.19/wiki/BBN80211
5 # Ben Maher Yahmed fix to let compile it with gnuradio 3.2.2 and USRP2
6 # Version 3.2.2 is the same than for gnuradio
7 # File: bbn_80211.tar.gz stored locally at:
8 #
9 %define name bbn_80211
10 %define version 3.2.2 
11 %define release 1.0
12 %define actual_name %{name}-%{version}
13
14 Name: %{name}
15 Summary: Very basic 802.11 transceiver code from BBN
16 Version: %{version}
17 Release: %{release}
18 License: GPLv2
19 URL: https://128.2.212.19/wiki/BBN80211
20 Group: BBN
21 Source: %{actual_name}.tar.gz
22 BuildRoot: %{_tmppath}/%{actual_name}
23
24
25 BuildRequires:  swig gnuradio gnuradio-devel
26
27 Requires: swig gnuradio
28
29 %description
30 Basic 802.11 transmitter and receiver, which is able 
31 to decode low rate 802.11 packets from standard NICs 
32 over the air reliably at 1Mbps and partially at 2Mbps. 
33
34 %prep
35 %setup -q -n %{actual_name}
36
37
38 %build
39 #PKG_CONFIG_PATH="/usr/lib/pkgconfig"
40 #export PKG_CONFIG_PATH
41 cd gr-bbn
42 ./configure --prefix=/usr 
43 make
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 mkdir $RPM_BUILD_ROOT
48 mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{actual_name}
49 cp -pru gr-bbn $RPM_BUILD_ROOT%{_datadir}/%{actual_name}
50 cd gr-bbn
51 make DESTDIR=$RPM_BUILD_ROOT install
52
53
54 %post
55 ldconfig
56
57 %postun
58 ldconfig
59
60 %clean
61 rm -rf $RPM_BUILD_ROOT
62
63
64 %files -n %{name}
65 %defattr(-,root,root,-)
66 %{_bindir}/*
67 %{_includedir}/gnuradio/*
68 %{_libdir}/python2.5/site-packages/
69 %dir %{_datadir}/%{actual_name}
70 %{_datadir}/%{actual_name}/*
71
72
73
74
75
76 %changelog -n bbn_80211
77 * Mon Oct 5 2009 Thierry Turletti <turletti@sophia.inria.fr> 3.2.2-1.1
78 - fixed errors with rpmlint
79
80 * Mon Oct 5 2009 Thierry Turletti <turletti@sophia.inria.fr> 3.2.2-1.0
81 - first version
82
83
84
85