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>