Annotation of pkgsrc/sysutils/hal/Makefile, Revision 1.15
1.15 ! jmcneill 1: # $NetBSD: Makefile,v 1.14 2008/11/27 22:19:10 jmcneill Exp $
1.1 jmcneill 2: #
3:
4: DISTNAME= hal-0.5.11
1.15 ! jmcneill 5: PKGREVISION= 11
1.1 jmcneill 6: CATEGORIES= sysutils
7: MASTER_SITES= http://hal.freedesktop.org/releases/
8: EXTRACT_SUFX= .tar.bz2
9:
10: MAINTAINER= jmcneill@NetBSD.org
11: HOMEPAGE= http://hal.freedesktop.org/
12: COMMENT= FreeDesktop hardware abstraction layer
13:
14: BUILD_DEFS+= VARBASE
15:
16: GNU_CONFIGURE= YES
17: USE_DIRS+= xdg-1.4
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:
23: MAKE_DIRS= ${VARBASE}/cache/hald
24: SPECIAL_PERMS+= ${VARBASE}/cache/hald ${HAL_USER} ${HAL_GROUP} 0644
25:
26: EGDIR= ${PREFIX}/share/examples/hal
27:
28: CONF_FILES= ${EGDIR}/hal.conf ${PREFIX}/etc/dbus-1/system.d/hal.conf
29:
30: CONFIGURE_ARGS+= --localstatedir=${VARBASE}
1.4 hasso 31: CONFIGURE_ARGS+= --with-pci-ids=${PREFIX}/share/pciids
32: CONFIGURE_ARGS+= --with-usb-ids=${PREFIX}/share/usbids
1.1 jmcneill 33:
1.2 hasso 34: .include "../../mk/bsd.prefs.mk"
35:
36: .if ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly"
37: CONFIGURE_ARGS+= --with-eject=/usr/sbin/cdcontrol
1.4 hasso 38: CONFIGURE_ARGS+= --with-backend=freebsd
39: PLIST_SRC= PLIST.FreeBSD PLIST
1.2 hasso 40: .endif
41:
1.5 jmcneill 42: .if !empty(MACHINE_PLATFORM:MNetBSD-[5-9]*)
43: CONFIGURE_ARGS+= --with-backend=netbsd
44: PLIST_SRC= PLIST.NetBSD PLIST
1.15 ! jmcneill 45: HAL_GROUP= operator
1.8 jmcneill 46: .elif ${OPSYS} == "NetBSD"
47: # Pull in the dummy backend for older NetBSD
48: CONFIGURE_ARGS+= --with-backend=dummy
1.5 jmcneill 49: .endif
50:
51: .if ${OPSYS} == "Linux"
52: .include "../../devel/libusb/buildlink3.mk"
53: .include "../../sysutils/pciutils/buildlink3.mk"
54: CONFIGURE_ARGS+= --with-backend=linux
55: .endif
56:
1.1 jmcneill 57: REPLACE_INTERPRETER+= bash
58: REPLACE.bash.old= /bin/bash
59: REPLACE.bash.new= ${SH}
60: .for halscript in luks-remove luks-setup luks-teardown system-wol-enable system-wol-enabled system-wol-supported
61: REPLACE_FILES.bash+= tools/hal-${halscript}
62: .endfor
63:
1.15 ! jmcneill 64: HAL_USER?= haldaemon
! 65: HAL_GROUP?= haldaemon
! 66: CONFIGURE_ARGS+= --with-hal-user=${HAL_USER}
! 67: CONFIGURE_ARGS+= --with-hal-group=${HAL_GROUP}
! 68:
1.1 jmcneill 69: RCD_SCRIPTS= hal
70:
1.15 ! jmcneill 71: .if ${HAL_GROUP} != "operator"
1.1 jmcneill 72: PKG_GROUPS= ${HAL_GROUP}
1.15 ! jmcneill 73: .endif
1.1 jmcneill 74: PKG_USERS= ${HAL_USER}:${HAL_GROUP}
75: PKG_HOME.haldaemon= ${VARBASE}/run/hal
76:
77: FILES_SUBST+= HAL_USER=${HAL_USER}
78: FILES_SUBST+= HAL_GROUP=${HAL_GROUP}
79:
1.5 jmcneill 80: post-extract:
81: ${CP} -r ${FILESDIR}/hald-netbsd ${WRKSRC}/hald/netbsd
1.10 jmcneill 82: ${CP} -r ${FILESDIR}/tools-netbsd ${WRKSRC}/tools/netbsd
1.5 jmcneill 83:
84: pre-configure:
85: cd ${WRKSRC} && autoreconf -vi
1.1 jmcneill 86:
87: .include "../../devel/GConf/schemas.mk"
88: .include "../../devel/glib2/buildlink3.mk"
89: .include "../../devel/libvolume_id/buildlink3.mk"
90: .include "../../misc/pciids/buildlink3.mk"
91: .include "../../misc/usbids/buildlink3.mk"
92: .include "../../security/policykit/buildlink3.mk"
93: .include "../../sysutils/dbus/buildlink3.mk"
94: .include "../../sysutils/dbus-glib/buildlink3.mk"
95: .include "../../sysutils/hal-info/buildlink3.mk"
96: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>