Annotation of pkgsrc/sysutils/dbus/Makefile, Revision 1.69
1.69 ! wiz 1: # $NetBSD: Makefile,v 1.68 2014/05/04 16:44:08 wiz Exp $
1.1 jmmv 2:
1.69 ! wiz 3: DISTNAME= dbus-1.8.4
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+= py26-dbus<0.71
14: CONFLICTS+= py27-dbus<0.71
1.13 jmmv 15:
16: GNU_CONFIGURE= YES
17: USE_TOOLS+= gmake msgfmt pkg-config
18: USE_LIBTOOL= YES
19:
20: PKGCONFIG_OVERRIDE= dbus-1.pc.in
21:
1.31 wiz 22: BUILD_DEFS+= VARBASE
23:
1.32 taca 24: OWN_DIRS_PERMS+= ${VARBASE}/db/dbus ${DBUS_USER} ${DBUS_GROUP} 0755
1.45 abs 25: SPECIAL_PERMS+= libexec/dbus-daemon-launch-helper ${REAL_ROOT_USER} ${DBUS_GROUP} 4511
1.32 taca 26:
1.29 drochner 27: .include "../../mk/bsd.prefs.mk"
28:
1.13 jmmv 29: CONFIGURE_ARGS+= --localstatedir=${VARBASE:Q}
30: CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}
1.29 drochner 31:
32: CONFIGURE_ARGS_GROUPS= enable disable with without
33:
1.35 chuck 34: .if ${OPSYS} == "Darwin"
35: CONFIGURE_ARGS+= --with-session-socket-dir=/tmp
36: .endif
37:
1.66 wiz 38: CONFIGURE_ARGS.Linux= abstract-sockets selinux
1.29 drochner 39: CONFIGURE_ARGS.docs= doxygen-docs xml-docs
1.13 jmmv 40:
1.48 obache 41: CONFIGURE_ARGS.without+= init-scripts
1.66 wiz 42: CONFIGURE_ARGS.disable= ansi
1.30 bjs 43: CONFIGURE_ARGS.disable+= console-owner-file
1.29 drochner 44: CONFIGURE_ARGS.disable+= ${CONFIGURE_ARGS.docs}
45: CONFIGURE_ARGS.enable= checks static
1.30 bjs 46: ###
47: ### XXX the spawn test hangs, and some of these tests may be bogus
48: ###
49: #.if !empty(PKGSRC_RUN_TEST:M[Yy][Ee][Ss])
50: #PKG_OPTIONS.dbus+= debug
51: #TEST_TARGET= check
52: #.endif
1.13 jmmv 53:
1.29 drochner 54: CONFIGURE_ARGS.with= dbus-user=${DBUS_USER}
55: CONFIGURE_ARGS.with+= test-socket-dir=${WRKDIR:Q}
56:
57: PTHREAD_AUTO_VARS= yes
1.13 jmmv 58:
1.45 abs 59: .if ${OPSYS} == "Linux"
60: PLIST.linux= yes
61: .else
1.29 drochner 62: CONFIGURE_ARGS.disable+=\
63: ${CONFIGURE_ARGS.Linux}
1.20 drochner 64: .endif
65:
1.45 abs 66: PLIST_VARS+= linux
67:
1.29 drochner 68: CONFIGURE_ARGS+=\
69: ${CONFIGURE_ARGS_GROUPS:@.g.@ \
70: ${CONFIGURE_ARGS.${.g.}:@.a.@ \
71: --${.g.}-${.a.} \
72: @} \
73: @:M*}
74:
75: MAKE_DIRS= ${PKG_SYSCONFDIR}/dbus-1/event.d
76: MAKE_DIRS+= ${PKG_SYSCONFDIR}/dbus-1/system.d
77: MAKE_DIRS+= ${PKG_SYSCONFDIR}/dbus-1/session.d
1.13 jmmv 78:
79: EGDIR= ${PREFIX}/share/examples/dbus
1.29 drochner 80: CONF_FILES= ${EGDIR}/session.conf ${PKG_SYSCONFDIR}/dbus-1/session.conf
81: CONF_FILES+= ${EGDIR}/system.conf ${PKG_SYSCONFDIR}/dbus-1/system.conf
1.1 jmmv 82:
1.13 jmmv 83: RCD_SCRIPTS= dbus
1.12 jlam 84:
1.24 jlam 85: PKG_GROUPS_VARS+= DBUS_GROUP
86: PKG_USERS_VARS+= DBUS_USER
1.19 ghen 87:
88: PKG_GROUPS= ${DBUS_GROUP}
89: PKG_USERS= ${DBUS_USER}:${DBUS_GROUP}
90: PKG_GECOS.${DBUS_USER}= System message bus
91: PKG_HOME.${DBUS_USER}= ${VARBASE}/run/dbus
92:
93: FILES_SUBST+= DBUS_USER=${DBUS_USER}
94: FILES_SUBST+= DBUS_GROUP=${DBUS_GROUP}
1.1 jmmv 95:
1.36 jmcneill 96: BUILDLINK_TRANSFORM+= rm:-Wl,--gc-sections
1.42 he 97: # Package tries to use these if gcc accepts them, but that doesn't
98: # mean that we universally can *run* the executables
99: BUILDLINK_TRANSFORM+= rm:-fPIE
100: BUILDLINK_TRANSFORM+= rm:-pie
1.29 drochner 101:
1.59 ryoon 102: .if ${OPSYS} == "OpenBSD"
103: BUILDLINK_TRANSFORM+= rm:-lrt
104: .endif
105:
1.29 drochner 106: .include "options.mk"
107:
1.45 abs 108: .if ${OPSYS} == "Linux"
1.29 drochner 109: post-install:
110: ${INSTALL_DATA} ${WRKSRC}/bus/rc.messagebus \
111: ${DESTDIR}${PREFIX}/share/examples/rc.d/rc.messagebus.slackware
112: ${INSTALL_DATA} ${WRKSRC}/bus/messagebus \
113: ${DESTDIR}${PREFIX}/share/examples/rc.d/messagebus.redhat
1.45 abs 114: .endif
1.29 drochner 115:
116: .include "../../mk/pthread.buildlink3.mk"
1.10 joerg 117: .include "../../devel/gettext-lib/buildlink3.mk"
1.13 jmmv 118: .include "../../textproc/expat/buildlink3.mk"
1.1 jmmv 119: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>