From owner-svn-ports-all@FreeBSD.ORG Thu Nov 27 21:57:13 2014 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AE2B55CC; Thu, 27 Nov 2014 21:57:13 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8ED812B5; Thu, 27 Nov 2014 21:57:13 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id sARLvDoc078635; Thu, 27 Nov 2014 21:57:13 GMT (envelope-from robak@FreeBSD.org) Received: (from robak@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id sARLvBTQ078629; Thu, 27 Nov 2014 21:57:11 GMT (envelope-from robak@FreeBSD.org) Message-Id: <201411272157.sARLvBTQ078629@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: robak set sender to robak@FreeBSD.org using -f From: Bartek Rutkowski Date: Thu, 27 Nov 2014 21:57:11 +0000 (UTC) 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 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Nov 2014 21:57:13 -0000 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 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 +# $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 + +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 " >> \ + ${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 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