BSD Ports

graphics/waylandpp 1.0.1 FreeBSD

Wayland C++ bindings

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
graphics
Package size
595.8 KiB, 4599.8 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDgraphics/waylandpp1.0.1
DragonFlygraphics/waylandpp1.0.0
MidnightBSDgraphics/waylandpp1.0.1

Install

Binary package:

pkg install waylandpp

From the ports tree:

cd /usr/ports/graphics/waylandpp/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	waylandpp>0:graphics/waylandpp
LIB_DEPENDS=	libwayland-client++.so:graphics/waylandpp

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest1.0.11.0.11.0.01.0.11.0.1
FreeBSD:14:quarterly1.0.11.0.1n/a1.0.01.0.1
FreeBSD:15:latest1.0.11.0.1n/a1.0.11.0.1
FreeBSD:15:quarterly1.0.11.0.1n/an/an/a
FreeBSD:16:latest1.0.11.0.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Library 2

The full lists below include those, and their dependencies in turn.

Build dependencies 27
Run dependencies 15

Configuration

No options to configure.

USES
cmake compiler:c++11-lang gl localbase:ldflags pkgconfig
Service scripts
none

Files

pkg-plist 76
  • bin/wayland-scanner++
  • include/wayland-client-protocol-extra.hpp
  • include/wayland-client-protocol-unstable.hpp
  • include/wayland-client-protocol.hpp
  • include/wayland-client.hpp
  • include/wayland-cursor.hpp
  • include/wayland-egl.hpp
  • include/wayland-server-protocol-extra.hpp
  • include/wayland-server-protocol-unstable.hpp
  • include/wayland-server-protocol.hpp
  • include/wayland-server.hpp
  • include/wayland-util.hpp
  • include/wayland-version.hpp
  • lib/cmake/waylandpp/waylandpp-config-version.cmake
  • lib/cmake/waylandpp/waylandpp-config.cmake
  • lib/cmake/waylandpp/waylandpp-targets-.cmake
  • lib/cmake/waylandpp/waylandpp-targets.cmake
  • lib/libwayland-client++.so
  • lib/libwayland-client++.so.1
  • lib/libwayland-client++.so.
  • lib/libwayland-client-extra++.so
  • lib/libwayland-client-extra++.so.1
  • lib/libwayland-client-extra++.so.
  • lib/libwayland-client-unstable++.so
  • lib/libwayland-client-unstable++.so.1
  • lib/libwayland-client-unstable++.so.
  • lib/libwayland-cursor++.so
  • lib/libwayland-cursor++.so.1
  • lib/libwayland-cursor++.so.
  • lib/libwayland-egl++.so
  • lib/libwayland-egl++.so.1
  • lib/libwayland-egl++.so.
  • lib/libwayland-server++.so
  • lib/libwayland-server++.so.1
  • lib/libwayland-server++.so.
  • lib/libwayland-server-extra++.so
  • lib/libwayland-server-extra++.so.1
  • lib/libwayland-server-extra++.so.
  • lib/libwayland-server-unstable++.so
  • lib/libwayland-server-unstable++.so.1
  • lib/libwayland-server-unstable++.so.
  • libdata/pkgconfig/wayland-client++.pc
  • libdata/pkgconfig/wayland-client-extra++.pc
  • libdata/pkgconfig/wayland-client-unstable++.pc
  • libdata/pkgconfig/wayland-cursor++.pc
  • libdata/pkgconfig/wayland-egl++.pc
  • libdata/pkgconfig/wayland-scanner++.pc
  • libdata/pkgconfig/wayland-server++.pc
  • libdata/pkgconfig/wayland-server-extra++.pc
  • libdata/pkgconfig/wayland-server-unstable++.pc
  • share/waylandpp/protocols/fullscreen-shell-unstable-v1.xml
  • share/waylandpp/protocols/idle-inhibit-unstable-v1.xml
  • share/waylandpp/protocols/input-method-unstable-v1.xml
  • share/waylandpp/protocols/input-timestamps-unstable-v1.xml
  • share/waylandpp/protocols/keyboard-shortcuts-inhibit-unstable-v1.xml
  • share/waylandpp/protocols/linux-dmabuf-unstable-v1.xml
  • share/waylandpp/protocols/linux-explicit-synchronization-unstable-v1.xml
  • share/waylandpp/protocols/pointer-constraints-unstable-v1.xml
  • share/waylandpp/protocols/pointer-gestures-unstable-v1.xml
  • share/waylandpp/protocols/presentation-time.xml
  • share/waylandpp/protocols/primary-selection-unstable-v1.xml
  • share/waylandpp/protocols/relative-pointer-unstable-v1.xml
  • share/waylandpp/protocols/tablet-unstable-v1.xml
  • share/waylandpp/protocols/tablet-unstable-v2.xml
  • share/waylandpp/protocols/text-input-unstable-v1.xml
  • share/waylandpp/protocols/text-input-unstable-v3.xml
  • share/waylandpp/protocols/viewporter.xml
  • share/waylandpp/protocols/wayland.xml
  • share/waylandpp/protocols/xdg-activation-v1.xml
  • share/waylandpp/protocols/xdg-decoration-unstable-v1.xml
  • share/waylandpp/protocols/xdg-foreign-unstable-v1.xml
  • share/waylandpp/protocols/xdg-foreign-unstable-v2.xml
  • share/waylandpp/protocols/xdg-output-unstable-v1.xml
  • share/waylandpp/protocols/xdg-shell-unstable-v6.xml
  • share/waylandpp/protocols/xdg-shell.xml
  • share/waylandpp/protocols/xwayland-keyboard-grab-unstable-v1.xml
distinfo 1
FileSizeSHA256
NilsBrause-waylandpp-1.0.1_GH0.tar.gz20354749c362fa5db28ab5472968215b88f1fbe3a7b7f57818dde722fd7d38997d940a

Commit history 0

No commits in the history this site was built from.