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

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>