diff options
Diffstat (limited to 'net/libproxy/Makefile')
| -rw-r--r-- | net/libproxy/Makefile | 120 |
1 files changed, 56 insertions, 64 deletions
diff --git a/net/libproxy/Makefile b/net/libproxy/Makefile index 881f5be95934..824c33b4421d 100644 --- a/net/libproxy/Makefile +++ b/net/libproxy/Makefile @@ -1,73 +1,65 @@ PORTNAME= libproxy -DISTVERSION= 0.4.17 -PORTREVISION?= 1 -CATEGORIES?= net devel -MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/${DISTVERSION}/ +DISTVERSION= 0.5.10 +PORTREVISION= 1 +CATEGORIES= net devel MAINTAINER= desktop@FreeBSD.org -COMMENT?= Library that provides automatic proxy configuration management +COMMENT= Library that provides automatic proxy configuration management WWW= https://libproxy.github.io/libproxy/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING -USES+= cmake cpe pathfix pkgconfig tar:xz +USES= cpe gnome meson pkgconfig + CPE_VENDOR= libproxy_project -PATHFIX_CMAKELISTSTXT= devfiles.cmk - -CMAKE_ON+= WITH_VALA -CMAKE_OFF+= BIPR WITH_DOTNET WITH_NATUS WITH_NM WITH_NMold - -# Slave ports. -LIBPROXY_SLAVES= library gnome3 kde mozjs python perl webkit3 - -# If nothing is set, we're building the library, i.e. this port. -LIBPROXY_SLAVE?= library - -PLIST_SUB+= VERSION=${PORTVERSION} - -# Activate the wanted module, and deactivate the others -CMAKE_ON+= WITH_${LIBPROXY_SLAVE:tu} -CMAKE_OFF+= ${LIBPROXY_SLAVES:N${LIBPROXY_SLAVE}:tu:S/^/WITH_/} - -# Setup slave ports. -.if ${LIBPROXY_SLAVE:Nlibrary} -USES+= localbase -LIB_DEPENDS+= libproxy.so:net/libproxy -DESCR= ${.CURDIR:H}/${PORTNAME}-${LIBPROXY_SLAVE}/pkg-descr -PLIST= ${.CURDIR:H}/${PORTNAME}-${LIBPROXY_SLAVE}/pkg-plist -.endif - -.if ${LIBPROXY_SLAVE:Mwebkit3} -# Additionally to WITH_WEBKIT3 also WITH_WEBKIT is required. -CMAKE_ON+= WITH_WEBKIT -CMAKE_OFF:= ${CMAKE_OFF:C/WITH_WEBKIT//} -.endif - -.if ${LIBPROXY_SLAVE:Mpacrunner} -LIB_DEPENDS+= libdbus-1.so:devel/dbus -CMAKE_ON= BUILD_CONFIG_PACRUNNER -.endif - -.if ${LIBPROXY_SLAVE:Mkde} || ${LIBPROXY_SLAVE:Mwebkit3} -RUN_DEPENDS+= libproxy-pacrunner>=${DISTVERSION}:net/libproxy-pacrunner -.endif - -.include <bsd.port.pre.mk> - -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) -.if ${LIBPROXY_SLAVE:Mperl} -CFLAGS+= -Wno-error=int-conversion -.endif -.endif - -# Hackery for the to python backends. -.if ${LIBPROXY_SLAVE:Mpython} -CMAKE_ON+= WITH_PYTHON3 -CMAKE_OFF+= WITH_PYTHON2 -CMAKE_ARGS+= -DPYTHON3_EXECUTABLE:FILEPATH=${PYTHON_CMD} -.else -CMAKE_OFF+= WITH_PYTHON2 WITH_PYTHON3 -.endif - -.include <bsd.port.post.mk> +USE_GITHUB= yes + +HAS_SYMBOL_VERSION= ${PREFIX}/lib/libproxy.so.1 + +USE_GNOME= glib20 introspection + +MESON_ARGS= -Dtests=true \ + -Dconfig-windows=false \ + -Dconfig-osx=false \ + -Dintrospection=true \ + -Drelease=true +USE_LDCONFIG= yes + +OPTIONS_DEFINE= CURL DOCS VAPI +OPTIONS_GROUP= CONFIG PACRUNNER +OPTIONS_GROUP_CONFIG= ENV GNOME KDE SYSCONFIG XDP +OPTIONS_GROUP_PACRUNNER= DUKTAPE +OPTIONS_DEFAULT= CURL ENV GNOME KDE SYSCONFIG VAPI XDP +OPTIONS_SUB= yes + +ENV_DESC= Environment configuration support +DUKTAPE_DESC= PAC Runner Duktape support +SYSCONFIG_DESC= sysconfig configuration support +XDP_DESC= XDG Desktop Portal (Flatpak) support + +CURL_LIB_DEPENDS= libcurl.so:ftp/curl +CURL_MESON_TRUE= curl + +DOCS_BUILD_DEPENDS= gi-docgen:textproc/py-gi-docgen +DOCS_MESON_TRUE= docs + +DUKTAPE_LIB_DEPENDS= libduktape.so:lang/duktape-lib +DUKTAPE_MESON_TRUE= pacrunner-duktape + +ENV_MESON_TRUE= config-env + +GNOME_BUILD_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/gsettings-desktop-schemas.pc:devel/gsettings-desktop-schemas +GNOME_RUN_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/gsettings-desktop-schemas.pc:devel/gsettings-desktop-schemas +GNOME_MESON_TRUE= config-gnome + +KDE_MESON_TRUE= config-kde + +SYSCONFIG_MESON_TRUE= config-sysconfig + +VAPI_USES= vala:build +VAPI_MESON_TRUE= vapi + +XDP_MESON_TRUE= config-xdp + +.include <bsd.port.mk> |
