]> git.ipfire.org Git - people/ms/ipfire-3.x.git/blame - crda/crda.nm
ppp: Re-add ifname patch
[people/ms/ipfire-3.x.git] / crda / crda.nm
CommitLineData
79e213a3 1###############################################################################
802ea3af
MT
2# IPFire.org - An Open Source Firewall Solution #
3# Copyright (C) - IPFire Development Team <info@ipfire.org> #
79e213a3
AF
4###############################################################################
5
802ea3af 6name = crda
ae2e54ab 7version = %{ver_crda}-%{ver_regdb}
efba80b6
MT
8ver_crda = 3.13
9ver_regdb = 2014.06.13
802ea3af
MT
10release = 1
11
12maintainer = Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
13groups = Network/Wireless
14url = http://linuxwireless.org/en/developers/Regulatory/CRDA
15license = ISC
16summary = Regulatory compliance daemon for 802.11 wireless networking.
17
18description
19 CRDA acts as the udev helper for communication between the kernel
20 and userspace for regulatory compliance. It relies on nl80211
21 for communication. CRDA is intended to be run only through udev
22 communication from the kernel.
23end
24
ae2e54ab 25source_dl = \
efba80b6 26 https://www.kernel.org/pub/software/network/crda/ \
ae2e54ab 27 https://www.kernel.org/pub/software/network/wireless-regdb/
efba80b6 28sources = crda-%{ver_crda}.tar.xz wireless-regdb-%{ver_regdb}.tar.xz
802ea3af
MT
29
30build
31 requires
32 libgcrypt-devel
efba80b6 33 libnl3-devel
ae2e54ab 34 openssl
802ea3af 35 python-m2crypto
802ea3af
MT
36 end
37
ae2e54ab
MT
38 build
39 pushd %{DIR_SRC}/wireless-regdb-%{ver_regdb}
40 make ${PARALLELISMFLAGS} maintainer-clean
41 make ${PARALLELISMFLAGS} REGDB_PRIVKEY=key.priv.pem REGDB_PUBKEY=key.pub.pem
42 popd
43
44 pushd %{DIR_SRC}/crda-%{ver_crda}
45 cp ../wireless-regdb-%{ver_regdb}/key.pub.pem pubkeys
46
47 make ${PARALLELISMFLAGS} REG_BIN=../wireless-regdb-%{ver_regdb}/regulatory.bin
48 popd
49 end
50
51 install
52 pushd %{DIR_SRC}/wireless-regdb-%{ver_regdb}
53 make install DESTDIR=%{BUILDROOT} PREFIX=%{prefix} MANDIR=%{mandir}
54 popd
55
56 pushd %{DIR_SRC}/crda-%{ver_crda}
efba80b6
MT
57 make install DESTDIR=%{BUILDROOT} PREFIX=%{prefix} MANDIR=%{mandir} \
58 SBINDIR=%{sbindir}/ LIBDIR=%{libdir}/
ae2e54ab 59 popd
802ea3af
MT
60 end
61end
62
63packages
64 package %{name}
ae2e54ab
MT
65 provides = wireless-regdb = %{ver_regdb}
66 obsoletes = wireless-regdb < %{ver_regdb}
802ea3af 67 end
1f9bc2f0 68
efba80b6
MT
69 package %{name}-devel
70 template DEVEL
71
72 files += !%{libdir}/libreg.so
73 end
74
1f9bc2f0
MT
75 package %{name}-debuginfo
76 template DEBUGINFO
77 end
802ea3af 78end