summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorPetko Bordjukov2015-02-06 18:33:07 +0200
committerPetko Bordjukov2015-06-09 13:45:14 +0300
commit627883ff811d668b1e0b15ae41628b4d59487bcc (patch)
treebdb781086c003288c6f41946e3325313b47dc720 /PKGBUILD
parentcfced2f14c6e7c9abbc3ba0f660cbaa87e6fe56d (diff)
downloadaur-627883ff811d668b1e0b15ae41628b4d59487bcc.tar.gz
wireless-regdb: Convert to a git package
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD33
1 files changed, 20 insertions, 13 deletions
diff --git a/PKGBUILD b/PKGBUILD
index bb7b088eedba..9001227f43e8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
-# $Id$
-# Maintainer: Thomas Bächler <thomas@archlinux.org>
+# Maintainer: Petko Bordjukov <bordjukov@gmail.com>
-pkgname=wireless-regdb
-pkgver=2015.01.30
+_pkgname=wireless-regdb
+pkgname=$_pkgname-git
+pkgver=r318.60ddaa9
pkgrel=1
pkgdesc="Central Regulatory Domain Database"
arch=('any')
@@ -10,17 +10,24 @@ url="http://wireless.kernel.org/en/developers/Regulatory"
backup=(etc/conf.d/wireless-regdom)
license=('custom')
depends=('sh')
-makedepends=('crda>=3.18')
+makedepends=('crda>=r282')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
install=wireless-regdb.install
-source=(https://www.kernel.org/pub/software/network/wireless-regdb/${pkgname}-${pkgver}.tar.xz
+source=($_pkgname::git+https://git.kernel.org/pub/scm/linux/kernel/git/sforshee/wireless-regdb.git
crda.conf.d)
-sha256sums=('438d7f3d62686bc997098d17fe1aff95c6f6ec061aaab90ab7c2c17e8451ce85'
+sha256sums=('SKIP'
'192428fd959806705356107bffc97b8b379854e79bd013c4ee140e5202326e2b')
+pkgver() {
+ cd $_pkgname
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
package() {
# Install and verify regulatory.bin file
msg "Installing and verifying the regulatory.bin file ..."
- install -D -m644 "${srcdir}"/${pkgname}-${pkgver}/regulatory.bin "${pkgdir}"/usr/lib/crda/regulatory.bin
+ install -D -m644 "${srcdir}"/${_pkgname}/regulatory.bin "${pkgdir}"/usr/lib/crda/regulatory.bin
# This creates a depend/makedepend loop:
# crda depends on wireless-regdb (but strictly doesn't makedepend on it)
# wireless-regdb makedepends on crda
@@ -30,17 +37,17 @@ package() {
error "Regulatory database verification failed."
return 1
fi
- install -D -m644 "${srcdir}"/${pkgname}-${pkgver}/sforshee.key.pub.pem "${pkgdir}"/usr/lib/crda/pubkeys/sforshee.key.pub.pem
- install -D -m644 "${srcdir}"/${pkgname}-${pkgver}/LICENSE "${pkgdir}"/usr/share/licenses/wireless-regdb/LICENSE
- install -D -m644 "${srcdir}"/${pkgname}-${pkgver}/regulatory.bin.5 "${pkgdir}"/usr/share/man/man5/regulatory.bin.5
+ install -D -m644 "${srcdir}"/${_pkgname}/sforshee.key.pub.pem "${pkgdir}"/usr/lib/crda/pubkeys/sforshee.key.pub.pem
+ install -D -m644 "${srcdir}"/${_pkgname}/LICENSE "${pkgdir}"/usr/share/licenses/wireless-regdb/LICENSE
+ install -D -m644 "${srcdir}"/${_pkgname}/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
+ for dom in $(grep ^country "${srcdir}"/${_pkgname}/db.txt | 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 "${pkgdir}"/etc/conf.d/wireless-regdom.tmp
- install -D -m644 "${srcdir}"/${pkgname}-${pkgver}/LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ install -D -m644 "${srcdir}"/${_pkgname}/LICENSE "${pkgdir}/usr/share/licenses/${_pkgname}/LICENSE"
}