diff options
author | kwm <kwm@058c260c-8361-11dd-a0ac-aa2bafec7d09> | 2013-08-23 17:30:16 +0800 |
---|---|---|
committer | kwm <kwm@058c260c-8361-11dd-a0ac-aa2bafec7d09> | 2013-08-23 17:30:16 +0800 |
commit | ce5316716d4290cdb2fa0082e1c123b0c3ac5e2e (patch) | |
tree | 4daf25dc4ac942848ceadc7a1f087ac8ea426bda /graphics | |
parent | 416fcfae64e90bd9e19c8807f8d0ea2b6f058e35 (diff) | |
download | xorg-devel-ports-ce5316716d4290cdb2fa0082e1c123b0c3ac5e2e.tar xorg-devel-ports-ce5316716d4290cdb2fa0082e1c123b0c3ac5e2e.tar.gz xorg-devel-ports-ce5316716d4290cdb2fa0082e1c123b0c3ac5e2e.tar.bz2 xorg-devel-ports-ce5316716d4290cdb2fa0082e1c123b0c3ac5e2e.tar.lz xorg-devel-ports-ce5316716d4290cdb2fa0082e1c123b0c3ac5e2e.tar.xz xorg-devel-ports-ce5316716d4290cdb2fa0082e1c123b0c3ac5e2e.tar.zst xorg-devel-ports-ce5316716d4290cdb2fa0082e1c123b0c3ac5e2e.zip |
Sync with experimental branch, add libEGL and libglesv2.
git-svn-id: https://trillian.chruetertee.ch/svn/ports/trunk@1085 058c260c-8361-11dd-a0ac-aa2bafec7d09
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/dri/Makefile | 2 | ||||
-rw-r--r-- | graphics/dri/pkg-plist | 12 | ||||
-rw-r--r-- | graphics/libEGL/Makefile | 20 | ||||
-rw-r--r-- | graphics/libEGL/pkg-descr | 3 | ||||
-rw-r--r-- | graphics/libEGL/pkg-plist | 11 | ||||
-rw-r--r-- | graphics/libGL/bsd.mesalib.mk | 12 | ||||
-rw-r--r-- | graphics/libGL/files/patch-src_mapi_es2api_Makefile.in | 20 | ||||
-rw-r--r-- | graphics/libglesv2/Makefile | 20 | ||||
-rw-r--r-- | graphics/libglesv2/pkg-descr | 3 | ||||
-rw-r--r-- | graphics/libglesv2/pkg-plist | 12 |
10 files changed, 106 insertions, 9 deletions
diff --git a/graphics/dri/Makefile b/graphics/dri/Makefile index 38701d6..3534a5d 100644 --- a/graphics/dri/Makefile +++ b/graphics/dri/Makefile @@ -79,7 +79,7 @@ PLIST_SUB+= ${_d}_DRIVER="@comment " .endif .endfor -.if !(${ARCH} == "amd64" || ${ARCH} == "i386") +.if !(${ARCH} == amd64 || ${ARCH} == i386) CONFIGURE_ARGS+=--disable-gallium-intel .endif CONFIGURE_ARGS+=--with-dri-drivers="${DRI_DRIVERS:L}" diff --git a/graphics/dri/pkg-plist b/graphics/dri/pkg-plist index b613bc6..795ec9a 100644 --- a/graphics/dri/pkg-plist +++ b/graphics/dri/pkg-plist @@ -28,10 +28,12 @@ include/GL/internal/dri_interface.h %%OLD%%%%UNICHROME_DRIVER%%lib/dri/unichrome_dri.so %%NEW%%%%GALLIUM%%lib/dri/vmwgfx_dri.la %%NEW%%%%GALLIUM%%lib/dri/vmwgfx_dri.so -%%NEW%%lib/libdricore%%VERSION%%.la -%%NEW%%lib/libdricore%%VERSION%%.so -%%NEW%%lib/libdricore%%VERSION%%.so.1 -%%NEW%%%%GALLIUM%%lib/libllvmradeon%%VERSION%%.la -%%NEW%%%%GALLIUM%%lib/libllvmradeon%%VERSION%%.so +%%NEW%%lib/libdricore9.1.6.la +%%NEW%%lib/libdricore9.1.6.so +%%NEW%%lib/libdricore9.1.6.so.1 +%%NEW%%%%GALLIUM%%lib/libllvmradeon9.1.6.la +%%NEW%%%%GALLIUM%%lib/libllvmradeon9.1.6.so libdata/pkgconfig/dri.pc @dirrm lib/dri +@dirrmtry include/GL/internal +@dirrmtry include/GL diff --git a/graphics/libEGL/Makefile b/graphics/libEGL/Makefile new file mode 100644 index 0000000..6822690 --- /dev/null +++ b/graphics/libEGL/Makefile @@ -0,0 +1,20 @@ +# Created by: kwm@FreeBSD.org +# $FreeBSD$ + +PORTNAME= libEGL +PORTVERSION= ${MESAVERSION} +CATEGORIES= graphics + +COMMENT= OpenEGL library + +LIB_DEPENDS+= libpthread-stubs.so:${PORTSDIR}/devel/libpthread-stubs + +USE_XORG= x11 xau xcb xdmcp + +BUILD_WKRSRC= ${WRKSRC}/src/egl +INSTALL_WRKSRC= ${WRKSRC}/src/egl + +WITH_NEW_XORG= yes + +.include "${.CURDIR}/../../graphics/libGL/bsd.mesalib.mk" +.include <bsd.port.mk> diff --git a/graphics/libEGL/pkg-descr b/graphics/libEGL/pkg-descr new file mode 100644 index 0000000..f0ed995 --- /dev/null +++ b/graphics/libEGL/pkg-descr @@ -0,0 +1,3 @@ +This package contains the EGL utility library. + +WWW: http://www.freedesktop.org/Software/xorg diff --git a/graphics/libEGL/pkg-plist b/graphics/libEGL/pkg-plist new file mode 100644 index 0000000..538d2db --- /dev/null +++ b/graphics/libEGL/pkg-plist @@ -0,0 +1,11 @@ +include/EGL/egl.h +include/EGL/eglext.h +include/EGL/eglmesaext.h +include/EGL/eglplatform.h +include/KHR/khrplatform.h +lib/libEGL.la +lib/libEGL.so +lib/libEGL.so.1 +libdata/pkgconfig/egl.pc +@dirrmtry include/KHR +@dirrmtry include/EGL diff --git a/graphics/libGL/bsd.mesalib.mk b/graphics/libGL/bsd.mesalib.mk index a973cb8..7bf8219 100644 --- a/graphics/libGL/bsd.mesalib.mk +++ b/graphics/libGL/bsd.mesalib.mk @@ -6,6 +6,7 @@ # # - graphics/libEGL # - graphics/libGL +# - grahpics/libglesv2 # - graphics/dri # # $FreeBSD$ @@ -33,7 +34,7 @@ MAINTAINER?= x11@FreeBSD.org BUILD_DEPENDS+= makedepend:${PORTSDIR}/devel/makedepend \ ${PYTHON_SITELIBDIR}/libxml2.py:${PORTSDIR}/textproc/py-libxml2 -USES= bison gmake pathfix pkgconfig +USES= bison gmake pathfix pkgconfig USE_PYTHON_BUILD=-2.7 USE_BZIP2= yes USE_LDCONFIG= yes @@ -42,8 +43,6 @@ GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -CONFIGURE_ARGS+=--disable-silent-rules - .if ${OSVERSION} < 1000033 BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:${PORTSDIR}/textproc/flex CONFIGURE_ENV+=ac_cv_prog_LEX=${LOCALBASE}/bin/flex @@ -58,6 +57,7 @@ REAPPLY_PATCHES= \ ${PATCHDIR}/patch-configure \ ${PATCHDIR}/patch-src_egl_main_Makefile.in \ ${PATCHDIR}/patch-src_glx_Makefile.in \ + ${PATCHDIR}/patch-src_mapi_es2api_Makefile.in \ ${PATCHDIR}/patch-src_mapi_shared-glapi_Makefile.in \ ${PATCHDIR}/patch-src_mesa_drivers_dri_common_Makefile.in \ ${PATCHDIR}/patch-src_mesa_drivers_dri_common_xmlpool_Makefile.in \ @@ -80,6 +80,12 @@ WRKSRC= ${WRKDIR}/Mesa-${MESADISTVERSION} COMPONENT= ${PORTNAME:L:C/^lib//:C/mesa-//} +.if ${COMPONENT:Mglesv2} == "" +CONFIGURE_ARGS+= --disable-gles2 +.else +CONFIGURE_ARGS+= --enable-gles2 +.endif + .if ${COMPONENT:Megl} == "" CONFIGURE_ARGS+= --disable-egl .else diff --git a/graphics/libGL/files/patch-src_mapi_es2api_Makefile.in b/graphics/libGL/files/patch-src_mapi_es2api_Makefile.in new file mode 100644 index 0000000..b270657 --- /dev/null +++ b/graphics/libGL/files/patch-src_mapi_es2api_Makefile.in @@ -0,0 +1,20 @@ +--- src/mapi/es2api/Makefile.in.orig 2013-08-22 09:41:37.000000000 +0200 ++++ src/mapi/es2api/Makefile.in 2013-08-22 09:43:20.000000000 +0200 +@@ -991,9 +991,14 @@ + # a while by putting a link to the driver into /lib of the build tree. + all-local: libGLESv2.la + $(MKDIR_P) $(top_builddir)/$(LIB_DIR); +- ln -f .libs/libGLESv2.so $(top_builddir)/$(LIB_DIR)/libGLESv2.so +- ln -f .libs/libGLESv2.so.2 $(top_builddir)/$(LIB_DIR)/libGLESv2.so.2 +- ln -f .libs/libGLESv2.so.2.0.0 $(top_builddir)/$(LIB_DIR)/libGLESv2.so.2.0.0 ++ base=$(basename $<); \ ++ dlname=$$(grep dlname= .libs/$< | cut -d "'" -f 2); \ ++ ver=$$(grep current= .libs/$< | cut -d "=" -f 2); \ ++ ln -f .libs/$$dlname $(top_builddir)/$(LIB_DIR)/$$dlname; \ ++ if [ ! -f $(top_builddir)/$(LIB_DIR)/$$base.so.$$ver ]; then \ ++ ln -sf $$dlname $(top_builddir)/$(LIB_DIR)/$$base.so.$$ver; \ ++ fi; \ ++ ln -sf $$base.so.$$ver $(top_builddir)/$(LIB_DIR)/$$base.so + + # Tell versions [3.59,3.63) of GNU make to not export all variables. + # Otherwise a system limit (for SysV at least) may be exceeded. diff --git a/graphics/libglesv2/Makefile b/graphics/libglesv2/Makefile new file mode 100644 index 0000000..9a5483c --- /dev/null +++ b/graphics/libglesv2/Makefile @@ -0,0 +1,20 @@ +# Created by: kwm@FreeBSD.org +# $FreeBSD$ + +PORTNAME= libglesv2 +PORTVERSION= ${MESAVERSION} +CATEGORIES= graphics + +COMMENT= OpenGL ES v2 library + +LIB_DEPENDS+= libdrm.so:${PORTSDIR}/graphics/libdrm \ + libexpat.so:${PORTSDIR}/textproc/expat2 + +BUILD_WKRSRC= ${WRKSRC}/src/mapi/es2api +INSTALL_WRKSRC= ${WRKSRC}/src/mapi/es2api + +# this library doesn't exist in Mesa 7.6 so use newer +WITH_NEW_XORG=yes + +.include "${.CURDIR}/../../graphics/libGL/bsd.mesalib.mk" +.include <bsd.port.mk> diff --git a/graphics/libglesv2/pkg-descr b/graphics/libglesv2/pkg-descr new file mode 100644 index 0000000..b01c5db --- /dev/null +++ b/graphics/libglesv2/pkg-descr @@ -0,0 +1,3 @@ +This package contains the GL ES v2 utility library. + +WWW: http://www.freedesktop.org/Software/xorg diff --git a/graphics/libglesv2/pkg-plist b/graphics/libglesv2/pkg-plist new file mode 100644 index 0000000..83fc602 --- /dev/null +++ b/graphics/libglesv2/pkg-plist @@ -0,0 +1,12 @@ +include/GLES2/gl2.h +include/GLES2/gl2ext.h +include/GLES2/gl2platform.h +include/GLES3/gl3.h +include/GLES3/gl3ext.h +include/GLES3/gl3platform.h +lib/libGLESv2.la +lib/libGLESv2.so +lib/libGLESv2.so.2 +libdata/pkgconfig/glesv2.pc +@dirrmtry include/GLES3 +@dirrmtry include/GLES2 |