[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