1 ###############################################################################
2 # IPFire.org - An Open Source Firewall Solution #
3 # Copyright (C) - IPFire Development Team <info@ipfire.org> #
4 ###############################################################################
7 version = %{ver_crda}-%{ver_regdb}
12 maintainer = Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
13 groups = Network/Wireless
14 url = http://linuxwireless.org/en/developers/Regulatory/CRDA
16 summary = Regulatory compliance daemon for 802.11 wireless networking.
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.
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
40 pushd %{DIR_SRC}/crda-%{ver_crda}
41 sed -e "s/-Werror//" -i Makefile
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
51 pushd %{DIR_SRC}/crda-%{ver_crda}
52 cp ../wireless-regdb-%{ver_regdb}/key.pub.pem pubkeys
54 make ${PARALLELISMFLAGS} REG_BIN=../wireless-regdb-%{ver_regdb}/regulatory.bin
59 pushd %{DIR_SRC}/wireless-regdb-%{ver_regdb}
60 make install DESTDIR=%{BUILDROOT} PREFIX=%{prefix} MANDIR=%{mandir}
63 pushd %{DIR_SRC}/crda-%{ver_crda}
64 make install DESTDIR=%{BUILDROOT} PREFIX=%{prefix} MANDIR=%{mandir} \
65 SBINDIR=%{sbindir}/ LIBDIR=%{libdir}/
72 provides = wireless-regdb = %{ver_regdb}
73 obsoletes = wireless-regdb < %{ver_regdb}
79 files += !%{libdir}/libreg.so
82 package %{name}-debuginfo