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

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

1.79    ! jperkin     1: # $NetBSD: Makefile,v 1.78 2016/09/17 15:33:59 richard Exp $
1.1       jmcneill    2:
1.49      markd       3: DISTNAME=              hal-0.5.14
1.77      wiz         4: PKGREVISION=           18
1.1       jmcneill    5: CATEGORIES=            sysutils
                      6: MASTER_SITES=          http://hal.freedesktop.org/releases/
                      7: EXTRACT_SUFX=          .tar.bz2
                      8:
1.69      obache      9: MAINTAINER=            pkgsrc-users@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.74      wiz        14: DEPENDS+=              pciids-[0-9]*:../../misc/pciids
                     15:
1.28      ahoka      16: BUILD_DEFS+=           VARBASE PKG_SYSCONFBASE
1.1       jmcneill   17:
                     18: GNU_CONFIGURE=         YES
                     19: USE_PKGLOCALEDIR=      YES
                     20: USE_TOOLS+=            gmake intltool msgfmt perl pkg-config
1.5       jmcneill   21: USE_TOOLS+=            autoconf automake autoreconf
1.1       jmcneill   22: USE_LIBTOOL=           YES
                     23:
1.35      ahoka      24: MAKE_DIRS+=            /media
                     25: MAKE_DIRS+=            ${VARBASE}/cache/hald
1.1       jmcneill   26: SPECIAL_PERMS+=                ${VARBASE}/cache/hald ${HAL_USER} ${HAL_GROUP} 0644
                     27:
                     28: EGDIR=                 ${PREFIX}/share/examples/hal
                     29:
1.18      ahoka      30: CONF_FILES=            ${EGDIR}/hal.conf ${PKG_SYSCONFBASE}/dbus-1/system.d/hal.conf
1.1       jmcneill   31:
1.28      ahoka      32: CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFBASE}
1.1       jmcneill   33: CONFIGURE_ARGS+=       --localstatedir=${VARBASE}
1.4       hasso      34: CONFIGURE_ARGS+=       --with-pci-ids=${PREFIX}/share/pciids
                     35: CONFIGURE_ARGS+=       --with-usb-ids=${PREFIX}/share/usbids
1.53      markd      36: CONFIGURE_ARGS+=       --without-os-type
1.1       jmcneill   37:
1.2       hasso      38: .include "../../mk/bsd.prefs.mk"
                     39:
1.60      ryoon      40: .if ${OPSYS} == "DragonFly"
                     41: .include "../../devel/libvolume_id/buildlink3.mk"
                     42: CONFIGURE_ARGS+=       --with-eject=/usr/sbin/cdcontrol
                     43: CONFIGURE_ARGS+=       --with-backend=freebsd
                     44: PLIST_SRC=             PLIST.DragonFly PLIST
                     45:
                     46: .elif ${OPSYS} == "FreeBSD"
1.23      jmcneill   47: .include "../../devel/libvolume_id/buildlink3.mk"
1.2       hasso      48: CONFIGURE_ARGS+=       --with-eject=/usr/sbin/cdcontrol
1.4       hasso      49: CONFIGURE_ARGS+=       --with-backend=freebsd
1.22      hasso      50: PLIST_SRC=             PLIST.FreeBSD PLIST
1.2       hasso      51:
1.27      ahoka      52: .elif !empty(MACHINE_PLATFORM:MNetBSD-[5-9]*)
1.23      jmcneill   53: .include "../../devel/libvolume_id/buildlink3.mk"
1.5       jmcneill   54: CONFIGURE_ARGS+=       --with-backend=netbsd
1.15      jmcneill   55: HAL_GROUP=             operator
1.5       jmcneill   56:
1.27      ahoka      57: .elif ${OPSYS} == "Linux"
1.51      dsainty    58: .include "../../devel/gperf/buildlink3.mk"
                     59: .include "../../devel/libblkid/buildlink3.mk"
1.23      jmcneill   60: .include "../../devel/libvolume_id/buildlink3.mk"
1.5       jmcneill   61: .include "../../sysutils/pciutils/buildlink3.mk"
                     62: CONFIGURE_ARGS+=       --with-backend=linux
1.65      sbd        63: MAKE_DIRS+=            /etc/udev
                     64: MAKE_DIRS+=            /etc/udev/rules.d
