diff --git a/collectd-4.10.3.tar.bz2 b/collectd-4.10.3.tar.bz2 deleted file mode 100644 index 7f38a61..0000000 --- a/collectd-4.10.3.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ffd1959273301b302c144057baf68128e62c42bcff156ba941336e7389439b65 -size 1343806 diff --git a/collectd-5.0.3.tar.bz2 b/collectd-5.0.3.tar.bz2 new file mode 100644 index 0000000..f2cb2b6 --- /dev/null +++ b/collectd-5.0.3.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:563d75c9b0a642077785a9f48424765c4d354b9fd69d4fa9e906ff3fd321736d +size 1314585 diff --git a/collectd-df-remove-duplicates.patch b/collectd-df-remove-duplicates.patch index 9c39fdb..cd2fab0 100644 --- a/collectd-df-remove-duplicates.patch +++ b/collectd-df-remove-duplicates.patch @@ -1,16 +1,14 @@ -diff --git a/src/df.c b/src/df.c -index fc80ac3..a6cf37c 100644 ---- a/src/df.c -+++ b/src/df.c -@@ -213,6 +213,7 @@ static int df_read (void) +--- src/df.c.orig 2012-01-26 01:18:25.360102426 +0100 ++++ src/df.c 2012-01-26 01:19:42.699099673 +0100 +@@ -183,6 +183,7 @@ { unsigned long long blocksize; char disk_name[256]; -+ cu_mount_t *mnt_dup_ptr; - - if (ignorelist_match (il_device, - (mnt_ptr->spec_device != NULL) -@@ -224,6 +225,20 @@ static int df_read (void) ++ cu_mount_t *mnt_dup_ptr; + uint64_t blk_free; + uint64_t blk_reserved; + uint64_t blk_used; +@@ -197,6 +198,20 @@ if (ignorelist_match (il_fstype, mnt_ptr->type)) continue; diff --git a/collectd-fix-config.patch b/collectd-fix-config.patch index 890bc11..7710cd6 100644 --- a/collectd-fix-config.patch +++ b/collectd-fix-config.patch @@ -1,9 +1,9 @@ ---- src/collectd.conf.in.orig 2010-07-09 12:01:59.000000000 +0200 -+++ src/collectd.conf.in 2010-07-12 01:05:24.000000000 +0200 +--- src/collectd.conf.in.orig 2012-01-26 01:12:16.191115559 +0100 ++++ src/collectd.conf.in 2012-01-26 01:13:39.662112590 +0100 @@ -12,10 +12,10 @@ #Hostname "localhost" - FQDNLookup true + #FQDNLookup true -#BaseDir "@prefix@/var/lib/@PACKAGE_NAME@" -#PIDFile "@prefix@/var/run/@PACKAGE_NAME@.pid" -#PluginDir "@prefix@/lib/@PACKAGE_NAME@" @@ -15,16 +15,16 @@ #Interval 10 #Timeout 2 #ReadThreads 5 -@@ -149,7 +149,7 @@ - +@@ -173,7 +173,7 @@ # - # URL "http://localhost/status?auto" --# User "www-user" -+# User "www" - # Password "secret" - # CACert "/etc/ssl/ca.crt" - # -@@ -161,7 +161,7 @@ + # + # URL "http://localhost/status?auto" +-# User "www-user" ++# User "www" + # Password "secret" + # CACert "/etc/ssl/ca.crt" + # +@@ -186,7 +186,7 @@ # # URL "http://localhost/ascent/status/" @@ -33,7 +33,7 @@ # Password "secret" # CACert "/etc/ssl/ca.crt" # -@@ -186,7 +186,7 @@ +@@ -211,7 +211,7 @@ # # @@ -42,7 +42,7 @@ # StoreRates false # -@@ -299,7 +299,7 @@ +@@ -324,7 +324,7 @@ # # @@ -51,7 +51,23 @@ # SocketGroup "collectd" # SocketPerms "0770" # MaxConns 5 -@@ -881,7 +881,7 @@ +@@ -786,13 +786,13 @@ + + # + # DaemonAddress "unix:/tmp/rrdcached.sock" +-# DataDir "@prefix@/var/lib/@PACKAGE_NAME@/rrd" ++# DataDir "/var/lib/@PACKAGE_NAME@/rrd" + # CreateFiles true + # CollectStatistics true + # + + # +-# DataDir "@prefix@/var/lib/@PACKAGE_NAME@/rrd" ++# DataDir "/var/lib/@PACKAGE_NAME@/rrd" + # CacheTimeout 120 + # CacheFlush 900 + # +@@ -913,7 +913,7 @@ # # @@ -59,4 +75,4 @@ +# SocketFile "/var/run/@PACKAGE_NAME@-unixsock" # SocketGroup "collectd" # SocketPerms "0660" - # + # DeleteSocket false diff --git a/collectd-fix_libltdl_autoreconf.patch b/collectd-fix_libltdl_autoreconf.patch index 3ebf113..0b1855a 100644 --- a/collectd-fix_libltdl_autoreconf.patch +++ b/collectd-fix_libltdl_autoreconf.patch @@ -1,16 +1,16 @@ ---- Makefile.in.orig 2011-04-13 22:41:49.000000000 +0200 -+++ Makefile.in 2011-04-13 22:41:57.000000000 +0200 -@@ -565,7 +565,7 @@ - subdirs = @subdirs@ - sysconfdir = @sysconfdir@ - target_alias = @target_alias@ +--- Makefile.in.orig 2012-01-26 01:15:11.357109327 +0100 ++++ Makefile.in 2012-01-26 01:15:34.625108499 +0100 +@@ -342,7 +342,7 @@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ -ACLOCAL_AMFLAGS = -I libltdl/m4 +ACLOCAL_AMFLAGS = -I libltdl SUBDIRS = libltdl src bindings INCLUDES = $(LTDLINCL) EXTRA_DIST = contrib version-gen.sh ---- Makefile.am.orig 2011-04-13 22:42:01.000000000 +0200 -+++ Makefile.am 2011-04-13 22:42:05.000000000 +0200 +--- Makefile.am.orig 2012-01-26 01:15:36.301108441 +0100 ++++ Makefile.am 2012-01-26 01:15:41.577108253 +0100 @@ -1,4 +1,4 @@ -ACLOCAL_AMFLAGS = -I libltdl/m4 +ACLOCAL_AMFLAGS = -I libltdl diff --git a/collectd-fix_own_iptc.patch b/collectd-fix_own_iptc.patch new file mode 100644 index 0000000..672f848 --- /dev/null +++ b/collectd-fix_own_iptc.patch @@ -0,0 +1,73 @@ +--- src/owniptc/libiptc.c.orig 2012-02-19 17:40:40.717235267 +0100 ++++ src/owniptc/libiptc.c 2012-02-19 17:43:13.324229837 +0100 +@@ -81,7 +81,7 @@ + }; + + /* Convenience structures */ +-struct ipt_error_target ++struct x_ipt_error_target + { + STRUCT_ENTRY_TARGET t; + char error[TABLE_MAXNAMELEN]; +@@ -1007,10 +1007,10 @@ + /* Convenience structures */ + struct iptcb_chain_start{ + STRUCT_ENTRY e; +- struct ipt_error_target name; ++ struct x_ipt_error_target name; + }; + #define IPTCB_CHAIN_START_SIZE (sizeof(STRUCT_ENTRY) + \ +- ALIGN(sizeof(struct ipt_error_target))) ++ ALIGN(sizeof(struct x_ipt_error_target))) + + struct iptcb_chain_foot { + STRUCT_ENTRY e; +@@ -1021,10 +1021,10 @@ + + struct iptcb_chain_error { + STRUCT_ENTRY entry; +- struct ipt_error_target target; ++ struct x_ipt_error_target target; + }; + #define IPTCB_CHAIN_ERROR_SIZE (sizeof(STRUCT_ENTRY) + \ +- ALIGN(sizeof(struct ipt_error_target))) ++ ALIGN(sizeof(struct x_ipt_error_target))) + + + +@@ -1069,7 +1069,7 @@ + head->e.next_offset = IPTCB_CHAIN_START_SIZE; + strcpy(head->name.t.u.user.name, ERROR_TARGET); + head->name.t.u.target_size = +- ALIGN(sizeof(struct ipt_error_target)); ++ ALIGN(sizeof(struct x_ipt_error_target)); + strcpy(head->name.error, c->name); + } else { + repl->hook_entry[c->hooknum-1] = c->head_offset; +@@ -1113,7 +1113,7 @@ + if (!iptcc_is_builtin(c)) { + /* Chain has header */ + *offset += sizeof(STRUCT_ENTRY) +- + ALIGN(sizeof(struct ipt_error_target)); ++ + ALIGN(sizeof(struct x_ipt_error_target)); + (*num)++; + } + +@@ -1153,7 +1153,7 @@ + /* Append one error rule at end of chain */ + num++; + offset += sizeof(STRUCT_ENTRY) +- + ALIGN(sizeof(struct ipt_error_target)); ++ + ALIGN(sizeof(struct x_ipt_error_target)); + + /* ruleset size is now in offset */ + *size = offset; +@@ -1177,7 +1177,7 @@ + error->entry.target_offset = sizeof(STRUCT_ENTRY); + error->entry.next_offset = IPTCB_CHAIN_ERROR_SIZE; + error->target.t.u.user.target_size = +- ALIGN(sizeof(struct ipt_error_target)); ++ ALIGN(sizeof(struct x_ipt_error_target)); + strcpy((char *)&error->target.t.u.user.name, ERROR_TARGET); + strcpy((char *)&error->target.error, "ERROR"); + diff --git a/collectd-iptc.diff b/collectd-iptc.diff deleted file mode 100644 index 2415d5f..0000000 --- a/collectd-iptc.diff +++ /dev/null @@ -1,155 +0,0 @@ ---- - configure.in | 107 -------------------------------------------------------- - src/Makefile.am | 15 ++----- - 2 files changed, 5 insertions(+), 117 deletions(-) - -Index: collectd-4.10.3/configure.in -=================================================================== ---- collectd-4.10.3.orig/configure.in -+++ collectd-4.10.3/configure.in -@@ -1560,113 +1560,8 @@ AM_CONDITIONAL(BUILD_WITH_LIBGCRYPT, tes - # }}} - - # --with-libiptc {{{ --with_own_libiptc="no" --AC_ARG_WITH(libiptc, [AS_HELP_STRING([--with-libiptc@<:@=PREFIX@:>@], [Path to libiptc.])], --[ -- if test "x$withval" = "xshipped" -- then -- with_own_libiptc="yes" -- with_libiptc="yes" -- else if test "x$withval" != "xno" && test "x$withval" != "xyes" -- then -- LIBIPTC_CPPFLAGS="$LIBIPTC_CPPFLAGS -I$withval/include" -- LIBIPTC_LDFLAGS="$LIBIPTC_LDFLAGS -L$withval/lib" -- with_libiptc="yes" -- else -- with_libiptc="$withval" -- fi; fi --], --[ -- if test "x$ac_system" = "xLinux" -- then -- with_libiptc="yes" -- else -- with_libiptc="no (Linux only)" -- fi --]) --SAVE_CPPFLAGS="$CPPFLAGS" --SAVE_LDFLAGS="$LDFLAGS" --CPPFLAGS="$CPPFLAGS $LIBIPTC_CPPFLAGS" --LDFLAGS="$LDFLAGS $LIBIPTC_LDFLAGS" --# check whether the header file for libiptc is available. --if test "x$with_libiptc" = "xyes" && test "x$with_own_libiptc" = "xno" --then -- AC_CHECK_HEADERS(libiptc/libiptc.h, -- [ -- AC_DEFINE(HAVE_LIBIPTC_LIBIPTC_H, 1, [Define to 1 if you have the header file.]) -- ], -- [ -- with_libiptc="yes" -- with_own_libiptc="yes" -- ]) --fi --if test "x$with_libiptc" = "xyes" && test "x$with_own_libiptc" = "xno" --then -- AC_CHECK_HEADERS(libiptc/libip6tc.h, -- [ -- AC_DEFINE(HAVE_LIBIPTC_LIBIP6TC_H, 1, [Define to 1 if you have the header file.]) -- ], -- [ -- with_libiptc="yes" -- with_own_libiptc="yes" -- ]) --fi --# If the header file is available, check for the required type declaractions. --# They may be missing in old versions of libiptc. In that case, they will be --# declared in the iptables plugin. --if test "x$with_libiptc" = "xyes" && test "x$with_own_libiptc" = "xno" --then -- AC_CHECK_TYPES([iptc_handle_t, ip6tc_handle_t], [], [], -- [ --#if OWN_LIBIPTC --# include "$srcdir/src/owniptc/libiptc.h" --# include "$srcdir/src/owniptc/libip6tc.h" --#else --# include --# include --#endif -- ]) --fi --# Check for the iptc_init symbol in the library. --if test "x$with_libiptc" = "xyes" && test "x$with_own_libiptc" = "xno" --then -- AC_CHECK_LIB(iptc, iptc_init, -- [ -- AC_DEFINE(HAVE_LIBIPTC, 1, [Define to 1 if you have the iptc library (-liptc).]) -- ], -- [ -- with_libiptc="yes" -- with_own_libiptc="yes" -- ]) --fi --# The system wide version failed for some reason. Check if we have the required --# headers to build the shipped version. --if test "x$with_libiptc" = "xyes" && test "x$with_own_libiptc" = "xyes" --then -- AC_CHECK_HEADERS(linux/netfilter_ipv4/ip_tables.h linux/netfilter_ipv6/ip6_tables.h linux/netfilter/x_tables.h, [], -- [ -- with_libiptc="no (Linux iptables headers not found)" -- with_own_libiptc="no" -- ], -- [ --#include "$srcdir/src/owniptc/ipt_kernel_headers.h" -- ]) --fi -+PKG_CHECK_MODULES([libiptc], [libiptc], [with_libiptc=yes], [with_libiptc=no]) - AM_CONDITIONAL(BUILD_WITH_LIBIPTC, test "x$with_libiptc" = "xyes") --AM_CONDITIONAL(BUILD_WITH_OWN_LIBIPTC, test "x$with_own_libiptc" = "xyes") --if test "x$with_libiptc" = "xyes" --then -- BUILD_WITH_LIBIPTC_CPPFLAGS="$LIBIPTC_CPPFLAGS" -- BUILD_WITH_LIBIPTC_LDFLAGS="$LIBIPTC_LDFLAGS" -- AC_SUBST(BUILD_WITH_LIBIPTC_CPPFLAGS) -- AC_SUBST(BUILD_WITH_LIBIPTC_LDFLAGS) --fi --if test "x$with_own_libiptc" = "xyes" --then -- AC_DEFINE(OWN_LIBIPTC, 1, [Define to 1 if we use the shipped iptc library.]) --fi --CPPFLAGS="$SAVE_CPPFLAGS" --LDFLAGS="$SAVE_LDFLAGS" - # }}} - - # --with-java {{{ -Index: collectd-4.10.3/src/Makefile.am -=================================================================== ---- collectd-4.10.3.orig/src/Makefile.am -+++ collectd-4.10.3/src/Makefile.am -@@ -1,7 +1,4 @@ - SUBDIRS = libcollectdclient --if BUILD_WITH_OWN_LIBIPTC --SUBDIRS += owniptc --endif - if BUILD_WITH_OWN_LIBOCONFIG - SUBDIRS += liboconfig - endif -@@ -413,14 +410,10 @@ endif # BUILD_PLUGIN_INTERFACE - if BUILD_PLUGIN_IPTABLES - pkglib_LTLIBRARIES += iptables.la - iptables_la_SOURCES = iptables.c --iptables_la_CPPFLAGS = $(AM_CPPFLAGS) $(BUILD_WITH_LIBIPTC_CPPFLAGS) --iptables_la_LDFLAGS = -module -avoid-version $(BUILD_WITH_LIBIPTC_LDFLAGS) --if BUILD_WITH_OWN_LIBIPTC --iptables_la_LIBADD = owniptc/libiptc.la --iptables_la_DEPENDENCIES = owniptc/libiptc.la --else --iptables_la_LIBADD = -liptc --endif -+iptables_la_CPPFLAGS = $(AM_CPPFLAGS) -+iptables_la_CFLAGS = ${AM_CFLAGS} ${libiptc_CFLAGS} -+iptables_la_LDFLAGS = -module -avoid-version -+iptables_la_LIBADD = ${libiptc_LIBS} - collectd_LDADD += "-dlopen" iptables.la - collectd_DEPENDENCIES += iptables.la - endif diff --git a/collectd-pkgconfig_libnotify_add_gtk.patch b/collectd-pkgconfig_libnotify_add_gtk.patch index 70245b9..2e54a52 100644 --- a/collectd-pkgconfig_libnotify_add_gtk.patch +++ b/collectd-pkgconfig_libnotify_add_gtk.patch @@ -1,48 +1,53 @@ ---- configure.in.orig 2011-04-15 08:06:54.000000000 +0200 -+++ configure.in 2011-04-15 08:09:05.000000000 +0200 -@@ -3833,7 +3833,7 @@ +--- configure.orig 2012-01-26 01:16:29.955106532 +0100 ++++ configure 2012-01-26 01:17:57.822103406 +0100 +@@ -23690,11 +23690,11 @@ + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnotify\""; } >&5 +- ($PKG_CONFIG --exists --print-errors "libnotify") 2>&5 ++ ($PKG_CONFIG --exists --print-errors "libnotify" "gtk+-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then +- pkg_cv_LIBNOTIFY_CFLAGS=`$PKG_CONFIG --cflags "libnotify" 2>/dev/null` ++ pkg_cv_LIBNOTIFY_CFLAGS=`$PKG_CONFIG --cflags "libnotify" "gtk+-2.0" 2>/dev/null` + else + pkg_failed=yes + fi +@@ -23706,11 +23706,11 @@ + elif test -n "$PKG_CONFIG"; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libnotify\""; } >&5 +- ($PKG_CONFIG --exists --print-errors "libnotify") 2>&5 ++ ($PKG_CONFIG --exists --print-errors "libnotify" "gtk+-2.0") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then +- pkg_cv_LIBNOTIFY_LIBS=`$PKG_CONFIG --libs "libnotify" 2>/dev/null` ++ pkg_cv_LIBNOTIFY_LIBS=`$PKG_CONFIG --libs "libnotify" "gtk+-2.0" 2>/dev/null` + else + pkg_failed=yes + fi +@@ -23730,9 +23730,9 @@ + _pkg_short_errors_supported=no + fi + if test $_pkg_short_errors_supported = yes; then +- LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libnotify" 2>&1` ++ LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "libnotify" "gtk+-2.0" 2>&1` + else +- LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --print-errors "libnotify" 2>&1` ++ LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --print-errors "libnotify" "gtk+-2.0" 2>&1` + fi + # Put the nasty error message in config.log where it belongs + echo "$LIBNOTIFY_PKG_ERRORS" >&5 +--- configure.in.orig 2012-01-26 01:16:14.664107075 +0100 ++++ configure.in 2012-01-26 01:16:28.342106589 +0100 +@@ -4184,7 +4184,7 @@ fi # }}} -PKG_CHECK_MODULES([LIBNOTIFY], [libnotify], +PKG_CHECK_MODULES([LIBNOTIFY], [libnotify gtk+-2.0], [with_libnotify="yes"], - [with_libnotify="no ($LIBNOTIFY_PKG_ERRORS)"]) - ---- configure.orig 2011-04-15 08:09:08.000000000 +0200 -+++ configure 2011-04-15 08:10:40.000000000 +0200 -@@ -45112,7 +45112,7 @@ - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then -- pkg_cv_LIBNOTIFY_CFLAGS=`$PKG_CONFIG --cflags "libnotify" 2>/dev/null` -+ pkg_cv_LIBNOTIFY_CFLAGS=`$PKG_CONFIG --cflags "libnotify" "gtk+-2.0"2>/dev/null` - else - pkg_failed=yes - fi -@@ -45126,11 +45126,11 @@ - else - if test -n "$PKG_CONFIG" && \ - { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors \"libnotify\"") >&5 -- ($PKG_CONFIG --exists --print-errors "libnotify") 2>&5 -+ ($PKG_CONFIG --exists --print-errors "libnotify" "gtk+-2.0") 2>&5 - ac_status=$? - echo "$as_me:$LINENO: \$? = $ac_status" >&5 - (exit $ac_status); }; then -- pkg_cv_LIBNOTIFY_LIBS=`$PKG_CONFIG --libs "libnotify" 2>/dev/null` -+ pkg_cv_LIBNOTIFY_LIBS=`$PKG_CONFIG --libs "libnotify" "gtk+-2.0" 2>/dev/null` - else - pkg_failed=yes - fi -@@ -45149,9 +45149,9 @@ - _pkg_short_errors_supported=no - fi - if test $_pkg_short_errors_supported = yes; then -- LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libnotify"` -+ LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --short-errors --errors-to-stdout --print-errors "libnotify" "gtk+-2.0"` - else -- LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libnotify"` -+ LIBNOTIFY_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "libnotify" "gtk+-2.0"` - fi - # Put the nasty error message in config.log where it belongs - echo "$LIBNOTIFY_PKG_ERRORS" >&5 + [if test "x$LIBNOTIFY_PKG_ERRORS" = "x"; then + with_libnotify="no" diff --git a/collectd-version.patch b/collectd-version.patch index ad8a89e..d24f0a6 100644 --- a/collectd-version.patch +++ b/collectd-version.patch @@ -1,9 +1,9 @@ ---- configure.in.orig 2009-12-20 16:36:31.000000000 +0100 -+++ configure.in 2009-12-21 20:25:07.000000000 +0100 +--- configure.in.orig 2012-01-26 01:14:21.392111105 +0100 ++++ configure.in 2012-01-26 01:14:41.350110395 +0100 @@ -1,5 +1,5 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT(collectd, m4_esyscmd(./version-gen.sh)) +AC_INIT(collectd, @@VERSION@@) AC_CONFIG_SRCDIR(src/collectd.c) AC_CONFIG_HEADERS(src/config.h) - + AC_CONFIG_AUX_DIR([libltdl/config]) diff --git a/collectd.apache2.conf b/collectd.apache2.conf index 2db987e..c85fb9e 100644 --- a/collectd.apache2.conf +++ b/collectd.apache2.conf @@ -5,11 +5,12 @@ Order allow,deny - # You might want to change this to avoid giving everyone - # access to the collectd statistics, e.g.: + # You might want to change this to give access from + # different hosts to the collectd statistics, e.g.: + # # Allow from all - # Allow from localhost # Allow from 192.168. + Allow from localhost Deny from all diff --git a/collectd.changes b/collectd.changes index 2efcfc7..a0df7d8 100644 --- a/collectd.changes +++ b/collectd.changes @@ -1,3 +1,9 @@ +------------------------------------------------------------------- +Sun Feb 19 17:04:32 UTC 2012 - pascal.bleser@opensuse.org + +- update to 5.0.3: too many changes to list, please read ChangeLog in the main + package + ------------------------------------------------------------------- Thu Jan 12 11:30:32 UTC 2012 - coolo@suse.com diff --git a/collectd.spec b/collectd.spec index 99ffe12..e87910a 100644 --- a/collectd.spec +++ b/collectd.spec @@ -15,6 +15,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + %if 0%{?_with_xmms:1}0 %define xmms 1 %else @@ -102,18 +103,15 @@ %define pinba_plugin %{nil} %endif -%if 0%{?suse_version} >= 1210 -%define ipvs_plugin %{nil} -%else %define ipvs_plugin ipvs -%endif %define libnetlink_version 2.6.37 +%define intree_netlink 1 -%define plugins apache apcups battery %{expand:%bind_plugin} curl %{expand:%curl_json_plugin} %{expand:%curl_xml_plugin} conntrack contextswitch cpu cpufreq csv df disk dns email entropy exec filecount fscache hddtemp interface %{expand:%ipvs_plugin} irq load logfile match_empty_counter match_hashed match_regex match_timediff match_value mbmon %{expand:%memcached_plugin} memory multimeter netlink network nfs nginx ntpd olsrd openvpn perl ping protocols powerdns processes rrdtool sensors serial swap syslog table tail target_notification target_replace target_scale target_set tcpconns teamspeak2 ted thermal unixsock uptime users uuid vmem vserver wireless write_http %{expand:%ascent_plugin} %{expand:%iptables_plugin} %{expand:%madwifi_plugin} %{expand:%rrdcached_plugin} +%define plugins apache apcups battery %{expand:%bind_plugin} curl %{expand:%curl_json_plugin} %{expand:%curl_xml_plugin} conntrack contextswitch cpu cpufreq csv df disk dns email entropy exec filecount fscache hddtemp interface %{expand:%ipvs_plugin} irq load logfile match_empty_counter match_hashed match_regex match_timediff match_value mbmon %{expand:%memcached_plugin} memory multimeter netlink network nfs nginx ntpd olsrd openvpn perl ping protocols powerdns processes rrdtool sensors serial swap syslog table tail target_notification target_replace target_scale target_set target_v5upgrade tcpconns teamspeak2 ted thermal threshold unixsock uptime users uuid vmem vserver wireless write_http %{expand:%ascent_plugin} %{expand:%iptables_plugin} %{expand:%madwifi_plugin} %{expand:%rrdcached_plugin} Name: collectd -Version: 4.10.3 +Version: 5.0.3 Release: 0 Summary: Statistics Collection Daemon for filling RRD Files License: GPL-2.0+ @@ -146,12 +144,12 @@ Patch22: collectd-collection3.patch Patch23: collectd-javac_target.patch Patch24: collectd-pkgconfig_libnotify_add_gtk.patch Patch25: collectd-df-remove-duplicates.patch -Patch26: collectd-iptc.diff -Patch27: collectd-libnotify_070.patch -Patch28: collectd-fix_new_yajl_lib.patch +Patch26: collectd-fix_own_iptc.patch Url: http://collectd.org/ BuildRoot: %{_tmppath}/%{name}-%{version}-build Requires: sensors rrdtool +BuildRequires: libnetlink-devel +BuildRequires: bison flex BuildRequires: bind-devel BuildRequires: gettext BuildRequires: gettext-devel @@ -530,10 +528,8 @@ popd #iproute2 %patch22 %patch23 %patch24 -%patch25 -p1 -%patch -P 26 -p1 -%patch27 -p1 -%patch28 +%patch25 +%patch26 %__sed -i 's|@@VERSION@@|%{version}|g' configure.in @@ -556,6 +552,7 @@ find . -name 'configure*' -o -name 'Makefile*' -exec %__sed -i 's|-Werror||g' {} %build export SUSE_ASNEEDED=0 +%if %intree_netlink # build in-tree libnetlink.a pushd "iproute2-%{libnetlink_version}" LIBNETLINK_CFLAGS="%{optflags}" @@ -567,8 +564,10 @@ LIBNETLINK_CFLAGS="$LIBNETLINK_CFLAGS -fPIC" SUBDIRS="lib" \ CC="%__cc" \ OPTFLAGS="$LIBNETLINK_CFLAGS" +%__rm -f lib/*.so.* lib/*.so %__ln_s lib lib64 popd #iproute2 +%endif #%intree_netlink autoreconf -fiv @@ -596,6 +595,7 @@ export KERNEL_DIR=/usr/src/linux --with-librrd \ %if %iptables --enable-iptables \ + --with-libiptc=shipped \ %else --disable-iptables \ --without-iptc \ @@ -626,7 +626,9 @@ export KERNEL_DIR=/usr/src/linux %else --disable-memcached \ %endif #memcachec +%if %intree_netlink --with-libnetlink="$PWD/iproute2-%{libnetlink_version}/" \ +%endif %if %suse_version < 930 --disable-mysql \ %endif @@ -664,8 +666,10 @@ export KERNEL_DIR=/usr/src/linux # fix bogus dependency in netlink.la, as it has been built against # a static netlink library: +%if %intree_netlink %__sed -i "/^dependency_libs=/s/=.*/=''/" \ "%{buildroot}%{_libdir}/collectd/netlink.la" +%endif # fix permissions: %__chmod 0755 "%{buildroot}%{_libdir}/collectd"/*.so @@ -789,6 +793,7 @@ EOF %config(noreplace) %{_sysconfdir}/collectd.conf %dir %{_sysconfdir}/collectd %{_bindir}/collectd-nagios +%{_bindir}/collectdctl %{_bindir}/cussh %{_sbindir}/collectd %{_sbindir}/collectdmon @@ -804,6 +809,7 @@ EOF %{perl_vendorlib}/Collectd/* %{perl_vendorarch}/auto/Collectd %doc %{_mandir}/man1/collectd.1%{ext_man} +%doc %{_mandir}/man1/collectdctl.1%{ext_man} %doc %{_mandir}/man1/collectdmon.1%{ext_man} %doc %{_mandir}/man1/collectd-nagios.1%{ext_man} %doc %{_mandir}/man1/cussh.1%{ext_man} @@ -811,6 +817,7 @@ EOF %doc %{_mandir}/man5/collectd-email.5%{ext_man} %doc %{_mandir}/man5/collectd-exec.5%{ext_man} %doc %{_mandir}/man5/collectd-perl.5%{ext_man} +%doc %{_mandir}/man5/collectd-threshold.5%{ext_man} %doc %{_mandir}/man5/collectd-unixsock.5%{ext_man} %doc %{_mandir}/man5/types.db.5%{ext_man} %doc %{perl_man3dir}/Collectd::Unixsock.%{perl_man3ext}%{ext_man}