]> git.ipfire.org Git - people/ms/ipfire-3.x.git/commitdiff
crda: Update to 1.1.1.
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 23 Aug 2013 11:23:36 +0000 (13:23 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 23 Aug 2013 11:23:36 +0000 (13:23 +0200)
This package also replaced wireless-regdb, which must be built
together with crda. The reason is that crda keeps an internal
copy of the key the wireless regdb has been signed with in order
to validate the wireless regdb blob before using any data that
is inside that.

crda/crda.nm

index 16af943de31ca68fbec8b2a54b0d03134ef4942a..64e775cf8beae790a9083ba6dd5aecf9c501e621 100644 (file)
@@ -4,7 +4,9 @@
 ###############################################################################
 
 name       = crda
-version    = 1.1.1
+version    = %{ver_crda}-%{ver_regdb}
+ver_crda   = 1.1.3
+ver_regdb  = 2013.02.13
 release    = 1
 
 maintainer = Arne Fitzenreiter <arne.fitzenreiter@ipfire.org>
@@ -20,27 +22,47 @@ description
        communication from the kernel.
 end
 
-source_dl  =
-sources    = %{thisapp}.tar.bz2
+source_dl  = \
+       http://wireless.kernel.org/download/crda/ \
+       https://www.kernel.org/pub/software/network/wireless-regdb/
+sources    = crda-%{ver_crda}.tar.bz2 wireless-regdb-%{ver_regdb}.tar.xz
 
 build
        requires
                libgcrypt-devel
                libnl-devel
+               openssl
                python-m2crypto
-               wireless-regdb
        end
 
-       prepare_cmds
-               cp -vf /usr/lib/crda/pubkeys/root.key.pub.pem %{DIR_APP}/pubkeys/
+       build
+               pushd %{DIR_SRC}/wireless-regdb-%{ver_regdb}
+               make ${PARALLELISMFLAGS} maintainer-clean
+               make ${PARALLELISMFLAGS} REGDB_PRIVKEY=key.priv.pem REGDB_PUBKEY=key.pub.pem
+               popd
+
+               pushd %{DIR_SRC}/crda-%{ver_crda}
+               cp ../wireless-regdb-%{ver_regdb}/key.pub.pem pubkeys
+
+               make ${PARALLELISMFLAGS} REG_BIN=../wireless-regdb-%{ver_regdb}/regulatory.bin
+               popd
+       end
+
+       install
+               pushd %{DIR_SRC}/wireless-regdb-%{ver_regdb}
+               make install DESTDIR=%{BUILDROOT} PREFIX=%{prefix} MANDIR=%{mandir}
+               popd
+
+               pushd %{DIR_SRC}/crda-%{ver_crda}
+               make install DESTDIR=%{BUILDROOT} PREFIX=%{prefix} MANDIR=%{mandir}
+               popd
        end
 end
 
 packages
        package %{name}
-               requires
-                       wireless-regdb
-               end
+               provides = wireless-regdb = %{ver_regdb}
+               obsoletes = wireless-regdb < %{ver_regdb}
        end
 
        package %{name}-debuginfo