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.
This commit is contained in:
parent
c77df12705
commit
b060cc6c56
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=465523
@ -1079,6 +1079,7 @@
|
||||
SUBDIR += waffle
|
||||
SUBDIR += waifu2x-converter-cpp
|
||||
SUBDIR += wayland
|
||||
SUBDIR += waylandpp
|
||||
SUBDIR += wayland-protocols
|
||||
SUBDIR += webp
|
||||
SUBDIR += wings
|
||||
|
28
graphics/waylandpp/Makefile
Normal file
28
graphics/waylandpp/Makefile
Normal file
@ -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>
|
3
graphics/waylandpp/distinfo
Normal file
3
graphics/waylandpp/distinfo
Normal file
@ -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
|
10
graphics/waylandpp/pkg-descr
Normal file
10
graphics/waylandpp/pkg-descr
Normal file
@ -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
|
25
graphics/waylandpp/pkg-plist
Normal file
25
graphics/waylandpp/pkg-plist
Normal file
@ -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
|
Loading…
Reference in New Issue
Block a user