BSD Ports

devel/sdl2pp 0.18.1_2 FreeBSD

C++11 bindings/wrapper for SDL2

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ZLIB
Categories
devel
Package size
73.7 KiB, 440.9 KiB installed

Description

This library provides C++11 bindings/wrapper over a subset of SDL2 functions with extra features proided with modern C++ such as:

* RAII-style initialization and destruction * Full error checking: exception is thrown if any SDL function fails. Exception itself allows to retrieve SDL error string * C++11 move semantics support, which allow you to store SDL objects in containers and pass/return them by value with no overhead

In the other systems

SystemPortVersion
FreeBSDdevel/sdl2pp0.18.1_2
DragonFlydevel/sdl2pp0.18.1_1

Install

Binary package:

pkg install sdl2pp

From the ports tree:

cd /usr/ports/devel/sdl2pp/ && make install clean

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

RUN_DEPENDS=	sdl2pp>0:devel/sdl2pp
LIB_DEPENDS=	libSDL2pp.so:devel/sdl2pp

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:latest0.18.1_20.18.1_2-0.18.1_10.18.1_2
FreeBSD:14:quarterly0.18.1_20.18.1_2n/a0.18.1_10.18.1_2
FreeBSD:15:latest0.18.1_20.18.1_2n/a0.18.1_10.18.1_1
FreeBSD:15:quarterly0.18.1_20.18.1_2n/an/an/a
FreeBSD:16:latest0.18.1_20.18.1_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

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

Build dependencies 118

The first 100 are listed.

Run dependencies 110

The first 100 are listed.

Required by 1

Configuration

Options name: devel_sdl2pp

OptionDefaultDescription
DOCSoffBuild and/or install documentation
DOXYGENoffBuild documentation with Doxygen
USES
cmake:testing compiler:c++17-lang sdl
Service scripts
none

Files

pkg-plist 33
  • include/SDL2pp/AudioDevice.hh
  • include/SDL2pp/AudioSpec.hh
  • include/SDL2pp/Chunk.hh
  • include/SDL2pp/Color.hh
  • include/SDL2pp/Config.hh
  • include/SDL2pp/ContainerRWops.hh
  • include/SDL2pp/Exception.hh
  • include/SDL2pp/Export.hh
  • include/SDL2pp/Font.hh
  • include/SDL2pp/Mixer.hh
  • include/SDL2pp/Music.hh
  • include/SDL2pp/Optional.hh
  • include/SDL2pp/Point.hh
  • include/SDL2pp/RWops.hh
  • include/SDL2pp/Rect.hh
  • include/SDL2pp/Renderer.hh
  • include/SDL2pp/SDL.hh
  • include/SDL2pp/SDL2pp.hh
  • include/SDL2pp/SDLImage.hh
  • include/SDL2pp/SDLMixer.hh
  • include/SDL2pp/SDLTTF.hh
  • include/SDL2pp/StreamRWops.hh
  • include/SDL2pp/Surface.hh
  • include/SDL2pp/Texture.hh
  • include/SDL2pp/Wav.hh
  • include/SDL2pp/Window.hh
  • lib/libSDL2pp.so
  • lib/libSDL2pp.so.8
  • lib/libSDL2pp.so.8.3.0
  • libdata/pkgconfig/sdl2pp.pc
  • lib/cmake/SDL2pp/SDL2ppConfig.cmake
  • lib/cmake/SDL2pp/SDL2ppTargets-.cmake
  • lib/cmake/SDL2pp/SDL2ppTargets.cmake
distinfo 1
FileSizeSHA256
libSDL2pp-libSDL2pp-0.18.1_GH0.tar.gz300596063390d440835f611cef48c1a2a2593765192f388429c6d0b6e1ada2a582633f

Commit history 0

No commits in the history this site was built from.