[arch-commits] Commit in wireless-regdb/trunk (5 files)

Thomas Bächler thomas at nymeria.archlinux.org
Wed Feb 27 14:50:29 UTC 2013


    Date: Wednesday, February 27, 2013 @ 15:50:28
  Author: thomas
Revision: 178835

upgpkg: wireless-regdb 2013.01.11-1

Added:
  wireless-regdb/trunk/LICENSE
  wireless-regdb/trunk/linville.key.pub.pem
  wireless-regdb/trunk/regulatory.bin.5
Modified:
  wireless-regdb/trunk/PKGBUILD
  wireless-regdb/trunk/wireless-regdb.install

------------------------+
 LICENSE                |   16 ++++++++++++++++
 PKGBUILD               |   44 +++++++++++++++++++++++++-------------------
 linville.key.pub.pem   |    9 +++++++++
 regulatory.bin.5       |   37 +++++++++++++++++++++++++++++++++++++
 wireless-regdb.install |    4 ++--
 5 files changed, 89 insertions(+), 21 deletions(-)

Added: LICENSE
===================================================================
--- LICENSE	                        (rev 0)
+++ LICENSE	2013-02-27 14:50:28 UTC (rev 178835)
@@ -0,0 +1,16 @@
+Copyright (c) 2008, Luis R. Rodriguez <mcgrof at gmail.com>
+Copyright (c) 2008, Johannes Berg <johannes at sipsolutions.net>
+Copyright (c) 2008, Michael Green <Michael.Green at Atheros.com>
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted, provided that the above
+copyright notice and this permission notice appear in all copies.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2013-02-27 14:50:24 UTC (rev 178834)
+++ PKGBUILD	2013-02-27 14:50:28 UTC (rev 178835)
@@ -2,45 +2,51 @@
 # Maintainer: Thomas Bächler <thomas at archlinux.org>
 
 pkgname=wireless-regdb
-pkgver=2011.04.28
+pkgver=2013.01.11
 pkgrel=1
 pkgdesc="Central Regulatory Domain Database"
 arch=('any')
 url="http://wireless.kernel.org/en/developers/Regulatory/CRDA"
 backup=(etc/conf.d/wireless-regdom)
 license=('custom')
+makedepends=('crda')
 depends=('sh')
 install=wireless-regdb.install
