diff options
| author | cashmere <cashmere@autistici.org> | 2026-07-25 13:54:52 +0200 |
|---|---|---|
| committer | cashmere <cashmere@autistici.org> | 2026-07-25 13:54:52 +0200 |
| commit | 8132c06bf78e2ed39deb917fd9e96823e40b7b42 (patch) | |
| tree | 49c97e0daf25d9ef4654fc11cab262baf89c70a2 /x11-toolkits/scenefx05 | |
| parent | 11214b70b0d5e670d85c294e79f96cba63e34b13 (diff) | |
| download | ports-8132c06bf78e2ed39deb917fd9e96823e40b7b42.tar.gz | |
add sunshine, i3bar-river, mango and scenefx05 ports
Diffstat (limited to 'x11-toolkits/scenefx05')
| -rw-r--r-- | x11-toolkits/scenefx05/Makefile | 35 | ||||
| -rw-r--r-- | x11-toolkits/scenefx05/distinfo | 3 | ||||
| -rw-r--r-- | x11-toolkits/scenefx05/pkg-descr | 9 | ||||
| -rw-r--r-- | x11-toolkits/scenefx05/pkg-plist | 9 |
4 files changed, 56 insertions, 0 deletions
diff --git a/x11-toolkits/scenefx05/Makefile b/x11-toolkits/scenefx05/Makefile new file mode 100644 index 0000000..d9948ae --- /dev/null +++ b/x11-toolkits/scenefx05/Makefile @@ -0,0 +1,35 @@ +PORTNAME= scenefx +DISTVERSION= 0.5 +CATEGORIES= x11-toolkits +PKGNAMESUFFIX= 05 + +MAINTAINER= jbeich@FreeBSD.org +COMMENT= wlroots scene API, but with eye candy! +WWW= https://github.com/wlrfx/scenefx + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= wayland-protocols>=1.41:graphics/wayland-protocols +LIB_DEPENDS= libdrm.so:graphics/libdrm \ + libwayland-server.so:graphics/wayland \ + libwlroots-0.20.so:x11-toolkits/wlroots020 \ + +USES= compiler:c11 meson pkgconfig xorg +USE_GITHUB= yes +USE_LDCONFIG= yes +USE_XORG= pixman +GH_ACCOUNT= wlrfx +MESON_ARGS= -Dexamples=false -Drenderers=${RENDERERS:ts,} +PLIST_SUB= SUFFIX=-${DISTVERSION} + + +OPTIONS_DEFINE= OPENGL +OPTIONS_DEFAULT=OPENGL +OPTIONS_SLAVE= OPENGL # XXX Remove after adding VULKAN + +OPENGL_USES= gl +OPENGL_USE= GL=egl,gbm,glesv2 +OPENGL_VARS= RENDERERS+=gles2 + +.include <bsd.port.mk> diff --git a/x11-toolkits/scenefx05/distinfo b/x11-toolkits/scenefx05/distinfo new file mode 100644 index 0000000..42aa027 --- /dev/null +++ b/x11-toolkits/scenefx05/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1784922707 +SHA256 (wlrfx-scenefx-0.5_GH0.tar.gz) = 0fa8ecca0e310f813efd052624c5ed7d9153d6a0fdead5cc957d34c07f9a86c6 +SIZE (wlrfx-scenefx-0.5_GH0.tar.gz) = 109708 diff --git a/x11-toolkits/scenefx05/pkg-descr b/x11-toolkits/scenefx05/pkg-descr new file mode 100644 index 0000000..bde5f7a --- /dev/null +++ b/x11-toolkits/scenefx05/pkg-descr @@ -0,0 +1,9 @@ +wlroots is the de-facto library for building wayland compositors, and +its scene api is a great stride in simplifying wayland compositor +development. The problem with the scene api (for compositors looking +for eye candy), however, is that it forces you to use the wlr +renderer, which is powerful yet simple. SceneFX is a project that +takes the scene api and replaces the wlr renderer with our own fx +renderer, capable of rendering surfaces with eye-candy effects +including blur, shadows, and rounded corners, while maintaining the +benefits of simplicity gained from using the scene api. diff --git a/x11-toolkits/scenefx05/pkg-plist b/x11-toolkits/scenefx05/pkg-plist new file mode 100644 index 0000000..34af085 --- /dev/null +++ b/x11-toolkits/scenefx05/pkg-plist @@ -0,0 +1,9 @@ +include/scenefx-0.5/scenefx/render/fx_renderer/fx_offscreen_buffers.h +include/scenefx-0.5/scenefx/render/fx_renderer/fx_renderer.h +include/scenefx-0.5/scenefx/render/pass.h +include/scenefx-0.5/scenefx/types/fx/blur_data.h +include/scenefx-0.5/scenefx/types/fx/clipped_region.h +include/scenefx-0.5/scenefx/types/linked_node.h +include/scenefx-0.5/scenefx/types/wlr_scene.h +lib/libscenefx-0.5.so +libdata/pkgconfig/scenefx-0.5.pc |
