git: 39e16722d689 - main - deskutils/caja-extensions: Drop (G)UPnP support

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Tue, 19 Sep 2023 18:27:19 UTC
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=39e16722d6898a59b14014e9a92877388d3945f0

commit 39e16722d6898a59b14014e9a92877388d3945f0
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2023-09-19 18:14:46 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2023-09-19 18:17:51 +0000

    deskutils/caja-extensions: Drop (G)UPnP support
    
    All available versions of caja-extensions depends on legacy version
    of GUPnP which is unsupported upstream and doesn't build with newer
    versions of libxml2. Drop plugin for new until it's fixed upstream.
    
    gtk-doc is now a build dependency due to
    https://savannah.gnu.org/support/?110503
    
    Reference:
    https://github.com/mate-desktop/caja-extensions/issues/110
    
    PR:             273430
    Approved by:    portmgr (maintainer timeout, 2+ weeks)
    Sponsored by:   Blinkinblox
---
 deskutils/caja-extensions/Makefile                 | 13 +++++--------
 deskutils/caja-extensions/files/patch-configure.ac | 20 ++++++++++++++++++++
 deskutils/caja-extensions/pkg-plist                |  1 -
 3 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/deskutils/caja-extensions/Makefile b/deskutils/caja-extensions/Makefile
index 69dc75f1c1d1..49adfdffa5ce 100644
--- a/deskutils/caja-extensions/Makefile
+++ b/deskutils/caja-extensions/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	caja-extensions
 PORTVERSION=	1.26.0
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	deskutils mate
 MASTER_SITES=	MATE
 DIST_SUBDIR=	mate
@@ -12,15 +12,15 @@ WWW=		https://mate-desktop.org/
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-LIB_DEPENDS=	libgupnp-1.2.so:net/gupnp14 \
-		libstartup-notification-1.so:x11/startup-notification \
+BUILD_DEPENDS=	gtkdocize:textproc/gtk-doc
+LIB_DEPENDS=	libstartup-notification-1.so:x11/startup-notification \
 		libdbus-1.so:devel/dbus \
 		libdbus-glib-1.so:devel/dbus-glib
 
 PORTSCOUT=	limitw:1,even
 
-USES=		compiler:c11 gettext gmake gnome libtool localbase mate \
-		pathfix pkgconfig tar:xz
+USES=		autoreconf compiler:c11 gettext gmake gnome libtool \
+		localbase mate pathfix pkgconfig tar:xz
 USE_MATE=	caja desktop
 USE_GNOME=	cairo gdkpixbuf2 gtk30 intltool
 USE_LDCONFIG=	yes
@@ -31,7 +31,4 @@ INSTALL_TARGET=	install-strip
 GLIB_SCHEMAS=	org.mate.Caja.Sendto.gschema.xml \
 		org.mate.caja-open-terminal.gschema.xml
 
-post-patch:
-	@${REINPLACE_CMD} -e 's|gupnp-1.0|gupnp-1.2|' ${WRKSRC}/configure
-
 .include <bsd.port.mk>
diff --git a/deskutils/caja-extensions/files/patch-configure.ac b/deskutils/caja-extensions/files/patch-configure.ac
new file mode 100644
index 000000000000..22d5c5dbbae2
--- /dev/null
+++ b/deskutils/caja-extensions/files/patch-configure.ac
@@ -0,0 +1,20 @@
+--- configure.ac.orig	2021-08-06 19:34:59 UTC
++++ configure.ac
+@@ -100,7 +100,7 @@ if test "x$enable_sendto" = "xyes"; then
+         GTHREAD_REQUIRED=2.6.0
+         DBUS_REQUIRED=1.0
+         DBUS_GLIB_REQUIRED=0.60
+-        GUPNP_REQUIRED=0.13
++#        GUPNP_REQUIRED=0.13
+         PKG_CHECK_MODULES(SENDTO,
+                 glib-2.0    >= $GLIB_REQUIRED
+                 gthread-2.0 >= $GTHREAD_REQUIRED
+@@ -111,7 +111,7 @@ if test "x$enable_sendto" = "xyes"; then
+         AC_SUBST(SENDTO_LIBS)
+ 
+     # The full list of plugins
+-    allowed_sendto_plugins="emailclient gajim caja-burn pidgin removable-devices upnp"
++    allowed_sendto_plugins="emailclient gajim caja-burn pidgin removable-devices"
+ 
+     sendto_plugin_error_or_ignore()
+     {
diff --git a/deskutils/caja-extensions/pkg-plist b/deskutils/caja-extensions/pkg-plist
index 0d34ad19f421..b9df83af761a 100644
--- a/deskutils/caja-extensions/pkg-plist
+++ b/deskutils/caja-extensions/pkg-plist
@@ -5,7 +5,6 @@ lib/caja-sendto/plugins/libnstemailclient.so
 lib/caja-sendto/plugins/libnstgajim.so
 lib/caja-sendto/plugins/libnstpidgin.so
 lib/caja-sendto/plugins/libnstremovable_devices.so
-lib/caja-sendto/plugins/libnstupnp.so
 lib/caja/extensions-2.0/libcaja-image-converter.so
 lib/caja/extensions-2.0/libcaja-open-terminal.so
 lib/caja/extensions-2.0/libcaja-sendto.so