]>
Commit | Line | Data |
---|---|---|
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 | 6 | name = crda |
ae2e54ab MT |
7 | version = %{ver_crda}-%{ver_regdb} |
8 | ver_crda = 1.1.3 | |
9 | ver_regdb = 2013.02.13 | |
802ea3af MT |
10 | release = 1 |
11 | ||
12 | maintainer = Arne Fitzenreiter <arne.fitzenreiter@ipfire.org> | |
13 | groups = Network/Wireless | |
14 | url = http://linuxwireless.org/en/developers/Regulatory/CRDA | |
15 | license = ISC | |
16 | summary = Regulatory compliance daemon for 802.11 wireless networking. | |
17 | ||
18 | description | |
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. | |
23 | end | |
24 | ||
ae2e54ab MT |
25 | source_dl = \ |
26 | http://wireless.kernel.org/download/crda/ \ | |
27 | https://www.kernel.org/pub/software/network/wireless-regdb/ | |
28 | sources = crda-%{ver_crda}.tar.bz2 wireless-regdb-%{ver_regdb}.tar.xz | |
802ea3af MT |
29 | |
30 | build | |
31 | requires | |
32 | libgcrypt-devel | |
33 | libnl-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} | |
57 | make install DESTDIR=%{BUILDROOT} PREFIX=%{prefix} MANDIR=%{mandir} | |
58 | popd | |
802ea3af MT |
59 | end |
60 | end | |
61 | ||
62 | packages | |
63 | package %{name} | |
ae2e54ab MT |
64 | provides = wireless-regdb = %{ver_regdb} |
65 | obsoletes = wireless-regdb < %{ver_regdb} | |
802ea3af | 66 | end |
1f9bc2f0 MT |
67 | |
68 | package %{name}-debuginfo | |
69 | template DEBUGINFO | |
70 | end | |
802ea3af | 71 | end |