- rel 3; build with new libnl
[packages/crda.git] / crda.spec
1 Summary:        udev helper: Central Regulatory Domain Agent
2 Name:           crda
3 Version:        1.1.1
4 Release:        3
5 License:        ISC
6 Group:          Networking/Daemons
7 Source0:        http://wireless.kernel.org/download/crda/%{name}-%{version}.tar.bz2
8 # Source0-md5:  5fc77af68b3e21736b8ef2f8b061c810
9 BuildRequires:  libgcrypt-devel
10 BuildRequires:  libnl-devel >= 1:3.0
11 BuildRequires:  python
12 BuildRequires:  python-M2Crypto
13 BuildRequires:  wireless-regdb
14 Requires:       udev-core
15 Requires:       wireless-regdb
16 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
17
18 %description
19 CRDA acts as the udev helper for communication between the kernel and
20 userspace for regulatory compliance. It relies on nl80211 for
21 communication. CRDA is intended to be run only through udev
22 communication from the kernel. The user should never have to run it
23 manually except if debugging udev issues.
24
25 %prep
26 %setup -q
27
28 sed -i -e 's#libnl-2#libnl-3#g' -e 's#-lnl-genl#-lnl-genl-3#g' Makefile
29
30 %build
31 %{__make} \
32         V=1 \
33         CC="%{__cc}" \
34         CFLAGS="%{rpmcflags} %{rpmcppflags} -DCONFIG_LIBNL20=1 `pkg-config --cflags libnl-3.0`" \
35         REG_BIN=%{_datadir}/crda/regulatory.bin
36
37 %install
38 rm -rf $RPM_BUILD_ROOT
39
40 %{__make} install \
41         DESTDIR=$RPM_BUILD_ROOT
42
43 %clean
44 rm -rf $RPM_BUILD_ROOT
45
46 %files
47 %defattr(644,root,root,755)
48 %doc README
49 %attr(755,root,root) /sbin/crda
50 %attr(755,root,root) /sbin/regdbdump
51 %{_mandir}/man8/*
52 /lib/udev/rules.d/85-regulatory.rules
This page took 0.040717 seconds and 3 git commands to generate.