x11-toolkits/scenefx: update to 0.2.1 and fork

Changes:	https://github.com/wlrfx/scenefx/releases/tag/0.2
Changes:	https://github.com/wlrfx/scenefx/releases/tag/0.2.1
Reported by:	GitHub (watch releases)
This commit is contained in:
Jan Beich 2025-02-11 01:24:17 +01:00
parent 2cb7175c92
commit 1bb147345d
6 changed files with 61 additions and 1 deletions

View file

@ -236,6 +236,7 @@
SUBDIR += rubygem-vte3
SUBDIR += rubygem-vte4
SUBDIR += scenefx
SUBDIR += scenefx02
SUBDIR += scintilla
SUBDIR += sdl2_pango
SUBDIR += sdl_pango

View file

@ -4,7 +4,7 @@ PORTREVISION= 2
CATEGORIES= x11-toolkits
MAINTAINER= jbeich@FreeBSD.org
COMMENT= wlroots scene API, but with eye candy!
COMMENT= wlroots scene API, but with eye candy! (deprecated version)
WWW= https://github.com/wlrfx/scenefx
LICENSE= MIT
@ -22,6 +22,8 @@ USE_XORG= pixman
GH_ACCOUNT= wlrfx
MESON_ARGS= -Dexamples=false -Drenderers=${RENDERERS:ts,}
PORTSCOUT= limit:^0\.1\.
OPTIONS_DEFINE= OPENGL
OPTIONS_DEFAULT=OPENGL
OPTIONS_SLAVE= OPENGL # XXX Remove after adding VULKAN

View file

@ -0,0 +1,36 @@
PORTNAME= scenefx
DISTVERSION= 0.2.1
CATEGORIES= x11-toolkits
PKGNAMESUFFIX= 02
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.35:graphics/wayland-protocols
LIB_DEPENDS= libdrm.so:graphics/libdrm \
libwayland-server.so:graphics/wayland \
libwlroots-0.18.so:x11-toolkits/wlroots018 \
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:R}
PORTSCOUT= limit:^0\.2\.
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>

View file

@ -0,0 +1,3 @@
TIMESTAMP = 1739733667
SHA256 (wlrfx-scenefx-0.2.1_GH0.tar.gz) = e50cd8cbeb6564233dced39f21e78d755701fa7fe67f5b354f033f397b69a2b8
SIZE (wlrfx-scenefx-0.2.1_GH0.tar.gz) = 85884

View file

@ -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.

View file

@ -0,0 +1,9 @@
include/scenefx%%SUFFIX%%/scenefx/render/fx_renderer/fx_effect_framebuffers.h
include/scenefx%%SUFFIX%%/scenefx/render/fx_renderer/fx_renderer.h
include/scenefx%%SUFFIX%%/scenefx/render/pass.h
include/scenefx%%SUFFIX%%/scenefx/types/fx/blur_data.h
include/scenefx%%SUFFIX%%/scenefx/types/fx/clipped_region.h
include/scenefx%%SUFFIX%%/scenefx/types/fx/corner_location.h
include/scenefx%%SUFFIX%%/scenefx/types/wlr_scene.h
lib/libscenefx%%SUFFIX%%.so
libdata/pkgconfig/scenefx%%SUFFIX%%.pc