blob: 1ecf854e8588b225604c2845a2b47ac342687713 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
|
PORTNAME= dbus
DISTVERSION= 1.16.2
PORTREVISION= 3
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 libtool localbase meson pkgconfig python:build \
shebangfix tar:xz
CPE_VENDOR= d-bus_project
CPE_PRODUCT= d-bus
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.pre.mk>
.if ${OSVERSION} < 1400000
MESON_ARGS+= -Db_lundef=false
.endif
.include <bsd.port.post.mk>
|