Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 25 Mar 2018 15:33:51 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r465523 - in head/graphics: . waylandpp
Message-ID:  <201803251533.w2PFXp2F021376@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Sun Mar 25 15:33:51 2018
New Revision: 465523
URL: https://svnweb.freebsd.org/changeset/ports/465523

Log:
  New port: graphics/waylandpp
  
  Wayland is an object oriented display protocol, which features request
  and events.  Requests can be seen as method calls on certain objects,
  whereas events can be seen as signals of an object.  This makes the
  Wayland protocol a perfect candidate for a C++ binding.
  
  The goal of this library is to create such a C++ binding for Wayland
  using the most modern C++ technology currently available, providing an
  easy to use C++ API to Wayland.
  
  WWW: https://github.com/NilsBrause/waylandpp
  
  This port is ignored by default because it requires a build of
  graphics/mesa-libs with WAYLAND=on which is off by default.

Added:
  head/graphics/waylandpp/
  head/graphics/waylandpp/Makefile   (contents, props changed)
  head/graphics/waylandpp/distinfo   (contents, props changed)
  head/graphics/waylandpp/pkg-descr   (contents, props changed)
  head/graphics/waylandpp/pkg-plist   (contents, props changed)
Modified:
  head/graphics/Makefile

Modified: head/graphics/Makefile
==============================================================================
--- head/graphics/Makefile	Sun Mar 25 15:28:36 2018	(r465522)
+++ head/graphics/Makefile	Sun Mar 25 15:33:51 2018	(r465523)
@@ -1079,6 +1079,7 @@
     SUBDIR += waffle
     SUBDIR += waifu2x-converter-cpp
     SUBDIR += wayland
+    SUBDIR += waylandpp
     SUBDIR += wayland-protocols
     SUBDIR += webp
     SUBDIR += wings

Added: head/graphics/waylandpp/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/waylandpp/Makefile	Sun Mar 25 15:33:51 2018	(r465523)
@@ -0,0 +1,28 @@
+# $FreeBSD$
+
+PORTNAME=	waylandpp
+DISTVERSION=	0.2.2
+CATEGORIES=	graphics
+
+MAINTAINER=	tobik@FreeBSD.org
+COMMENT=	Wayland C++ bindings
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cmake:outsource localbase pkgconfig
+USE_GITHUB=	yes
+GH_ACCOUNT=	NilsBrause
+USE_GL=		egl
+
+CMAKE_OFF=	BUILD_DOCUMENTATION BUILD_EXAMPLES
+
+OPTIONS_DEFINE=	WAYLAND
+
+WAYLAND_DESC=	Requires graphics/mesa-libs with WAYLAND on
+
+WAYLAND_IGNORE_OFF=	Cannot be built without Wayland support
+WAYLAND_LIB_DEPENDS=	libwayland-client.so:graphics/wayland \
+			libwayland-egl.so:graphics/mesa-libs
+
+.include <bsd.port.mk>

Added: head/graphics/waylandpp/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/waylandpp/distinfo	Sun Mar 25 15:33:51 2018	(r465523)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1516380478
+SHA256 (NilsBrause-waylandpp-0.2.2_GH0.tar.gz) = e0c9012f3a5fb69922d5ecabdfbef739f1e0db3e68048b3f63537468ad5c4acd
+SIZE (NilsBrause-waylandpp-0.2.2_GH0.tar.gz) = 180313

Added: head/graphics/waylandpp/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/waylandpp/pkg-descr	Sun Mar 25 15:33:51 2018	(r465523)
@@ -0,0 +1,10 @@
+Wayland is an object oriented display protocol, which features request
+and events.  Requests can be seen as method calls on certain objects,
+whereas events can be seen as signals of an object.  This makes the
+Wayland protocol a perfect candidate for a C++ binding.
+
+The goal of this library is to create such a C++ binding for Wayland
+using the most modern C++ technology currently available, providing an
+easy to use C++ API to Wayland.
+
+WWW: https://github.com/NilsBrause/waylandpp

Added: head/graphics/waylandpp/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/graphics/waylandpp/pkg-plist	Sun Mar 25 15:33:51 2018	(r465523)
@@ -0,0 +1,25 @@
+bin/wayland-scanner++
+include/wayland-client-protocol-extra.hpp
+include/wayland-client-protocol.hpp
+include/wayland-client.hpp
+include/wayland-cursor.hpp
+include/wayland-egl.hpp
+include/wayland-util.hpp
+include/wayland-version.hpp
+lib/libwayland-client++.so
+lib/libwayland-client++.so.0.2
+lib/libwayland-client-extra++.so
+lib/libwayland-client-extra++.so.0.2
+lib/libwayland-cursor++.so
+lib/libwayland-cursor++.so.0.2
+lib/libwayland-egl++.so
+lib/libwayland-egl++.so.0.2
+libdata/pkgconfig/wayland-client++.pc
+libdata/pkgconfig/wayland-client-extra++.pc
+libdata/pkgconfig/wayland-cursor++.pc
+libdata/pkgconfig/wayland-egl++.pc
+libdata/pkgconfig/wayland-scanner++.pc
+%%DATADIR%%/protocols/presentation-time.xml
+%%DATADIR%%/protocols/viewporter.xml
+%%DATADIR%%/protocols/wayland.xml
+%%DATADIR%%/protocols/xdg-shell.xml



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201803251533.w2PFXp2F021376>