svn commit: r566630 - in head/net: . libproxy libproxy-kde libproxy-mozjs libproxy-pacrunner libproxy/files

Tobias C. Berner tcberner at FreeBSD.org
Fri Feb 26 19:27:17 UTC 2021


Author: tcberner
Date: Fri Feb 26 19:27:14 2021
New Revision: 566630
URL: https://svnweb.freebsd.org/changeset/ports/566630

Log:
  net/libproxy: update to 0.4.17
  
  - mark libproxy-mozjs borken
  - add new port for pacrunner
  - drop support for python2
  
  Changelog:
   - 0.4.16:
      * Port to, and require, SpiderMonkey 68
      * Use closesocket() instead of close() on Windows
      * Add symbol versions - be ready to introduce new APIs as needed
      * Add public px_proxy_factory_free_proxies function
      * Add PacRunner config backend (largely untested; feedback welcome!)
      * Small performance improvements
      * pxgsettings: use the correct syntax to connect to the changed signal (silences annoying output on console)
      * Support python3 up to version 3.9
      * Fix buffer overflow when PAC is enabled (CVE-2020-26154)
      * Rewrite url::recvline to be nonrecursive (CVE-2020-25219)
      * Remove nonfunctional and crashy pacrunner caching
      * Never use system libmodman (no other consumers, not maintained)
   - 0.4.17:
      * python bindings: fix "TypeError: argtypes must be a sequence of types" (#125)

Added:
  head/net/libproxy-pacrunner/
  head/net/libproxy-pacrunner/Makefile   (contents, props changed)
  head/net/libproxy-pacrunner/pkg-descr   (contents, props changed)
  head/net/libproxy-pacrunner/pkg-plist   (contents, props changed)
  head/net/libproxy/files/patch-libproxy_cmake_modules.cmk   (contents, props changed)
Deleted:
  head/net/libproxy/files/libproxy-0.4.15-mozjs52.patch
  head/net/libproxy/files/patch-libproxy_test_get-pac-test.cpp
Modified:
  head/net/Makefile
  head/net/libproxy-kde/Makefile
  head/net/libproxy-mozjs/Makefile
  head/net/libproxy/Makefile
  head/net/libproxy/distinfo
  head/net/libproxy/files/patch-CMakeLists.txt

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Fri Feb 26 19:06:01 2021	(r566629)
+++ head/net/Makefile	Fri Feb 26 19:27:14 2021	(r566630)
@@ -388,6 +388,7 @@
     SUBDIR += libproxy-gnome3
     SUBDIR += libproxy-kde
     SUBDIR += libproxy-mozjs
+    SUBDIR += libproxy-pacrunner
     SUBDIR += libproxy-perl
     SUBDIR += libproxy-python
     SUBDIR += libproxy-webkit3

Modified: head/net/libproxy-kde/Makefile
==============================================================================
--- head/net/libproxy-kde/Makefile	Fri Feb 26 19:06:01 2021	(r566629)
+++ head/net/libproxy-kde/Makefile	Fri Feb 26 19:27:14 2021	(r566630)
@@ -1,7 +1,7 @@
 # Created by: Joe Marcus Clarke <marcus at FreeBSD.org>
 # $FreeBSD$
 
-PORTREVISION=	2
+PORTREVISION=	0
 CATEGORIES=	net devel
 PKGNAMESUFFIX=	-${LIBPROXY_SLAVE}
 

Modified: head/net/libproxy-mozjs/Makefile
==============================================================================
--- head/net/libproxy-mozjs/Makefile	Fri Feb 26 19:06:01 2021	(r566629)
+++ head/net/libproxy-mozjs/Makefile	Fri Feb 26 19:27:14 2021	(r566630)
@@ -1,7 +1,7 @@
 # Created by: Joe Marcus Clarke <marcus at FreeBSD.org>
 # $FreeBSD$
 
-PORTREVISION=	4
+PORTREVISION=	0
 CATEGORIES=	net www
 PKGNAMESUFFIX=	-${LIBPROXY_SLAVE}
 
@@ -18,7 +18,7 @@ LIBPROXY_SLAVE=	mozjs
 MASTERDIR=	${.CURDIR}/../libproxy
 
 # See https://github.com/libproxy/libproxy/commit/2203f710988eaa3061e75b083296944e34e17d59
-DEPRECATED=	Discouraged by upstream, will be marked broken in next update
+BROKEN=		Discouraged by upstream, requires spidermonkey68
 EXPIRATION_DATE=	2021-03-31
 
 .include "${MASTERDIR}/Makefile"

Added: head/net/libproxy-pacrunner/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/libproxy-pacrunner/Makefile	Fri Feb 26 19:27:14 2021	(r566630)
@@ -0,0 +1,12 @@
+# $FreeBSD$
+
+PORTREVISION=	0
+CATEGORIES=	net devel
+PKGNAMESUFFIX=	-${LIBPROXY_SLAVE}
+
+COMMENT=	pacrunner plug-in for libproxy
+
+LIBPROXY_SLAVE=	pacrunner
+MASTERDIR=	${.CURDIR}/../libproxy
+
+.include "${MASTERDIR}/Makefile"

Added: head/net/libproxy-pacrunner/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/libproxy-pacrunner/pkg-descr	Fri Feb 26 19:27:14 2021	(r566630)
@@ -0,0 +1,7 @@
+Libproxy exists to answer the question: Given a network resource, how do I
+reach it?  It handles all the details, enabling you to get back to
+programming.
+
+This plug-in contains the pacrunner of libproxy.
+
+WWW: https://libproxy.github.io/libproxy/

Added: head/net/libproxy-pacrunner/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/libproxy-pacrunner/pkg-plist	Fri Feb 26 19:27:14 2021	(r566630)
@@ -0,0 +1 @@
+lib/libproxy/%%VERSION%%/modules/config_pacrunner.so

Modified: head/net/libproxy/Makefile
==============================================================================
--- head/net/libproxy/Makefile	Fri Feb 26 19:06:01 2021	(r566629)
+++ head/net/libproxy/Makefile	Fri Feb 26 19:27:14 2021	(r566630)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	libproxy
-PORTVERSION=	0.4.15
+DISTVERSION=	0.4.17
 PORTREVISION?=	0
 CATEGORIES?=	net devel
 
@@ -46,19 +46,22 @@ 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>
 
 # 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
 CMAKE_ARGS+=		-DPYTHON3_EXECUTABLE:FILEPATH=${PYTHON_CMD}
-.  endif
 .else
 CMAKE_OFF+=		WITH_PYTHON2 WITH_PYTHON3
 .endif

Modified: head/net/libproxy/distinfo
==============================================================================
--- head/net/libproxy/distinfo	Fri Feb 26 19:06:01 2021	(r566629)
+++ head/net/libproxy/distinfo	Fri Feb 26 19:27:14 2021	(r566630)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1499371033
-SHA256 (libproxy-libproxy-0.4.15_GH0.tar.gz) = 18f58b0a0043b6881774187427ead158d310127fc46a1c668ad6d207fb28b4e0
-SIZE (libproxy-libproxy-0.4.15_GH0.tar.gz) = 93084
+TIMESTAMP = 1614342859
+SHA256 (libproxy-libproxy-0.4.17_GH0.tar.gz) = 88c624711412665515e2800a7e564aabb5b3ee781b9820eca9168035b0de60a9
+SIZE (libproxy-libproxy-0.4.17_GH0.tar.gz) = 95542

Modified: head/net/libproxy/files/patch-CMakeLists.txt
==============================================================================
--- head/net/libproxy/files/patch-CMakeLists.txt	Fri Feb 26 19:06:01 2021	(r566629)
+++ head/net/libproxy/files/patch-CMakeLists.txt	Fri Feb 26 19:27:14 2021	(r566630)
@@ -2,9 +2,9 @@ As the library is only built in the master port, and t
 build directory for the slave ports, find it via pkg-config and link against it,
 when building a slave.
 
---- CMakeLists.txt.orig	2017-05-11 09:33:33 UTC
+--- CMakeLists.txt.orig	2020-12-29 11:30:46 UTC
 +++ CMakeLists.txt
-@@ -23,6 +23,15 @@ else()
+@@ -26,6 +26,15 @@ else()
    set(CMAKE_INSTALL_CONFIG_NAME ${CMAKE_BUILD_TYPE})
  endif()
  
@@ -20,7 +20,7 @@ when building a slave.
  include(cmake/cpack.cmk)
  include(cmake/ctest.cmk)
  include(cmake/paths.cmk)
-@@ -56,5 +65,7 @@ endif()
+@@ -44,5 +53,7 @@ endif()
  
  # Always build these
  add_subdirectory(libproxy)

Added: head/net/libproxy/files/patch-libproxy_cmake_modules.cmk
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/libproxy/files/patch-libproxy_cmake_modules.cmk	Fri Feb 26 19:27:14 2021	(r566630)
@@ -0,0 +1,12 @@
+--- libproxy/cmake/modules.cmk.orig	2021-02-26 18:24:03 UTC
++++ libproxy/cmake/modules.cmk
+@@ -29,7 +29,9 @@ endif()
+ ## Module definition
+ #
+ message("MODULES TO BUILD:")
++if(BUILD_CONFIG_PACRUNNER)
+ px_module(config_pacrunner         "${DBUS_FOUND}"   0       ${DBUS_LIBRARIES})
++endif()
+ px_module(config_envvar            "${ENVVAR_FOUND}" 1)
+ px_module(config_sysconfig         "${SYSCONFIG_FOUND}" 1)
+ px_module(config_gnome             "${GNOME2_FOUND}" 0)


More information about the svn-ports-all mailing list