]>
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 | 7 | version = %{ver_crda}-%{ver_regdb} |
efba80b6 MT |
8 | ver_crda = 3.13 |
9 | ver_regdb = 2014.06.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 | 25 | source_dl = \ |
efba80b6 | 26 | https://www.kernel.org/pub/software/network/crda/ \ |
ae2e54ab | 27 | https://www.kernel.org/pub/software/network/wireless-regdb/ |
efba80b6 | 28 | sources = crda-%{ver_crda}.tar.xz wireless-regdb-%{ver_regdb}.tar.xz |
802ea3af MT |
29 | |
30 | build | |
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 |
61 | end | |
62 | ||
63 | packages | |
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 | 78 | end |