pkgsrc-WIP-discuss archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Re: PATCH: Update wip/collectd to 4.9.2
I'm without internet access at home right now. Can someone apply this patch?
On Thu, Apr 29, 2010 at 2:58 PM, Marc Lagrange <rhaamo%gruik.at@localhost>
wrote:
> On 29/avr - 13:55, matthew sporleder wrote:
>> It looks like you forgot the patch.
> Ooops, very sorry. I'ts now good.. i think.
>
>> On Thu, Apr 29, 2010 at 12:52 PM, Marc Lagrange <rhaamo%gruik.at@localhost>
>> wrote:
>> > Hi!
>> >
>> > I'm interested to try collectd, so i've updated it to the latest (4.9.2)
>> > before starting playing with it.
>> > It build, i've only 60 options of 90... (i'm right now too lazy
>> > to setup pkgsrc on my linux box to test one by one each options.)
>> >
>> > All seems good, i've modified the TODO for 'other' plugin-related infos.
>> >
>> > Also there is a build fail with 'notify_email' option about -ldl but i've
>> > not found
>> > how to to make it build.
>> >
>> > The enormous diff is attached to this mail, i hope it's good.
>> >
>> > Don't hesitate if you have any questions :)
>> >
>> > Regards, Marc.
>> >
>> > --
>> > _ Marc Lagrange - rhaamo%gruik.at@localhost
>> > ( ) Projects : https://tux-atome.fr [ ][*][ ]
>> > X Blog : http://rhaamo.li [ ][ ][*]
>> > / \ www.asciiribbon.org Stop HTML mails. [*][*][*]
>> >
>
> --
> _ Marc Lagrange - rhaamo%gruik.at@localhost
> ( ) Projects : https://tux-atome.fr [ ][*][ ]
> X Blog : http://rhaamo.li [ ][ ][*]
> / \ www.asciiribbon.org Stop HTML mails. [*][*][*]
>
diff -Naur collectd.old/Makefile collectd/Makefile
--- collectd.old/Makefile 2010-04-29 12:22:33.000000000 +0200
+++ collectd/Makefile 2010-04-29 18:22:52.000000000 +0200
@@ -1,7 +1,7 @@
# $NetBSD$
#
-DISTNAME= collectd-4.7.2
+DISTNAME= collectd-4.9.2
CATEGORIES= net
MASTER_SITES= http://collectd.org/files/
EXTRACT_SUFX= .tar.bz2
@@ -14,26 +14,39 @@
GNU_CONFIGURE= yes
USE_LIBTOOL= yes
USE_TOOLS+= pkg-config
-USE_TOOLS+= perl
+USE_TOOLS+= perl
PKGCONFIG_OVERRIDE+= src/libcollectdclient/libcollectdclient.pc.in
-USE_LANGUAGES= c c++
-PKG_DESTDIR_SUPPORT= user-destdir
+USE_LANGUAGES= c c++
+PKG_DESTDIR_SUPPORT= user-destdir
+
CONFIGURE_ARGS+= --with-perl-bindings='INSTALLDIRS=vendor'
-CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q}/${PKGBASE}
-MAKE_DIRS+= ${PKG_SYSCONFDIR:Q}/${PKGBASE}
+CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR}/${PKGBASE}
+CONFIGURE_ARGS+= --with-included-ltdl # see TODO
+
+MAKE_DIRS+= ${PKG_SYSCONFDIR}/${PKGBASE}
-EGDIR= ${PREFIX}/share/examples/${PKGBASE}
-CONF_FILES+= ${EGDIR}/collectd.conf
${PKG_SYSCONFDIR}/${PKGBASE}/collectd.conf
-INSTALL_MAKE_FLAGS+= sysconfdir=${EGDIR:Q}
+EGDIR= ${PREFIX}/share/examples/${PKGBASE}
+CONF_FILES+= ${EGDIR}/collectd.conf
${PKG_SYSCONFDIR}/${PKGBASE}/collectd.conf
+INSTALL_MAKE_FLAGS+= sysconfdir=${EGDIR}
PERL5_CONFIGURE= no
PERL5_PACKLIST= auto/Collectd/.packlist
+PLIST_VARS+= apache apcups ascent bind cpu csv curl dbi df disk
+PLIST_VARS+= dns email exec filecount hddtemp interface load
+PLIST_VARS+= logfile match-empty-counter match-hashed match-regex
+PLIST_VARS+= match-timediff match-value mbmon memcached memory
+PLIST_VARS+= multimeter mysql network nginx ntpd olsrd openvpn
+PLIST_VARS+= perl postgresql powerdns python rrdtool snmp swap
+PLIST_VARS+= syslog table tail target-notification target-replace
+PLIST_VARS+= target-scale target-set tcpconns teamspeak2 ted
+PLIST_VARS+= unixsock uptime users uuid write-http
+
.include "../../mk/bsd.prefs.mk"
.include "options.mk"
-.include "../../devel/libltdl/convenience.mk"
+#.include "../../devel/libltdl/convenience.mk" # see TODO
.include "../../lang/perl5/module.mk"
.include "../../lang/perl5/buildlink3.mk"
.include "../../mk/bsd.pkg.mk"
diff -Naur collectd.old/PLIST collectd/PLIST
--- collectd.old/PLIST 2010-04-29 12:22:33.000000000 +0200
+++ collectd/PLIST 2010-04-29 18:22:33.000000000 +0200
@@ -2,45 +2,64 @@
bin/collectd-nagios
include/collectd/client.h
include/collectd/lcc_features.h
-lib/collectd/apcups.la
-lib/collectd/cpu.la
-lib/collectd/csv.la
-lib/collectd/df.la
-lib/collectd/dns.la
-lib/collectd/email.la
-lib/collectd/exec.la
-lib/collectd/filecount.la
-lib/collectd/hddtemp.la
-lib/collectd/interface.la
-lib/collectd/load.la
-lib/collectd/logfile.la
-lib/collectd/match_regex.la
-lib/collectd/match_timediff.la
-lib/collectd/match_value.la
-lib/collectd/mbmon.la
-lib/collectd/memcached.la
-lib/collectd/memory.la
-lib/collectd/multimeter.la
-lib/collectd/network.la
-lib/collectd/ntpd.la
-lib/collectd/openvpn.la
-lib/collectd/perl.la
-lib/collectd/powerdns.la
-lib/collectd/swap.la
-lib/collectd/syslog.la
-lib/collectd/table.la
-lib/collectd/tail.la
-lib/collectd/target_notification.la
-lib/collectd/target_replace.la
-lib/collectd/target_set.la
-lib/collectd/tcpconns.la
-lib/collectd/teamspeak2.la
-lib/collectd/ted.la
-lib/collectd/unixsock.la
-lib/collectd/uptime.la
-lib/collectd/users.la
-lib/collectd/uuid.la
+${PLIST.apache}lib/collectd/apache.la
+${PLIST.apcups}lib/collectd/apcups.la
+${PLIST.ascent}lib/collectd/ascent.la
+${PLIST.bind}lib/collectd/bind.la
+${PLIST.cpu}lib/collectd/cpu.la
+${PLIST.csv}lib/collectd/csv.la
+${PLIST.curl}lib/collectd/curl.la
+${PLIST.dbi}lib/collectd/dbi.la
+${PLIST.df}lib/collectd/df.la
+${PLIST.disk}lib/collectd/disk.la
+${PLIST.dns}lib/collectd/dns.la
+${PLIST.email}lib/collectd/email.la
+${PLIST.exec}lib/collectd/exec.la
+${PLIST.filecount}lib/collectd/filecount.la
+${PLIST.hddtemp}lib/collectd/hddtemp.la
+${PLIST.interface}lib/collectd/interface.la
+${PLIST.load}lib/collectd/load.la
+${PLIST.logfile}lib/collectd/logfile.la
+${PLIST.match-empty-counter}lib/collectd/match_empty_counter.la
+${PLIST.match-hashed}lib/collectd/match_hashed.la
+${PLIST.match-regex}lib/collectd/match_regex.la
+${PLIST.match-timediff}lib/collectd/match_timediff.la
+${PLIST.match-value}lib/collectd/match_value.la
+${PLIST.mbmon}lib/collectd/mbmon.la
+${PLIST.memcached}lib/collectd/memcached.la
+${PLIST.memory}lib/collectd/memory.la
+${PLIST.multimeter}lib/collectd/multimeter.la
+${PLIST.mysql}lib/collectd/mysql.la
+${PLIST.network}lib/collectd/network.la
+${PLIST.nginx}lib/collectd/nginx.la
+${PLIST.ntpd}lib/collectd/ntpd.la
+${PLIST.olsrd}lib/collectd/olsrd.la
+${PLIST.openvpn}lib/collectd/openvpn.la
+${PLIST.perl}lib/collectd/perl.la
+${PLIST.postgresql}lib/collectd/postgresql.la
+${PLIST.powerdns}lib/collectd/powerdns.la
+${PLIST.python}lib/collectd/python.la
+${PLIST.rrdtool}lib/collectd/rrdtool.la
+${PLIST.snmp}lib/collectd/snmp.la
+${PLIST.swap}lib/collectd/swap.la
+${PLIST.syslog}lib/collectd/syslog.la
+${PLIST.table}lib/collectd/table.la
+${PLIST.tail}lib/collectd/tail.la
+${PLIST.target-notification}lib/collectd/target_notification.la
+${PLIST.target-replace}lib/collectd/target_replace.la
+${PLIST.target-scale}lib/collectd/target_scale.la
+${PLIST.target-set}lib/collectd/target_set.la
+${PLIST.tcpconns}lib/collectd/tcpconns.la
+${PLIST.teamspeak2}lib/collectd/teamspeak2.la
+${PLIST.ted}lib/collectd/ted.la
+${PLIST.unixsock}lib/collectd/unixsock.la
+${PLIST.uptime}lib/collectd/uptime.la
+${PLIST.users}lib/collectd/users.la
+${PLIST.uuid}lib/collectd/uuid.la
+${PLIST.write-http}lib/collectd/write_http.la
lib/libcollectdclient.la
+lib/perl5/vendor_perl/5.10.0/${MACHINE_ARCH}-${LOWER_OPSYS}-thread-multi/auto/Collectd/.packlist
+lib/perl5/vendor_perl/man/man3/Collectd::Unixsock.3
lib/pkgconfig/libcollectdclient.pc
man/man1/collectd-nagios.1
man/man1/collectd.1
@@ -49,6 +68,7 @@
man/man5/collectd-exec.5
man/man5/collectd-java.5
man/man5/collectd-perl.5
+man/man5/collectd-python.5
man/man5/collectd-snmp.5
man/man5/collectd-unixsock.5
man/man5/collectd.conf.5
@@ -58,3 +78,6 @@
share/collectd/postgresql_default.conf
share/collectd/types.db
share/examples/collectd/collectd.conf
+@pkgdir var/run
+@pkgdir var/log
+@pkgdir var/lib/collectd
diff -Naur collectd.old/TODO collectd/TODO
--- collectd.old/TODO 2010-04-29 12:22:33.000000000 +0200
+++ collectd/TODO 2010-04-29 17:58:33.000000000 +0200
@@ -5,3 +5,65 @@
libstatgrab on *BSD
Put everything in options since there are 70 possible plugins for this
+
+
+rhaamo%gruik.at@localhost:
+Can't get build with pkgsrc's libltdl, fail on -lltdl, i've added --with-ltdl..
+in CONFIGURE_ARGS temporarly.
+
+Better dependencie for postgresql than postgresql84-client ? (need pq)
+Better dependencie checking for plugins which need libstatgrab ?
+
+check for plugins:
+ - rrdcached
+ - disk (realy works under netbsd?
http://collectd.org/wiki/index.php/Plugin:Disk)
+ - fscache (http://collectd.org/wiki/index.php/Plugin:FSCache)
+ - hddtemp (sysutils/hddtemp has no buildlink3)
+ - memory (realy works under net?
http://collectd.org/wiki/index.php/Plugin:Memory)
+ - network (can optionally use libgcrypt
http://collectd.org/wiki/index.php/Plugin:Network)
+
+Mac only:
+ - apple_sensors
(http://collectd.org/wiki/index.php/Plugin:Apple_Sensors)
+
+ Linux only:
+ - battery (http://collectd.org/wiki/index.php/Plugin:Battery)
+ - connrack (http://collectd.org/wiki/index.php/Plugin:ConnTrack)
+ - contextswitch
(http://collectd.org/wiki/index.php/Plugin:ContextSwitch)
+ - cpufreq (http://collectd.org/wiki/index.php/Plugin:CPUFreq)
+ - entropy (http://collectd.org/wiki/index.php/Plugin:Entropy)
+ - iptables
+ - ipvs
+ - irq
+ - madwifi
+ - netlink (http://collectd.org/wiki/index.php/Plugin:Netlink)
+ - nfs
+ - protocols
+ - serial
+ - thermal
+ - vmem
+ - vserver
+ - wireless
+
+Other:
+ - curl_json (http://collectd.org/wiki/index.php/Plugin:cURL-JSON)
+ - java (i don't have/use java)
+ - oracle (i don't have/use oracle)
+ - load (can use libstatgrab or libperfstat(3) AIX or
getloadavg(3) etc..)
+ - netap (http://collectd.org/wiki/index.php/Plugin:NetApp)
+ - tokyotyrant (http://collectd.org/wiki/index.php/Plugin:TokyoTyrant)
+ - XMMS (http://collectd.org/wiki/index.php/Plugin:XMMS)
+
+Solaris only:
+ - zfs_arc (http://collectd.org/wiki/index.php/Plugin:ZFS_ARC)
+
+Need libs not in pkgsrc:
+ - gmond (http://collectd.org/wiki/index.php/Plugin:gmond)
+ - ipmi (http://collectd.org/wiki/index.php/Plugin:IPMI)
+ - libvirt (libvirt
http://collectd.org/wiki/index.php/Plugin:libvirt)
+ - nut (libupsclient
http://collectd.org/wiki/index.php/Plugin:NUT)
+ - onewire (libowfs
http://collectd.org/wiki/index.php/Plugin:OneWire)
+ - ping (liboping
http://collectd.org/wiki/index.php/Plugin:Ping)
+ - process (libkvm?
http://collectd.org/wiki/index.php/Plugin:Processes)
+ - routeros (librouteros
http://collectd.org/wiki/index.php/Plugin:RouterOS)
+ - sensors (lm-sensors
http://collectd.org/wiki/index.php/Plugin:Sensors)
+
diff -Naur collectd.old/distinfo collectd/distinfo
--- collectd.old/distinfo 2010-04-29 12:22:33.000000000 +0200
+++ collectd/distinfo 2010-04-29 17:22:12.000000000 +0200
@@ -1,6 +1,6 @@
$NetBSD$
-SHA1 (collectd-4.7.2.tar.bz2) = 605caa80c3698b930f9e46f9ec31448bd4d2e99e
-RMD160 (collectd-4.7.2.tar.bz2) = b76a5613fffa6e5dac0b5f51acb3e44f7c75af1e
-Size (collectd-4.7.2.tar.bz2) = 1191801 bytes
+SHA1 (collectd-4.9.2.tar.bz2) = 937f0984e44912e5a282806bcc409de05fc4000b
+RMD160 (collectd-4.9.2.tar.bz2) = 8a363aa7d24d6fc696612e80228250a132094818
+Size (collectd-4.9.2.tar.bz2) = 1380570 bytes
SHA1 (patch-aa) = 350e6d308f07df9ee2cd713b261360ba131b1e06
diff -Naur collectd.old/options.mk collectd/options.mk
--- collectd.old/options.mk 2010-04-29 12:22:33.000000000 +0200
+++ collectd/options.mk 2010-04-29 18:40:30.000000000 +0200
@@ -1,35 +1,451 @@
# $NetBSD$
#
-PKG_OPTIONS_VAR= PKG_OPTIONS.collectd
-PKG_SUPPORTED_OPTIONS= rrdtool curl libstatgrab snmp
-PKG_SUGGESTED_OPTIONS+= rrdtool curl libstatgrab
+PKG_OPTIONS_VAR= PKG_OPTIONS.collectd
+PKG_SUPPORTED_OPTIONS= rrdtool libstatgrab curl debug apache
+PKG_SUPPORTED_OPTIONS+= apcups ascent bind cpu csv dbi df
+PKG_SUPPORTED_OPTIONS+= disk dns email exec filecount
+PKG_SUPPORTED_OPTIONS+= interface load logfile
+PKG_SUPPORTED_OPTIONS+= match_empty_counter match_hashed
match_regex
+PKG_SUPPORTED_OPTIONS+= match_timediff match_value mbmon
memcachec
+PKG_SUPPORTED_OPTIONS+= memcached memory multimeter mysql
+PKG_SUPPORTED_OPTIONS+= network nginx notify_desktop
notify_email ntpd
+PKG_SUPPORTED_OPTIONS+= olsrd openvpn perl postgresql
+PKG_SUPPORTED_OPTIONS+= powerdns python
+PKG_SUPPORTED_OPTIONS+= snmp swap syslog table tail
+PKG_SUPPORTED_OPTIONS+= target_notification target_replace
target_scale
+PKG_SUPPORTED_OPTIONS+= target_set tcpconns teamspeak2 ted
+PKG_SUPPORTED_OPTIONS+= unixsock uptime users uuid write_http
+
+PKG_SUGGESTED_OPTIONS+= rrdtool curl libstatgrab
.include "../../mk/bsd.options.mk"
#rrdtool
.if !empty(PKG_OPTIONS:Mrrdtool)
.include "../../databases/rrdtool/buildlink3.mk"
#CONFIGURE_ARGS+= --with-librrd=${BUILDLINK_PREFIX.rrdtool}
-CONFIGURE_ARGS+= --enable-rrdtool
+CONFIGURE_ARGS+= --enable-rrdtool
.endif
#curl
.if !empty(PKG_OPTIONS:Mcurl)
.include "../../www/curl/buildlink3.mk"
.include "../../textproc/libxml2/buildlink3.mk"
-#CONFIGURE_ARGS+= --with-libcurl=${BUILDLINK_PREFIX.curl}
-CONFIGURE_ARGS+= --enable-curl
+#CONFIGURE_ARGS+= --with-libcurl=${BUILDLINK_PREFIX.curl}
+CONFIGURE_ARGS+= --enable-curl
.endif
#libstatgrab
.if !empty(PKG_OPTIONS:Mlibstatgrab)
.include "../../devel/libstatgrab/buildlink3.mk"
-CONFIGURE_ARGS+= --with-libstatgrab=${BUILDLINK_PREFIX.libstatgraph}
+CONFIGURE_ARGS+= --with-libstatgrab=${BUILDLINK_PREFIX.libstatgraph}
.endif
#snmp
.if !empty(PKG_OPTIONS:Msnmp)
.include "../../net/net-snmp/buildlink3.mk"
-#CONFIGURE_ARGS+= --with-libsnmp=${BUILDLINK_PREFIX.net-snmp}
-CONFIGURE_ARGS+= --enable-snmp
+#CONFIGURE_ARGS+= --with-libsnmp=${BUILDLINK_PREFIX.net-snmp}
+CONFIGURE_ARGS+= --enable-snmp
+.endif
+
+#debug
+.if !empty(PKG_OPTIONS:Mdebug)
+CONFIGURE_ARGS+= --enable-debug
+.endif
+
+.if !empty(PKG_OPTIONS:Mapache)
+.include "../../www/curl/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-apache
+PLIST.apache= yes
+.else
+CONFIGURE_ARGS+= --disable-apache
+.endif
+
+.if !empty(PKG_OPTIONS:Mapcups)
+CONFIGURE_ARGS+= --enable-apcups
+PLIST.apcups= yes
+.else
+CONFIGURE_ARGS+= --disable-apcups
+.endif
+
+.if !empty(PKG_OPTIONS:Mascent)
+.include "../../www/curl/buildlink3.mk"
+.include "../../textproc/libxml2/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-ascent
+PLIST.ascent= yes
+.else
+CONFIGURE_ARGS+= --disable-ascent
+.endif
+
+
+.if !empty(PKG_OPTIONS:Mbind)
+.include "../../net/libpcap/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-bind
+PLIST.bind= yes
+.else
+CONFIGURE_ARGS+= --disable-bind
+.endif
+
+.if !empty(PKG_OPTIONS:Mcpu)
+CONFIGURE_ARGS+= --enable-cpu
+PLIST.cpu= yes
+.else
+CONFIGURE_ARGS+= --disable-cpu
+.endif
+
+.if !empty(PKG_OPTIONS:Mcsv)
+CONFIGURE_ARGS+= --enable-csv
+PLIST.csv= yes
+.else
+CONFIGURE_ARGS+= --disable-csv
+.endif
+
+.if !empty(PKG_OPTIONS:Mdbi)
+#CONFIGURE_ARGS+= --with-libdbi=${BUILDLINK_PREFIX.libdbi}
+.include "../../databases/libdbi/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-dbi
+PLIST.dbi= yes
+.else
+CONFIGURE_ARGS+= --disable-dbi
+.endif
+
+.if !empty(PKG_OPTIONS:Mdf)
+CONFIGURE_ARGS+= --enable-df
+PLIST.df= yes
+.else
+CONFIGURE_ARGS+= --disable-df
+.endif
+
+.if !empty(PKG_OPTIONS:Mdisk)
+CONFIGURE_ARGS+= --enable-disk
+PLIST.disk= yes
+.else
+CONFIGURE_ARGS+= --disable-disk
+.endif
+
+.if !empty(PKG_OPTIONS:Mdns)
+CONFIGURE_ARGS+= --enable-dns
+PLIST.dns= yes
+.else
+CONFIGURE_ARGS+= --disable-dns
+.endif
+
+.if !empty(PKG_OPTIONS:Memail)
+CONFIGURE_ARGS+= --enable-email
+PLIST.email= yes
+.else
+CONFIGURE_ARGS+= --disable-email
+.endif
+
+.if !empty(PKG_OPTIONS:Mexec)
+CONFIGURE_ARGS+= --enable-exec
+PLIST.exec= yes
+.else
+CONFIGURE_ARGS+= --disable-exec
+.endif
+
+.if !empty(PKG_OPTIONS:Mfilecount)
+CONFIGURE_ARGS+= --enable-filecount
+PLIST.filecount= yes
+.else
+CONFIGURE_ARGS+= --disable-filecount
+.endif
+
+.if !empty(PKG_OPTIONS:Minterface)
+.include "../../devel/libstatgrab/buildlink3.mk"
+CONFIGURE_ARGS+= --with-libstatgrab=${BUILDLINK_PREFIX.libstatgraph}
+CONFIGURE_ARGS+= --enable-interface
+PLIST.interface= yes
+.else
+CONFIGURE_ARGS+= --disable-interface
+.endif
+
+.if !empty(PKG_OPTIONS:Mload)
+CONFIGURE_ARGS+= --enable-load
+PLIST.load= yes
+.else
+CONFIGURE_ARGS+= --disable-load
+.endif
+
+.if !empty(PKG_OPTIONS:Mlogfile)
+CONFIGURE_ARGS+= --enable-logfile
+PLIST.logfile= yes
+.else
+CONFIGURE_ARGS+= --disable-logfile
+.endif
+
+.if !empty(PKG_OPTIONS:Mmatch_empty_counter)
+CONFIGURE_ARGS+= --enable-match_empty_counter
+PLIST.match-empty-counter= yes
+.else
+CONFIGURE_ARGS+= --disable-match_empty_counter
+.endif
+
+.if !empty(PKG_OPTIONS:Mmatch_hashed)
+CONFIGURE_ARGS+= --enable-match_hashed
+PLIST.match-hashed= yes
+.else
+CONFIGURE_ARGS+= --disable-match_hashed
+.endif
+
+.if !empty(PKG_OPTIONS:Mmatch_regex)
+CONFIGURE_ARGS+= --enable-match_regex
+PLIST.match-regex= yes
+.else
+CONFIGURE_ARGS+= --disable-match_regex
+.endif
+
+.if !empty(PKG_OPTIONS:Mmatch_timediff)
+CONFIGURE_ARGS+= --enable-match_timediff
+PLIST.match-timediff= yes
+.else
+CONFIGURE_ARGS+= --disable-match_timediff
+.endif
+
+.if !empty(PKG_OPTIONS:Mmatch_value)
+CONFIGURE_ARGS+= --enable-match_value
+PLIST.match-value= yes
+.else
+CONFIGURE_ARGS+= --disable-match_value
+.endif
+
+.if !empty(PKG_OPTIONS:Mmbmon)
+CONFIGURE_ARGS+= --enable-mbmon
+PLIST.mbmon= yes
+.else
+CONFIGURE_ARGS+= --disable-mbmon
+.endif
+
+.if !empty(PKG_OPTIONS:Mmemcachec)
+.include "../../devel/libmemcache/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-memcachec
+PLIST.memcachec= yes
+.else
+CONFIGURE_ARGS+= --disable-memcachec
+.endif
+
+.if !empty(PKG_OPTIONS:Mmemcached)
+CONFIGURE_ARGS+= --enable-memcached
+PLIST.memcached= yes
+.else
+CONFIGURE_ARGS+= --disable-memcached
+.endif
+
+.if !empty(PKG_OPTIONS:Mmemory)
+CONFIGURE_ARGS+= --enable-memory
+PLIST.memory= yes
+.else
+CONFIGURE_ARGS+= --disable-memory
+.endif
+
+.if !empty(PKG_OPTIONS:Mmultimeter)
+CONFIGURE_ARGS+= --enable-multimeter
+PLIST.multimeter= yes
+.else
+CONFIGURE_ARGS+= --disable-multimeter
+.endif
+
+.if !empty(PKG_OPTIONS:Mmysql)
+.include "../../databases/mysql5-client/buildlink3.mk"
+#CONFIGURE_ARGS+= --with-libmysql=${BUILDLINK_PREFIX.mysql-client}
+CONFIGURE_ARGS+= --enable-mysql
+PLIST.mysql= yes
+.else
+CONFIGURE_ARGS+= --disable-mysql
+.endif
+
+.if !empty(PKG_OPTIONS:Mnetwork)
+CONFIGURE_ARGS+= --enable-network
+PLIST.network= yes
+.else
+CONFIGURE_ARGS+= --disable-network
+.endif
+
+.if !empty(PKG_OPTIONS:Mnginx)
+.include "../../www/curl/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-nginx
+PLIST.nginx= yes
+.else
+CONFIGURE_ARGS+= --disable-nginx
+.endif
+
+.if !empty(PKG_OPTIONS:Mnotify_desktop)
+.include "../../sysutils/libnotify/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-notify_desktop
+PLIST.notify-desktop= yes
+.else
+CONFIGURE_ARGS+= --disable-notify_desktop
+.endif
+
+.if !empty(PKG_OPTIONS:Mnotify_email)
+.include "../../mail/libesmtp/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-notify_email
+PLIST.notify-email= yes
+.else
+CONFIGURE_ARGS+= --disable-notify_email
+.endif
+
+.if !empty(PKG_OPTIONS:Mntpd)
+CONFIGURE_ARGS+= --enable-ntpd
+PLIST.ntpd= yes
+.else
+CONFIGURE_ARGS+= --disable-ntpd
+.endif
+
+.if !empty(PKG_OPTIONS:Molsrd)
+CONFIGURE_ARGS+= --enable-olsrd
+PLIST.olsrd= yes
+.else
+CONFIGURE_ARGS+= --disable-olsrd
+.endif
+
+.if !empty(PKG_OPTIONS:Mopenvpn)
+CONFIGURE_ARGS+= --enable-openvpn
+PLIST.openvpn= yes
+.else
+CONFIGURE_ARGS+= --disable-openvpn
+.endif
+
+.if !empty(PKG_OPTIONS:Mperl)
+.include "../../lang/perl5/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-perl
+PLIST.perl= yes
+.else
+CONFIGURE_ARGS+= --disable-perl
+.endif
+
+.if !empty(PKG_OPTIONS:Mpostgresql)
+.include "../../databases/postgresql84-client/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-postgresql
+PLIST.postgresql= yes
+.else
+CONFIGURE_ARGS+= --disable-postgresql
+.endif
+
+.if !empty(PKG_OPTIONS:Mpowerdns)
+CONFIGURE_ARGS+= --enable-powerdns
+PLIST.powerdns= yes
+.else
+CONFIGURE_ARGS+= --disable-powerdns
+.endif
+
+.if !empty(PKG_OPTIONS:Mpython)
+.include "../../lang/python/pyversion.mk"
+CONFIGURE_ARGS+= --enable-python
+PLIST.python= yes
+.else
+CONFIGURE_ARGS+= --disable-python
+.endif
+
+.if !empty(PKG_OPTIONS:Mswap)
+CONFIGURE_ARGS+= --enable-swap
+PLIST.swap= yes
+.else
+CONFIGURE_ARGS+= --disable-swap
+.endif
+
+.if !empty(PKG_OPTIONS:Msyslog)
+CONFIGURE_ARGS+= --enable-syslog
+PLIST.syslog= yes
+.else
+CONFIGURE_ARGS+= --disable-syslog
+.endif
+
+.if !empty(PKG_OPTIONS:Mtable)
+CONFIGURE_ARGS+= --enable-table
+PLIST.table= yes
+.else
+CONFIGURE_ARGS+= --disable-table
+.endif
+
+.if !empty(PKG_OPTIONS:Mtail)
+CONFIGURE_ARGS+= --enable-tail
+PLIST.tail= yes
+.else
+CONFIGURE_ARGS+= --disable-tail
+.endif
+
+.if !empty(PKG_OPTIONS:Mtarget_notification)
+CONFIGURE_ARGS+= --enable-target_notification
+PLIST.target-notification= yes
+.else
+CONFIGURE_ARGS+= --disable-target_notification
+.endif
+
+.if !empty(PKG_OPTIONS:Mtarget_replace)
+CONFIGURE_ARGS+= --enable-target_replace
+PLIST.target-replace= yes
+.else
+CONFIGURE_ARGS+= --disable-target_replace
+.endif
+
+.if !empty(PKG_OPTIONS:Mtarget_scale)
+CONFIGURE_ARGS+= --enable-target_scale
+PLIST.target-scale= yes
+.else
+CONFIGURE_ARGS+= --disable-target_scale
+.endif
+
+.if !empty(PKG_OPTIONS:Mtarget_set)
+CONFIGURE_ARGS+= --enable-target_set
+PLIST.target-set= yes
+.else
+CONFIGURE_ARGS+= --disable-target_set
+.endif
+
+.if !empty(PKG_OPTIONS:Mtcpconns)
+CONFIGURE_ARGS+= --enable-tcpconns
+PLIST.tcpconns= yes
+.else
+CONFIGURE_ARGS+= --disable-tcpconns
+.endif
+
+.if !empty(PKG_OPTIONS:Mteamspeak2)
+CONFIGURE_ARGS+= --enable-teamspeak2
+PLIST.teamspeak2= yes
+.else
+CONFIGURE_ARGS+= --disable-teamspeak2
+.endif
+
+.if !empty(PKG_OPTIONS:Mted)
+CONFIGURE_ARGS+= --enable-ted
+PLIST.ted= yes
+.else
+CONFIGURE_ARGS+= --disable-ted
+.endif
+
+.if !empty(PKG_OPTIONS:Munixsock)
+CONFIGURE_ARGS+= --enable-unixsock
+PLIST.unixsock= yes
+.else
+CONFIGURE_ARGS+= --disable-unixsock
+.endif
+
+.if !empty(PKG_OPTIONS:Muptime)
+CONFIGURE_ARGS+= --enable-uptime
+PLIST.uptime= yes
+.else
+CONFIGURE_ARGS+= --disable-uptime
+.endif
+
+.if !empty(PKG_OPTIONS:Musers)
+CONFIGURE_ARGS+= --enable-users
+PLIST.users= yes
+.else
+CONFIGURE_ARGS+= --disable-users
+.endif
+
+.if !empty(PKG_OPTIONS:Muuid)
+CONFIGURE_ARGS+= --enable-uuid
+PLIST.uuid= yes
+.else
+CONFIGURE_ARGS+= --disable-uuid
+.endif
+
+.if !empty(PKG_OPTIONS:Mwrite_http)
+.include "../../www/curl/buildlink3.mk"
+CONFIGURE_ARGS+= --enable-write_http
+PLIST.write-http= yes
+.else
+CONFIGURE_ARGS+= --disable-write_http
.endif
------------------------------------------------------------------------------
_______________________________________________
pkgsrc-wip-discuss mailing list
pkgsrc-wip-discuss%lists.sourceforge.net@localhost
https://lists.sourceforge.net/lists/listinfo/pkgsrc-wip-discuss
Home |
Main Index |
Thread Index |
Old Index