Bugzilla Automation <[email protected]> has asked freebsd-desktop (Team)
<[email protected]> for maintainer-feedback:
Bug 275914: www/webkit2-gtk{3,4}: Flavorize: 4.0, 4.1 and 6.0 APIs
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275914
--- Description ---
I'm new to this port and I'm looking for a roadmap to update it.
At the moment:
-gtk3 is using 4.0 API
-gtk4 is using 5.0 API
- Flavorize dealing with 4.0, 4.1 and 6.0 APIs
Inspired in OpenBSD port 2.42.4
### www/webkitgtk4/Makefile
###
FLAVORS = webkitgtk41 webkitgtk60
FLAVOR ?=
if ${FLAVOR:Mwebkitgtk41}
API = 4.1
WANTLIB += atk-1.0 gdk-3 gtk-3 soup-3.0
LIB_DEPENDS += devel/libsoup3 \
x11/gtk+3
CONFIGURE_ARGS += -DUSE_SOUP2=OFF \
-DENABLE_WEBDRIVER=OFF
elif ${FLAVOR:Mwebkitgtk60}
API = 6.0
WANTLIB += graphene-1.0 gtk-4 soup-3.0
LIB_DEPENDS += devel/libsoup3 \
x11/gtk+4
CONFIGURE_ARGS += -DUSE_SOUP2=OFF \
-DUSE_GTK4=ON
else
API = 4.0
WANTLIB += atk-1.0 gdk-3 gtk-3 soup-2.4
LIB_DEPENDS += devel/libsoup \
x11/gtk+3
CONFIGURE_ARGS += -DUSE_SOUP2=ON \
-DENABLE_WEBDRIVER=OFF
endif
###
My first question is:
Why isn't 5.0 included in OpenBSD port?
Does 5.0 was superceded by 6.0?
Looking at this flavors, old and new software can pick API needed to work.
Thoughts are welcome.