|
|
a0c189a |
%define crda_version 1.0.1
|
|
|
a674751 |
%define regdb_version 2009-01-15
|
|
|
a674751 |
|
|
|
a674751 |
Name: crda
|
|
|
a674751 |
Version: %{crda_version}_%(echo %{regdb_version} | sed -e 's/-/_/g')
|
|
|
a0c189a |
Release: 3%{?dist}
|
|
|
a674751 |
Summary: Regulatory compliance daemon for 802.11 wireless networking
|
|
|
a674751 |
|
|
|
a674751 |
Group: System Environment/Base
|
|
|
a674751 |
License: BSD
|
|
|
a674751 |
URL: http://www.linuxwireless.org/en/developers/Regulatory/CRDA
|
|
|
a674751 |
BuildRoot: %{_tmppath}/%{name}-%{crda_version}-%{release}-root-%(%{__id_u} -n)
|
|
|
a674751 |
|
|
|
a674751 |
BuildRequires: kernel-devel >= 2.6.27
|
|
|
a674751 |
BuildRequires: libnl-devel >= 1.1
|
|
|
a674751 |
BuildRequires: libgcrypt-devel
|
|
|
a674751 |
BuildRequires: pkgconfig python m2crypto
|
|
|
a674751 |
|
|
|
a674751 |
Requires: udev
|
|
|
a674751 |
|
|
|
a674751 |
Source0: http://wireless.kernel.org/download/crda/crda-%{crda_version}.tar.bz2
|
|
|
a674751 |
Source1: http://wireless.kernel.org/download/wireless-regdb/wireless-regdb-%{regdb_version}.tar.bz2
|
|
|
a674751 |
|
|
|
d8627df |
Patch0: wireless-regdb-2009-01-15-non-root-install-fix.patch
|
|
|
d8627df |
|
|
|
a674751 |
%description
|
|
|
a674751 |
CRDA acts as the udev helper for communication between the kernel
|
|
|
a674751 |
and userspace for regulatory compliance. It relies on nl80211
|
|
|
a674751 |
for communication. CRDA is intended to be run only through udev
|
|
|
a674751 |
communication from the kernel.
|
|
|
a674751 |
|
|
|
a674751 |
%prep
|
|
|
a674751 |
%setup -q -c
|
|
|
a674751 |
%setup -q -T -D -a 1
|
|
|
a674751 |
|
|
|
d8627df |
%patch0 -p0
|
|
|
d8627df |
|
|
|
a674751 |
rm crda-%{crda_version}/pubkeys/*
|
|
|
a674751 |
|
|
|
a674751 |
|
|
|
a674751 |
%build
|
|
|
a674751 |
|
|
|
a674751 |
# Use our own signing key to generate regulatory.bin
|
|
|
a674751 |
cd wireless-regdb-%{regdb_version}
|
|
|
a674751 |
|
|
|
a674751 |
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" maintainer-clean
|
|
|
a674751 |
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" key.priv.pem
|
|
|
a674751 |
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS"
|
|
|
a674751 |
|
|
|
a674751 |
# Build CRDA using the new key and regulatory.bin from above
|
|
|
a674751 |
cd ../crda-%{crda_version}
|
|
|
a674751 |
cp ../wireless-regdb-%{regdb_version}/key.pub.pem pubkeys
|
|
|
a674751 |
|
|
|
a674751 |
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" REG_BIN=../wireless-regdb-%{regdb_version}/regulatory.bin
|
|
|
a674751 |
|
|
|
a674751 |
|
|
|
a674751 |
%install
|
|
|
a674751 |
rm -rf $RPM_BUILD_ROOT
|
|
|
a674751 |
|
|
|
a674751 |
cd crda-%{crda_version}
|
|
|
a674751 |
cp README README.crda
|
|
|
a674751 |
make install DESTDIR=$RPM_BUILD_ROOT
|
|
|
a674751 |
|
|
|
a674751 |
cd ../wireless-regdb-%{regdb_version}
|
|
|
a674751 |
cp README README.wireless-regdb
|
|
|
a674751 |
make install PREFIX=${RPM_BUILD_ROOT}/usr
|
|
|
a674751 |
|
|
|
a674751 |
|
|
|
a674751 |
%clean
|
|
|
a674751 |
rm -rf $RPM_BUILD_ROOT
|
|
|
a674751 |
|
|
|
a674751 |
|
|
|
a674751 |
%files
|
|
|
a674751 |
%defattr(-,root,root,-)
|
|
|
a674751 |
/sbin/%{name}
|
|
|
a674751 |
/sbin/regdbdump
|
|
|
8eda8cc |
/lib/udev/rules.d/85-regulatory.rules
|
|
|
a674751 |
/usr/lib/%{name}
|
|
|
9a98038 |
/usr/share/man/man8/crda.8.gz
|
|
|
9a98038 |
/usr/share/man/man8/regdbdump.8.gz
|
|
|
a674751 |
%doc crda-%{crda_version}/LICENSE crda-%{crda_version}/README.crda
|
|
|
a674751 |
%doc wireless-regdb-%{regdb_version}/README.wireless-regdb
|
|
|
a674751 |
|
|
|
a674751 |
%changelog
|
|
|
a0c189a |
* Tue Jan 27 2008 John W. Linville <linville@redhat.com> 1.0.1_2009_01_15-3
|
|
|
a0c189a |
- Update for CRDA verion 1.0.1
|
|
|
a0c189a |
- Account for lack of "v" in upstream release tarball naming
|
|
|
d8627df |
- Add patch to let wireless-regdb install w/o being root
|
|
|
a0c189a |
|
|
|
a674751 |
* Thu Jan 22 2008 John W. Linville <linville@redhat.com> v0.9.5_2009_01_15-2
|
|
|
a674751 |
- Revamp based on package review comments
|
|
|
a674751 |
|
|
|
a674751 |
* Tue Jan 20 2008 John W. Linville <linville@redhat.com> v0.9.5_2009_01_15-1
|
|
|
a674751 |
- Initial build
|