diff --git a/databases/evolution-data-server/Makefile b/databases/evolution-data-server/Makefile index 2bb474909b69..db56e9d78669 100644 --- a/databases/evolution-data-server/Makefile +++ b/databases/evolution-data-server/Makefile @@ -1,112 +1,112 @@ PORTNAME= evolution-data-server DISTVERSION= 3.56.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= databases gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Centralized access to appointments and contacts WWW= https://gnome.pages.gitlab.gnome.org/evolution-data-server/ LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libgoa-1.0.so:net/gnome-online-accounts \ libical.so:devel/libical \ libicui18n.so:devel/icu \ libicuuc.so:devel/icu \ libjson-glib-1.0.so:devel/json-glib \ libnspr4.so:devel/nspr \ libnss3.so:security/nss \ libsecret-1.so:security/libsecret \ libsoup-3.0.so:devel/libsoup3 \ libuuid.so:misc/libuuid USES= cmake cpe desktop-file-utils gettext-tools gnome gperf \ iconv:wchar_t localbase pkgconfig sqlite tar:xz xorg USE_CXXSTD= gnu++17 USE_GNOME= cairo glib20 introspection:build libxml2 pango USE_XORG= x11 USE_LDCONFIG= yes CPE_VENDOR= gnome LDFLAGS= -L${LOCALBASE}/lib CMAKE_OFF= CMAKE_CXX_EXTENSIONS CMAKE_ARGS= -DENABLE_INTROSPECTION=ON \ -DENABLE_EXAMPLES=OFF \ -DENABLED_INSTALLED_TESTS=OFF \ -DWITH_SYSTEMDUSERUNITDIR=no GLIB_SCHEMAS= org.gnome.evolution-data-server.addressbook.gschema.xml \ org.gnome.evolution-data-server.calendar.gschema.xml \ org.gnome.evolution-data-server.gschema.xml \ org.gnome.Evolution.DefaultSources.gschema.xml \ org.gnome.evolution.eds-shell.gschema.xml \ org.gnome.evolution.shell.network-config.gschema.xml PLIST_SUB= EVO_VERSION="1.2" CAL_API_VERSION="2.0" OPTIONS_SUB= yes OPTIONS_DEFINE= BDB CANBERRA GTK4 LDAP OAUTH2 VAPI WEATHER OPTIONS_DEFAULT= BDB CANBERRA GTK4 LDAP OAUTH2 VAPI WEATHER GSSAPI_BASE OPTIONS_SINGLE= KERBEROS OPTIONS_SINGLE_KERBEROS= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT \ GSSAPI_NONE BDB_DESC= Use Berkeley DB BDB_USES= bdb BDB_CMAKE_ON= -DWITH_LIBDB_CFLAGS=-I${BDB_INCLUDE_DIR} \ -DWITH_LIBDB_LIBS="-L${BDB_LIB_DIR} -l${BDB_LIB_NAME}" BDB_CMAKE_OFF= -DWITH_LIBDB=OFF CANBERRA_DESC= Canberra-GTK for sound in evolution-alarm-notify CANBERRA_CMAKE_BOOL= ENABLE_CANBERRA CANBERRA_LIB_DEPENDS= libcanberra-gtk3.so:audio/libcanberra-gtk3 \ libcanberra.so:audio/libcanberra GTK4_DESC= GTK4 vs. GTK3 GTK4_VARS= use_gnome+=gtk40 use_gnome+=gtk30 GTK4_VARS_OFF= use_gnome+=gtk30 GTK4_LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene \ libgtk-4.so:x11-toolkits/gtk40 \ libvulkan.so:graphics/vulkan-loader GTK4_CMAKE_BOOL= ENABLE_GTK4 GTK4_CMAKE_BOOL_OFF= ENBALE_GTK GSSAPI_BASE_USES= gssapi:base ssl GSSAPI_HEIMDAL_USES= gssapi:heimdal GSSAPI_MIT_USES= gssapi:mit GSSAPI_NONE_CMAKE_ON= -DWITH_KRB5=OFF GSSAPI_NONE_CMAKE_OFF= -DWITH_KRB5=${GSSAPIBASEDIR} GSSAPI_NONE_CFLAGS_OFF= ${GSSAPICPPFLAGS} LDAP_DESC= LDAP Authentication LDAP_CMAKE_ON= -DWITH_OPENLDAP=${LOCALBASE} LDAP_CMAKE_OFF= -DWITH_OPENLDAP=OFF LDAP_USES= ldap OAUTH2_DESC= Oauth2 Authentication using webkit VAPI_USES= vala:build VAPI_CMAKE_BOOL= ENABLE_VALA_BINDINGS WEATHER_DESC= Weather calendar backend WEATHER_LIB_DEPENDS= libgweather-4.so:net/libgweather4 WEATHER_CMAKE_BOOL= ENABLE_WEATHER .include .if ${PORT_OPTIONS:MOAUTH2} . if ${PORT_OPTIONS:MGTK4} LIB_DEPENDS+= libwebkitgtk-6.0.so:www/webkit2-gtk@60 CMAKE_ARGS+= -DENABLE_OAUTH2_WEBKITGTK=OFF . else LIB_DEPENDS+= libwebkit2gtk-4.1.so:www/webkit2-gtk@41 CMAKE_ARGS+= -DENABLE_OAUTH2_WEBKITGTK4=OFF . endif .else CMAKE_ARGS+= -DENABLE_OAUTH2_WEBKITGTK=OFF -DENABLE_OAUTH2_WEBKITGTK4=OFF .endif .include diff --git a/devel/blueprint-compiler/Makefile b/devel/blueprint-compiler/Makefile index c21b174375bf..1038f49913d6 100644 --- a/devel/blueprint-compiler/Makefile +++ b/devel/blueprint-compiler/Makefile @@ -1,31 +1,32 @@ PORTNAME= blueprint-compiler DISTVERSIONPREFIX= v DISTVERSION= 0.18.0 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= nivit@FreeBSD.org COMMENT= Markup language for GTK user interfaces WWW= https://gitlab.gnome.org/jwestman/blueprint-compiler LICENSE= LGPL3+ LICENSE_FILE= ${WRKSRC}/COPYING TEST_DEPENDS= gtk4>0:x11-toolkits/gtk40 USES= gnome meson python shebangfix USE_GITLAB= yes GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= jwestman USE_GNOME= pygobject3 SHEBANG_FILES= ${PORTNAME}.py docs/collect-sections.py NO_ARCH= yes post-patch: # Derive Python version from Meson @${REINPLACE_CMD} -e "s,'python3','${PYTHON_CMD}'," ${WRKSRC}/meson.build post-stage: ${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} ${PYTHON_CMD} -O -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} .include diff --git a/devel/bustle/Makefile b/devel/bustle/Makefile index 556d05a79894..c99dd926c78c 100644 --- a/devel/bustle/Makefile +++ b/devel/bustle/Makefile @@ -1,38 +1,38 @@ PORTNAME= bustle DISTVERSION= 0.12.0 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= devel gnome MAINTAINER= tagattie@FreeBSD.org COMMENT= Visualize D-Bus activity WWW= https://apps.gnome.org/Bustle/ \ https://gitlab.gnome.org/World/bustle LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= appstreamcli:devel/appstream LIB_DEPENDS= libgraphene-1.0.so:graphics/graphene USES= cargo desktop-file-utils gettext-tools gnome meson USE_GITLAB= yes GL_SITE= https://gitlab.gnome.org GL_ACCOUNT= World USE_GNOME= glib20 gtk40 libadwaita GLIB_SCHEMAS= org.freedesktop.Bustle.gschema.xml CARGO_BUILD= no CARGO_INSTALL= no CARGO_TEST= no PORTDOCS= CONTRIBUTING.md README.md OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/devel/d-spy/Makefile b/devel/d-spy/Makefile index 409c023ea15e..663a41b7afe4 100644 --- a/devel/d-spy/Makefile +++ b/devel/d-spy/Makefile @@ -1,22 +1,23 @@ PORTNAME= d-spy PORTVERSION= 47.0 +PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= GNOME MAINTAINER= gnome@FreeBSD.org COMMENT= D-Bus explorer WWW= https://gitlab.gnome.org/GNOME/d-spy LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING USES= gettext gnome meson pkgconfig tar:xz USE_GNOME= gtk40 libadwaita USE_LDCONFIG= yes GLIB_SCHEMAS= org.gnome.dspy.gschema.xml post-patch: @${REINPLACE_CMD} -e '/update_desktop_database/d' \ ${WRKSRC}/meson.build .include diff --git a/devel/dorst/Makefile b/devel/dorst/Makefile index 20b8db9b88bc..9520a53941cb 100644 --- a/devel/dorst/Makefile +++ b/devel/dorst/Makefile @@ -1,45 +1,45 @@ PORTNAME= dorst DISTVERSIONPREFIX= v DISTVERSION= 0.19.5 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= devel MAINTAINER= slowdive@me.com COMMENT= Codebase bootstrap/backup utility WWW= https://github.com/charlesrocket/dorst LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= libgit2.so:devel/libgit2 \ libssh2.so:security/libssh2 FLAVORS= default gtk FLAVOR?= ${FLAVORS:[1]} default_CONFLICTS_INSTALL= ${PORTNAME}-gtk gtk_PKGNAMESUFFIX= -gtk gtk_CONFLICTS_INSTALL= ${PORTNAME} USES= cargo ssl USE_GITHUB= yes GH_ACCOUNT= charlesrocket .if ${FLAVOR:U} == gtk USES+= desktop-file-utils gnome USE_GNOME= glib20 gtk40 libadwaita CARGO_FEATURES+= gui PLIST_FILES+= share/applications/org.hellbyte.dorst.desktop \ share/pixmaps/org.hellbyte.dorst.png post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/share/org.hellbyte.dorst.desktop \ ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/share/org.hellbyte.dorst.png \ ${STAGEDIR}${PREFIX}/share/pixmaps .endif PLIST_FILES+= bin/dorst .include diff --git a/devel/gnome-builder/Makefile b/devel/gnome-builder/Makefile index 16a53ae53c56..2cfff6690ae1 100644 --- a/devel/gnome-builder/Makefile +++ b/devel/gnome-builder/Makefile @@ -1,90 +1,90 @@ PORTNAME= gnome-builder PORTVERSION= 47.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= IDE for writing software for GNOME WWW= https://apps.gnome.org/Builder LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcmark.so:textproc/cmark \ libgit2-glib-1.0.so:devel/libgit2-glib \ libgit2.so:devel/libgit2 \ libjson-glib-1.0.so:devel/json-glib \ libjsonrpc-glib-1.0.so:devel/jsonrpc-glib \ libpeas-2.so:devel/libpeas \ libportal.so:deskutils/libportal \ libportal-gtk4.so:deskutils/libportal-gtk4 \ libtemplate_glib-1.0.so:devel/template-glib \ libdex-1.so:devel/libdex \ libpanel-1.so:x11-toolkits/libpanel \ libspelling-1.so:x11-toolkits/libspelling \ libeditorconfig.so:editors/editorconfig-core-c RUN_DEPENDS= d-spy:devel/d-spy PORTSCOUT= limit:^47\. USES= compiler:c++11-lang desktop-file-utils gettext gnome \ localbase:lfdlags meson pkgconfig python:build shebangfix \ tar:xz USE_GNOME= glib20 gtk40 gtksourceview5 introspection libadwaita \ libxml2 vte3 SHEBANG_FILES= ${WRKSRC}/build-aux/meson/post_install.py USE_LDCONFIG= yes MESON_ARGS= -Dwebkit=disabled \ -Dplugin_sphinx_preview=false \ -Dplugin_markdown_preview=false \ -Dplugin_html_preview=false \ -Dplugin_manuals=false \ -Dplugin_flatpak=false \ -Dplugin_jhbuild=false \ -Dplugin_qemu=false \ -Dplugin_sysprof=false \ -Dplugin_swift=false \ -Dplugin_swiftformat=false \ -Dplugin_swiftlint=false \ -Dplugin_update_manager=false \ -Dplugin_waf=false PLIST_SUB= VERSION=${PORTVERSION:C/^([0-9]+)\..*/\1/} GLIB_SCHEMAS= org.gnome.builder.build.gschema.xml \ org.gnome.builder.clang.gschema.xml \ org.gnome.builder.code-insight.gschema.xml \ org.gnome.builder.copyright.gschema.xml \ org.gnome.builder.debug.gschema.xml \ org.gnome.builder.editor.gschema.xml \ org.gnome.builder.editor.language.gschema.xml \ org.gnome.builder.extension-type.gschema.xml \ org.gnome.builder.gschema.xml \ org.gnome.builder.plugin.gschema.xml \ org.gnome.builder.project-tree.gschema.xml \ org.gnome.builder.project.gschema.xml \ org.gnome.builder.shellcmd.command.gschema.xml \ org.gnome.builder.shellcmd.gschema.xml \ org.gnome.builder.spelling.gschema.xml \ org.gnome.builder.terminal.gschema.xml \ org.gnome.builder.valgrind.gschema.xml OPTIONS_SUB= YES OPTIONS_DEFINE= CLANG OPTIONS_DEFAULT= CLANG # track the latest llvm/clang version, the config script picks the newest available CLANG_DESC= Build the clang plugin CLANG_MESON_TRUE= plugin_clang CLANG_USES= llvm:build,run CLANG_CONFIGURE_ENV= LLVM_CONFIG=${LLVM_CONFIG} # 11.1 and older has issues with vala generated code. post-patch: ${REINPLACE_CMD} -e '/-Werror=return-type/d' \ ${WRKSRC}/meson.build .include diff --git a/devel/gtranslator/Makefile b/devel/gtranslator/Makefile index 13559ea07597..d5a651b17f5a 100644 --- a/devel/gtranslator/Makefile +++ b/devel/gtranslator/Makefile @@ -1,34 +1,34 @@ PORTNAME= gtranslator DISTVERSION= 47.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= GNOME application for creating GNU gettext translation files WWW= https://gitlab.gnome.org/GNOME/gtranslator LICENSE= GPLv3+ PORTSCOUT= limit:^47\. BUILD_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas \ itstool:textproc/itstool LIB_DEPENDS= libsoup-3.0.so:devel/libsoup3 \ libjson-glib-1.0.so:devel/json-glib \ libgettextpo.so:devel/gettext-tools \ libspelling-1.so:x11-toolkits/libspelling RUN_DEPENDS= gsettings-desktop-schemas>0:devel/gsettings-desktop-schemas USES= cpe desktop-file-utils gettext gnome localbase:ldflags \ meson pkgconfig tar:xz CPE_VENDOR= gtranslate CPE_PRODUCT= google_language_translator USE_GNOME= cairo glib20 gtk40 gtksourceview5 libadwaita libgda6 libxml2 USE_LDCONFIG= yes GLIB_SCHEMAS= org.gnome.Gtranslator.gschema.xml \ org.gnome.gtranslator.plugins.translation-memory.gschema.xml .include diff --git a/misc/alpaca/Makefile b/misc/alpaca/Makefile index 94371104d19e..097efc0be932 100644 --- a/misc/alpaca/Makefile +++ b/misc/alpaca/Makefile @@ -1,43 +1,43 @@ PORTNAME= alpaca DISTVERSION= 5.3.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= misc MAINTAINER= nivit@FreeBSD.org COMMENT= Ollama client made with GTK4 and Adwaita WWW= https://github.com/Jeffser/Alpaca LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libappstream.so:devel/appstream \ libgtksourceview-5.so:x11-toolkits/gtksourceview5 \ libspelling-1.so:x11-toolkits/libspelling RUN_DEPENDS= ${PY_PILLOW} \ ${PYTHON_PKGNAMEPREFIX}html2text>=2.2.3:textproc/py-html2text@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.8.0:math/py-matplotlib@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}odfpy>=1.4.1:devel/py-odfpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}openai>=1.58.1:misc/py-openai@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>=11.0.0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pydbus>=0.6.0:devel/py-pydbus@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pyicu>=2.13.1:devel/py-pyicu@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pypdf>=4.3.1:print/py-pypdf@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytube>=15.0.0:multimedia/py-pytube@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>=2.32.3:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}youtube-transcript-api>=0.6.2:www/py-youtube-transcript-api@${PY_FLAVOR} \ ollama:misc/ollama USES= desktop-file-utils gettext-runtime gettext-tools gnome meson \ python shebangfix USE_GITHUB= yes GH_ACCOUNT= Jeffser GH_PROJECT= Alpaca USE_GNOME= vte3 pygobject3:run SHEBANG_FILES= src/alpaca_search_provider.py.in post-patch: @${REINPLACE_CMD} \ -e 's/python3/${PYTHON_VERSION}/1' ${WRKSRC}/src/meson.build .include diff --git a/misc/lxi-tools/Makefile b/misc/lxi-tools/Makefile index 868b02ee426a..f291c789ceae 100644 --- a/misc/lxi-tools/Makefile +++ b/misc/lxi-tools/Makefile @@ -1,35 +1,36 @@ PORTNAME= lxi-tools DISTVERSIONPREFIX= v DISTVERSION= 2.8 +PORTREVISION= 1 CATEGORIES= misc MAINTAINER= atanubiswas484@gmail.com COMMENT= Collection of tools that enables control of LXI compatible instruments WWW= https://lxi-tools.github.io/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE LIB_DEPENDS= liblxi.so:misc/liblxi USES= meson lua:53 pkgconfig readline USE_GITHUB= yes MESON_ARGS= -Dbashcompletiondir=${PREFIX}/etc/bash_completion.d PORTDOCS= README.md OPTIONS_DEFINE= DOCS GUI OPTIONS_SUB= yes GUI_LIB_DEPENDS= libjson-glib-1.0.so:devel/json-glib GUI_USES= gettext-tools gnome python:build GUI_USE= gnome=cairo,gdkpixbuf,glib20,gtk40,gtksourceview5,libadwaita GUI_MESON_OFF= -Dgui=false GUI_BINARY_ALIAS= python3=${PYTHON_CMD} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include diff --git a/www/epiphany/Makefile b/www/epiphany/Makefile index 85535f17cb63..b09c3a5308c6 100644 --- a/www/epiphany/Makefile +++ b/www/epiphany/Makefile @@ -1,47 +1,47 @@ PORTNAME= epiphany PORTVERSION= 47.7 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= www gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= gnome@FreeBSD.org COMMENT= Extremely lightweight and simple web browser for GNOME WWW= https://apps.gnome.org/Epiphany/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING PORTSCOUT= limit:^47\. BUILD_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ iso-codes>=0:misc/iso-codes \ itstool:textproc/itstool LIB_DEPENDS= libgcr-4.so:security/gcr \ libgmp.so:math/gmp \ libjson-glib-1.0.so:devel/json-glib \ libsecret-1.so:security/libsecret \ libsoup-3.0.so:devel/libsoup3 \ libnettle.so:security/nettle \ libportal.so:deskutils/libportal \ libportal-gtk4.so:deskutils/libportal-gtk4 \ libwebkitgtk-6.0.so:www/webkit2-gtk@60 RUN_DEPENDS= gsettings-desktop-schemas>=0:devel/gsettings-desktop-schemas \ iso-codes>=0:misc/iso-codes \ dbus>0:devel/dbus USES= compiler:c++11-lib cpe desktop-file-utils gettext gnome \ gstreamer libarchive localbase:ldflags meson pkgconfig \ sqlite tar:xz CPE_VENDOR= gnome USE_GNOME= cairo gdkpixbuf glib20 gtk40 libadwaita libxml2 USE_LDCONFIG= yes MESON_ARGS= -Db_lundef=false \ -Dunit_tests=disabled GLIB_SCHEMAS= org.gnome.Epiphany.enums.xml \ org.gnome.epiphany.gschema.xml PLIST_SUB+= EPHY_VERSION=${PORTVERSION:R} .include diff --git a/www/webkit2-gtk/Makefile b/www/webkit2-gtk/Makefile index 370ab2732d92..37a8addc4f58 100644 --- a/www/webkit2-gtk/Makefile +++ b/www/webkit2-gtk/Makefile @@ -1,141 +1,141 @@ PORTNAME= webkit DISTVERSION= 2.46.6 -PORTREVISION= 6 +PORTREVISION= 7 CATEGORIES= www MASTER_SITES= https://webkitgtk.org/releases/ PKGNAMESUFFIX= 2-gtk_${FLAVOR} DISTNAME= ${PORTNAME}gtk-${DISTVERSION} DIST_SUBDIR= gnome PATCH_SITES= https://github.com/WebKit/WebKit/commit/ MAINTAINER= gnome@FreeBSD.org COMMENT= Opensource browser engine using the GTK 3 toolkit WWW= https://webkitgtk.org/ LICENSE= GPLv2 BSD2CLAUSE LICENSE_COMB= dual BROKEN_riscv64= error: Unknown Architecture BUILD_DEPENDS= rubygem-getoptlong>0:devel/rubygem-getoptlong LIB_DEPENDS= libavif.so:graphics/libavif \ libdrm.so:graphics/libdrm \ libenchant-2.so:textproc/enchant2 \ libepoxy.so:graphics/libepoxy \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libgcrypt.so:security/libgcrypt \ libgraphene-1.0.so:graphics/graphene \ libgpg-error.so:security/libgpg-error \ libharfbuzz-icu.so:print/harfbuzz-icu \ libharfbuzz.so:print/harfbuzz \ libhyphen.so:textproc/hyphen \ libicudata.so:devel/icu \ libjxl.so:graphics/libjxl \ liblcms2.so:graphics/lcms2 \ libpng.so:graphics/png \ libsecret-1.so:security/libsecret \ libsysinfo.so:devel/libsysinfo \ libtasn1.so:security/libtasn1 \ libwebp.so:graphics/webp \ libwoff2dec.so:devel/woff2 PORTSCOUT= limitw:1,even FLAVORS= 60 41 40 FLAVOR?= ${FLAVORS:[1]} USES= bison cmake compiler:c++23-lang cpe gettext gl gnome gperf \ jpeg localbase:ldflags perl5 pkgconfig python:build \ ruby:build sqlite tar:xz xorg USE_GNOME= cairo gdkpixbuf introspection:build libxml2 libxslt USE_GL= egl gbm gl glesv2 USE_LDCONFIG= yes USE_PERL5= build USE_XORG= x11 CPE_VENDOR= webkitgtk CPE_PRODUCT= webkitgtk BINARY_ALIAS= python=${PYTHON_CMD} CXXFLAGS+= -DFIXED_EXECUTABLE_MEMORY_POOL_SIZE_IN_MB=32 \ -I${LOCALBASE}/include -lsysinfo CMAKE_ARGS= -DPORT=GTK CMAKE_OFF= ${CMAKE_OFF_${ARCH}:U} \ ENABLE_GAMEPAD \ ENABLE_JOURNALD_LOG \ USE_LIBBACKTRACE \ USE_SYSTEM_MALLOC \ USE_SYSPROF_CAPTURE \ USE_SYSTEM_SYSPROF_CAPTURE CMAKE_OFF_armv6= ENABLE_JIT CMAKE_OFF_armv7= ENABLE_JIT INSTALL_TARGET= install .if ${FLAVOR:M60} USE_GNOME+= gtk40 PLIST= ${.CURDIR}/pkg-plist_${FLAVOR} API_VERSION= 6.0 WEBKIT_LIBRARY_VERSION= 4 10 8 JAVASCRIPTCORE_LIBRARY_VERSION= 1 3 15 .else USE_GNOME+= gtk30 CMAKE_OFF+= USE_GTK4 .endif .if ${FLAVOR:M40} DEPRECATED= libsoup 2 support scheduled for removal in 2.52: https://webkitgtk.org/2025/10/07/webkitgtk-soup2-deprecation.html LIB_DEPENDS+= libsoup-2.4.so:devel/libsoup CMAKE_ON+= USE_SOUP2 API_VERSION= 4.0 WEBKIT_LIBRARY_VERSION= 37 71 8 JAVASCRIPTCORE_LIBRARY_VERSION= 18 25 15 .else LIB_DEPENDS+= libsoup-3.0.so:devel/libsoup3 .endif .if ${FLAVOR:M41} API_VERSION= 4.1 WEBKIT_LIBRARY_VERSION= 0 16 8 JAVASCRIPTCORE_LIBRARY_VERSION= 0 6 15 .endif PLIST_SUB= API_VERSION=${API_VERSION} \ WEBKIT_LIBRARY_VERSION=${WEBKIT_LIBRARY_VERSION:ts.} \ WEBKIT_LIBRARY_VERSION_MAJOR=${WEBKIT_LIBRARY_VERSION:[1]} \ JAVASCRIPTCORE_LIBRARY_VERSION=${JAVASCRIPTCORE_LIBRARY_VERSION:ts.} \ JAVASCRIPTCORE_LIBRARY_VERSION_MAJOR=${JAVASCRIPTCORE_LIBRARY_VERSION:[1]} OPTIONS_DEFINE= DOCS GEOIP GSTREAMER WAYLAND OPTIONS_DEFAULT= GEOIP GSTREAMER WAYLAND OPTIONS_SUB= yes DOCS_CMAKE_BOOL= ENABLE_DOCUMENTATION DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gi-docgen>0:textproc/py-gi-docgen@${PY_FLAVOR} GEOIP_CMAKE_BOOL= ENABLE_GEOLOCATION GEOIP_BUILD_DEPENDS= geoclue>=2.4.3:net/geoclue GEOIP_RUN_DEPENDS= geoclue>=2.4.3:net/geoclue GSTREAMER_USES= gstreamer GSTREAMER_USE= GSTREAMER=bad,gl GSTREAMER_CMAKE_BOOL= ENABLE_VIDEO ENABLE_WEB_AUDIO WAYLAND_CMAKE_BOOL= ENABLE_WAYLAND_TARGET WAYLAND_BUILD_DEPENDS= wayland-protocols>=1.12:graphics/wayland-protocols WAYLAND_LIB_DEPENDS= libwayland-egl.so:graphics/wayland .include .ifdef WITH_DEBUG DEBUG_FLAGS= -g1 # resulting package otherwise is huge .endif post-install: @${MV} ${STAGEDIR}${PREFIX}/bin/WebKitWebDriver \ ${STAGEDIR}${PREFIX}/bin/WebKitWebDriver-${API_VERSION} .include