1.26      jmcneill   65: CONF_FILES+=           ${EGDIR}/90-hal.rules \
1.65      sbd        66:                        /etc/udev/rules.d/90-hal.rules
1.78      richard    67: PLIST_VARS+=   imac
                     68: .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64"
                     69: PLIST.imac=    yes
                     70: CONFIGURE_ARGS+=       --with-imac
                     71: .else
                     72: CONFIGURE_ARGS+=       --without-imac
                     73: .endif
1.27      ahoka      74: .else  # Unsupported systems
                     75: # Pull in the dummy backend
1.56      shattere   76: .include "../../devel/libvolume_id/buildlink3.mk"
1.27      ahoka      77: CONFIGURE_ARGS+=       --with-backend=dummy
                     78: PLIST_SRC=             PLIST
1.5       jmcneill   79: .endif
                     80:
1.32      sketch     81: CFLAGS.SunOS+=         -Du_int32_t=uint32_t
                     82:
1.75      richard    83: BUILDLINK_TRANSFORM.SunOS+=    opt:-Wl,--as-needed:-Wl,-zignore
1.25      jmcneill   84:
1.1       jmcneill   85: REPLACE_INTERPRETER+=  bash
                     86: REPLACE.bash.old=      /bin/bash
                     87: REPLACE.bash.new=      ${SH}
                     88: .for halscript in luks-remove luks-setup luks-teardown system-wol-enable system-wol-enabled system-wol-supported
                     89: REPLACE_FILES.bash+=   tools/hal-${halscript}
                     90: .endfor
                     91:
1.15      jmcneill   92: HAL_USER?=             haldaemon
                     93: HAL_GROUP?=            haldaemon
                     94: CONFIGURE_ARGS+=       --with-hal-user=${HAL_USER}
                     95: CONFIGURE_ARGS+=       --with-hal-group=${HAL_GROUP}
1.25      jmcneill   96: CONFIGURE_ARGS+=       --disable-pmu
1.15      jmcneill   97:
1.1       jmcneill   98: RCD_SCRIPTS=           hal
1.75      richard    99: SMF_METHODS=           hal
1.1       jmcneill  100:
1.15      jmcneill  101: .if ${HAL_GROUP} != "operator"
1.1       jmcneill  102: PKG_GROUPS=            ${HAL_GROUP}
1.15      jmcneill  103: .endif
1.1       jmcneill  104: PKG_USERS=             ${HAL_USER}:${HAL_GROUP}
1.75      richard   105: PKG_HOME.haldaemon=    ${VARBASE}/run/hald
1.1       jmcneill  106:
                    107: FILES_SUBST+=          HAL_USER=${HAL_USER}
                    108: FILES_SUBST+=          HAL_GROUP=${HAL_GROUP}
1.75      richard   109: FILES_SUBST+=          PKG_HOME.haldaemon=${PKG_HOME.haldaemon}
1.1       jmcneill  110:
1.38      tron      111: PLIST_SUBST+=          PKG_SYSCONFDIR=${PKG_SYSCONFDIR}
                    112:
1.44      heinz     113: TEST_TARGET=           check
                    114:
1.5       jmcneill  115: post-extract:
                    116:        ${CP} -r ${FILESDIR}/hald-netbsd ${WRKSRC}/hald/netbsd
1.10      jmcneill  117:        ${CP} -r ${FILESDIR}/tools-netbsd ${WRKSRC}/tools/netbsd
1.5       jmcneill  118:
                    119: pre-configure:
1.57      hans      120:        cd ${WRKSRC} && autoreconf -vi ${AUTORECONF_ARGS}
1.1       jmcneill  121:
                    122: .include "../../devel/GConf/schemas.mk"
                    123: .include "../../devel/glib2/buildlink3.mk"
                    124: .include "../../misc/usbids/buildlink3.mk"
                    125: .include "../../security/policykit/buildlink3.mk"
                    126: .include "../../sysutils/dbus/buildlink3.mk"
                    127: .include "../../sysutils/dbus-glib/buildlink3.mk"
                    128: .include "../../sysutils/hal-info/buildlink3.mk"
1.25      jmcneill  129: .include "../../textproc/expat/buildlink3.mk"
1.1       jmcneill  130: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>