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