diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..cb9b7e5 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +SOURCES/php4-r1190.tar.gz +SOURCES/rrdtool-1.7.0.tar.gz diff --git a/.rrdtool.metadata b/.rrdtool.metadata new file mode 100644 index 0000000..cdece80 --- /dev/null +++ b/.rrdtool.metadata @@ -0,0 +1,2 @@ +215b1e335313edb4b7462368d5341502d7824652 SOURCES/php4-r1190.tar.gz +15a2009e2ee67eb41a2598d1a0f1f7cf1a651c78 SOURCES/rrdtool-1.7.0.tar.gz diff --git a/SOURCES/rrdtool-1.4.4-php54.patch b/SOURCES/rrdtool-1.4.4-php54.patch new file mode 100644 index 0000000..bf92011 --- /dev/null +++ b/SOURCES/rrdtool-1.4.4-php54.patch @@ -0,0 +1,100 @@ +diff -up rrdtool-1.4.4/php4/rrdtool.c.php54 rrdtool-1.4.4/php4/rrdtool.c +--- rrdtool-1.4.4/php4/rrdtool.c.php54 2011-12-29 08:57:00.790784347 +0100 ++++ rrdtool-1.4.4/php4/rrdtool.c 2011-12-29 09:00:55.960794927 +0100 +@@ -39,7 +39,7 @@ + ZEND_DECLARE_MODULE_GLOBALS(rrdtool) + */ + +-function_entry rrdtool_functions[] = { ++zend_function_entry rrdtool_functions[] = { + PHP_FE(rrd_graph, NULL) + PHP_FE(rrd_fetch, NULL) + PHP_FE(rrd_error, NULL) +@@ -119,8 +119,8 @@ PHP_MINFO_FUNCTION(rrdtool) + Creates a graph based on options passed via an array */ + PHP_FUNCTION(rrd_graph) + { +- pval *file, *args, *p_argc; +- pval *entry; ++ zval *file, *args, *p_argc; ++ zval *entry; + zval *p_calcpr; + HashTable *args_arr; + int i, xsize, ysize, argc; +@@ -155,7 +155,7 @@ PHP_FUNCTION(rrd_graph) + + for (i = 3; i < argc; i++) + { +- pval **dataptr; ++ zval **dataptr; + + if ( zend_hash_get_current_data(args_arr, (void *) &dataptr) == FAILURE ) + continue; +@@ -216,9 +216,8 @@ PHP_FUNCTION(rrd_graph) + Fetch info from an RRD file */ + PHP_FUNCTION(rrd_fetch) + { +- pval *file, *args, *p_argc; +- pval *entry; +- pval *p_start, *p_end, *p_step, *p_ds_cnt; ++ zval *file, *args, *p_argc; ++ zval *entry; + HashTable *args_arr; + zval *p_ds_namv, *p_data; + int i, j, argc; +@@ -254,7 +253,7 @@ PHP_FUNCTION(rrd_fetch) + + for (i = 3; i < argc; i++) + { +- pval **dataptr; ++ zval **dataptr; + + if ( zend_hash_get_current_data(args_arr, (void *) &dataptr) == FAILURE ) + continue; +@@ -361,7 +360,7 @@ PHP_FUNCTION(rrd_clear_error) + Update an RRD file with values specified */ + PHP_FUNCTION(rrd_update) + { +- pval *file, *opt; ++ zval *file, *opt; + char **argv; + + if ( rrd_test_error() ) +@@ -404,7 +403,7 @@ PHP_FUNCTION(rrd_update) + Gets last update time of an RRD file */ + PHP_FUNCTION(rrd_last) + { +- pval *file; ++ zval *file; + unsigned long retval; + + char **argv = (char **) emalloc(3 * sizeof(char *)); +@@ -439,8 +438,8 @@ PHP_FUNCTION(rrd_last) + Create an RRD file with the options passed (passed via array) */ + PHP_FUNCTION(rrd_create) + { +- pval *file, *args, *p_argc; +- pval *entry; ++ zval *file, *args, *p_argc; ++ zval *entry; + char **argv; + HashTable *args_arr; + int argc, i; +@@ -449,7 +448,7 @@ PHP_FUNCTION(rrd_create) + rrd_clear_error(); + + if ( ZEND_NUM_ARGS() == 3 && +- getParameters(ht, 3, &file, &args, &p_argc) == SUCCESS ) ++ zend_get_parameters(ht, 3, &file, &args, &p_argc) == SUCCESS ) + { + if ( args->type != IS_ARRAY ) + { +@@ -473,7 +472,7 @@ PHP_FUNCTION(rrd_create) + + for (i = 3; i < argc; i++) + { +- pval **dataptr; ++ zval **dataptr; + + if ( zend_hash_get_current_data(args_arr, (void *) &dataptr) == FAILURE ) + continue; diff --git a/SOURCES/rrdtool-1.4.7-php55.patch b/SOURCES/rrdtool-1.4.7-php55.patch new file mode 100644 index 0000000..44fc451 --- /dev/null +++ b/SOURCES/rrdtool-1.4.7-php55.patch @@ -0,0 +1,83 @@ +--- rrdtool-1.4.7/php4/rrdtool.c.orig 2013-03-22 14:54:18.520877577 +0100 ++++ rrdtool-1.4.7/php4/rrdtool.c 2013-03-22 14:59:23.056303502 +0100 +@@ -20,13 +20,11 @@ + + /* PHP Includes */ + #include "php.h" +-#include "php_logos.h" + #include "ext/standard/info.h" + #include "SAPI.h" + + /* rrdtool includes */ + #include "php_rrdtool.h" +-#include "rrdtool_logo.h" + #include + + #ifdef HAVE_CONFIG_H +@@ -48,7 +46,6 @@ + PHP_FE(rrd_last, NULL) + PHP_FE(rrd_create, NULL) + PHP_FE(rrdtool_info, NULL) +- PHP_FE(rrdtool_logo_guid, NULL) + {NULL, NULL, NULL} + }; + +@@ -83,8 +80,6 @@ + /* {{{ PHP_MINIT_FUNCTION */ + PHP_MINIT_FUNCTION(rrdtool) + { +- php_register_info_logo(RRDTOOL_LOGO_GUID , "image/gif", rrdtool_logo , sizeof(rrdtool_logo)); +- + return SUCCESS; + } + /* }}} */ +@@ -92,8 +87,6 @@ + /* {{{ PHP_MSHUTDOWN_FUNCTION */ + PHP_MSHUTDOWN_FUNCTION(rrdtool) + { +- php_unregister_info_logo(RRDTOOL_LOGO_GUID); +- + return SUCCESS; + } + /* }}} */ +@@ -102,11 +95,6 @@ + PHP_MINFO_FUNCTION(rrdtool) + { + php_info_print_box_start(1); +- PUTS("\"ClamAV\n"); + php_printf("

rrdtool Version %s

\n", PHP_RRD_VERSION_STRING); + php_info_print_box_end(); + php_info_print_table_start(); +@@ -548,11 +536,6 @@ + PUTS("
\n"); + + php_info_print_box_start(1); +- PUTS("\"ClamAV\n"); + php_printf("

rrdtool Version %s

\n", PHP_RRD_VERSION_STRING); + php_info_print_box_end(); + php_info_print_table_start(); +@@ -590,16 +573,6 @@ + } + /* }}} */ + +-PHP_FUNCTION(rrdtool_logo_guid) +-{ +- if (ZEND_NUM_ARGS() != 0) { +- WRONG_PARAM_COUNT; +- } +- +- RETURN_STRINGL(RRDTOOL_LOGO_GUID, sizeof(RRDTOOL_LOGO_GUID)-1, 1); +-} +-/* }}} */ +- + #endif /* HAVE_RRDTOOL */ + + /* diff --git a/SOURCES/rrdtool-1.4.8-php-ppc-fix.patch b/SOURCES/rrdtool-1.4.8-php-ppc-fix.patch new file mode 100644 index 0000000..23c22aa --- /dev/null +++ b/SOURCES/rrdtool-1.4.8-php-ppc-fix.patch @@ -0,0 +1,11 @@ +--- a/php4/ltconfig 2014-08-11 13:01:13.020065855 +0000 ++++ a/php4/ltconfig 2014-08-11 13:01:23.870060274 +0000 +@@ -1939,7 +1939,7 @@ + else + # Only the GNU ld.so supports shared libraries on MkLinux. + case "$host_cpu" in +- powerpc*) dynamic_linker=no ;; ++# powerpc*) dynamic_linker=no ;; + *) dynamic_linker='Linux ld.so' ;; + esac + fi diff --git a/SOURCES/rrdtool-1.6.0-ruby-2-fix.patch b/SOURCES/rrdtool-1.6.0-ruby-2-fix.patch new file mode 100644 index 0000000..5f80630 --- /dev/null +++ b/SOURCES/rrdtool-1.6.0-ruby-2-fix.patch @@ -0,0 +1,26 @@ +diff --git a/bindings/Makefile.am b/bindings/Makefile.am +index 54f5c23..ee85c23 100644 +--- a/bindings/Makefile.am ++++ b/bindings/Makefile.am +@@ -35,8 +35,9 @@ install-data-local: + && $(MAKE) install ) \ + || true + $(AM_V_GEN)test -f ${builddir}/ruby/Makefile \ +- && ( cd ${builddir}/ruby \ +- && $(MAKE) EPREFIX=$(DESTDIR)$(exec_prefix) $(RUBY_MAKE_OPTIONS) install ) \ ++ && ( $(MKDIR_P) $(DESTDIR)$(libdir)/ruby/vendor_ruby && cd ${builddir}/ruby \ ++ && $(MAKE) EPREFIX=$(DESTDIR)$(exec_prefix) $(RUBY_MAKE_OPTIONS) \ ++ hdrdir="$(includedir)" rubyhdrdir="$(includedir)" includedir="$(includedir)" install ) \ + || true + $(AM_V_GEN)test -d ${builddir}/python/build \ + && ( cd ${builddir}/python \ +@@ -57,7 +58,8 @@ ruby: + EPREFIX=$(exec_prefix) \ + ABS_TOP_SRCDIR=${abs_top_srcdir} \ + ABS_TOP_BUILDDIR=${abs_top_builddir} \ +- $(RUBY_MAKE_OPTIONS) RUBYARCHDIR= ) ++ $(RUBY_MAKE_OPTIONS) hdrdir="$(includedir)" \ ++ rubyhdrdir="$(includedir)" includedir="$(includedir)" RUBYARCHDIR= ) + + # rules for building the python module + python: diff --git a/SOURCES/rrdtool-1.7.0-fix-configure-parameters.patch b/SOURCES/rrdtool-1.7.0-fix-configure-parameters.patch new file mode 100644 index 0000000..97747f7 --- /dev/null +++ b/SOURCES/rrdtool-1.7.0-fix-configure-parameters.patch @@ -0,0 +1,49 @@ +--- ./configure.ac.orig 2017-05-16 10:32:11.000000000 +0200 ++++ ./configure.ac 2018-01-05 14:00:09.261806009 +0100 +@@ -512,7 +512,11 @@ + + have_libdbi=no + +-AC_ARG_ENABLE(libdbi,AS_HELP_STRING([--disable-libdbi],[do not build in support for libdbi]),[],[ ++AC_ARG_ENABLE(libdbi,AS_HELP_STRING([--disable-libdbi],[do not build in support for libdbi]), ++[], ++[enable_libdbi=yes]) ++ ++AS_IF([test "x$enable_libdbi" != xno], [ + AC_CHECK_HEADER(dbi/dbi.h, [ + AC_CHECK_LIB(dbi, dbi_initialize, [ + AC_DEFINE(HAVE_LIBDBI,[1],[have got libdbi installed]) +@@ -526,7 +530,11 @@ + + have_librados=no + +-AC_ARG_ENABLE(librados,AS_HELP_STRING([--disable-librados],[do not build in support for librados]),[],[ ++AC_ARG_ENABLE(librados,AS_HELP_STRING([--disable-librados],[do not build in support for librados]), ++[], ++[enable_librados=yes]) ++ ++AS_IF([test "x$enable_librados" != xno], [ + AC_CHECK_HEADER(rados/librados.h, [ + AC_DEFINE(HAVE_LIBRADOS,[1],[have got librados installed]) + LIBS="${LIBS} -lrados" +@@ -538,7 +546,11 @@ + + have_libwrap=no + +-AC_ARG_ENABLE(libwrap, AS_HELP_STRING([--disable-libwrap], [do not build in support for libwrap (tcp wrapper)]),[],[ ++AC_ARG_ENABLE(libwrap, AS_HELP_STRING([--disable-libwrap], [do not build in support for libwrap (tcp wrapper)]), ++[], ++[enable_libwrap=yes]) ++ ++AS_IF([test "x$enable_libwrap" != xno], [ + AC_CHECK_HEADER(tcpd.h,[ + AC_CHECK_FUNCS(hosts_access, [ + AC_DEFINE(HAVE_LIBWRAP,[1],[have got libwrap installed]) +@@ -554,7 +566,6 @@ + ]) + ]) + +- + AM_CONDITIONAL(BUILD_LIBWRAP,[test $have_libwrap != no]) + + AM_CONDITIONAL(BUILD_RRDGRAPH,[test $enable_rrd_graph != no]) diff --git a/SPECS/rrdtool.spec b/SPECS/rrdtool.spec new file mode 100644 index 0000000..5f9f9f7 --- /dev/null +++ b/SPECS/rrdtool.spec @@ -0,0 +1,1105 @@ +%if 0%{?rhel} > 7 +%global with_python2 %{?_without_python2: 0} %{?!_without_python2: 0} +%else +%global with_python2 %{?_without_python2: 0} %{?!_without_python2: 1} +%endif + +%global with_python3 %{?_without_python3: 0} %{?!_without_python3: 1} +%global with_php %{?_without_php: 0} %{?!_without_php: 0} +%global with_tcl %{?_without_tcl: 0} %{?!_without_tcl: 1} +%global with_ruby %{?_without_ruby: 0} %{?!_without_ruby: 1} +%global with_lua %{?_without_lua: 0} %{?!_without_lua: 1} +%global with_dbi %{?rhel: 0} %{?!rhel: 1} +%global php_extdir %(php-config --extension-dir 2>/dev/null || echo %{_libdir}/php4) +%global svnrev r1190 +#global pretag 1.2.99908020600 + +%if "%{php_version}" < "5.6" +%global ini_name %{name}.ini +%else +%global ini_name 40-%{name}.ini +%endif + + +Summary: Round Robin Database Tool to store and display time-series data +Name: rrdtool +Version: 1.7.0 +Release: 16%{?dist} +License: GPLv2+ with exceptions +Group: Applications/Databases +URL: http://oss.oetiker.ch/rrdtool/ +Source0: http://oss.oetiker.ch/%{name}/pub/%{name}-%{version}.tar.gz +Source1: php4-%{svnrev}.tar.gz +Patch1: rrdtool-1.4.4-php54.patch +# disable logo for php 5.5. +Patch2: rrdtool-1.4.7-php55.patch +Patch3: rrdtool-1.6.0-ruby-2-fix.patch +# enable php bindings on ppc +Patch4: rrdtool-1.4.8-php-ppc-fix.patch +# https://github.com/oetiker/rrdtool-1.x/issues/861 +Patch5: rrdtool-1.7.0-fix-configure-parameters.patch + +Requires: dejavu-sans-mono-fonts +Requires(post): systemd +Requires(preun): systemd +Requires(postun): systemd +BuildRequires: gcc-c++, openssl-devel, freetype-devel +BuildRequires: libpng-devel, zlib-devel, intltool >= 0.35.0 +BuildRequires: cairo-devel >= 1.4.6, pango-devel >= 1.17 +BuildRequires: libtool, groff +BuildRequires: gettext, libxml2-devel, systemd +%if %{with_dbi} +BuildRequires: libdbi-devel +%endif +BuildRequires: perl-ExtUtils-MakeMaker, perl-generators, perl-Pod-Html, perl-devel +BuildRequires: automake, autoconf + +%description +RRD is the Acronym for Round Robin Database. RRD is a system to store and +display time-series data (i.e. network bandwidth, machine-room temperature, +server load average). It stores the data in a very compact way that will not +expand over time, and it presents useful graphs by processing the data to +enforce a certain data density. It can be used either via simple wrapper +scripts (from shell or Perl) or via frontends that poll network devices and +put a friendly user interface on it. + +%package devel +Summary: RRDtool libraries and header files +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig + +%description devel +RRD is the Acronym for Round Robin Database. RRD is a system to store and +display time-series data (i.e. network bandwidth, machine-room temperature, +server load average). This package allow you to use directly this library. + +%package doc +Summary: RRDtool documentation +Group: Documentation + +%description doc +RRD is the Acronym for Round Robin Database. RRD is a system to store and +display time-series data (i.e. network bandwidth, machine-room temperature, +server load average). This package contains documentation on using RRD. + +%package perl +Summary: Perl RRDtool bindings +Group: Development/Languages +Requires: %{name} = %{version}-%{release} +Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) +Obsoletes: perl-%{name} < %{version}-%{release} +Provides: perl-%{name} = %{version}-%{release} + +%description perl +The Perl RRDtool bindings + +%if %{with_python2} +# Make sure the runtime python is newer than the build one; +# give a default value to handle parsing in cases when python is not present: +%{!?rrd_python_version: %global rrd_python_version %(%{__python2} -c 'import sys; print sys.version.split(" ")[0]' || echo "3.14")} + +%package -n python2-rrdtool +%{?python_provide:%python_provide python2-rrdtool} +# Remove before F30 +Provides: %{name}-python = %{version}-%{release} +Provides: %{name}-python%{?_isa} = %{version}-%{release} +Obsoletes: %{name}-python < %{version}-%{release} +Summary: Python RRDtool bindings +Group: Development/Languages +BuildRequires: python2-devel, python2-setuptools +Requires: python2 >= %{rrd_python_version} +Requires: %{name} = %{version}-%{release} +Obsoletes: python-%{name} < %{version}-%{release} +Provides: python-%{name} = %{version}-%{release} + +%description -n python2-rrdtool +Python RRDtool bindings. +%endif + +%if %{with_python3} +# Make sure the runtime python is newer than the build one; +# give a default value to handle parsing in cases when python is not present: +%{!?rrd_python3_version: %global rrd_python3_version %(%{__python3} -c 'import sys; print(sys.version.split(" ")[0])' || echo "3.14")} + +%package -n python3-rrdtool +%{?python_provide:%python_provide python3-rrdtool} +Summary: Python RRDtool bindings +Group: Development/Languages +BuildRequires: python3-devel, python3-setuptools +Requires: %{name} = %{version}-%{release} +%if 0%{?rhel} > 7 +Requires: platform-python >= %{rrd_python3_version} +%else +Requires: python3 >= %{rrd_python3_version} +%endif + +%description -n python3-rrdtool +Python RRDtool bindings. +%endif + +%if %{with_php} +%package php +Summary: PHP RRDtool bindings +Group: Development/Languages +BuildRequires: php-devel >= 4.0 +Requires: php >= 4.0 +Requires: %{name} = %{version}-%{release} +Requires: php(zend-abi) = %{php_zend_api} +Requires: php(api) = %{php_core_api} +Obsoletes: php-%{name} < %{version}-%{release} +Provides: php-%{name} = %{version}-%{release} +Provides: php-pecl(rrdtool) + +%description php +The %{name}-php package includes a dynamic shared object (DSO) that adds +RRDtool bindings to the PHP HTML-embedded scripting language. +%endif + +%if %{with_tcl} +%package tcl +Summary: Tcl RRDtool bindings +Group: Development/Languages +BuildRequires: tcl-devel >= 8.0 +Requires: tcl >= 8.0 +Requires: %{name} = %{version}-%{release} +Obsoletes: tcl-%{name} < %{version}-%{release} +Provides: tcl-%{name} = %{version}-%{release} + +%description tcl +The %{name}-tcl package includes RRDtool bindings for Tcl. +%endif + +%if %{with_ruby} +%{!?ruby_vendorarchdir: %global ruby_vendorarchdir %(ruby -rrbconfig -e 'puts Config::CONFIG["vendorarchdir"]')} + +%package ruby +Summary: Ruby RRDtool bindings +Group: Development/Languages +BuildRequires: ruby, ruby-devel +Requires: %{name} = %{version}-%{release} + +%description ruby +The %{name}-ruby package includes RRDtool bindings for Ruby. +%endif + +%if %{with_lua} +%{!?luaver: %global luaver %(lua -e "print(string.sub(_VERSION, 5))")} +%global lualibdir %{_libdir}/lua/%{luaver} +%global luapkgdir %{_datadir}/lua/%{luaver} + +%package lua +Summary: Lua RRDtool bindings +Group: Development/Languages +BuildRequires: lua, lua-devel +%if "%{luaver}" != "" +Requires: lua(abi) = %{luaver} +%endif +Requires: %{name} = %{version}-%{release} + +%description lua +The %{name}-lua package includes RRDtool bindings for Lua. +%endif + +%prep +%setup -q -n %{name}-%{version} %{?with_php: -a 1} +%if %{with_php} +%patch1 -p1 -b .php54 +%patch2 -p1 -b .php55 +%endif +# Workaround for rhbz#92165 +# Do not apply on RHEL-6 or lower +%if %{?rhel} %{?!rhel:7} > 6 +%patch3 -p1 -b .ruby-2-fix +%endif +%patch4 -p1 -b .php-ppc-fix +%patch5 -p1 -b .fix-configure-parameters + +# Fix to find correct python dir on lib64 +perl -pi -e 's|get_python_lib\(0,0,prefix|get_python_lib\(1,0,prefix|g' \ + configure + +# Most edits shouldn't be necessary when using --libdir, but +# w/o, some introduce hardcoded rpaths where they shouldn't +perl -pi.orig -e 's|/lib\b|/%{_lib}|g' \ + configure Makefile.in php4/configure php4/ltconfig* + +# Perl 5.10 seems to not like long version strings, hack around it +perl -pi.orig -e 's|1.299907080300|1.29990708|' \ + bindings/perl-shared/RRDs.pm bindings/perl-piped/RRDp.pm + +# +# fix config files for php4 bindings +# workaround needed due to https://bugzilla.redhat.com/show_bug.cgi?id=211069 +cp -p /usr/lib/rpm/config.{guess,sub} php4/ + +%build +./bootstrap +%configure \ + --with-perl-options='INSTALLDIRS="vendor"' \ + --disable-rpath \ +%if %{with_tcl} + --enable-tcl-site \ + --with-tcllib=%{_libdir} \ +%else + --disable-tcl \ +%endif +%if %{with_python2} || %{with_python3} + --enable-python \ +%else + --disable-python \ +%endif +%if %{with_ruby} + --enable-ruby \ +%else + --disable-ruby \ +%endif +%if %{with_dbi} + --enable-libdbi \ +%else + --disable-libdbi \ +%endif + --disable-static \ + --with-pic + +# Fix another rpath issue +perl -pi.orig -e 's|-Wl,--rpath -Wl,\$rp||g' \ + bindings/perl-shared/Makefile.PL + +%if %{with_ruby} +# Remove Rpath from Ruby +perl -pi.orig -e 's|-Wl,--rpath -Wl,\$\(EPREFIX\)/lib||g' \ + bindings/ruby/extconf.rb +sed -i 's|extconf.rb \\|extconf.rb --vendor \\|' bindings/Makefile +%endif + +# Force RRDp bits where we want 'em, not sure yet why the +# --with-perl-options and --libdir don't take +pushd bindings/perl-piped/ +perl Makefile.PL INSTALLDIRS=vendor +perl -pi.orig -e 's|/lib/perl|/%{_lib}/perl|g' Makefile +popd + +#{__make} %{?_smp_mflags} +make + +# Build the php module, the tmp install is required +%if %{with_php} +%global rrdtmp %{_tmppath}/%{name}-%{version}-tmpinstall +make install DESTDIR="%{rrdtmp}" +pushd php4/ + +%if %{with_python2} +export PYTHON=%{__python2} +%endif +%if %{with_python3} +export PYTHON=%{__python3} +%endif + +%configure \ + --with-rrdtool="%{rrdtmp}%{_prefix}" \ + --disable-static +#{__make} %{?_smp_mflags} +make PYTHON="$PYTHON" +popd +rm -rf %{rrdtmp} +%endif + +# Fix @perl@ and @PERL@ +find examples/ -type f \ + -exec perl -pi -e 's|^#! \@perl\@|#!%{__perl}|gi' {} \; +find examples/ -name "*.pl" \ + -exec perl -pi -e 's|\015||gi' {} \; + +# Rebuild python +pushd bindings/python +%if %{with_python2} +%py2_build +%endif +%if %{with_python3} +%py3_build +%endif +popd + +%install +%if %{with_python2} +export PYTHON=%{__python2} +%endif +%if %{with_python3} +export PYTHON=%{__python3} +%endif +make DESTDIR="$RPM_BUILD_ROOT" PYTHON="$PYTHON" install + +# Install the php module +%if %{with_php} +install -D -m0755 php4/modules/rrdtool.so \ + %{buildroot}%{php_extdir}/rrdtool.so +# Clean up the examples for inclusion as docs +rm -rf php4/examples/.svn +# Put the php config bit into place +mkdir -p %{buildroot}%{_sysconfdir}/php.d +cat << __EOF__ > %{buildroot}%{_sysconfdir}/php.d/%{ini_name} +; Enable rrdtool extension module +extension=rrdtool.so +__EOF__ +%endif + +# Pesky RRDp.pm... +mv $RPM_BUILD_ROOT%{perl_vendorlib}/RRDp.pm $RPM_BUILD_ROOT%{perl_vendorarch}/ + +# Dunno why this is getting installed here... +rm -f $RPM_BUILD_ROOT%{perl_vendorlib}/leaktest.pl + +# We only want .txt and .html files for the main documentation +mkdir -p doc2/html doc2/txt +cp -a doc/*.txt doc2/txt/ +cp -a doc/*.html doc2/html/ + +# Put perl docs in perl package +mkdir -p doc3/html +mv doc2/html/RRD*.html doc3/html/ + +# Clean up the examples +rm -f examples/Makefile* examples/*.in examples/rrdcached/Makefile* + +# This is so rpm doesn't pick up perl module dependencies automatically +find examples/ -type f -exec chmod 0644 {} \; + +# Reinstall python +pushd bindings/python +%if %{with_python2} +%py2_install +%endif +%if %{with_python3} +%py3_install +%endif +popd + +# Clean up the buildroot +rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-* \ + $RPM_BUILD_ROOT%{perl_vendorarch}/ntmake.pl \ + $RPM_BUILD_ROOT%{perl_archlib}/perllocal.pod \ + $RPM_BUILD_ROOT%{_datadir}/%{name}/examples \ + $RPM_BUILD_ROOT%{perl_vendorarch}/auto/*/{.packlist,*.bs} + +%find_lang %{name} + +%check +# minimal load test for the PHP extension +%if %{with_php} +LD_LIBRARY_PATH=%{buildroot}%{_libdir} php -n \ + -d extension_dir=%{buildroot}%{php_extdir} \ + -d extension=rrdtool.so -m \ + | grep rrdtool +%endif + + +%post +/sbin/ldconfig +%systemd_post rrdcached.service rrdcached.socket + +%preun +%systemd_post rrdcached.service rrdcached.socket + +%postun +/sbin/ldconfig +%systemd_post rrdcached.service rrdcached.socket + +%files -f %{name}.lang +%license LICENSE +%doc CONTRIBUTORS COPYRIGHT TODO NEWS CHANGES THREADS +%{_bindir}/* +%{_libdir}/*.so.* +%{_unitdir}/rrdcached.service +%{_unitdir}/rrdcached.socket +%{_datadir}/%{name} +%{_mandir}/man1/* + +%files devel +%{_includedir}/*.h +%exclude %{_libdir}/*.la +%{_libdir}/lib*.so +%{_libdir}/pkgconfig/*.pc + +# License file is missing, upstream was notified +%files doc +%doc examples doc2/html doc2/txt + +%files perl +%doc doc3/html +%{_mandir}/man3/* +%{perl_vendorarch}/*.pm +%attr(0755,root,root) %{perl_vendorarch}/auto/RRDs/ + +%if %{with_python2} +%files -n python2-rrdtool +%doc bindings/python/COPYING bindings/python/README.md +%{python2_sitearch}/rrdtool.so +%{python2_sitearch}/rrdtool-*.egg-info +%endif + +%if %{with_python3} +%files -n python3-rrdtool +%doc bindings/python/COPYING bindings/python/README.md +%{python3_sitearch}/rrdtool*.so +%{python3_sitearch}/rrdtool-*.egg-info +%endif + +%if %{with_php} +%files php +%doc php4/examples php4/README +%config(noreplace) %{_sysconfdir}/php.d/%{ini_name} +%{php_extdir}/rrdtool.so +%endif + +%if %{with_tcl} +%files tcl +%doc bindings/tcl/README +%{_libdir}/tclrrd*.so +%{_libdir}/rrdtool/*.tcl +%endif + +%if %{with_ruby} +%files ruby +%doc bindings/ruby/README +%{ruby_vendorarchdir}/RRD.so +%endif + +%if %{with_lua} +%files lua +%doc bindings/lua/README +%exclude %{lualibdir}/*.la +%{lualibdir}/* +%endif + +%changelog +* Thu Dec 6 2018 Jaroslav Škarvada - 1.7.0-16 +- Rebuilt to fix broken build + Related: rhbz#1636795 + +* Wed Dec 5 2018 Jaroslav Škarvada - 1.7.0-15 +- Dropped useless Makefile in examples/rrdcached + Resolves: rhbz#1636795 + +* Tue Sep 25 2018 Tomas Orsava - 1.7.0-14 +- Require Platform-Python on RHEL +- Resolves: rhbz#1633608 + +* Tue Jun 19 2018 Jaroslav Škarvada - 1.7.0-13 +- Added support for python3 + +* Mon Feb 12 2018 Iryna Shcherbina - 1.7.0-12 +- Update Python 2 dependency declarations to new packaging standards + (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3) + +* Fri Feb 09 2018 Fedora Release Engineering - 1.7.0-11 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Sat Jan 20 2018 Björn Esser - 1.7.0-10 +- Rebuilt for switch to libxcrypt + +* Mon Jan 08 2018 Mamoru TASAKA - 1.7.0-9 +- Again rebuild for ruby25 + +* Fri Jan 5 2018 Jaroslav Škarvada - 1.7.0-8 +- Dropped libdbi on RHEL + Resolves: rhbz#1531474 + +* Fri Jan 05 2018 Mamoru TASAKA - 1.7.0-7 +- F-28: rebuild for ruby25 + +* Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek - 1.7.0-6 +- Add Provides for the old name without %%_isa + +* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek - 1.7.0-5 +- Python 2 binary package renamed to python2-rrdtool + See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3 + +* Thu Aug 03 2017 Fedora Release Engineering - 1.7.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 1.7.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sun Jun 04 2017 Jitka Plesnikova - 1.7.0-2 +- Perl 5.26 rebuild + +* Wed May 17 2017 Jaroslav Škarvada - 1.7.0-1 +- New version + Resolves: rhbz#1451534 +- Spec cleanup +- Added support for locales + +* Sat Feb 11 2017 Fedora Release Engineering - 1.6.0-8 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Fri Jan 13 2017 Mamoru TASAKA - 1.6.0-7 +- F-26: rebuild for ruby24 + +* Fri Jul 29 2016 Petr Pisar - 1.6.0-6 +- Adjust lua version computaion to SRPM build root without lua + +* Tue Jul 19 2016 Fedora Release Engineering - 1.6.0-5 +- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages + +* Fri Jul 15 2016 Jaroslav Škarvada - 1.6.0-4 +- Disabled php bindings due to rhbz#1353500 and: + https://github.com/oetiker/rrdtool-1.x/issues/724 + +* Fri Jul 15 2016 Jaroslav Škarvada - 1.6.0-3 +- Rebuilt for php + +* Tue May 17 2016 Jitka Plesnikova - 1.6.0-2 +- Perl 5.24 rebuild + +* Wed Apr 20 2016 Jaroslav Škarvada - 1.6.0-1 +- New version + Resolves: rhbz#1328651 +- Dropped lua-5.2 and arm-crash-fix patches (upstreamed) +- Updated ruby-2-fix patch + +* Tue Apr 19 2016 Jaroslav Škarvada - 1.5.6-1 +- New version + +* Thu Feb 04 2016 Fedora Release Engineering - 1.5.5-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jan 12 2016 Vít Ondruch - 1.5.5-2 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.3 + +* Wed Nov 11 2015 Jaroslav Škarvada - 1.5.5-1 +- New version + Resolves: rhbz#1280118 + +* Mon Aug 10 2015 Jaroslav Škarvada - 1.5.4-1 +- New version + Resolves: rhbz#1251737 +- Defuzzified ruby-2-fix and lua-5.2 patches +- Used global instead of define +- Dropped macros for commands (e.g. rm) + +* Thu Jun 18 2015 Fedora Release Engineering - 1.5.3-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat Jun 06 2015 Jitka Plesnikova - 1.5.3-3 +- Perl 5.22 rebuild + +* Mon May 25 2015 Jaroslav Škarvada - 1.5.3-2 +- Fixed crash on ARM + Resolves: rhbz#1224530 + +* Mon May 4 2015 Jaroslav Škarvada - 1.5.3-1 +- New version + Resolves: rhbz#1217759 + +* Sat Apr 25 2015 Jaroslav Škarvada - 1.5.2-1 +- New version + Resolves: rhbz#1215162 + +* Thu Apr 23 2015 Jaroslav Škarvada - 1.5.1-1 +- New version + Resolves: rhbz#1214750 +- Dropped python-fix (upstreamed) + +* Mon Apr 20 2015 Jaroslav Škarvada - 1.5.0-1 +- New version + Resolves: rhbz#1213035 +- Dropped autoconf and doc-fix patches (all upstreamed) +- Included systemd rrdcached service and socket from upstream +- General documentation (like NEWS) moved to basic package + +* Mon Jan 19 2015 Mamoru TASAKA - 1.4.9-4 +- Again rebuild for ruby 2.2 + +* Sun Jan 18 2015 Michel Alexandre Salim - 1.4.9-3 +- Rebuilt for Lua 5.3 + +* Fri Jan 16 2015 Mamoru TASAKA - 1.4.9-2 +- Rebuild for https://fedoraproject.org/wiki/Changes/Ruby_2.2 + +* Tue Sep 30 2014 Jaroslav Škarvada - 1.4.9-1 +- New version + Resolves: rhbz#1147901 +- Dropped imginfo-check patch (upstreamed) +- De-fuzzified patches + +* Thu Aug 28 2014 Jitka Plesnikova - 1.4.8-18 +- Perl 5.20 rebuild + +* Mon Aug 18 2014 Fedora Release Engineering - 1.4.8-17 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Tue Aug 12 2014 Jaroslav Škarvada - 1.4.8-16 +- Enabled php bindings on ppc + +* Fri Aug 8 2014 Jaroslav Škarvada - 1.4.8-15 +- Fixed conditionalized patch to be according to Packaging guidelines + +* Tue Jun 24 2014 Jaroslav Škarvada - 1.4.8-14 +- Improved backward compatibility + Resolves: rhbz#111633 + +* Thu Jun 19 2014 Remi Collet - 1.4.8-13 +- rebuild for https://fedoraproject.org/wiki/Changes/Php56 +- add numerical prefix to extension configuration file +- cleanup filter (no more needed in F20+) + +* Sun Jun 08 2014 Fedora Release Engineering - 1.4.8-12 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon Apr 28 2014 Vít Ondruch - 1.4.8-11 +- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.1 + +* Mon Feb 17 2014 Jaroslav Škarvada - 1.4.8-10 +- Used macro to detect all ppc64 host variants + Resolves: rhbz#1054300 + +* Tue Jan 21 2014 Tom Callaway - 1.4.8-9 +- rebuild for new libdbi + +* Mon Dec 9 2013 Jaroslav Škarvada - 1.4.8-8 +- Enabled libdbi support + Resolves: rhbz#1039326 + +* Mon Nov 4 2013 Jaroslav Škarvada - 1.4.8-7 +- Fixed multilib problems + +* Fri Oct 11 2013 Jaroslav Škarvada - 1.4.8-6 +- Fixed twice packaging of tclrrd1.4.8.so + +* Sun Aug 04 2013 Fedora Release Engineering - 1.4.8-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Jul 17 2013 Petr Pisar - 1.4.8-4 +- Perl 5.18 rebuild + +* Mon Jul 1 2013 Jaroslav Škarvada - 1.4.8-3 +- Minor doc / man fixes + +* Fri Jun 7 2013 Jaroslav Škarvada - 1.4.8-2 +- Added imginfo format check + Resolves: CVE-2013-2131 + +* Thu May 23 2013 Jaroslav Škarvada - 1.4.8-1 +- New version + Resolves: rhbz#966639 +- Updated and defuzzified patches + +* Mon May 20 2013 Jaroslav Škarvada - 1.4.7-17 +- Require lua abi instead of package version + +* Wed May 15 2013 Tom Callaway - 1.4.7-16 +- lua 5.2 + +* Tue May 7 2013 Jaroslav Škarvada - 1.4.7-15 +- Removed unneccassary dejavu-lgc-sans-mono-fonts requirement + Resolves: rhbz#922467 + +* Tue Mar 26 2013 Jaroslav Škarvada - 1.4.7-14 +- Fixed autoconf (by autoconf-fix patch) +- Added support for aarch64 + Resolves: rhbz#926455 + +* Mon Mar 25 2013 Jaroslav Škarvada - 1.4.7-13 +- Fixed build failure + Resolves: rhbz#926037 + +* Fri Mar 22 2013 Remi Collet - 1.4.7-12 +- rebuild for http://fedoraproject.org/wiki/Features/Php55 +- remove rrdtool_logo_guid function + +* Tue Mar 19 2013 Jaroslav Škarvada - 1.4.7-11 +- Dropped ruby(abi) explicit requirement + +* Mon Mar 18 2013 Jaroslav Škarvada - 1.4.7-10 +- Fixed build failure with ruby-2.0 (by ruby-2-fix patch) +- Fixed bogus date in changelog + +* Thu Feb 14 2013 Fedora Release Engineering - 1.4.7-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Jan 8 2013 Jaroslav Škarvada - 1.4.7-8 +- Removed libtool archive from the lua subpackage + +* Sat Jul 21 2012 Fedora Release Engineering - 1.4.7-7 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Mon Jun 11 2012 Petr Pisar - 1.4.7-6 +- Perl 5.16 rebuild + +* Thu Feb 9 2012 Jaroslav Škarvada - 1.4.7-5 +- Changed ruby(abi) to 1.9.1 + +* Wed Feb 8 2012 Jaroslav Škarvada - 1.4.7-4 +- Used ruby_vendorarchdir instead of ruby_sitearch + +* Wed Feb 8 2012 Jaroslav Škarvada - 1.4.7-3 +- Fixed ruby(abi) requires + +* Tue Feb 7 2012 Jaroslav Škarvada - 1.4.7-2 +- Rebuilt for new ruby + +* Thu Jan 26 2012 Jaroslav Škarvada - 1.4.7-1 +- New version + Resolves: rhbz#783553 +- Dropped fix-tcl-site-option patch (upstreamed) + +* Thu Jan 19 2012 Remi Collet - 1.4.4-9 +- build with php 5.4 + +* Thu Dec 29 2011 Remi Collet - 1.4.4-8 +- add patch for php 5.4 +- add minimal load test for PHP extension +- add provides filters + +* Tue Dec 06 2011 Adam Jackson - 1.4.4-7 +- Rebuild for new libpng + +* Fri Jun 17 2011 Marcela Mašláňová - 1.4.4-6 +- Perl mass rebuild + +* Sat Jun 11 2011 Jaroslav Škarvada - 1.4.4-5 +- Fixed build failure due to change in php_zend_api macro type + +* Fri Jun 10 2011 Marcela Mašláňová - 1.4.4-4 +- Perl 5.14 mass rebuild + +* Wed Feb 09 2011 Fedora Release Engineering - 1.4.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Tue Nov 23 2010 Jaroslav Škarvada - 1.4.4-2 +- Fixed mixed tabs and spaces rpmlint warning +- Fixed tcl-site configure option (upstream ticket #281) +- Removed Rpath from Ruby +- Enabled Lua bindings (#656080), thanks to Tim Niemueller + +* Tue Nov 16 2010 Jaroslav Škarvada - 1.4.4-1 +- Update to rrdtool 1.4.4 + +* Thu Jul 22 2010 David Malcolm - 1.3.8-8 +- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild + +* Wed Jun 02 2010 Marcela Maslanova - 1.3.8-7 +- Mass rebuild with perl-5.12.0 + +* Wed Jan 13 2010 Stepan Kasal - 1.3.8-6 +- remove python_* macros clashing with the built-in ones +- fix for new vendorlib directory + +* Mon Dec 7 2009 Stepan Kasal - 1.3.8-5 +- rebuild against perl 5.10.1 + +* Sun Jul 26 2009 Fedora Release Engineering - 1.3.8-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Mon Jul 13 2009 Remi Collet 1.3.8-3 +- rebuild for new PHP 5.3.0 ABI (20090626) + +* Tue May 26 2009 Jarod Wilson 1.3.8-2 +- Update dejavu font deps yet again, hopefully for the last time... (#473551) + +* Tue May 19 2009 Jarod Wilson 1.3.8-1 +- Update to rrdtool 1.3.8 + +* Thu Apr 09 2009 Jarod Wilson 1.3.7-1 +- Update to rrdtool 1.3.7 + +* Wed Feb 25 2009 Fedora Release Engineering - 1.3.6-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Mon Jan 19 2009 Jarod Wilson 1.3.6-1 +- Update to rrdtool 1.3.6 + +* Fri Jan 16 2009 Jarod Wilson 1.3.5-2 +- dejavu font package names changed again... + +* Tue Dec 16 2008 Jarod Wilson 1.3.5-1 +- Update to rrdtool 1.3.5 + +* Thu Dec 04 2008 Ignacio Vazquez-Abrams - 1.3.4-5 +- Rebuild for Python 2.6 + +* Mon Dec 01 2008 Jarod Wilson 1.3.4-4 +- Update dejavu font dependencies (#473551) + +* Sat Nov 29 2008 Ignacio Vazquez-Abrams - 1.3.4-3 +- Rebuild for Python 2.6 + +* Mon Oct 20 2008 Jarod Wilson 1.3.4-2 +- Drop php bindings patch, rrd_update changed back to its + prior prototype post-beta (#467593) + +* Mon Oct 06 2008 Jarod Wilson 1.3.4-1 +- Update to rrdtool 1.3.4 + +* Mon Sep 15 2008 Jarod Wilson 1.3.3-1 +- Update to rrdtool 1.3.3 + * fixes segfault on graph creation regression in 1.3.2 (#462301) + +* Sat Sep 06 2008 Jarod Wilson 1.3.2-1 +- Update to rrdtool 1.3.2 + * fixes a data corruption bug when rrd wraps around + * make imginfo behave the same as docs say it does + * fixes for numerous memory leaks + +* Tue Aug 12 2008 Jarod Wilson 1.3.1-1 +- Update to rrdtool 1.3.1 + +* Mon Jun 16 2008 Chris Ricker 1.3.0-1 +- Update to rrdtool 1.3.0 + +* Sun Jun 08 2008 Jarod Wilson 1.3-0.20.rc9 +- Update to rrdtool 1.3 rc9 +- Minor spec tweaks to permit building on older EL + +* Wed Jun 04 2008 Chris Ricker 1.3-0.19.rc7 +- Update to rrdtool 1.3 rc7 + +* Tue May 27 2008 Chris Ricker 1.3-0.18.rc6 +- Update to rrdtool 1.3 rc6 + +* Wed May 21 2008 Chris Ricker 1.3-0.17.rc4 +- Bump version and rebuild + +* Wed May 21 2008 Chris Ricker 1.3-0.16.rc4 +- Fix php bindings compile on x86_64 + +* Mon May 19 2008 Chris Ricker 1.3-0.15.rc4 +- Update to rrdtool 1.3 rc4 + +* Tue May 13 2008 Jarod Wilson 1.3-0.15.rc1 +- Update to rrdtool 1.3 rc1 +- Fix versioning in changelog entries, had an extra 0 in there... +- Drop cairo and python patches, they're in 1.3 rc1 +- Add Requires: gettext and libxml2-devel for new translations + +* Wed Apr 30 2008 Jarod Wilson 1.3-0.14.beta4 +- Drop some conditional flags, they're not working at the moment... + +* Wed Apr 30 2008 Jarod Wilson 1.3-0.13.beta4 +- Fix problem with cairo_save/cairo_restore (#444827) + +* Wed Apr 23 2008 Jarod Wilson 1.3-0.12.beta4 +- Fix python bindings rrdtool info implementation (#435468) + +* Tue Apr 08 2008 Jarod Wilson 1.3-0.11.beta4 +- Work around apparent version string length issue w/perl 5.10 (#441359) + +* Sat Apr 05 2008 Jarod Wilson 1.3-0.10.beta4 +- Fix use of rrd_update in php bindings (#437558) + +* Mon Mar 3 2008 Tom "spot" Callaway 1.3-0.9.beta4 +- rebuild for new perl (again) + +* Wed Feb 13 2008 Jarod Wilson 1.3-0.8.beta4 +- Update to rrdtool 1.3 beta4 + +* Tue Feb 05 2008 Tom "spot" Callaway 1.3-0.7.beta3 +- rebuild for new perl (and fix license tag) + +* Mon Feb 04 2008 Jarod Wilson 1.3-0.6.beta3 +- Plug memory leak (#430879) + +* Mon Jan 07 2008 Jarod Wilson 1.3-0.5.beta3 +- Fix right-aligned text alignment and scaling (Resolves: #427609) + +* Wed Jan 02 2008 Jarod Wilson 1.3-0.4.beta3 +- Add newly built python egg to %%files + +* Wed Jan 02 2008 Jarod Wilson 1.3-0.3.beta3 +- Update to rrdtool 1.3 beta3 +- Return properly from errors in RRDp.pm (Resolves: #427040) +- Requires: dejavu-lgc-fonts (Resolves: #426935) + +* Thu Dec 06 2007 Jarod Wilson 1.3-0.2.beta2 +- Update to rrdtool 1.3 beta2 + +* Wed Aug 08 2007 Jarod Wilson 1.3-0.1.beta1 +- Update to rrdtool 1.3 beta1 + +* Tue Jul 10 2007 Jarod Wilson 1.2.999-0.3.r1144 +- Update to latest rrdtool pre-1.3 svn snapshot (svn r1144) +- Add php abi check (Resolves: #247339) + +* Fri Jun 15 2007 Jarod Wilson 1.2.999-0.2.r1127 +- Fix up BuildRequires + +* Fri Jun 15 2007 Jarod Wilson 1.2.999-0.1.r1127 +- Update to rrdtool pre-1.3 svn snapshot (svn r1127) + +* Mon May 21 2007 Jarod Wilson 1.2.23-5 +- BR: ruby so %%ruby_sitearch gets set + +* Mon May 21 2007 Jarod Wilson 1.2.23-4 +- Build ruby bindings + +* Thu May 03 2007 Jarod Wilson 1.2.23-3 +- Disable php bits on ppc64 for now, they fail to build + +* Thu May 03 2007 Jarod Wilson 1.2.23-2 +- Add BR: perl-devel for Fedora 7 and later + +* Tue May 01 2007 Jarod Wilson 1.2.23-1 +- New upstream release + +* Tue May 01 2007 Jarod Wilson 1.2.21-1 +- New upstream release + +* Wed Apr 25 2007 Jarod Wilson 1.2.19-2 +- Define %%python_version *before* its needed (#237826) + +* Mon Apr 09 2007 Jarod Wilson 1.2.19-1 +- New upstream release + +* Tue Jan 23 2007 Jarod Wilson 1.2.18-1 +- New upstream release + +* Mon Jan 22 2007 Jarod Wilson 1.2.17-1 +- New upstream release + +* Tue Jan 02 2007 Jarod Wilson 1.2.15-9 +- Fix crash with long error strings (upstream + changesets 929 and 935) + +* Thu Dec 14 2006 Jarod Wilson 1.2.15-8 +- Fix for log grid memory leak (#201241) + +* Tue Dec 12 2006 Jarod Wilson 1.2.15-7 +- Rebuild for python 2.5 + +* Tue Nov 14 2006 Jarod Wilson 1.2.15-6 +- Conditionalize python, php and tcl bits (Resolves #203275) + +* Wed Oct 25 2006 Jarod Wilson 1.2.15-5 +- Add tcl sub-package (#203275) + +* Tue Sep 05 2006 Jarod Wilson 1.2.15-4 +- Rebuild for new glibc + +* Wed Aug 02 2006 Jarod Wilson 1.2.15-3 +- One more addition to initrrdtool patch, to fully revert + and correct upstream changeset 839 +- Fix for no python in minimal fc4 buildroots + +* Tue Aug 1 2006 Mihai Ibanescu 1.2.15-2 +- Fixed rrdtool-python to import the module properly (patch + rrdtool-1.2.15-initrrdtool.patch) + +* Mon Jul 17 2006 Jarod Wilson 1.2.15-1 +- Update to 1.2.15 +- Minor spec cleanups + +* Sat Jun 24 2006 Jarod Wilson 1.2.13-7 +- Fix up Obsoletes + +* Mon Jun 19 2006 Jarod Wilson 1.2.13-6 +- Flip perl, php and python sub-package names around to + conform with general practices + +* Sat Jun 10 2006 Jarod Wilson 1.2.13-5 +- Minor fixes to make package own created directories + +* Wed Jun 07 2006 Jarod Wilson 1.2.13-4 +- Add php bits back into the mix + +* Mon Jun 05 2006 Jarod Wilson 1.2.13-3 +- Merge spec fixes from bz 185909 + +* Sun Jun 04 2006 Jarod Wilson 1.2.13-2 +- Remove explicit perl dep, version grabbing using rpm during + rpmbuild not guaranteed to work (fails on ppc in plague), + and auto-gen perl deps are sufficient + +* Sat Jun 03 2006 Jarod Wilson 1.2.13-1 +- Update to release 1.2.13 +- Merge spec changes from dag, atrpms and mdk builds +- Additional hacktastic contortions for lib64 & rpath messiness +- Add missing post/postun ldconfig +- Fix a bunch of rpmlint errors +- Disable static libs, per FE guidelines +- Split off docs + +* Wed Apr 19 2006 Chris Ricker 1.2.12-1 +- Rev to 1.2 + +* Fri May 20 2005 Matthias Saou 1.0.49-5 +- Include patch from Michael to fix perl module compilation on FC4 (#156242). + +* Fri May 20 2005 Matthias Saou 1.0.49-4 +- Fix for the php module patch (Joe Pruett, Dag Wieers), #156716. +- Update source URL to new location since 1.2 is now the default stable. +- Don't (yet) update to 1.0.50, as it introduces some changes in the perl + modules install. + +* Mon Jan 31 2005 Matthias Saou 1.0.49-3 +- Put perl modules in vendor_perl and not site_perl. #146513 + +* Thu Jan 13 2005 Matthias Saou 1.0.49-2 +- Minor cleanups. + +* Wed Aug 25 2004 Dag Wieers - 1.0.49-1 +- Updated to release 1.0.49. + +* Wed Aug 25 2004 Dag Wieers - 1.0.48-3 +- Fixes for x86_64. (Garrick Staples) + +* Fri Jul 2 2004 Matthias Saou 1.0.48-3 +- Actually apply the patch for fixing the php module, doh! + +* Thu May 27 2004 Matthias Saou 1.0.48-2 +- Added php.d config entry to load the module once installed. + +* Thu May 13 2004 Dag Wieers - 1.0.48-1 +- Updated to release 1.0.48. + +* Tue Apr 06 2004 Dag Wieers - 1.0.47-1 +- Updated to release 1.0.47. + +* Thu Mar 4 2004 Matthias Saou 1.0.46-2 +- Change the strict dependency on perl to fix problem with the recent + update. + +* Mon Jan 5 2004 Matthias Saou 1.0.46-1 +- Update to 1.0.46. +- Use system libpng and zlib instead of bundled ones. +- Added php-rrdtool sub-package for the php4 module. + +* Fri Dec 5 2003 Matthias Saou 1.0.45-4 +- Added epoch to the perl dependency to work with rpm > 4.2. +- Fixed the %% escaping in the perl dep. + +* Mon Nov 17 2003 Matthias Saou 1.0.45-2 +- Rebuild for Fedora Core 1. + +* Sun Aug 3 2003 Matthias Saou +- Update to 1.0.45. + +* Wed Apr 16 2003 Matthias Saou +- Update to 1.0.42. + +* Mon Mar 31 2003 Matthias Saou +- Rebuilt for Red Hat Linux 9. + +* Wed Mar 5 2003 Matthias Saou +- Added explicit perl version dependency. + +* Sun Feb 23 2003 Matthias Saou +- Update to 1.0.41. + +* Fri Jan 31 2003 Matthias Saou +- Update to 1.0.40. +- Spec file cleanup. + +* Fri Jul 05 2002 Henri Gomez +- 1.0.39 + +* Mon Jun 03 2002 Henri Gomez +- 1.0.38 + +* Fri Apr 19 2002 Henri Gomez +- 1.0.37 + +* Tue Mar 12 2002 Henri Gomez +- 1.0.34 +- rrdtools include zlib 1.1.4 which fix vulnerabilities in 1.1.3 +