[Midnightbsd-cvs] mports [19452] trunk/graphics: add libEGL
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Wed Jun 10 18:21:07 EDT 2015
Revision: 19452
http://svnweb.midnightbsd.org/mports/?rev=19452
Author: laffer1
Date: 2015-06-10 18:21:07 -0400 (Wed, 10 Jun 2015)
Log Message:
-----------
add libEGL
Modified Paths:
--------------
trunk/graphics/Makefile
Added Paths:
-----------
trunk/graphics/libEGL/
trunk/graphics/libEGL/Makefile
trunk/graphics/libEGL/pkg-deinstall
trunk/graphics/libEGL/pkg-descr
trunk/graphics/libEGL/pkg-install
trunk/graphics/libEGL/pkg-plist
Modified: trunk/graphics/Makefile
===================================================================
--- trunk/graphics/Makefile 2015-06-10 22:18:47 UTC (rev 19451)
+++ trunk/graphics/Makefile 2015-06-10 22:21:07 UTC (rev 19452)
@@ -59,6 +59,7 @@
SUBDIR += laternamagica
SUBDIR += lcms
SUBDIR += lcms2
+SUBDIR += libEGL
SUBDIR += libGL
SUBDIR += libGLU
SUBDIR += libGLw
Added: trunk/graphics/libEGL/Makefile
===================================================================
--- trunk/graphics/libEGL/Makefile (rev 0)
+++ trunk/graphics/libEGL/Makefile 2015-06-10 22:21:07 UTC (rev 19452)
@@ -0,0 +1,60 @@
+# $MidnightBSD$
+
+PORTNAME= libEGL
+PORTVERSION= ${MESAVERSION}
+PORTREVISION= ${LIBEGL_REVISION}
+CATEGORIES= graphics
+
+COMMENT= OpenEGL library
+
+LIB_DEPENDS+= libpthread-stubs.so:${PORTSDIR}/devel/libpthread-stubs \
+ libexpat.so:${PORTSDIR}/textproc/expat2 \
+ libdevq.so:${PORTSDIR}/devel/libdevq \
+ libdrm.so:${PORTSDIR}/graphics/libdrm
+
+USE_XORG= x11 xau xcb xdmcp
+
+# stuff not needed by libEGL but configure wants it
+USE_XORG+= glproto dri2proto xext xdamage xfixes presentproto \
+ xshmfence
+
+.include <bsd.mport.options.mk>
+.include "${.CURDIR}/../../graphics/libGL/bsd.mesalib.mk"
+
+.if defined(WITH_NEW_MESA)
+BUILD_WRKSRC= src/egl/drivers/dri2 src/egl/main
+INSTALL_WRKSRC= src/egl/drivers/dri2 src/egl/main
+.else
+BUILD_WRKSRC= ${WRKSRC}/src/egl
+INSTALL_WRKSRC= ${WRKSRC}/src/egl
+.endif
+
+.if defined(WITH_NEW_MESA)
+LIBEGL_REVISION= 0
+.else
+LIBEGL_REVISION= 5
+.endif
+
+.if defined(WITH_NEW_MESA)
+do-build: egl-do-build
+do-install: egl-do-install
+
+egl-do-build:
+. for dir in ${BUILD_WRKSRC}
+ @(cd ${WRKSRC}/${dir}; ${DO_MAKE_BUILD} ${ALL_TARGET};)
+. endfor
+
+egl-do-install:
+. for dir in ${INSTALL_WRKSRC}
+ @(cd ${WRKSRC}/${dir} && ${SETENV} ${MAKE_ENV} ${FAKE_MAKEENV} ${MAKE_CMD} \
+ ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${FAKE_MAKEARGS} ${INSTALL_TARGET})
+
+. endfor
+.endif
+
+post-install:
+ @${MKDIR} ${PREFIX}/lib/.mesa
+ @${MV} $${PREFIX}/lib/libEGL* \
+ ${PREFIX}/lib/.mesa/
+
+.include <bsd.port.mk>
Property changes on: trunk/graphics/libEGL/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/libEGL/pkg-deinstall
===================================================================
--- trunk/graphics/libEGL/pkg-deinstall (rev 0)
+++ trunk/graphics/libEGL/pkg-deinstall 2015-06-10 22:21:07 UTC (rev 19452)
@@ -0,0 +1,12 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+PREFIX="${PKG_PREFIX-/usr/local}"
+
+case $2 in
+DEINSTALL)
+ /bin/rm -f ${PREFIX}/lib/libEGL.so*
+ ;;
+esac
Property changes on: trunk/graphics/libEGL/pkg-deinstall
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/libEGL/pkg-descr
===================================================================
--- trunk/graphics/libEGL/pkg-descr (rev 0)
+++ trunk/graphics/libEGL/pkg-descr 2015-06-10 22:21:07 UTC (rev 19452)
@@ -0,0 +1,3 @@
+This package contains the EGL utility library.
+
+WWW: http://www.freedesktop.org/Software/xorg
Property changes on: trunk/graphics/libEGL/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/libEGL/pkg-install
===================================================================
--- trunk/graphics/libEGL/pkg-install (rev 0)
+++ trunk/graphics/libEGL/pkg-install 2015-06-10 22:21:07 UTC (rev 19452)
@@ -0,0 +1,19 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+PREFIX="${PKG_PREFIX-/usr/local}"
+
+case $2 in
+POST-INSTALL)
+ if [ -f ${PREFIX}/lib/.nvidia/libEGL.so.1 ]; then
+ /bin/ln -f ${PREFIX}/lib/.nvidia/libEGL.so.1 ${PREFIX}/lib/libEGL.so
+ /bin/ln -f ${PREFIX}/lib/.nvidia/libEGL.so.1 ${PREFIX}/lib/libEGL.so.1
+ else
+ /bin/ln -f ${PREFIX}/lib/.mesa/libEGL.so.1.0.0 ${PREFIX}/lib/libEGL.so
+ /bin/ln -f ${PREFIX}/lib/.mesa/libEGL.so.1.0.0 ${PREFIX}/lib/libEGL.so.1
+ /bin/ln -f ${PREFIX}/lib/.mesa/libEGL.so.1.0.0 ${PREFIX}/lib/libEGL.so.1.0.0
+ fi
+ ;;
+esac
Property changes on: trunk/graphics/libEGL/pkg-install
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/graphics/libEGL/pkg-plist
===================================================================
--- trunk/graphics/libEGL/pkg-plist (rev 0)
+++ trunk/graphics/libEGL/pkg-plist 2015-06-10 22:21:07 UTC (rev 19452)
@@ -0,0 +1,10 @@
+include/EGL/egl.h
+include/EGL/eglext.h
+%%NEW%%include/EGL/eglextchromium.h
+include/EGL/eglmesaext.h
+include/EGL/eglplatform.h
+include/KHR/khrplatform.h
+lib/.mesa/libEGL.so
+lib/.mesa/libEGL.so.1
+lib/.mesa/libEGL.so.1.0.0
+libdata/pkgconfig/egl.pc
Property changes on: trunk/graphics/libEGL/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
More information about the Midnightbsd-cvs
mailing list