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

Annotation of pkgsrc/sysutils/hal/Makefile, Revision 1.48

1.48    ! ahoka       1: # $NetBSD: Makefile,v 1.47 2010/08/17 10:59:13 obache Exp $
1.1       jmcneill    2:
                      3: DISTNAME=              hal-0.5.11
1.48    ! ahoka       4: PKGREVISION=           28
1.1       jmcneill    5: CATEGORIES=            sysutils
                      6: MASTER_SITES=          http://hal.freedesktop.org/releases/
                      7: EXTRACT_SUFX=          .tar.bz2
                      8:
1.39      jmcneill    9: MAINTAINER=            netbsd-desktop@NetBSD.org
1.1       jmcneill   10: HOMEPAGE=              http://hal.freedesktop.org/
                     11: COMMENT=               FreeDesktop hardware abstraction layer
1.45      heinz      12: LICENSE=               gnu-gpl-v2
1.1       jmcneill   13:
1.28      ahoka      14: BUILD_DEFS+=           VARBASE PKG_SYSCONFBASE
1.16      hasso      15: PKG_DESTDIR_SUPPORT=   user-destdir
1.1       jmcneill   16:
                     17: GNU_CONFIGURE=         YES
                     18: USE_PKGLOCALEDIR=      YES
                     19: USE_TOOLS+=            gmake intltool msgfmt perl pkg-config
1.5       jmcneill   20: USE_TOOLS+=            autoconf automake autoreconf
1.1       jmcneill   21: USE_LIBTOOL=           YES
                     22:
1.35      ahoka      23: MAKE_DIRS+=            /media
                     24: MAKE_DIRS+=            ${VARBASE}/cache/hald
1.1       jmcneill   25: SPECIAL_PERMS+=                ${VARBASE}/cache/hald ${HAL_USER} ${HAL_GROUP} 0644
                     26:
                     27: EGDIR=                 ${PREFIX}/share/examples/hal
                     28:
1.18      ahoka      29: CONF_FILES=            ${EGDIR}/hal.conf ${PKG_SYSCONFBASE}/dbus-1/system.d/hal.conf
1.1       jmcneill   30:
1.28      ahoka      31: CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFBASE}
1.1       jmcneill   32: CONFIGURE_ARGS+=       --localstatedir=${VARBASE}
1.4       hasso      33: CONFIGURE_ARGS+=       --with-pci-ids=${PREFIX}/share/pciids
                     34: CONFIGURE_ARGS+=       --with-usb-ids=${PREFIX}/share/usbids
1.47      obache     35: CONFIGURE_ARGS+=       --without-os-type
1.1       jmcneill   36:
1.2       hasso      37: .include "../../mk/bsd.prefs.mk"
                     38:
                     39: .if ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly"
1.23      jmcneill   40: .include "../../devel/libvolume_id/buildlink3.mk"
1.2       hasso      41: CONFIGURE_ARGS+=       --with-eject=/usr/sbin/cdcontrol
1.4       hasso      42: CONFIGURE_ARGS+=       --with-backend=freebsd
1.22      hasso      43: PLIST_SRC=             PLIST.FreeBSD PLIST
1.2       hasso      44:
1.27      ahoka      45: .elif !empty(MACHINE_PLATFORM:MNetBSD-[5-9]*)
1.23      jmcneill   46: .include "../../devel/libvolume_id/buildlink3.mk"
1.5       jmcneill   47: CONFIGURE_ARGS+=       --with-backend=netbsd
1.15      jmcneill   48: HAL_GROUP=             operator
1.5       jmcneill   49:
1.27      ahoka      50: .elif ${OPSYS} == "Linux"
1.5       jmcneill   51: .include "../../devel/libusb/buildlink3.mk"
1.23      jmcneill   52: .include "../../devel/libvolume_id/buildlink3.mk"
1.5       jmcneill   53: .include "../../sysutils/pciutils/buildlink3.mk"
                     54: CONFIGURE_ARGS+=       --with-backend=linux
1.26      jmcneill   55: CONF_FILES+=           ${EGDIR}/90-hal.rules \
                     56:                        ${PKG_SYSCONFBASE}/udev/rules.d/90-hal.rules
1.27      ahoka      57:
                     58: .else  # Unsupported systems
                     59: # Pull in the dummy backend
                     60: CONFIGURE_ARGS+=       --with-backend=dummy
                     61: PLIST_SRC=             PLIST
1.5       jmcneill   62: .endif
                     63:
1.32      sketch     64: CFLAGS.SunOS+=         -Du_int32_t=uint32_t
                     65:
1.25      jmcneill   66: .if ${OPSYS} == "Darwin"
                     67: BUILDLINK_TRANSFORM+=  rm:-Wl,--as-needed
                     68: .endif
                     69:
1.1       jmcneill   70: REPLACE_INTERPRETER+=  bash
                     71: REPLACE.bash.old=      /bin/bash
                     72: REPLACE.bash.new=      ${SH}
                     73: .for halscript in luks-remove luks-setup luks-teardown system-wol-enable system-wol-enabled system-wol-supported
                     74: REPLACE_FILES.bash+=   tools/hal-${halscript}
                     75: .endfor
                     76:
1.15      jmcneill   77: HAL_USER?=             haldaemon
                     78: HAL_GROUP?=            haldaemon
                     79: CONFIGURE_ARGS+=       --with-hal-user=${HAL_USER}
                     80: CONFIGURE_ARGS+=       --with-hal-group=${HAL_GROUP}
1.25      jmcneill   81: CONFIGURE_ARGS+=       --disable-pmu
1.15      jmcneill   82:
1.1       jmcneill   83: RCD_SCRIPTS=           hal
                     84:
1.15      jmcneill   85: .if ${HAL_GROUP} != "operator"
1.1       jmcneill   86: PKG_GROUPS=            ${HAL_GROUP}
1.15      jmcneill   87: .endif
1.1       jmcneill   88: PKG_USERS=             ${HAL_USER}:${HAL_GROUP}
                     89: PKG_HOME.haldaemon=    ${VARBASE}/run/hal
                     90:
                     91: FILES_SUBST+=          HAL_USER=${HAL_USER}
                     92: FILES_SUBST+=          HAL_GROUP=${HAL_GROUP}
                     93:
1.38      tron       94: PLIST_SUBST+=          PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
                     95:
1.44      heinz      96: TEST_TARGET=           check
                     97:
1.5       jmcneill   98: post-extract:
                     99:        ${CP} -r ${FILESDIR}/hald-netbsd ${WRKSRC}/hald/netbsd
1.10      jmcneill  100:        ${CP} -r ${FILESDIR}/tools-netbsd ${WRKSRC}/tools/netbsd
1.5       jmcneill  101:
                    102: pre-configure:
                    103:        cd ${WRKSRC} && autoreconf -vi
1.1       jmcneill  104:
                    105: .include "../../devel/GConf/schemas.mk"
                    106: .include "../../devel/glib2/buildlink3.mk"
                    107: .include "../../misc/pciids/buildlink3.mk"
                    108: .include "../../misc/usbids/buildlink3.mk"
                    109: .include "../../security/policykit/buildlink3.mk"
                    110: .include "../../sysutils/dbus/buildlink3.mk"
                    111: .include "../../sysutils/dbus-glib/buildlink3.mk"
                    112: .include "../../sysutils/hal-info/buildlink3.mk"
1.25      jmcneill  113: .include "../../textproc/expat/buildlink3.mk"
1.1       jmcneill  114: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>