diff options
author | Petko Bordjukov | 2015-02-06 18:33:07 +0200 |
---|---|---|
committer | Petko Bordjukov | 2015-06-09 13:45:14 +0300 |
commit | 627883ff811d668b1e0b15ae41628b4d59487bcc (patch) | |
tree | bdb781086c003288c6f41946e3325313b47dc720 /PKGBUILD | |
parent | cfced2f14c6e7c9abbc3ba0f660cbaa87e6fe56d (diff) | |
download | aur-627883ff811d668b1e0b15ae41628b4d59487bcc.tar.gz |
wireless-regdb: Convert to a git package
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 20 insertions, 13 deletions
@@ -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" } |