[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