Date: Thu, 27 Nov 2014 21:57:11 +0000 (UTC) From: Bartek Rutkowski <robak@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r373524 - in head: . net net/malo-firmware-kmod Message-ID: <201411272157.sARLvBTQ078629@svn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: robak Date: Thu Nov 27 21:57:11 2014 New Revision: 373524 URL: https://svnweb.freebsd.org/changeset/ports/373524 QAT: https://qat.redports.org/buildarchive/r373524/ Log: net/malo-firmware-kmod: NEW PORT - Marvell Libertas 88W8335 firmware Marvell Libertas 88W8335 firmware files are not free because Marvell refuses to grant distribution rights. As a result, we need to build the firmware using ports. This firmware files are comed from OpenBSD malo driver. WWW: http://www.nazgul.ch/malo/ PR: 193588 Submitted by: Juan Ramon Molina Menor <info@juanmolina.eu> Added: head/net/malo-firmware-kmod/ head/net/malo-firmware-kmod/Makefile (contents, props changed) head/net/malo-firmware-kmod/distinfo (contents, props changed) head/net/malo-firmware-kmod/pkg-descr (contents, props changed) head/net/malo-firmware-kmod/pkg-plist (contents, props changed) Modified: head/LEGAL head/net/Makefile Modified: head/LEGAL ============================================================================== --- head/LEGAL Thu Nov 27 21:44:59 2014 (r373523) +++ head/LEGAL Thu Nov 27 21:57:11 2014 (r373524) @@ -165,6 +165,7 @@ l_fc_p*_*.*.*.tar.gz lang/ifc Intel for macopix-*.tar.gz games/macopix Contains commercial character data madfufw-* audio/madfufw No redistribution of firmware files majesty_demo* games/linux-majesty-demo Redistribution is limited, see license +malo-fw-*.tar.gz net/malo-firmware-kmod Marvell refuses to grant distribution rights mb339pan_* games/flightgear-mb339-pan Redistribution prohibited mikachan-ttfonts/ver*.* japanese/mikachan-ttfonts Do not sell distfile mindfocus-* games/mindfocus Contains commercial character data Modified: head/net/Makefile ============================================================================== --- head/net/Makefile Thu Nov 27 21:44:59 2014 (r373523) +++ head/net/Makefile Thu Nov 27 21:57:11 2014 (r373524) @@ -351,6 +351,7 @@ SUBDIR += mDNSResponder SUBDIR += macchanger SUBDIR += mad_fcl + SUBDIR += malo-firmware-kmod SUBDIR += mcast-tools SUBDIR += mediastreamer SUBDIR += mediatomb Added: head/net/malo-firmware-kmod/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/malo-firmware-kmod/Makefile Thu Nov 27 21:57:11 2014 (r373524) @@ -0,0 +1,55 @@ +# Created by: cpm <cpm@fbsd.es> +# $FreeBSD$ + +PORTNAME= malo-firmware +PORTVERSION= ${FWVERSION} +CATEGORIES= net +MASTER_SITES= http://fbsd.es/~cpm/freebsd/project/malo/ +PKGNAMESUFFIX= -kmod +DISTNAME= ${FWNAME} + +MAINTAINER= cpm@fbsd.es +COMMENT= Marvell Libertas 88W8335 IEEE 802.11b/g Firmware Kernel Module + +LICENSE= BSD3CLAUSE + +FWNAME= malo-fw-${FWVERSION} +FWVERSION= 3.0.0.39 + +USES= kmod +DRIVERNAME= malofw +FIRMS= malo8335-h:malo8335-m +WRKSRC= ${WRKDIR} +KMODVERSION= ${FWVERSION:C/^(...)$/\1.0/:S/.//g} +PLIST_SUB= DRIVERNAME="${DRIVERNAME}" \ + KMODDIR="${KMODDIR}" +CFLAGS+= -D_KERNEL + +NO_PACKAGE= This is a modified version of a restricted firmware + +.include <bsd.port.pre.mk> + +post-patch: + ${MKDIR} ${WRKSRC}/${DRIVERNAME} + ${MV} ${WRKSRC}/${FIRMS:C/:.*//} \ + ${WRKSRC}/${DRIVERNAME}/${FIRMS:C/:.*//} + ${MV} ${WRKSRC}/${FIRMS:C/.*://} \ + ${WRKSRC}/${DRIVERNAME}/${FIRMS:C/.*://} + ${ECHO_CMD} "KMOD= ${DRIVERNAME}" > ${WRKSRC}/${DRIVERNAME}/Makefile + ${ECHO_CMD} "FIRMWS= ${FIRMS:C/:.*//}:${FIRMS:C/:.*//}:${KMODVERSION} \\" >> \ + ${WRKSRC}/${DRIVERNAME}/Makefile + ${ECHO_CMD} " ${FIRMS:C/.*://}:${FIRMS:C/.*://}:${KMODVERSION}" >> \ + ${WRKSRC}/${DRIVERNAME}/Makefile + ${ECHO_CMD} ".include <bsd.kmod.mk>" >> \ + ${WRKSRC}/${DRIVERNAME}/Makefile + +do-build: + (cd ${WRKSRC}/${DRIVERNAME} && \ + ${SETENV} KMODDIR="${KMODDIR}" ${MAKE_CMD} all) + +do-install: + ${MKDIR} ${STAGEDIR}${KMODDIR} + cd ${WRKSRC}/${DRIVERNAME}; ${SETENV} KMODDIR="${STAGEDIR}${KMODDIR}" make ${INSTALL} + ${STRIP_CMD} --strip-unneeded ${STAGEDIR}${KMODDIR}/${DRIVERNAME}.ko + +.include <bsd.port.post.mk> Added: head/net/malo-firmware-kmod/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/malo-firmware-kmod/distinfo Thu Nov 27 21:57:11 2014 (r373524) @@ -0,0 +1,2 @@ +SHA256 (malo-fw-3.0.0.39.tar.gz) = fdb70aa628250922bb3f2a912b5dc7c54304a8120cb72191b49f497b4653954a +SIZE (malo-fw-3.0.0.39.tar.gz) = 31796 Added: head/net/malo-firmware-kmod/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/malo-firmware-kmod/pkg-descr Thu Nov 27 21:57:11 2014 (r373524) @@ -0,0 +1,7 @@ +Marvell Libertas 88W8335 firmware files are not free because Marvell +refuses to grant distribution rights. As a result, we need to build the +firmware using ports. + +This firmware files are comed from OpenBSD malo driver. + +WWW: http://www.nazgul.ch/malo/ Added: head/net/malo-firmware-kmod/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/malo-firmware-kmod/pkg-plist Thu Nov 27 21:57:11 2014 (r373524) @@ -0,0 +1,2 @@ +%%KMODDIR%%/linker.hints +%%KMODDIR%%/%%DRIVERNAME%%.ko
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411272157.sARLvBTQ078629>