]> git.ipfire.org Git - people/stevee/ipfire-3.x.git/blob - crda/crda.nm
crda: Remove -Werror from CFLAGS
[people/stevee/ipfire-3.x.git] / crda / crda.nm
1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
5
6 name = crda
7 version = %{ver_crda}-%{ver_regdb}
8 ver_crda = 3.18
9 ver_regdb = 2016.02.08
10 release = 2
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
25 source_dl = \
26 https://www.kernel.org/pub/software/network/crda/ \
27 https://www.kernel.org/pub/software/network/wireless-regdb/
28 sources = crda-%{ver_crda}.tar.xz wireless-regdb-%{ver_regdb}.tar.xz
29
30 build
31 requires
32 libgcrypt-devel
33 libnl3-devel
34 openssl
35 python-m2crypto
36 end
37
38 prepare_cmds
39 # Remove -Werror
40 pushd %{DIR_SRC}/crda-%{ver_crda}
41 sed -e "s/-Werror//" -i Makefile
42 popd
43 end
44
45 build
46 pushd %{DIR_SRC}/wireless-regdb-%{ver_regdb}
47 make ${PARALLELISMFLAGS} maintainer-clean
48 make ${PARALLELISMFLAGS} REGDB_PRIVKEY=key.priv.pem REGDB_PUBKEY=key.pub.pem
49 popd
50
51 pushd %{DIR_SRC}/crda-%{ver_crda}
52 cp ../wireless-regdb-%{ver_regdb}/key.pub.pem pubkeys
53
54 make ${PARALLELISMFLAGS} REG_BIN=../wireless-regdb-%{ver_regdb}/regulatory.bin
55 popd
56 end
57
58 install
59 pushd %{DIR_SRC}/wireless-regdb-%{ver_regdb}
60 make install DESTDIR=%{BUILDROOT} PREFIX=%{prefix} MANDIR=%{mandir}
61 popd
62
63 pushd %{DIR_SRC}/crda-%{ver_crda}
64 make install DESTDIR=%{BUILDROOT} PREFIX=%{prefix} MANDIR=%{mandir} \
65 SBINDIR=%{sbindir}/ LIBDIR=%{libdir}/
66 popd
67 end
68 end
69
70 packages
71 package %{name}
72 provides = wireless-regdb = %{ver_regdb}
73 obsoletes = wireless-regdb < %{ver_regdb}
74 end
75
76 package %{name}-devel
77 template DEVEL
78
79 files += !%{libdir}/libreg.so
80 end
81
82 package %{name}-debuginfo
83 template DEBUGINFO
84 end
85 end