diff --git a/devel/libsoup/Makefile b/devel/libsoup/Makefile index c2d9b74bb2b3..b5b7e4092bd6 100644 --- a/devel/libsoup/Makefile +++ b/devel/libsoup/Makefile @@ -1,37 +1,53 @@ # Created by: Joe Marcus Clarke PORTNAME= libsoup PORTVERSION= 2.72.0 +PORTREVISION= 1 CATEGORIES= devel gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome MAINTAINER= desktop@FreeBSD.org COMMENT= SOAP (Simple Object Access Protocol) implementation in C LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= glib-networking>=2.29.18:net/glib-networking LIB_DEPENDS= libgcrypt.so:security/libgcrypt \ libpsl.so:dns/libpsl RUN_DEPENDS= glib-networking>=2.29.18:net/glib-networking PORTSCOUT= limitw:1,even +OPTIONS_SINGLE= GSSAPI +OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE +OPTIONS_DEFAULT= GSSAPI_${${SSL_DEFAULT} == base :?BASE :NONE} + +GSSAPI_BASE_USES= gssapi +GSSAPI_MIT_MESON_ON= -Dgssapi=enabled -Dkrb5_config=${KRB5CONFIG} + +GSSAPI_MIT_USES= gssapi:heimdal +GSSAPI_MIT_MESON_ON= -Dgssapi=enabled -Dkrb5_config=${KRB5CONFIG} + +GSSAPI_MIT_USES= gssapi:mit +GSSAPI_MIT_MESON_ON= -Dgssapi=enabled -Dkrb5_config=${KRB5CONFIG} + +GSSAPI_NONE_MESON_DISABLED= gssapi + USES= gettext gnome localbase meson \ - pkgconfig python:3.6+,build sqlite ssl tar:xz + pkgconfig python:3.6+,build samba:build sqlite ssl tar:xz USE_GNOME= glib20 intlhack introspection:build \ libxml2 USE_LDCONFIG= yes MESON_ARGS= -Dvapi=disabled \ -Dsysprof=disabled \ -Dtests=false \ -Dgnome=true \ -Dbrotli=disabled \ - -Dntlm=disabled + -Dntlm=enabled LIBVERSION= 1.11.0 PLIST_SUB= VERSION="2.4" LIBVERSION=${LIBVERSION} .include diff --git a/devel/libsoup/pkg-descr b/devel/libsoup/pkg-descr index c758849f920e..23d583fb4f75 100644 --- a/devel/libsoup/pkg-descr +++ b/devel/libsoup/pkg-descr @@ -1,16 +1,18 @@ Soup is a SOAP (Simple Object Access Protocol) implementation in C. It provides a queued asynchronous callback-based mechanism for sending and servicing SOAP requests, and a WSDL (Web Service Definition Language) for C compilers which generates client stubs and server skeletons for easily calling and implementing SOAP methods. It uses GLib and is designed to work well with GTK applications. Features: * Completely Asynchronous * Connection cache * HTTP chunked transfer and persistent connections * Authenticated HTTP, SOCKS4, and SOCKS5 proxy support * SSL Support using OpenSSL * Apache module server support * Client digest authentication + +WWW: https://libsoup.org/