| 1 |
# $FreeWRT$ |
| 2 |
#- |
| 3 |
# This file is part of the FreeWRT project. FreeWRT is copyrighted |
| 4 |
# material, please see the LICENCE file in the top-level directory |
| 5 |
# or at http://www.freewrt.org/licence for details. |
| 6 |
|
| 7 |
include ${TOPDIR}/rules.mk |
| 8 |
|
| 9 |
PKG_NAME:= broadcom-wl |
| 10 |
PKG_VERSION:= 4.80.53.0 |
| 11 |
PKG_RELEASE:= 13 |
| 12 |
PKG_MD5SUM:= a7d8dde3ce474c361143b83e1d9890b1 |
| 13 |
PKG_MODULE:= 11 |
| 14 |
MASTER_SITES:= http://www.freewrt.org/distfiles/ |
| 15 |
DISTFILES:= $(PKG_NAME)-$(PKG_VERSION).tar.bz2 |
| 16 |
|
| 17 |
include ${TOPDIR}/mk/package.mk |
| 18 |
include ${TOPDIR}/mk/kpkg.mk |
| 19 |
|
| 20 |
$(eval $(call PKG_template,KMOD_BROADCOM_WL,kmod-${PKG_NAME},${KERNEL_VERSION}-${BOARD}-${PKG_RELEASE},${ARCH},kernel {${KERNEL_VERSION}-${BOARD}-${KERNEL_RELEASE}})) |
| 21 |
$(eval $(call PKG_template,BROADCOM_WLC,broadcom-wlc,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) |
| 22 |
$(eval $(call PKG_template,BROADCOM_WL_UTIL,broadcom-wl-util,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) |
| 23 |
$(eval $(call PKG_template,BROADCOM_NAS,broadcom-nas,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) |
| 24 |
|
| 25 |
do-build: |
| 26 |
${MAKE_ENV} ${MAKE} -C "${LINUX_DIR}" ${MAKE_FLAGS} \ |
| 27 |
SUBDIRS="${WRKBUILD}/kmod" \ |
| 28 |
modules |
| 29 |
${MAKE_ENV} ${MAKE} -C $(WRKBUILD)/wlc ${MAKE_FLAGS} \ |
| 30 |
CFLAGS="-I$(WRKBUILD)/wlc/include $(TARGET_CFLAGS)" \ |
| 31 |
all |
| 32 |
|
| 33 |
do-install: |
| 34 |
${INSTALL_DIR} ${IDIR_KMOD_BROADCOM_WL}/etc/modules.d |
| 35 |
${INSTALL_DIR} ${IDIR_KMOD_BROADCOM_WL}/lib/modules/${KERNEL_VERSION} |
| 36 |
${INSTALL_DATA} ./files/wl.modules \ |
| 37 |
${IDIR_KMOD_BROADCOM_WL}/etc/modules.d/${PKG_MODULE}-broadcom-wl |
| 38 |
${INSTALL_DATA} ${WRKBUILD}/kmod/wl.${KERNEL_MOD_SUFFIX} \ |
| 39 |
${IDIR_KMOD_BROADCOM_WL}/lib/modules/${KERNEL_VERSION} |
| 40 |
$(INSTALL_DIR) $(IDIR_BROADCOM_WLC)/etc/network/iftypes |
| 41 |
$(INSTALL_DATA) ./files/wl-broadcom $(IDIR_BROADCOM_WLC)/etc/network/iftypes |
| 42 |
$(INSTALL_DIR) $(IDIR_BROADCOM_WLC)/usr/sbin |
| 43 |
$(INSTALL_BIN) $(WRKBUILD)/wlc/wlc $(IDIR_BROADCOM_WLC)/usr/sbin |
| 44 |
$(INSTALL_DIR) $(IDIR_BROADCOM_WL_UTIL)/usr/sbin |
| 45 |
$(INSTALL_BIN) $(WRKBUILD)/wl $(IDIR_BROADCOM_WL_UTIL)/usr/sbin |
| 46 |
$(INSTALL_DIR) $(IDIR_BROADCOM_NAS)/usr/{lib,sbin} |
| 47 |
$(INSTALL_DATA) $(WRKBUILD)/libbcmcrypto.so $(IDIR_BROADCOM_NAS)/usr/lib |
| 48 |
$(INSTALL_BIN) $(WRKBUILD)/nas $(IDIR_BROADCOM_NAS)/usr/sbin |
| 49 |
ln -sf nas $(IDIR_BROADCOM_NAS)/usr/sbin/nas4not |
| 50 |
ln -sf nas $(IDIR_BROADCOM_NAS)/usr/sbin/nas4wds |
| 51 |
|
| 52 |
include ${TOPDIR}/mk/pkg-bottom.mk |