git: f5a0f6f2041d - main - devel/dbus: revert update to 1.14.0

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Sat, 30 Apr 2022 17:17:47 UTC
The branch main has been updated by tcberner:

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

commit f5a0f6f2041de15a61e34f46fa71a292a47fc007
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2022-04-30 17:15:52 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2022-04-30 17:17:29 +0000

    devel/dbus: revert update to 1.14.0
    
    - Backout update to 1.14 until lockout of XFCE has been figured out.
    
    Reported by:    madpilot
    
    This reverts commit 692fe38479ebe04afe9bee34f68adfb52c1be91f.
---
 devel/dbus/Makefile                             |  8 +++++---
 devel/dbus/distinfo                             |  6 +++---
 devel/dbus/files/patch-dbus_dbus-sysdeps-unix.c | 21 +++++++++++++++++++++
 devel/dbus/pkg-plist                            |  4 +---
 4 files changed, 30 insertions(+), 9 deletions(-)

diff --git a/devel/dbus/Makefile b/devel/dbus/Makefile
index ef5dc03fe803..d213c109671f 100644
--- a/devel/dbus/Makefile
+++ b/devel/dbus/Makefile
@@ -1,7 +1,8 @@
 # Created by: Joe Marcus Clarke <marcus@FreeBSD.org>
 
 PORTNAME=	dbus
-DISTVERSION=	1.14.0
+DISTVERSION=	1.12.20
+PORTEPOCH=	1
 CATEGORIES=	devel gnome
 MASTER_SITES=	http://dbus.freedesktop.org/releases/dbus/
 
@@ -12,7 +13,7 @@ LICENSE=	GPLv2
 
 LIB_DEPENDS=	libexpat.so:textproc/expat2
 
-USES=		cpe gmake libtool localbase pkgconfig python:build shebangfix tar:xz
+USES=		cpe gmake libtool localbase pkgconfig python:build shebangfix
 CPE_VENDOR=	d-bus_project
 CPE_PRODUCT=	d-bus
 USE_LDCONFIG=	yes
@@ -42,8 +43,9 @@ OPTIONS_DEFAULT=	MANPAGES X11
 OPTIONS_SUB=		yes
 X11_DESC=		Support X11 Desktop Environments
 
-MANPAGES_BUILD_DEPENDS=		xmlto:textproc/xmlto
+MANPAGES_BUILD_DEPENDS=		minixmlto:textproc/minixmlto
 MANPAGES_CONFIGURE_ENABLE=	xml-docs
+MANPAGES_CONFIGURE_ENV=		XMLTO=${LOCALBASE}/bin/minixmlto
 X11_USES=			xorg
 X11_USE=			XORG=ice,sm,x11
 X11_CONFIGURE_WITH=		x
diff --git a/devel/dbus/distinfo b/devel/dbus/distinfo
index 282f92349830..6326870601f0 100644
--- a/devel/dbus/distinfo
+++ b/devel/dbus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1648926703
-SHA256 (dbus-1.14.0.tar.xz) = ccd7cce37596e0a19558fd6648d1272ab43f011d80c8635aea8fd0bad58aebd4
-SIZE (dbus-1.14.0.tar.xz) = 1360228
+TIMESTAMP = 1593757580
+SHA256 (dbus-1.12.20.tar.gz) = f77620140ecb4cdc67f37fb444f8a6bea70b5b6461f12f1cbe2cec60fa7de5fe
+SIZE (dbus-1.12.20.tar.gz) = 2095511
diff --git a/devel/dbus/files/patch-dbus_dbus-sysdeps-unix.c b/devel/dbus/files/patch-dbus_dbus-sysdeps-unix.c
new file mode 100644
index 000000000000..d73b90e48357
--- /dev/null
+++ b/devel/dbus/files/patch-dbus_dbus-sysdeps-unix.c
@@ -0,0 +1,21 @@
+--- dbus/dbus-sysdeps-unix.c.orig	2020-07-02 09:08:39 UTC
++++ dbus/dbus-sysdeps-unix.c
+@@ -4469,6 +4469,10 @@ _dbus_socket_can_pass_unix_fd (DBusSocket fd)
+ void
+ _dbus_close_all (void)
+ {
++#ifdef __FreeBSD__
++  closefrom(3);
++#else
++#error Expected to be FreeBSD with closefrom()
+   int maxfds, i;
+ 
+ #ifdef __linux__
+@@ -4525,6 +4528,7 @@ _dbus_close_all (void)
+   /* close all inherited fds */
+   for (i = 3; i < maxfds; i++)
+     close (i);
++#endif
+ }
+ 
+ /**
diff --git a/devel/dbus/pkg-plist b/devel/dbus/pkg-plist
index 43ecf33b23cb..0e0b4868b66c 100644
--- a/devel/dbus/pkg-plist
+++ b/devel/dbus/pkg-plist
@@ -32,7 +32,7 @@ lib/dbus-%%VERSION%%/include/dbus/dbus-arch-deps.h
 lib/libdbus-1.a
 lib/libdbus-1.so
 lib/libdbus-1.so.3
-lib/libdbus-1.so.3.32.0
+lib/libdbus-1.so.3.19.13
 libdata/pkgconfig/dbus-1.pc
 @(,%%GROUPS%%,4750) libexec/dbus-daemon-launch-helper
 %%MANPAGES%%man/man1/dbus-cleanup-sockets.1.gz
@@ -49,9 +49,7 @@ share/dbus-1/system.conf
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/GetAllMatchRules.py
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-session-disable-stats.conf
 %%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-system-enable-stats.conf
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/example-system-hardening-without-traditional-activation.conf
 share/xml/dbus-1/busconfig.dtd
-share/xml/dbus-1/catalog.xml
 share/xml/dbus-1/introspect.dtd
 @dir share/dbus-1/services
 @dir share/dbus-1/session.d