# Created by: Joe Marcus Clarke # $FreeBSD$ PORTNAME= libproxy PORTVERSION= 0.4.15 PORTREVISION?= 0 CATEGORIES?= net devel MAINTAINER= gnome@FreeBSD.org COMMENT?= Library that provides automatic proxy configuration management LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/COPYING USES+= cmake:outsource cpe pathfix pkgconfig CPE_VENDOR= libproxy_project PATHFIX_CMAKELISTSTXT= devfiles.cmk USE_GITHUB= yes CMAKE_ON+= WITH_VALA CMAKE_OFF+= BIPR WITH_DOTNET WITH_NATUS WITH_NM WITH_NMold # Slave ports. LIBPROXY_SLAVES= library gnome2 gnome3 kde mozjs python perl webkit 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 .include # Hackery for the to python backends. .if ${LIBPROXY_SLAVE:Mpython} . if ${PYTHON_MAJOR_VER} == 2 CMAKE_ON+= WITH_PYTHON2 CMAKE_OFF+= WITH_PYTHON3 CMAKE_ARGS+= -DPYTHON2_EXECUTABLE:FILEPATH=${PYTHON_CMD} . else CMAKE_ON+= WITH_PYTHON3 CMAKE_OFF+= WITH_PYTHON2 . endif .else CMAKE_OFF+= WITH_PYTHON2 WITH_PYTHON3 .endif .include