Bugzilla Automation <bugzi...@freebsd.org> has asked freebsd-desktop (Team)
<desk...@freebsd.org> 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.

Reply via email to