Files
ports/devel/dbus/Makefile
T
2026-06-06 19:37:52 +00:00

82 lines
1.9 KiB
Makefile

PORTNAME= dbus
DISTVERSION= 1.16.2
PORTREVISION= 4
PORTEPOCH= 1
CATEGORIES= devel gnome
MASTER_SITES= https://dbus.freedesktop.org/releases/dbus/
MAINTAINER= desktop@FreeBSD.org
COMMENT= Message bus system for inter-application communication
WWW= https://www.freedesktop.org/Software/dbus
LICENSE= GPLv2
LIB_DEPENDS= libexpat.so:textproc/expat2
USES= cpe localbase meson pkgconfig python:build \
shebangfix tar:xz
CPE_VENDOR= freedesktop
USE_LDCONFIG= yes
USE_RC_SUBR= dbus
SHEBANG_FILES= tools/GetAllMatchRules.py \
tools/build-timestamp.py
HAS_SYMBOL_VERSION= ${PREFIX}/lib/libdbus-1.so.${_LIBVERSION}
MESON_ARGS= -Dkqueue=enabled \
-Dapparmor=disabled \
-Ddoxygen_docs=disabled \
-Dducktype_docs=disabled \
-Depoll=disabled \
-Dinotify=disabled \
-Dlaunchd=disabled \
-Dlibaudit=disabled \
-Dmodular_tests=disabled \
-Dqt_help=disabled \
-Dselinux=disabled \
-Dsystemd=disabled \
-Druntime_dir=/var/run \
-Dsession_socket_dir=/tmp \
-Dtest_socket_dir=${WRKDIR}
BINARY_ALIAS= python3=${PYTHON_CMD}
PORTSCOUT= limitw:1,even
USERS= messagebus
GROUPS= messagebus
_LIBVERSION= 3.38.3
OPTIONS_SUB= yes
PLIST_SUB= GROUPS=${GROUPS} \
VERSION="1.0" \
LIBVERSION=${_LIBVERSION}
PORTEXAMPLES= *
OPTIONS_DEFINE= EXAMPLES MANPAGES X11
OPTIONS_DEFAULT= MANPAGES X11
MANPAGES_BUILD_DEPENDS= docbook-xsl>0:textproc/docbook-xsl
MANPAGES_USES= gnome
MANPAGES_USE= gnome=libxslt:build
MANPAGES_MESON_ENABLED= xml_docs
X11_DESC= Support X11 Desktop Environments
X11_USES= xorg
X11_USE= XORG=ice,sm,x11
X11_MESON_ENABLED= x11_autolaunch
post-patch:
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
${WRKSRC}/dbus/dbus-sysdeps-util-unix.c
post-install:
${MV} ${STAGEDIR}${DOCSDIR}/examples ${STAGEDIR}${EXAMPLESDIR}
.for file in session.conf system.conf
@cd ${STAGEDIR}${ETCDIR}-1/ && \
${MV} ${file} ${file}.sample
.endfor
.include <bsd.port.mk>