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>