[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / sysutils / dbus

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>