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