aboutsummaryrefslogtreecommitdiff
path: root/graphics
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2019-11-14 00:43:21 +0000
committerJan Beich <jbeich@FreeBSD.org>2019-11-14 00:43:21 +0000
commit063726be54195b46fb6ba75aa78519b40a6596c8 (patch)
tree3d44113de71750fb706477e1a2cbac86f08ad4f7 /graphics
parent6ad51591d863a12538fac39d7ac361d0bfeb46f6 (diff)
downloadports-063726be54195b46fb6ba75aa78519b40a6596c8.tar.gz
ports-063726be54195b46fb6ba75aa78519b40a6596c8.zip
Notes
Diffstat (limited to 'graphics')
-rw-r--r--graphics/Makefile1
-rw-r--r--graphics/glew-wayland/Makefile26
-rw-r--r--graphics/glew-wayland/pkg-message11
-rw-r--r--graphics/glew-wayland/pkg-plist4
-rw-r--r--graphics/glew/Makefile10
5 files changed, 47 insertions, 5 deletions
diff --git a/graphics/Makefile b/graphics/Makefile
index 34bf61237842..fe79c8fcd4fa 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -250,6 +250,7 @@
SUBDIR += gle
SUBDIR += glee
SUBDIR += glew
+ SUBDIR += glew-wayland
SUBDIR += glexcess
SUBDIR += glfw
SUBDIR += glfw2
diff --git a/graphics/glew-wayland/Makefile b/graphics/glew-wayland/Makefile
new file mode 100644
index 000000000000..5a11d398f343
--- /dev/null
+++ b/graphics/glew-wayland/Makefile
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTREVISION= 0
+PKGNAMESUFFIX= -wayland
+
+# https://github.com/nigels-com/glew/issues/172
+MAINTAINER= jbeich@FreeBSD.org
+
+MASTERDIR= ${.CURDIR}/../glew
+PLIST= ${.CURDIR}/pkg-plist
+PKGMESSAGE= ${.CURDIR}/pkg-message
+
+USE_GL= gl egl
+USE_XORG= # empty
+MAKE_ARGS= NAME=${PORTNAME:tu}${PKGNAMESUFFIX}
+INSTALL_TARGET= install.lib
+
+OPTIONS_DEFINE= # empty
+
+post-patch: slave-post-patch
+slave-post-patch:
+ @${REINPLACE_CMD} 's/Makefile.$$(SYSTEM)/&-egl/' ${WRKSRC}/Makefile
+ @${SED} 's/linux/${OPSYS:tl}/' ${WRKSRC}/config/Makefile.linux-egl \
+ >${WRKSRC}/config/Makefile.${OPSYS:tl}-egl
+
+.include "${MASTERDIR}/Makefile"
diff --git a/graphics/glew-wayland/pkg-message b/graphics/glew-wayland/pkg-message
new file mode 100644
index 000000000000..94336daab62f
--- /dev/null
+++ b/graphics/glew-wayland/pkg-message
@@ -0,0 +1,11 @@
+[
+{ type: install
+ message: <<EOM
+To enable Wayland support in GLEW for a specific application
+ $ LD_PRELOAD=libGLEW-wayland.so <application>
+
+To enable globally
+ $ echo libGLEW.so.2 libGLEW-wayland.so.2 >>/etc/libmap.conf
+EOM
+}
+]
diff --git a/graphics/glew-wayland/pkg-plist b/graphics/glew-wayland/pkg-plist
new file mode 100644
index 000000000000..3c3496b75bc1
--- /dev/null
+++ b/graphics/glew-wayland/pkg-plist
@@ -0,0 +1,4 @@
+lib/libGLEW-wayland.a
+lib/libGLEW-wayland.so
+lib/libGLEW-wayland.so.2
+lib/libGLEW-wayland.so.2.1.0
diff --git a/graphics/glew/Makefile b/graphics/glew/Makefile
index d2049dc52f5b..beb0f3e68e55 100644
--- a/graphics/glew/Makefile
+++ b/graphics/glew/Makefile
@@ -6,21 +6,21 @@ PORTVERSION= 2.1.0
CATEGORIES= graphics
MASTER_SITES= SF
-MAINTAINER= zeising@FreeBSD.org
+MAINTAINER?= zeising@FreeBSD.org
COMMENT= OpenGL Extension Wrangler Library
LICENSE= MIT BSD3CLAUSE
LICENSE_COMB= dual
USES= gmake gl tar:tgz xorg
-USE_XORG= x11 xext xi xmu
-USE_GL= gl glu
+USE_XORG?= x11 xext xi xmu
+USE_GL?= gl glu
USE_LDCONFIG= yes
MAKE_ENV= GLEW_DEST=${PREFIX} GLEW_PREFIX=${PREFIX}
-INSTALL_TARGET= install.all
+INSTALL_TARGET?=install.all
-OPTIONS_DEFINE= DOCS
+OPTIONS_DEFINE?=DOCS
post-patch:
@${REINPLACE_CMD} -e 's|CFLAGS =|CFLAGS +=|' \