-source=(http://wireless.kernel.org/download/${pkgname}/${pkgname}-${pkgver}.tar.bz2
+source=(http://wireless.kernel.org/download/${pkgname}/regulatory.bins/${pkgver}-regulatory.bin
+        linville.key.pub.pem
+        regulatory.bin.5
+        LICENSE
         crda.conf.d)
-sha256sums=('ed1c3e134e34ba5f93594f6f76b90861fe8d24359c064839a2bb78736416642b'
+sha256sums=('b1ee0b20c123c612dfdb6851ab42c01666f66fb583e0e590942f19bb54cf84be'
+            '5d49ed0267082af35fd147a58434f19f7619518064b502b8a87143ee3e140546'
+            'f24bcaf67ecd088b407a9650375704a2fe1b23e3cfffbb1e7fe1026a02b3178a'
+            '678b0df753c86198fc496d1f1033429bbd57f101472132ee7eaaf9f5e0a7fae1'
             '192428fd959806705356107bffc97b8b379854e79bd013c4ee140e5202326e2b')
 
 package() {
   # Install and verify regulatory.bin file
   msg "Installing and verifying the regulatory.bin file ..."
-  cd ${srcdir}/${pkgname}-${pkgver}
-  make DESTDIR=${pkgdir} install
+  install -D -m644 "${srcdir}"/${pkgver}-regulatory.bin "${pkgdir}"/usr/lib/crda/regulatory.bin
   # If crda is installed, the wireless regdb can be verified using regdbdump
   # Keep this step optional so no depend/makedepend loop is created
-  if [ -x /sbin/regdbdump ]; then
-    if /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
+  if /usr/bin/regdbdump "${pkgdir}"/usr/lib/crda/regulatory.bin > /dev/null; then
+    msg "Regulatory database verification was succesful."
   else
-    warning "Crda is not installed, regulatory database could not be verified."
+    error "Regulatory database verification failed."
+    return 1
   fi
-  
+
+  install -D -m644 "${srcdir}"/linville.key.pub.pem "${pkgdir}"/usr/lib/crda/pubkeys/linville.key.pub.pem
+  install -D -m644 "${srcdir}"/LICENSE "${pkgdir}"/usr/share/licenses/wireless-regdb/LICENSE
+  install -D -m644 "${srcdir}"/regulatory.bin.5 "${pkgdir}"/usr/share/man/man5/regulatory.bin.5
+
   msg "Installing /etc/conf.d/wireless-regdom ..."
-  install -D -m644 ${srcdir}/crda.conf.d ${pkgdir}/etc/conf.d/wireless-regdom
-  for dom in $(grep ^country ${srcdir}/${pkgname}-${pkgver}/db.txt | cut -d' ' -f2 | sed 's|:||g'); do
-    echo "#WIRELESS_REGDOM=\"${dom}\"" >> ${pkgdir}/etc/conf.d/wireless-regdom.tmp
+  install -D -m644 "${srcdir}"/crda.conf.d "${pkgdir}"/etc/conf.d/wireless-regdom
+  for dom in $(/usr/bin/regdbdump "${pkgdir}"/usr/lib/crda/regulatory.bin | grep ^country | cut -d' ' -f2 | sed 's|:||g'); do
+    echo "#WIRELESS_REGDOM=\"${dom}\"" >> "${pkgdir}"/etc/conf.d/wireless-regdom.tmp
   done
-  sort -u ${pkgdir}/etc/conf.d/wireless-regdom.tmp >> ${pkgdir}/etc/conf.d/wireless-regdom
-  rm -f ${pkgdir}/etc/conf.d/wireless-regdom.tmp
+  sort -u "${pkgdir}"/etc/conf.d/wireless-regdom.tmp >> "${pkgdir}"/etc/conf.d/wireless-regdom
+  rm "${pkgdir}"/etc/conf.d/wireless-regdom.tmp
 
   install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
 }

Added: linville.key.pub.pem
===================================================================
--- linville.key.pub.pem	                        (rev 0)
+++ linville.key.pub.pem	2013-02-27 14:50:28 UTC (rev 178835)
@@ -0,0 +1,9 @@
+-----BEGIN PUBLIC KEY-----
+MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1leZcYjTXc4qLq1oN2Ak
+8vLP85P5cFTrCpqdSI5W4VOwdaJB4TtaxU2fATcH/A2EsE3h1rOfzI0+fBV9DcOO
+qyID+zdILBMb8xK5Zv+78OkBGls/WzvDDVhdmn1TRHvRvmJy7cX1mCT56cnHrZM/
+ZBaFwVfiD9TcqqisyF1sqE5+cMHTWRbxc1+rtojr0eGYrNfK20awlD5KVj6Ejzot
+r9EDWAsL1bH/kGfMdnputcyMapLQpRVruO/jEdjSmhAE/sj1tmHcAXBT6j5al4Oa
+LiBaWnP++rune7rjimwfzp0549/rupQUM7nAZRDLyzXj3J/KEci6dXtjonBUFqDY
+4QIDAQAB
+-----END PUBLIC KEY-----

Added: regulatory.bin.5
===================================================================
--- regulatory.bin.5	                        (rev 0)
+++ regulatory.bin.5	2013-02-27 14:50:28 UTC (rev 178835)
@@ -0,0 +1,37 @@
+.TH regulatory.bin 5 "23 January 2009" "regulatory.bin" "Linux"
+.SH NAME
+regulatory.bin \- The Linux wireless regulatory database
+
+.ad l
+.in +8
+.ti -8
+
+.SS
+.SH Description
+.B regulatory.bin
+is the file used by the Linux wireless subsystem to keep its regulatory
+database information. It is read by
+.B crda
+upon the Linux kernel's request for regulatory information for a specific
+ISO / IEC 3166 alpha2 country code. The regulatory database is kept in
+a small binary format for size and code efficiency. The
+.B regulatory.bin
+file can be parsed and read in human format by using the
+.B regdbdump
+command. The
+.B regulatory.bin
+file should be updated upon regulatory changes or corrections.
+
+.SH Upkeeping
+The regulatory database is maintained by the community as such
+you are encouraged to send any corrections or updates to the
+linux-wireless mailing list:
+.B linux-wireless at vger.kernel.org
+
+.SH SEE ALSO
+.BR regdbdump (8)
+.BR crda (8)
+.BR iw (8)
+
+.BR http://wireless.kernel.org/en/developers/Regulatory/
+

Modified: wireless-regdb.install
===================================================================
--- wireless-regdb.install	2013-02-27 14:50:24 UTC (rev 178834)
+++ wireless-regdb.install	2013-02-27 14:50:28 UTC (rev 178835)
@@ -5,8 +5,8 @@
 post_upgrade() {
   # If crda is installed, we verify the integrity of the database
   # If not, we skip this step silently
-  if [ -x /sbin/regdbdump ]; then
-    if ! /sbin/regdbdump /usr/lib/crda/regulatory.bin > /dev/null; then
+  if [ -x /usr/bin/regdbdump ]; then
+    if ! /usr/bin/regdbdump /usr/lib/crda/regulatory.bin > /dev/null; then
       echo "Failed to verify the integrity of the wireless regulatory database, CRDA will not work."
     fi
   fi




More information about the arch-commits mailing list