]> git.ipfire.org Git - ipfire-3.x.git/blame - crda/crda.nm
clamav: Update to 0.101.4
[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}
9a9ccbee
AM
8ver_crda = 3.18
9ver_regdb = 2016.02.08
c787e5a8 10release = 2
802ea3af
MT
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
c787e5a8
MT
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
ae2e54ab
MT
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}
efba80b6
MT
64 make install DESTDIR=%{BUILDROOT} PREFIX=%{prefix} MANDIR=%{mandir} \
65 SBINDIR=%{sbindir}/ LIBDIR=%{libdir}/
ae2e54ab 66 popd
802ea3af
MT
67 end
68end
69
70packages
71 package %{name}
ae2e54ab
MT
72 provides = wireless-regdb = %{ver_regdb}
73 obsoletes = wireless-regdb < %{ver_regdb}
802ea3af 74 end
1f9bc2f0 75
efba80b6
MT
76 package %{name}-devel
77 template DEVEL
78
79 files += !%{libdir}/libreg.so
80 end
81
1f9bc2f0
MT
82 package %{name}-debuginfo
83 template DEBUGINFO
84 end
802ea3af 85end