# $FreeWRT$ #- # This file is part of the FreeWRT project. FreeWRT is copyrighted # material, please see the LICENCE file in the top-level directory # or at http://www.freewrt.org/licence for details. include ${TOPDIR}/rules.mk PKG_NAME:= broadcom-wl PKG_VERSION:= 4.80.53.0 PKG_RELEASE:= 15 PKG_MD5SUM:= a7d8dde3ce474c361143b83e1d9890b1 PKG_MODULE:= 11 MASTER_SITES:= http://www.freewrt.org/distfiles/ DISTFILES:= $(PKG_NAME)-$(PKG_VERSION).tar.bz2 include ${TOPDIR}/mk/package.mk include ${TOPDIR}/mk/kpkg.mk $(eval $(call PKG_template,KMOD_BROADCOM_WL,kmod-${PKG_NAME},${KERNEL_VERSION}-${BOARD}-${PKG_RELEASE},${ARCH},kernel (${KERNEL_VERSION}-${BOARD}-${KERNEL_RELEASE}))) $(eval $(call PKG_template,BROADCOM_WLC,broadcom-wlc,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) $(eval $(call PKG_template,BROADCOM_WL_UTIL,broadcom-wl-util,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) $(eval $(call PKG_template,BROADCOM_NAS,broadcom-nas,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) do-build: ${MAKE_ENV} ${MAKE} -C "${LINUX_DIR}" ${MAKE_FLAGS} \ SUBDIRS="${WRKBUILD}/kmod" \ modules ${MAKE_ENV} ${MAKE} -C $(WRKBUILD)/wlc ${MAKE_FLAGS} \ CFLAGS="-I$(WRKBUILD)/wlc/include $(TARGET_CFLAGS)" \ all do-install: ${INSTALL_DIR} ${IDIR_KMOD_BROADCOM_WL}/etc/modules.d ${INSTALL_DIR} ${IDIR_KMOD_BROADCOM_WL}/lib/modules/${KERNEL_VERSION} ${INSTALL_DATA} ./files/wl.modules \ ${IDIR_KMOD_BROADCOM_WL}/etc/modules.d/${PKG_MODULE}-broadcom-wl ${INSTALL_DATA} ${WRKBUILD}/kmod/wl.${KERNEL_MOD_SUFFIX} \ ${IDIR_KMOD_BROADCOM_WL}/lib/modules/${KERNEL_VERSION} $(INSTALL_DIR) $(IDIR_BROADCOM_WLC)/etc/network/iftypes $(INSTALL_DATA) ./files/wl-broadcom $(IDIR_BROADCOM_WLC)/etc/network/iftypes $(INSTALL_DIR) $(IDIR_BROADCOM_WLC)/usr/sbin $(INSTALL_BIN) $(WRKBUILD)/wlc/wlc $(IDIR_BROADCOM_WLC)/usr/sbin $(INSTALL_DIR) $(IDIR_BROADCOM_WL_UTIL)/usr/sbin $(INSTALL_BIN) $(WRKBUILD)/wl $(IDIR_BROADCOM_WL_UTIL)/usr/sbin $(INSTALL_DIR) $(IDIR_BROADCOM_NAS)/usr/{lib,sbin} $(INSTALL_DATA) $(WRKBUILD)/libbcmcrypto.so $(IDIR_BROADCOM_NAS)/usr/lib $(INSTALL_BIN) $(WRKBUILD)/nas $(IDIR_BROADCOM_NAS)/usr/sbin ln -sf nas $(IDIR_BROADCOM_NAS)/usr/sbin/nas4not ln -sf nas $(IDIR_BROADCOM_NAS)/usr/sbin/nas4wds include ${TOPDIR}/mk/pkg-bottom.mk