| @@ -1,133 +1,132 @@ | | | @@ -1,133 +1,132 @@ |
1 | # $NetBSD: Makefile,v 1.85 2019/08/11 13:23:08 wiz Exp $ | | 1 | # $NetBSD: Makefile,v 1.86 2019/10/03 21:28:45 rillig Exp $ |
2 | | | 2 | |
3 | DISTNAME= hal-0.5.14 | | 3 | DISTNAME= hal-0.5.14 |
4 | PKGREVISION= 22 | | 4 | PKGREVISION= 22 |
5 | CATEGORIES= sysutils | | 5 | CATEGORIES= sysutils |
6 | MASTER_SITES= http://hal.freedesktop.org/releases/ | | 6 | MASTER_SITES= http://hal.freedesktop.org/releases/ |
7 | EXTRACT_SUFX= .tar.bz2 | | 7 | EXTRACT_SUFX= .tar.bz2 |
8 | | | 8 | |
9 | MAINTAINER= pkgsrc-users@NetBSD.org | | 9 | MAINTAINER= pkgsrc-users@NetBSD.org |
10 | HOMEPAGE= https://www.freedesktop.org/wiki/Software/hal/ | | 10 | HOMEPAGE= https://www.freedesktop.org/wiki/Software/hal/ |
11 | COMMENT= FreeDesktop hardware abstraction layer | | 11 | COMMENT= FreeDesktop hardware abstraction layer |
12 | LICENSE= gnu-gpl-v2 | | 12 | LICENSE= gnu-gpl-v2 |
13 | | | 13 | |
14 | DEPENDS+= pciids-[0-9]*:../../misc/pciids | | 14 | DEPENDS+= pciids-[0-9]*:../../misc/pciids |
15 | | | 15 | |
16 | BUILD_DEFS+= VARBASE PKG_SYSCONFBASE | | 16 | BUILD_DEFS+= VARBASE PKG_SYSCONFBASE |
17 | | | 17 | |
18 | GNU_CONFIGURE= YES | | 18 | GNU_CONFIGURE= YES |
19 | USE_PKGLOCALEDIR= YES | | 19 | USE_PKGLOCALEDIR= YES |
20 | USE_TOOLS+= gmake intltool msgfmt perl pkg-config | | 20 | USE_TOOLS+= gmake intltool msgfmt perl pkg-config |
21 | USE_TOOLS+= autoconf automake autoreconf | | 21 | USE_TOOLS+= autoconf automake autoreconf |
22 | USE_LIBTOOL= YES | | 22 | USE_LIBTOOL= YES |
23 | | | 23 | |
24 | MAKE_DIRS+= /media | | 24 | MAKE_DIRS+= /media |
25 | MAKE_DIRS+= ${VARBASE}/cache/hald | | 25 | MAKE_DIRS+= ${VARBASE}/cache/hald |
26 | SPECIAL_PERMS+= ${VARBASE}/cache/hald ${HAL_USER} ${HAL_GROUP} 0644 | | 26 | SPECIAL_PERMS+= ${VARBASE}/cache/hald ${HAL_USER} ${HAL_GROUP} 0644 |
27 | | | 27 | |
28 | EGDIR= ${PREFIX}/share/examples/hal | | 28 | EGDIR= ${PREFIX}/share/examples/hal |
29 | | | 29 | |
30 | CONF_FILES= ${EGDIR}/hal.conf ${PKG_SYSCONFBASE}/dbus-1/system.d/hal.conf | | 30 | CONF_FILES= ${EGDIR}/hal.conf ${PKG_SYSCONFBASE}/dbus-1/system.d/hal.conf |
31 | | | 31 | |
32 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE} | | 32 | CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE} |
33 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | | 33 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} |
34 | CONFIGURE_ARGS+= --with-pci-ids=${PREFIX}/share/pciids | | 34 | CONFIGURE_ARGS+= --with-pci-ids=${PREFIX}/share/pciids |
35 | CONFIGURE_ARGS+= --with-usb-ids=${PREFIX}/share/usbids | | 35 | CONFIGURE_ARGS+= --with-usb-ids=${PREFIX}/share/usbids |
36 | CONFIGURE_ARGS+= --without-os-type | | 36 | CONFIGURE_ARGS+= --without-os-type |
37 | | | 37 | |
38 | .include "../../mk/bsd.prefs.mk" | | 38 | .include "../../mk/bsd.prefs.mk" |
39 | | | 39 | |
40 | .if ${OPSYS} == "DragonFly" | | 40 | .if ${OPSYS} == "DragonFly" |
41 | .include "../../devel/libvolume_id/buildlink3.mk" | | 41 | .include "../../devel/libvolume_id/buildlink3.mk" |
42 | CONFIGURE_ARGS+= --with-eject=/usr/sbin/cdcontrol | | 42 | CONFIGURE_ARGS+= --with-eject=/usr/sbin/cdcontrol |
43 | CONFIGURE_ARGS+= --with-backend=freebsd | | 43 | CONFIGURE_ARGS+= --with-backend=freebsd |
44 | PLIST_SRC= PLIST.DragonFly PLIST | | 44 | PLIST_SRC= PLIST.DragonFly PLIST |
45 | | | 45 | |
46 | .elif ${OPSYS} == "FreeBSD" | | 46 | .elif ${OPSYS} == "FreeBSD" |
47 | .include "../../devel/libvolume_id/buildlink3.mk" | | 47 | .include "../../devel/libvolume_id/buildlink3.mk" |
48 | CONFIGURE_ARGS+= --with-eject=/usr/sbin/cdcontrol | | 48 | CONFIGURE_ARGS+= --with-eject=/usr/sbin/cdcontrol |
49 | CONFIGURE_ARGS+= --with-backend=freebsd | | 49 | CONFIGURE_ARGS+= --with-backend=freebsd |
50 | PLIST_SRC= PLIST.FreeBSD PLIST | | 50 | PLIST_SRC= PLIST.FreeBSD PLIST |
51 | | | 51 | |
52 | .elif !empty(MACHINE_PLATFORM:MNetBSD-[5-9]*) | | 52 | .elif !empty(MACHINE_PLATFORM:MNetBSD-[5-9]*) |
53 | .include "../../devel/libvolume_id/buildlink3.mk" | | 53 | .include "../../devel/libvolume_id/buildlink3.mk" |
54 | CONFIGURE_ARGS+= --with-backend=netbsd | | 54 | CONFIGURE_ARGS+= --with-backend=netbsd |
55 | HAL_GROUP= operator | | 55 | HAL_GROUP= operator |
56 | | | 56 | |
57 | .elif ${OPSYS} == "Linux" | | 57 | .elif ${OPSYS} == "Linux" |
58 | .include "../../devel/gperf/buildlink3.mk" | | 58 | .include "../../devel/gperf/buildlink3.mk" |
59 | .include "../../devel/libblkid/buildlink3.mk" | | 59 | .include "../../devel/libblkid/buildlink3.mk" |
60 | .include "../../devel/libvolume_id/buildlink3.mk" | | 60 | .include "../../devel/libvolume_id/buildlink3.mk" |
61 | # XXX we install libpci headers to an unexpected location | | 61 | # XXX we install libpci headers to an unexpected location |
62 | # as far as this package is concerned, so it fails | | 62 | # as far as this package is concerned, so it fails |
63 | # to detect libpci! | | 63 | # to detect libpci! |
64 | #.include "../../sysutils/pciutils/buildlink3.mk" | | 64 | #.include "../../sysutils/pciutils/buildlink3.mk" |
65 | CONFIGURE_ARGS+= --with-backend=linux | | 65 | CONFIGURE_ARGS+= --with-backend=linux |
66 | MAKE_DIRS+= /etc/udev | | 66 | MAKE_DIRS+= /etc/udev |
67 | MAKE_DIRS+= /etc/udev/rules.d | | 67 | MAKE_DIRS+= /etc/udev/rules.d |
68 | CONF_FILES+= ${EGDIR}/90-hal.rules \ | | 68 | CONF_FILES+= ${EGDIR}/90-hal.rules \ |
69 | /etc/udev/rules.d/90-hal.rules | | 69 | /etc/udev/rules.d/90-hal.rules |
70 | PLIST_VARS+= imac | | 70 | PLIST_VARS+= imac |
71 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" | | 71 | .if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" |
72 | PLIST.imac= yes | | 72 | PLIST.imac= yes |
73 | CONFIGURE_ARGS+= --with-imac | | 73 | CONFIGURE_ARGS+= --with-imac |
74 | .else | | 74 | .else |
75 | CONFIGURE_ARGS+= --without-imac | | 75 | CONFIGURE_ARGS+= --without-imac |
76 | .endif | | 76 | .endif |
77 | .else # Unsupported systems | | 77 | .else # Unsupported systems |
78 | # Pull in the dummy backend | | 78 | # Pull in the dummy backend |
79 | .include "../../devel/libvolume_id/buildlink3.mk" | | 79 | .include "../../devel/libvolume_id/buildlink3.mk" |
80 | CONFIGURE_ARGS+= --with-backend=dummy | | 80 | CONFIGURE_ARGS+= --with-backend=dummy |
81 | PLIST_SRC= PLIST | | 81 | PLIST_SRC= PLIST |
82 | .endif | | 82 | .endif |
83 | | | 83 | |
84 | CFLAGS.SunOS+= -Du_int32_t=uint32_t | | 84 | CFLAGS.SunOS+= -Du_int32_t=uint32_t |
85 | | | 85 | |
86 | BUILDLINK_TRANSFORM.SunOS+= opt:-Wl,--as-needed:-Wl,-zignore | | 86 | BUILDLINK_TRANSFORM.SunOS+= opt:-Wl,--as-needed:-Wl,-zignore |
87 | | | 87 | |
88 | REPLACE_INTERPRETER+= bash | | 88 | REPLACE_INTERPRETER+= bash |
89 | REPLACE.bash.old= /bin/bash | | 89 | REPLACE.bash.old= /bin/bash |
90 | REPLACE.bash.new= ${SH} | | 90 | REPLACE.bash.new= ${SH} |
91 | .for halscript in luks-remove luks-setup luks-teardown system-wol-enable system-wol-enabled system-wol-supported | | 91 | .for halscript in luks-remove luks-setup luks-teardown system-wol-enable system-wol-enabled system-wol-supported |
92 | REPLACE_FILES.bash+= tools/hal-${halscript} | | 92 | REPLACE_FILES.bash+= tools/hal-${halscript} |
93 | .endfor | | 93 | .endfor |
94 | | | 94 | |
95 | HAL_USER?= haldaemon | | 95 | HAL_USER?= haldaemon |
96 | HAL_GROUP?= haldaemon | | 96 | HAL_GROUP?= haldaemon |
97 | CONFIGURE_ARGS+= --with-hal-user=${HAL_USER} | | 97 | CONFIGURE_ARGS+= --with-hal-user=${HAL_USER} |
98 | CONFIGURE_ARGS+= --with-hal-group=${HAL_GROUP} | | 98 | CONFIGURE_ARGS+= --with-hal-group=${HAL_GROUP} |
99 | CONFIGURE_ARGS+= --disable-pmu | | 99 | CONFIGURE_ARGS+= --disable-pmu |
100 | | | 100 | |
101 | RCD_SCRIPTS= hal | | 101 | RCD_SCRIPTS= hal |
102 | SMF_METHODS= hal | | 102 | SMF_METHODS= hal |
103 | | | 103 | |
104 | .if ${HAL_GROUP} != "operator" | | 104 | .if ${HAL_GROUP} != "operator" |
105 | PKG_GROUPS= ${HAL_GROUP} | | 105 | PKG_GROUPS= ${HAL_GROUP} |
106 | .endif | | 106 | .endif |
107 | PKG_USERS= ${HAL_USER}:${HAL_GROUP} | | 107 | PKG_USERS= ${HAL_USER}:${HAL_GROUP} |
108 | PKG_HOME.haldaemon= ${VARBASE}/run/hald | | 108 | PKG_HOME.haldaemon= ${VARBASE}/run/hald |
109 | | | 109 | |
110 | FILES_SUBST+= HAL_USER=${HAL_USER} | | 110 | FILES_SUBST+= HAL_USER=${HAL_USER} |
111 | FILES_SUBST+= HAL_GROUP=${HAL_GROUP} | | 111 | FILES_SUBST+= HAL_GROUP=${HAL_GROUP} |
112 | FILES_SUBST+= PKG_HOME.haldaemon=${PKG_HOME.haldaemon} | | 112 | FILES_SUBST+= PKG_HOME.haldaemon=${PKG_HOME.haldaemon} |
113 | | | 113 | |
114 | PLIST_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} | | 114 | PLIST_SUBST+= PKG_SYSCONFDIR=${PKG_SYSCONFDIR} |
115 | | | 115 | |
116 | TEST_TARGET= check | | 116 | TEST_TARGET= check |
117 | | | 117 | |
118 | post-extract: | | 118 | post-extract: |
119 | ${CP} -r ${FILESDIR}/hald-netbsd ${WRKSRC}/hald/netbsd | | 119 | ${CP} -r ${FILESDIR}/hald-netbsd ${WRKSRC}/hald/netbsd |
120 | ${CP} -r ${FILESDIR}/tools-netbsd ${WRKSRC}/tools/netbsd | | 120 | ${CP} -r ${FILESDIR}/tools-netbsd ${WRKSRC}/tools/netbsd |
121 | | | 121 | |
122 | pre-configure: | | 122 | pre-configure: |
123 | cd ${WRKSRC} && autoreconf -vi ${AUTORECONF_ARGS} | | 123 | cd ${WRKSRC} && autoreconf -vi ${AUTORECONF_ARGS} |
124 | | | 124 | |
125 | .include "../../devel/GConf/schemas.mk" | | | |
126 | .include "../../devel/glib2/buildlink3.mk" | | 125 | .include "../../devel/glib2/buildlink3.mk" |
127 | .include "../../misc/usbids/buildlink3.mk" | | 126 | .include "../../misc/usbids/buildlink3.mk" |
128 | .include "../../security/policykit/buildlink3.mk" | | 127 | .include "../../security/policykit/buildlink3.mk" |
129 | .include "../../sysutils/dbus/buildlink3.mk" | | 128 | .include "../../sysutils/dbus/buildlink3.mk" |
130 | .include "../../sysutils/dbus-glib/buildlink3.mk" | | 129 | .include "../../sysutils/dbus-glib/buildlink3.mk" |
131 | .include "../../sysutils/hal-info/buildlink3.mk" | | 130 | .include "../../sysutils/hal-info/buildlink3.mk" |
132 | .include "../../textproc/expat/buildlink3.mk" | | 131 | .include "../../textproc/expat/buildlink3.mk" |
133 | .include "../../mk/bsd.pkg.mk" | | 132 | .include "../../mk/bsd.pkg.mk" |