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

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>