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
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-gecko
To unsubscribe, send any mail to "[email protected]"

Reply via email to