|
@@ -1,29 +1,36 @@
|
|
|
|
|
|
# Basic Information
|
|
# Basic Information
|
|
Name: rrdtool
|
|
Name: rrdtool
|
|
-Version: 1.4.8
|
|
+Version: 1.4.9
|
|
Release: 1%{?_dist_release}
|
|
Release: 1%{?_dist_release}
|
|
-License: GPLv2
|
|
+License: GPLv2+ with exceptions
|
|
-Group: Applications/System
|
|
+Group: Applications/Databases
|
|
URL: http://oss.oetiker.ch/rrdtool/
|
|
URL: http://oss.oetiker.ch/rrdtool/
|
|
-Source0: http://oss.oetiker.ch/%{name}/pub/%{name}-%{version}.tar.gz
|
|
|
|
-BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
|
|
|
|
|
-Vendor: Project Vine
|
|
+Source0: http://oss.oetiker.ch/%{name}/pub/%{name}-%{version}.tar.gz
|
|
-Distribution: Vine Linux
|
|
+Patch3: rrdtool-1.4.7-ruby-2-fix.patch
|
|
-Packager: yasumichi
|
|
|
|
|
|
|
|
Summary: RRDtool - Round Robin Database tool
|
|
Summary: RRDtool - Round Robin Database tool
|
|
Summary(ja): RRDtool - ラウンドロビンデータベースツール
|
|
Summary(ja): RRDtool - ラウンドロビンデータベースツール
|
|
|
|
|
|
|
|
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
# Dependency
|
|
# Dependency
|
|
BuildRequires: glib2-devel
|
|
BuildRequires: glib2-devel
|
|
BuildRequires: glibc-devel
|
|
BuildRequires: glibc-devel
|
|
|
|
+BuildRequires: libdbi-devel
|
|
BuildRequires: libxml2-devel
|
|
BuildRequires: libxml2-devel
|
|
BuildRequires: lua-devel
|
|
BuildRequires: lua-devel
|
|
BuildRequires: pango-devel
|
|
BuildRequires: pango-devel
|
|
|
|
+BuildRequires: perl(ExtUtils::MakeMaker)
|
|
|
|
+BuildRequires: python-devel
|
|
|
|
+BuildRequires: ruby-devel
|
|
BuildRequires: tcl
|
|
BuildRequires: tcl
|
|
|
|
|
|
|
|
+Vendor: Project Vine
|
|
|
|
+Distribution: Vine Linux
|
|
|
|
+Packager: yasumichi
|
|
|
|
+
|
|
|
|
+
|
|
%description
|
|
%description
|
|
It is pretty easy to gather status information from all sorts of things,
|
|
It is pretty easy to gather status information from all sorts of things,
|
|
ranging from the temperature in your office to the number of octets which
|
|
ranging from the temperature in your office to the number of octets which
|
|
@@ -38,72 +45,132 @@ values collected over a definable time period.
|
|
|
|
|
|
%package devel
|
|
%package devel
|
|
Summary: Libraries and include files of RRDtool
|
|
Summary: Libraries and include files of RRDtool
|
|
-Requires: %{name} = %{version}
|
|
+Group: Development/Libraries
|
|
|
|
+Requires: %{name} = %{version}-%{release}
|
|
|
|
|
|
%description devel
|
|
%description devel
|
|
Libraries and include files of RRDtool
|
|
Libraries and include files of RRDtool
|
|
|
|
|
|
|
|
+
|
|
|
|
+%package doc
|
|
|
|
+Summary: RRDtool documentation
|
|
|
|
+Summary(ja): RRDtool のドキュメント
|
|
|
|
+Group: Applications/Documentation
|
|
|
|
+BuildArch: noarch
|
|
|
|
+
|
|
|
|
+%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 tcl
|
|
%package tcl
|
|
Summary: RRDTool modules for tcl
|
|
Summary: RRDTool modules for tcl
|
|
-Requires: %{name} = %{version}
|
|
+Group: Development/Libraries
|
|
|
|
+Requires: %{name} = %{version}-%{release}
|
|
|
|
|
|
%description tcl
|
|
%description tcl
|
|
-RRDTool modules for tcl
|
|
+RRDTool bindings for Tcl.
|
|
|
|
+
|
|
|
|
|
|
%package -n perl-rrdtool
|
|
%package -n perl-rrdtool
|
|
-Summary: RRDTool module for perl
|
|
+Summary: Perl RRDtool bindings
|
|
-Requires: %{name} = %{version}
|
|
+Summary(ja): RRDTool の perl バインディング
|
|
|
|
+Group: Development/Libraries
|
|
|
|
+Requires: %{name} = %{version}-%{release}
|
|
|
|
+Requires: perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
|
|
|
|
|
|
%description -n perl-rrdtool
|
|
%description -n perl-rrdtool
|
|
-RRDTool module for perl
|
|
+The Perl RRDTool bindings.
|
|
|
|
+
|
|
|
|
|
|
%package -n python-rrdtool
|
|
%package -n python-rrdtool
|
|
-Summary: RRDTool module for python
|
|
+Summary: Python RRDTool bindings
|
|
-Requires: %{name} = %{version}
|
|
+Summary(ja): RRDTool の Python バインディング
|
|
-BuildRequires: python-devel
|
|
+Group: Development/Libraries
|
|
|
|
+Requires: %{name} = %{version}-%{release}
|
|
|
|
|
|
%description -n python-rrdtool
|
|
%description -n python-rrdtool
|
|
-RDTool module for python
|
|
+RDTool bindings for python.
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+%package -n ruby-rrdtool
|
|
|
|
+Summary: Ruby RRDTool bindings
|
|
|
|
+Summary(ja): RRDTool の ruby バインディング
|
|
|
|
+Group: Development/Libraries
|
|
|
|
+Requires: %{name} = %{version}-%{release}
|
|
|
|
+
|
|
|
|
+%description -n ruby-rrdtool
|
|
|
|
+RRDtool bindings for Ruby.
|
|
|
|
+
|
|
|
|
|
|
%prep
|
|
%prep
|
|
%setup -q
|
|
%setup -q
|
|
|
|
+%patch3 -p1 -b .ruby-2-fix
|
|
|
|
|
|
%build
|
|
%build
|
|
%configure \
|
|
%configure \
|
|
- --disable-ruby \
|
|
+ --disable-rpath \
|
|
- --enable-perl-site-install \
|
|
+ --disable-static \
|
|
- --with-perl-options="INSTALLDIRS=vendor"
|
|
+ --enable-perl-site-install \
|
|
|
|
+ --with-perl-options="INSTALLDIRS=vendor" \
|
|
|
|
+ --enable-ruby \
|
|
|
|
+ --with-pic
|
|
|
|
+
|
|
|
|
+# Fix another rpath issue
|
|
|
|
+%{__perl} -pi.orig -e 's|-Wl,--rpath -Wl,\$rp||g' \
|
|
|
|
+ bindings/perl-shared/Makefile.PL
|
|
|
|
+
|
|
|
|
+# 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
|
|
|
|
|
|
perl -pi -e 's/(rrdcached_LDADD =)/$1 \$(ALL_LIBS) /' src/Makefile
|
|
perl -pi -e 's/(rrdcached_LDADD =)/$1 \$(ALL_LIBS) /' src/Makefile
|
|
%{__make} %{?_smp_mflags}
|
|
%{__make} %{?_smp_mflags}
|
|
|
|
|
|
|
|
+
|
|
%install
|
|
%install
|
|
%{__rm} -rf ${RPM_BUILD_ROOT}
|
|
%{__rm} -rf ${RPM_BUILD_ROOT}
|
|
%{__make} install DESTDIR=${RPM_BUILD_ROOT}
|
|
%{__make} install DESTDIR=${RPM_BUILD_ROOT}
|
|
|
|
|
|
-%{__rm} -f ${RPM_BUILD_ROOT}%{_prefix}/lib/lua/*/rrd.a
|
|
+# Install ruby module by force
|
|
|
|
+mkdir -p $RPM_BUILD_ROOT/%{ruby_vendorarchdir}
|
|
|
|
+make -C bindings/ruby install DESTDIR=$RPM_BUILD_ROOT
|
|
|
|
+
|
|
|
|
+# We only want .txt and .html files for the main documentation
|
|
|
|
+rm -rf docs_to_be_included
|
|
|
|
+mkdir -p docs_to_be_included/html docs_to_be_included/txt
|
|
|
|
+mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/html/* docs_to_be_included/html/
|
|
|
|
+mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/txt/* docs_to_be_included/txt/
|
|
|
|
+
|
|
|
|
+# Put perl docs in perl package
|
|
|
|
+rm -rf docs_perl
|
|
|
|
+mkdir -p docs_perl/html
|
|
|
|
+mv docs_to_be_included/html/RRD*.html docs_perl/html/
|
|
|
|
+
|
|
|
|
+# Clean up
|
|
|
|
+%{__rm} -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-*
|
|
%{__rm} -f ${RPM_BUILD_ROOT}%{_prefix}/lib/lua/*/rrd.la
|
|
%{__rm} -f ${RPM_BUILD_ROOT}%{_prefix}/lib/lua/*/rrd.la
|
|
-%{__rm} -f ${RPM_BUILD_ROOT}%{_libdir}/librrd*.a
|
|
|
|
%{__rm} -f ${RPM_BUILD_ROOT}%{_libdir}/librrd*.la
|
|
%{__rm} -f ${RPM_BUILD_ROOT}%{_libdir}/librrd*.la
|
|
-%{__rm} -f ${RPM_BUILD_ROOT}%{_mandir}/man3/RRD?.3pm*
|
|
|
|
%{__rm} -f ${RPM_BUILD_ROOT}%{perl_archlib}/perllocal.pod
|
|
%{__rm} -f ${RPM_BUILD_ROOT}%{perl_archlib}/perllocal.pod
|
|
-%{__rm} -f ${RPM_BUILD_ROOT}%{perl_vendorarch}/auto/RRDp/.packlist
|
|
+%{__rm} -f ${RPM_BUILD_ROOT}%{perl_vendorarch}/auto/*/.packlist
|
|
-%{__rm} -f ${RPM_BUILD_ROOT}%{perl_vendorarch}/auto/RRDs/.packlist
|
|
|
|
|
|
|
|
|
|
|
|
%clean
|
|
%clean
|
|
%{__rm} -rf ${RPM_BUILD_ROOT}
|
|
%{__rm} -rf ${RPM_BUILD_ROOT}
|
|
|
|
|
|
|
|
+%post -p /sbin/ldconfig
|
|
|
|
+
|
|
|
|
+%postun -p /sbin/ldconfig
|
|
|
|
|
|
%files
|
|
%files
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
-%doc COPYING NEWS README TODO
|
|
+#doc COPYING NEWS README TODO
|
|
-#/usr/local/lib64/site_ruby/1.8/x86_64-linux/RRD.so
|
|
|
|
%{_bindir}/rrd*
|
|
%{_bindir}/rrd*
|
|
%{_prefix}/lib/lua/*/rrd.so.*
|
|
%{_prefix}/lib/lua/*/rrd.so.*
|
|
%{_libdir}/librrd*.so.*
|
|
%{_libdir}/librrd*.so.*
|
|
%{_mandir}/man1/*.1*
|
|
%{_mandir}/man1/*.1*
|
|
-%{_mandir}/man3/librrd.3*
|
|
|
|
%{_datadir}/rrdtool/examples/cgi-demo.cgi
|
|
%{_datadir}/rrdtool/examples/cgi-demo.cgi
|
|
|
|
|
|
%files devel
|
|
%files devel
|
|
@@ -113,9 +180,16 @@ perl -pi -e 's/(rrdcached_LDADD =)/$1 \$(ALL_LIBS) /' src/Makefile
|
|
%{_libdir}/librrd.so
|
|
%{_libdir}/librrd.so
|
|
%{_libdir}/librrd_th.so
|
|
%{_libdir}/librrd_th.so
|
|
%{_libdir}/pkgconfig/librrd.pc
|
|
%{_libdir}/pkgconfig/librrd.pc
|
|
|
|
+%{_mandir}/man3/librrd.3*
|
|
|
|
+
|
|
|
|
+%files doc
|
|
|
|
+%defattr(-,root,root,-)
|
|
|
|
+%doc CONTRIBUTORS COPYING COPYRIGHT README TODO NEWS THREADS
|
|
|
|
+%doc docs_to_be_included/html docs_to_be_included/txt
|
|
|
|
|
|
%files tcl
|
|
%files tcl
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
|
|
+%doc bindings/tcl/README
|
|
%{_datadir}/rrdtool/ifOctets.tcl
|
|
%{_datadir}/rrdtool/ifOctets.tcl
|
|
%{_datadir}/rrdtool/pkgIndex.tcl
|
|
%{_datadir}/rrdtool/pkgIndex.tcl
|
|
%{_libdir}/tclrrd*.so
|
|
%{_libdir}/tclrrd*.so
|
|
@@ -129,13 +203,27 @@ perl -pi -e 's/(rrdcached_LDADD =)/$1 \$(ALL_LIBS) /' src/Makefile
|
|
%{_datadir}/rrdtool/examples/*.pl
|
|
%{_datadir}/rrdtool/examples/*.pl
|
|
%{_datadir}/rrdtool/examples/rrdcached/RRDCached.pm
|
|
%{_datadir}/rrdtool/examples/rrdcached/RRDCached.pm
|
|
%{_datadir}/rrdtool/examples/rrdcached/rrdcached-size.pl
|
|
%{_datadir}/rrdtool/examples/rrdcached/rrdcached-size.pl
|
|
|
|
+%{_mandir}/man3/RRD?.3pm*
|
|
|
|
|
|
%files -n python-rrdtool
|
|
%files -n python-rrdtool
|
|
%defattr(-,root,root)
|
|
%defattr(-,root,root)
|
|
|
|
+%doc bindings/python/AUTHORS bindings/python/COPYING bindings/python/README
|
|
%{python_sitearch}/py_rrdtool-*-py*.egg-info
|
|
%{python_sitearch}/py_rrdtool-*-py*.egg-info
|
|
%{python_sitearch}/rrdtoolmodule.so
|
|
%{python_sitearch}/rrdtoolmodule.so
|
|
|
|
|
|
|
|
+%files -n ruby-rrdtool
|
|
|
|
+%defattr(-,root,root,-)
|
|
|
|
+%doc bindings/ruby/README
|
|
|
|
+%{ruby_vendorarchdir}/RRD.so
|
|
|
|
+
|
|
%changelog
|
|
%changelog
|
|
|
|
+* Mon Jan 5 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.4.9-1
|
|
|
|
+- new upstream release.
|
|
|
|
+- added Group tag to subpackages
|
|
|
|
+- added ruby subpackages
|
|
|
|
+- split documents into subpackages
|
|
|
|
+- added %%post and %%postun section
|
|
|
|
+
|
|
* Tue Jul 1 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.8-1
|
|
* Tue Jul 1 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.8-1
|
|
- new upstream release.
|
|
- new upstream release.
|
|
|
|
|