svn commit: r373524 - in head: . net net/malo-firmware-kmod

Bartek Rutkowski robak at FreeBSD.org
Thu Nov 27 21:57:13 UTC 2014


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 at 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 at 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 at 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


More information about the svn-ports-all mailing list