[SVN-Commit] r1711 - trunk/www/linux-c6-freshplayerplugin

svn-freebsd-gecko at chruetertee.ch svn-freebsd-gecko at chruetertee.ch
Fri Sep 26 15:44:30 UTC 2014


Author: jbeich
Date: Fri Sep 26 15:44:19 2014
New Revision: 1711

Log:
make nvidia dependency optional

Modified:
   trunk/www/linux-c6-freshplayerplugin/Makefile

Modified: trunk/www/linux-c6-freshplayerplugin/Makefile
==============================================================================
--- trunk/www/linux-c6-freshplayerplugin/Makefile	Fri Sep 26 13:32:20 2014	(r1710)
+++ trunk/www/linux-c6-freshplayerplugin/Makefile	Fri Sep 26 15:44:19 2014	(r1711)
@@ -11,7 +11,6 @@
 LICENSE=	MIT # excluding EXTRA_LIBS
 
 BUILD_DEPENDS=	rinse:${PORTSDIR}/sysutils/rinse
-RUN_DEPENDS=	${LINUXBASE}/usr/lib/libEGL.so.1:${PORTSDIR}/x11/nvidia-driver
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	i-rinat
@@ -38,6 +37,21 @@
 WRKDIR=		${WRKDIRPREFIX}/${UNIQUENAME}
 .endif
 
+OPTIONS_DEFINE=	NVIDIA_GL
+
+NVIDIA_GL_RUN_DEPENDS=	${LINUXBASE}/usr/lib/libEGL.so.1:${PORTSDIR}/x11/nvidia-driver
+NVIDIA_GL_DESC?=	Use GL driver from nvidia-driver
+
+.include <bsd.port.options.mk>
+
+.if ! ${PORT_OPTIONS:MNVIDIA_GL}
+USE_LINUX_APPS+=dri
+EXTRA_LIBS+=	/usr/lib/libEGL.so.1 \
+		/usr/lib/libGLESv2.so.2 \
+		/usr/lib/libgbm.so.1 \
+		/lib/libudev.so.0
+.endif
+
 post-patch:
 	${REINPLACE_CMD} -e 's,/usr/lib,${LOCALBASE}/lib,' \
 		${WRKSRC}/src/config_nacl.c \
@@ -84,6 +98,7 @@
 		cmake28 \
 		make \
 		gcc-c++ \
+		libudev \
 		alsa-lib-devel \
 		gtk2-devel \
 		libconfig-devel
@@ -100,10 +115,11 @@
 		/usr/bin/make ${_MAKE_JOBS} -C /root
 
 do-install:
-	@${MKDIR} ${STAGEDIR}${WEBPLUGIN_DIR} ${STAGEDIR}${LINUXBASE}/usr/lib
+	@${MKDIR} ${STAGEDIR}${WEBPLUGIN_DIR}
 	${INSTALL_LIB} ${WRKSRC}/libfreshwrapper-pepperflash.so \
 		${STAGEDIR}${WEBPLUGIN_DIR}
 .for f in ${EXTRA_LIBS}
+	@${MKDIR} ${STAGEDIR}${LINUXBASE}${f:H}
 	${INSTALL_LIB} ${BUILD_WRKSRC}${f} \
 		${STAGEDIR}${LINUXBASE}${f:H}
 .endfor


More information about the freebsd-gecko mailing list