[arch-commits] Commit in (crda crda/repos crda/trunk crda/trunk/PKGBUILD)

Thomas Bächler thomas at archlinux.org
Fri Nov 28 18:09:36 UTC 2008


    Date: Friday, November 28, 2008 @ 13:09:36
  Author: thomas
Revision: 19620

Add package crda to trunk

Added:
  crda/
  crda/repos/
  crda/trunk/
  crda/trunk/PKGBUILD

----------+
 PKGBUILD |   38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

Added: crda/trunk/PKGBUILD
===================================================================
--- crda/trunk/PKGBUILD	                        (rev 0)
+++ crda/trunk/PKGBUILD	2008-11-28 18:09:36 UTC (rev 19620)
@@ -0,0 +1,38 @@
+# $Id: $
+# Maintainer: Thomas Bächler <thomas at archlinux.org>
+
+pkgname=crda
+pkgver=0.9.4
+_regdbver=2008-11-17
+pkgrel=1
+pkgdesc="Central Regulatory Domain Agent"
+arch=(i686 x86_64)
+url="http://wireless.kernel.org/en/developers/Regulatory/CRDA"
+license=('custom')
+depends=('libnl' 'libgcrypt' 'udev')
+makedepends=('python-m2crypto')
+source=(http://wireless.kernel.org/download/crda/$pkgname-$pkgver.tar.bz2
+        http://wireless.kernel.org/download/wireless-regdb/wireless-regdb-master-${_regdbver}.tar.bz2)
+md5sums=('dddd9c0f08e7e447a29fc5b8eed5179f'
+         '107aba5bb47c776bf7682bf0553f46e2')
+
+build() {
+  # Install crda, regdbdump and udev rules
+  msg "Compiling and installing crda ..."
+  cd $srcdir/$pkgname-$pkgver
+  make crda regdbdump || return 1
+  make DESTDIR=$pkgdir install || return 1
+
+  # Install and verify regulatory.bin file
+  msg "Installing and verifying the regulatory.bin file ..."
+  install -D -m444 $srcdir/wireless-regdb-master-${_regdbver}/regulatory.bin $pkgdir/usr/lib/crda/regulatory.bin || return 1
+  if $pkgdir/sbin/regdbdump $pkgdir/usr/lib/crda/regulatory.bin > /dev/null; then
+    msg "Regulatory database verification was succesful."
+  else
+    error "Regulatory database verification failed."
+    return 1
+  fi
+  
+  msg "Installing license ..."
+  install -D -m644 $srcdir/$pkgname-$pkgver/LICENSE $pkgdir/usr/share/licenses/crda/LICENSE || return 1
+}




More information about the arch-commits mailing list