Annotation of pkgsrc/sysutils/dbus/Makefile, Revision 1.110
1.110 ! wiz 1: # $NetBSD: Makefile,v 1.109 2017/08/14 20:38:10 wiz Exp $
1.1 jmmv 2:
1.110 ! wiz 3: DISTNAME= dbus-1.10.24
1.13 jmmv 4: CATEGORIES= sysutils
1.18 drochner 5: MASTER_SITES= http://dbus.freedesktop.org/releases/dbus/
1.13 jmmv 6:
1.28 jmmv 7: MAINTAINER= pkgsrc-users@NetBSD.org
1.13 jmmv 8: HOMEPAGE= http://www.freedesktop.org/Software/dbus
9: COMMENT= Message bus system
1.47 heinz 10: LICENSE= gnu-gpl-v2
1.13 jmmv 11:
12: CONFLICTS+= dbus-glib<0.71
1.66 wiz 13: CONFLICTS+= py27-dbus<0.71
1.13 jmmv 14:
1.92 asau 15: BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto
1.91 asau 16:
1.13 jmmv 17: GNU_CONFIGURE= YES
18: USE_TOOLS+= gmake msgfmt pkg-config
19: USE_LIBTOOL= YES
20:
21: PKGCONFIG_OVERRIDE= dbus-1.pc.in
22:
1.99 prlw1 23: BUILD_DEFS+= VARBASE PKG_SYSCONFBASE
1.31 wiz 24:
1.32 taca 25: OWN_DIRS_PERMS+= ${VARBASE}/db/dbus ${DBUS_USER} ${DBUS_GROUP} 0755
1.45 abs 26: SPECIAL_PERMS+= libexec/dbus-daemon-launch-helper ${REAL_ROOT_USER} ${DBUS_GROUP} 4511
1.32 taca 27:
1.73 richard 28: SMF_METHODS= dbus
29: SMF_NAME= dbus
30:
1.79 pho 31: MESSAGE_SRC+= MESSAGE
32:
1.29 drochner 33: .include "../../mk/bsd.prefs.mk"
34:
1.13 jmmv 35: CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
1.29 drochner 36:
1.80 pho 37: # Prevent the configure script from picking up a per-user tmp
38: # directory. See the commit message on revision 1.35
1.87 gdt 39: CONFIGURE_ARGS+= --with-session-socket-dir=/tmp
1.35 chuck 40:
1.87 gdt 41: CONFIGURE_ARGS+= --without-init-scripts
42: CONFIGURE_ARGS+= --disable-ansi
43: CONFIGURE_ARGS+= --disable-console-owner-file
44: CONFIGURE_ARGS+= --disable-doxygen-docs
45: CONFIGURE_ARGS+= --enable-checks
46: CONFIGURE_ARGS+= --enable-static
1.13 jmmv 47:
1.30 bjs 48: ###
49: ### XXX the spawn test hangs, and some of these tests may be bogus
50: ###
51: #.if !empty(PKGSRC_RUN_TEST:M[Yy][Ee][Ss])
52: #PKG_OPTIONS.dbus+= debug
53: #TEST_TARGET= check
54: #.endif
1.13 jmmv 55:
1.87 gdt 56: CONFIGURE_ARGS+= --with-dbus-user=${DBUS_USER}
57: CONFIGURE_ARGS+= --with-test-socket-dir=${WRKDIR:Q}
1.29 drochner 58:
1.106 jperkin 59: SUBST_CLASSES+= docbook
60: SUBST_STAGE.docbook= pre-configure
61: SUBST_FILES.docbook= doc/*.xml*
62: SUBST_SED.docbook= -e 's,http://www.oasis-open.org/docbook/xml,${PREFIX}/share/xml/docbook,g'
63:
1.29 drochner 64: PTHREAD_AUTO_VARS= yes
1.13 jmmv 65:
1.45 abs 66: .if ${OPSYS} == "Linux"
67: PLIST.linux= yes
68: .else
1.87 gdt 69: CONFIGURE_ARGS+= --disable-abstract-sockets
70: CONFIGURE_ARGS+= --disable-selinux
1.20 drochner 71: .endif
72:
1.80 pho 73: PLIST_VARS+= linux launchd
1.45 abs 74:
1.99 prlw1 75: DBUS_CONF_DIR= ${PKG_SYSCONFBASE}/dbus-1
1.94 wiz 76: OWN_DIRS+= ${DBUS_CONF_DIR}/services
77: OWN_DIRS+= ${DBUS_CONF_DIR}/system-services
1.88 ryoon 78: OWN_DIRS+= ${DBUS_CONF_DIR}/session.d
79: OWN_DIRS+= ${DBUS_CONF_DIR}/system.d
80:
1.13 jmmv 81: RCD_SCRIPTS= dbus
1.12 jlam 82:
1.24 jlam 83: PKG_GROUPS_VARS+= DBUS_GROUP
84: PKG_USERS_VARS+= DBUS_USER
1.19 ghen 85:
86: PKG_GROUPS= ${DBUS_GROUP}
87: PKG_USERS= ${DBUS_USER}:${DBUS_GROUP}
88: PKG_GECOS.${DBUS_USER}= System message bus
89: PKG_HOME.${DBUS_USER}= ${VARBASE}/run/dbus
90:
91: FILES_SUBST+= DBUS_USER=${DBUS_USER}
92: FILES_SUBST+= DBUS_GROUP=${DBUS_GROUP}
1.1 jmmv 93:
1.36 jmcneill 94: BUILDLINK_TRANSFORM+= rm:-Wl,--gc-sections
1.42 he 95: # Package tries to use these if gcc accepts them, but that doesn't
96: # mean that we universally can *run* the executables
97: BUILDLINK_TRANSFORM+= rm:-fPIE
98: BUILDLINK_TRANSFORM+= rm:-pie
1.29 drochner 99:
1.98 jperkin 100: BUILDLINK_TRANSFORM.OpenBSD+= rm:-lrt
1.59 ryoon 101:
1.29 drochner 102: .include "options.mk"
103:
1.84 richard 104: post-install:
105: ${INSTALL_DATA} ${WRKSRC}/doc/introspect.* \
106: ${DESTDIR}${PREFIX}/share/doc/dbus/
1.95 jperkin 107: ${RM} -f ${DESTDIR}${PREFIX}/etc/dbus-1/s*.conf
108: ${RMDIR} ${DESTDIR}${PREFIX}/etc/dbus-1 || ${TRUE}
1.84 richard 109:
1.29 drochner 110: .include "../../mk/pthread.buildlink3.mk"
1.10 joerg 111: .include "../../devel/gettext-lib/buildlink3.mk"
1.13 jmmv 112: .include "../../textproc/expat/buildlink3.mk"
1.1 jmmv 113: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>