From bc192bbf7db7fd1e8e205254b30340c241676ae4 Mon Sep 17 00:00:00 2001 From: John W. Linville Date: Dec 21 2009 21:06:41 +0000 Subject: Add man page for setregdomain (from Andrew Hecox ) ; Change to %{buildroot} --- diff --git a/crda.spec b/crda.spec index 80f0fd8..20f5529 100644 --- a/crda.spec +++ b/crda.spec @@ -3,7 +3,7 @@ Name: crda Version: %{crda_version}_%{regdb_version} -Release: 2%{?dist} +Release: 3%{?dist} Summary: Regulatory compliance daemon for 802.11 wireless networking Group: System Environment/Base @@ -15,27 +15,32 @@ BuildRequires: kernel-headers >= 2.6.27 BuildRequires: libnl-devel >= 1.1 BuildRequires: libgcrypt-devel BuildRequires: pkgconfig python m2crypto +BuildRequires: gzip Requires: udev, iw Source0: http://wireless.kernel.org/download/crda/crda-%{crda_version}.tar.bz2 Source1: http://wireless.kernel.org/download/wireless-regdb/wireless-regdb-%{regdb_version}.tar.bz2 Source2: setregdomain +Source3: setregdomain.1 Patch0: regulatory-rules-setregdomain.patch + %description CRDA acts as the udev helper for communication between the kernel and userspace for regulatory compliance. It relies on nl80211 for communication. CRDA is intended to be run only through udev communication from the kernel. + %prep %setup -q -c %setup -q -T -D -a 1 %patch0 -p1 -b .setregdomain + %build # Use our own signing key to generate regulatory.bin @@ -52,20 +57,27 @@ make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" REG_BIN=../wireless-regdb-%{regdb_v %install -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} cd crda-%{crda_version} cp README README.crda -make install DESTDIR=$RPM_BUILD_ROOT PREFIX='' MANDIR=%{_mandir} +make install DESTDIR=%{buildroot} PREFIX='' MANDIR=%{_mandir} cd ../wireless-regdb-%{regdb_version} cp README README.wireless-regdb -make install DESTDIR=$RPM_BUILD_ROOT PREFIX='' MANDIR=%{_mandir} +make install DESTDIR=%{buildroot} PREFIX='' MANDIR=%{_mandir} + +install -d %{buildroot}/sbin +install -pm 0755 %SOURCE2 %{buildroot}/sbin + +cd .. +/usr/bin/gzip -c %SOURCE3 > %{SOURCE3}.gz +install -d %{buildroot}%{_mandir}/man1 +install -pm 0644 %{SOURCE3}.gz %{buildroot}%{_mandir}/man1 -install -D -m0755 %SOURCE2 ${RPM_BUILD_ROOT}/sbin %clean -rm -rf $RPM_BUILD_ROOT +rm -rf %{buildroot} %files @@ -75,15 +87,21 @@ rm -rf $RPM_BUILD_ROOT /sbin/setregdomain /lib/udev/rules.d/85-regulatory.rules /lib/%{name} +%{_mandir}/man1/setregdomain.1.gz %{_mandir}/man5/regulatory.bin.5.gz %{_mandir}/man8/crda.8.gz %{_mandir}/man8/regdbdump.8.gz %doc crda-%{crda_version}/LICENSE crda-%{crda_version}/README.crda %doc wireless-regdb-%{regdb_version}/README.wireless-regdb + %changelog +* Mon Dec 21 2009 John W. Linville 1.1.0_2009.11.25-3 +- Add man page for setregdomain (from Andrew Hecox ) +- Change $RPM_BUILD_ROOT to %{buildroot} + * Fri Dec 18 2009 John W. Linville 1.1.0_2009.11.25-2 -- Specify patch to iw in setregdomain +- Specify path to iw in setregdomain * Wed Dec 2 2009 John W. Linville 1.1.0_2009.11.25-1 - Update wireless-regdb to version 2009.11.25 diff --git a/setregdomain.1 b/setregdomain.1 new file mode 100644 index 0000000..3ce6d8d --- /dev/null +++ b/setregdomain.1 @@ -0,0 +1,12 @@ +.\" Copyright 2009 Red Hat, Inc. +.TH segregdomain 1 2009-10-16 "CRDA" "User Commands" +.SH NAME +setregdomain \- set regulatory domain based on timezone +.SH SYNOPSIS +.B setregdomain +.SH DESCRIPTION +setregdomain sets the regulatory domain for your system; it takes no +arguments and is normally called via system script (eg, udev) rather +than manually by an adminstrator. +.SH "SEE ALSO" +.BR iw (1)