]> git.pld-linux.org Git - packages/crda.git/blame_incremental - crda.spec
add pubkey of new regdb maintainer; rel 3
[packages/crda.git] / crda.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_with verify # database verification
4%bcond_without verbose # verbose build (V=1)
5
6Summary: udev helper: Central Regulatory Domain Agent
7Summary(pl.UTF-8): Program pomocniczy udev: Central Regulatory Domain Agent
8Name: crda
9Version: 3.18
10Release: 3
11License: ISC
12Group: Networking/Daemons
13Source0: https://www.kernel.org/pub/software/network/crda/%{name}-%{version}.tar.xz
14# Source0-md5: 0431fef3067bf503dfb464069f06163a
15Source1: https://git.kernel.org/pub/scm/linux/kernel/git/wens/wireless-regdb.git/plain/wens.key.pub.pem
16# Source1-md5: 11522c524aa619d6031b73edd02e8071
17Patch0: %{name}-regdb.patch
18Patch1: %{name}-destdir.patch
19Patch2: %{name}-link.patch
20Patch3: build.patch
21URL: http://wireless.kernel.org/en/developers/Regulatory/CRDA
22BuildRequires: libgcrypt-devel
23BuildRequires: libnl-devel >= 1:3.2
24BuildRequires: pkgconfig
25BuildRequires: python
26BuildRequires: python-M2Crypto
27BuildRequires: python-modules
28%{?with_verify:BuildRequires: wireless-regdb}
29BuildRequires: tar >= 1:1.22
30BuildRequires: xz
31Requires: %{name}-libs = %{version}-%{release}
32Requires: udev-core
33Requires: wireless-regdb
34BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35
36%description
37CRDA acts as the udev helper for communication between the kernel and
38userspace for wireless regulatory compliance. It relies on nl80211 for
39communication. CRDA is intended to be run only through udev
40communication from the kernel. The user should never have to run it
41manually except if debugging udev issues.
42
43%description -l pl.UTF-8
44CRDA działa jako program pomocniczy udev do komunikacji między jądrem
45a przestrzenią użytkownika w celu zgodności łączności bezprzewodowej z
46przepisami. Na potrzeby komunikacji polega na nl80211. CRDA jest
47przeznaczone do uruchamiania wyłącznie poprzez udev. Użytkownik nigdy
48nie powinien wywoływać go ręcznie, chyba że w celach diagnostyki udev.
49
50%package libs
51Summary: CRDA libreg shared library
52Summary(pl.UTF-8): Biblioteka współdzielona CRDA libreg
53Group: Libraries
54
55%description libs
56CRDA libreg shared library.
57
58%description libs -l pl.UTF-8
59Biblioteka współdzielona CRDA libreg.
60
61%package devel
62Summary: Header files for CRDA libreg library
63Summary(pl.UTF-8): Pliki nagłówkowe biblioteki CRDA libreg
64Group: Development/Libraries
65Requires: %{name}-libs = %{version}-%{release}
66
67%description devel
68Header files for CRDA libreg library.
69
70%description devel -l pl.UTF-8
71Pliki nagłówkowe biblioteki CRDA libreg.
72
73%prep
74%setup -q
75%patch0 -p1
76%patch1 -p1
77%patch2 -p1
78%patch3 -p1
79
80cp -p %{SOURCE1} pubkeys
81
82%build
83CFLAGS="%{rpmcflags} %{rpmcppflags}" \
84%{__make} \
85 CC="%{__cc}" \
86 %{?with_verbose:V=1} \
87%if %{with verify}
88 REG_BIN=%{_datadir}/crda/regulatory.bin \
89%else
90 all_noverify \
91%endif
92
93%install
94rm -rf $RPM_BUILD_ROOT
95%{__make} install \
96 %{?with_verbose:V=1} \
97 DESTDIR=$RPM_BUILD_ROOT \
98 LIBDIR=/%{_lib}
99
100%clean
101rm -rf $RPM_BUILD_ROOT
102
103%post libs -p /sbin/ldconfig
104%postun libs -p /sbin/ldconfig
105
106%files
107%defattr(644,root,root,755)
108%doc LICENSE README
109%attr(755,root,root) /sbin/crda
110%attr(755,root,root) /sbin/regdbdump
111%{_mandir}/man8/crda.8*
112%{_mandir}/man8/regdbdump.8*
113/lib/udev/rules.d/85-regulatory.rules
114
115%files libs
116%defattr(644,root,root,755)
117%attr(755,root,root) /%{_lib}/libreg.so
118
119%files devel
120%defattr(644,root,root,755)
121%{_includedir}/reglib
This page took 0.065915 seconds and 5 git commands to generate.