| @@ -1,72 +1,72 @@ | | | @@ -1,72 +1,72 @@ |
1 | # $NetBSD: Makefile.common,v 1.1 2014/02/17 11:21:54 fhajny Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.2 2014/06/02 13:27:08 fhajny Exp $ |
2 | # | | 2 | # |
3 | # used by sysutils/collectd/Makefile | | 3 | # used by sysutils/collectd/Makefile |
4 | # used by sysutils/collectd-amqp/Makefile | | 4 | # used by sysutils/collectd-amqp/Makefile |
5 | # used by sysutils/collectd-curl/Makefile | | 5 | # used by sysutils/collectd-curl/Makefile |
6 | # used by sysutils/collectd-dbi/Makefile | | 6 | # used by sysutils/collectd-dbi/Makefile |
7 | # used by sysutils/collectd-dns/Makefile | | 7 | # used by sysutils/collectd-dns/Makefile |
8 | # used by sysutils/collectd-memcached/Makefile | | 8 | # used by sysutils/collectd-memcached/Makefile |
9 | # used by sysutils/collectd-mysql/Makefile | | 9 | # used by sysutils/collectd-mysql/Makefile |
10 | # used by sysutils/collectd-network/Makefile | | 10 | # used by sysutils/collectd-network/Makefile |
11 | # used by sysutils/collectd-notify-email/Makefile | | 11 | # used by sysutils/collectd-notify-email/Makefile |
12 | # used by sysutils/collectd-postgresql/Makefile | | 12 | # used by sysutils/collectd-postgresql/Makefile |
13 | # used by sysutils/collectd-rrdtool/Makefile | | 13 | # used by sysutils/collectd-rrdtool/Makefile |
14 | # used by sysutils/collectd-snmp/Makefile | | 14 | # used by sysutils/collectd-snmp/Makefile |
15 | | | 15 | |
16 | DISTNAME= collectd-5.4.1 | | 16 | DISTNAME= collectd-5.4.1 |
17 | MASTER_SITES= http://collectd.org/files/ | | 17 | MASTER_SITES= http://collectd.org/files/ |
18 | CATEGORIES= sysutils | | 18 | CATEGORIES= sysutils |
19 | | | 19 | |
20 | MAINTAINER= filip@joyent.com | | 20 | MAINTAINER= filip@joyent.com |
21 | HOMEPAGE= http://collectd.org/ | | 21 | HOMEPAGE= http://collectd.org/ |
22 | LICENSE= gnu-gpl-v2 | | 22 | LICENSE= gnu-gpl-v2 |
23 | | | 23 | |
24 | GNU_CONFIGURE= yes | | 24 | GNU_CONFIGURE= yes |
25 | USE_LIBTOOL= yes | | 25 | USE_LIBTOOL= yes |
26 | USE_TOOLS+= pkg-config | | 26 | USE_TOOLS+= pkg-config |
27 | USE_LANGUAGES= c c++ | | 27 | USE_LANGUAGES= c c++ |
28 | | | 28 | |
29 | DISTINFO_FILE= ${.CURDIR}/../../sysutils/collectd/distinfo | | 29 | DISTINFO_FILE= ${.CURDIR}/../../sysutils/collectd/distinfo |
30 | PATCHDIR= ${.CURDIR}/../../sysutils/collectd/patches | | 30 | PATCHDIR= ${.CURDIR}/../../sysutils/collectd/patches |
31 | | | 31 | |
32 | .if !empty(COLLECTD_PACKAGE) | | 32 | .if !empty(COLLECTD_PACKAGE) |
33 | PKGNAME?= ${DISTNAME:S/collectd/collectd-${COLLECTD_PACKAGE}/} | | 33 | PKGNAME?= ${DISTNAME:S/collectd/collectd-${COLLECTD_PACKAGE}/} |
34 | | | 34 | |
35 | DEPENDS+= ${DISTNAME}:../../sysutils/collectd | | 35 | DEPENDS+= collectd>=${PKGVERSION_NOREV}:../../sysutils/collectd |
36 | | | 36 | |
37 | COLLECTD_PLUGINS?= ${COLLECTD_PACKAGE:S/-/_/} | | 37 | COLLECTD_PLUGINS?= ${COLLECTD_PACKAGE:S/-/_/} |
38 | | | 38 | |
39 | BUILD_DIRS= src | | 39 | BUILD_DIRS= src |
40 | BUILD_TARGET= ${COLLECTD_PLUGINS:S/$/.la/} | | 40 | BUILD_TARGET= ${COLLECTD_PLUGINS:S/$/.la/} |
41 | INSTALL_DIRS= src | | 41 | INSTALL_DIRS= src |
42 | INSTALL_TARGET= install-pkglibLTLIBRARIES | | 42 | INSTALL_TARGET= install-pkglibLTLIBRARIES |
43 | . for plugin in ${COLLECTD_PLUGINS} | | 43 | . for plugin in ${COLLECTD_PLUGINS} |
44 | CONFIGURE_ARGS+= --enable-${plugin} | | 44 | CONFIGURE_ARGS+= --enable-${plugin} |
45 | GENERATE_PLIST+= ${ECHO} "lib/collectd/${plugin}.la"; | | 45 | GENERATE_PLIST+= ${ECHO} "lib/collectd/${plugin}.la"; |
46 | . endfor | | 46 | . endfor |
47 | .endif | | 47 | .endif |
48 | | | 48 | |
49 | .include "../../mk/bsd.prefs.mk" | | 49 | .include "../../mk/bsd.prefs.mk" |
50 | | | 50 | |
51 | BUILD_DEFS+= VARBASE | | 51 | BUILD_DEFS+= VARBASE |
52 | | | 52 | |
53 | # Disable all libs support by default | | 53 | # Disable all libs support by default |
54 | DISABLED_LIBS= aquaero5 credis curl dbi esmtp ganglia gcrypt \ | | 54 | DISABLED_LIBS= aquaero5 credis curl dbi esmtp ganglia gcrypt \ |
55 | iptc lvm2app memcached mnl modbus mongoc mysql \ | | 55 | iptc lvm2app memcached mnl modbus mongoc mysql \ |
56 | netsnmp notify oping owcapi pcap perl pq \ | | 56 | netsnmp notify oping owcapi pcap perl pq \ |
57 | rabbitmq routeros rrd sensors sigrok statgrab \ | | 57 | rabbitmq routeros rrd sensors sigrok statgrab \ |
58 | tokyotyrant upsclient varnish xml2 xmms yajl | | 58 | tokyotyrant upsclient varnish xml2 xmms yajl |
59 | CONFIGURE_ARGS+= --with-java=no --with-mic=no --with-oracle=no \ | | 59 | CONFIGURE_ARGS+= --with-java=no --with-mic=no --with-oracle=no \ |
60 | --with-perl-bindings=no --with-python=no \ | | 60 | --with-perl-bindings=no --with-python=no \ |
61 | --disable-all-plugins | | 61 | --disable-all-plugins |
62 | .for lib in ${DISABLED_LIBS} | | 62 | .for lib in ${DISABLED_LIBS} |
63 | CONFIGURE_ARGS+= --with-lib${lib}=no | | 63 | CONFIGURE_ARGS+= --with-lib${lib}=no |
64 | .endfor | | 64 | .endfor |
65 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} | | 65 | CONFIGURE_ARGS+= --localstatedir=${VARBASE} |
66 | CONFIGURE_ARGS+= --with-ltdl-lib=${BUILDLINK_PREFIX.libltdl}/lib | | 66 | CONFIGURE_ARGS+= --with-ltdl-lib=${BUILDLINK_PREFIX.libltdl}/lib |
67 | CONFIGURE_ARGS+= --with-ltdl-include=${BUILDLINK_PREFIX.libltdl}/include | | 67 | CONFIGURE_ARGS+= --with-ltdl-include=${BUILDLINK_PREFIX.libltdl}/include |
68 | | | 68 | |
69 | CPPFLAGS.SunOS+= -D__EXTENSIONS__ -DSOLARIS2=11 | | 69 | CPPFLAGS.SunOS+= -D__EXTENSIONS__ -DSOLARIS2=11 |
70 | | | 70 | |
71 | .include "../../devel/libltdl/buildlink3.mk" | | 71 | .include "../../devel/libltdl/buildlink3.mk" |
72 | .include "../../mk/pthread.buildlink3.mk" | | 72 | .include "../../mk/pthread.buildlink3.mk" |