# $Id$ PNAME="crda" PVER="3.18" PBUILD="r5" PCAT="net-wlan" DESCRIPTION="Central Regulatory Domain Agent for wireless networks." HOMEPAGE="http://wireless.kernel.org/en/developers/Regulatory/CRDA" DEPEND=">= dev-libs/libnl3-3.2 >= app-crypt/libgcrypt-1.6 >= net-wlan/iw-4.1 >= net-wlan/wireless-regdb-2015" SDEPEND=">= dev-python/m2crypto-0.22 >= dev-libs/libnl3-dev-3.2 >= app-crypt/libgcrypt-dev-1.6" SRCFILE="${PNAME}-${PVER}.tar.xz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER/_pre*/}" ALX_PKG_KEEP="usr/bin usr/sbin usr/$(mlibdir) usr/lib" sminclude mbuild mtools udev alx-split SRC_URI=( https://www.kernel.org/pub/software/network/${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-3.18-makefile-link-libreg.so-against-the-crypto-library.patch mirror://${PNAME}/${PNAME}-3.18-makefile-don-t-run-ldconfig.patch mirror://${PNAME}/set-wireless-regdom ) UP2DATE="updatecmd https://www.kernel.org/pub/software/network/${PNAME}/ | highesttarball xz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # makefile fixes mpatch ${PNAME}-3.18-makefile-link-libreg.so-against-the-crypto-library.patch || die mpatch ${PNAME}-3.18-makefile-don-t-run-ldconfig.patch || die } src_compile() { cd ${SRCDIR} mmake || die } alx_generic_src_install() { cd ${SRCDIR} # the final / in SBINDIR is required or the path results in /usr/sbincrda mmake DESTDIR=${BINDIR} UDEV_RULE_DIR=$(mget-udev-rules-dir) SBINDIR=/usr/sbin/ install || die minstallexec -s set-wireless-regdom || die # append autoloading helper to udev rule MCONFIG="$(mget-udev-rules-dir)/85-regulatory.rules" maddconfig 'ACTION=="add" SUBSYSTEM=="module", DEVPATH=="/module/cfg80211", RUN+="/usr/bin/set-wireless-regdom"' minstalldocs LICENSE README || die }