source: projects/specs/trunk/r/rrdtool/rrdtool-vl.spec @ 12477

Revision 12477, 7.7 KB checked in by tomop, 4 years ago (diff)

updated 11 packages

libxml2-2.9.10-4

newt-0.52.21-2

python-docutils-0.16-2

python-inotify-0.9.6-3

python-lxml-4.5.2-2

python-pykf-0.3.4-8

python-2.7.18-1

rhpxl-1.9-10

rrdtool-1.7.2-3

system-config-date-1.9.61-3

system-config-network-1.6.2-2

RevLine 
[5728]1
2# Basic Information
3Name:           rrdtool
[12333]4Summary:        RRDtool - Round Robin Database tool
5Summary(ja):    RRDtool - ラウンドロビンデータベースツール
6Version:        1.7.2
[12477]7Release:        3%{?_dist_release}
[12475]8Group:          admin-tools,graphics
9Vendor:         Project Vine
10Distribution:   Vine Linux
11Packager:       yasumichi
12
[9229]13License:        GPLv2+ with exceptions
[5728]14URL:            http://oss.oetiker.ch/rrdtool/
15Source0:        http://oss.oetiker.ch/%{name}/pub/%{name}-%{version}.tar.gz
[12120]16Patch3:         rrdtool-1.6.0-ruby-2-fix.patch
[5728]17
[9229]18BuildRoot:      %{_tmppath}/%{name}-%{version}-root
[5728]19# Dependency
20BuildRequires:  glib2-devel
21BuildRequires:  glibc-devel
[9229]22BuildRequires:  libdbi-devel
[5728]23BuildRequires:  libxml2-devel
24BuildRequires:  lua-devel
25BuildRequires:  pango-devel
[9229]26BuildRequires:  perl(ExtUtils::MakeMaker)
27BuildRequires:  python-devel
[12120]28BuildRequires:  python-setuptools
[9229]29BuildRequires:  ruby-devel
[9748]30BuildRequires:  tcl-devel
[5728]31
32%description
33It is pretty easy to gather status information from all sorts of things,
34ranging from the temperature in your office to the number of octets which
35have passed through the FDDI interface of your router. But it is not so
36trivial to store this data in a efficient and systematic manner. This is
37where RRDtool kicks in. It lets you log and analyze the data you gather from
38all kinds of data-sources (DS). The data analysis part of RRDtool is based
39on the ability to quickly generate graphical representations of the data
40values collected over a definable time period.
41
42#%%description -l ja
43
[12475]44
[5728]45%package devel
46Summary:        Libraries and include files of RRDtool
[12475]47Group:          system
[9229]48Requires:       %{name} = %{version}-%{release}
[5728]49
50%description devel
51Libraries and include files of RRDtool
52
[9229]53
54%package doc
55Summary: RRDtool documentation
56Summary(ja): RRDtool のドキュメント
[12475]57Group: documentation
[9229]58BuildArch: noarch
59
60%description doc
61RRD is the Acronym for Round Robin Database. RRD is a system to store and
62display time-series data (i.e. network bandwidth, machine-room temperature,
63server load average). This package contains documentation on using RRD.
64
65
[5728]66%package tcl
67Summary:        RRDTool modules for tcl
[12475]68Group:          programming
[9229]69Requires:       %{name} = %{version}-%{release}
[5728]70
71%description tcl
[9229]72RRDTool bindings for Tcl.
[5728]73
[9229]74
[5728]75%package -n perl-rrdtool
[9229]76Summary:        Perl RRDtool bindings
77Summary(ja):    RRDTool の perl バインディング
[12475]78Group:          programming
[9229]79Requires:       %{name} = %{version}-%{release}
80Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
[5728]81
82%description -n perl-rrdtool
[9229]83The Perl RRDTool bindings.
[5728]84
[9229]85
[5728]86%package -n python-rrdtool
[9229]87Summary:        Python RRDTool bindings
88Summary(ja):    RRDTool の Python バインディング
[12475]89Group:          programming
[9229]90Requires:       %{name} = %{version}-%{release}
[12477]91Requires:       python(abi) = %{python_version}
[5728]92
93%description -n python-rrdtool
[9229]94RDTool bindings for python.
[5728]95
[9229]96
[12333]97%package -n python3-rrdtool
98Summary:        Python3 RRDTool bindings
99Summary(ja):    RRDTool の Python3 バインディング
[12475]100Group:          programming
[12477]101BuildRequires:  python3-devel
102BuildRequires:  python3-rpm-macros
103BuildRequires:  python3-setuptools
[12333]104Requires:       %{name} = %{version}-%{release}
[12477]105Requires:       python(abi) = %{python3_version}
[12333]106
107%description -n python3-rrdtool
108RDTool bindings for python3.
109
110
[9229]111%package -n ruby-rrdtool
112Summary:        Ruby RRDTool bindings
113Summary(ja):    RRDTool の ruby バインディング
[12475]114Group:          programming
[9229]115Requires:       %{name} = %{version}-%{release}
116
117%description -n ruby-rrdtool
118RRDtool bindings for Ruby.
119
120
[5728]121%prep
122%setup -q
[9229]123%patch3 -p1 -b .ruby-2-fix
[12120]124autoreconf -vif
[5728]125
[12475]126
[5728]127%build
[8710]128%configure \
[9229]129    --disable-rpath \
130    --disable-static \
131    --enable-perl-site-install \
132    --with-perl-options="INSTALLDIRS=vendor" \
133    --enable-ruby \
[12120]134    --enable-ruby-site-install \
[9229]135    --with-pic
[8710]136
[9229]137# Fix another rpath issue
138%{__perl} -pi.orig -e 's|-Wl,--rpath -Wl,\$rp||g' \
139    bindings/perl-shared/Makefile.PL
140
141# Remove Rpath from Ruby
142%{__perl} -pi.orig -e 's|-Wl,--rpath -Wl,\$\(EPREFIX\)/lib||g' \
143    bindings/ruby/extconf.rb
[12120]144sed -i 's|/ruby/extconf.rb|/ruby/extconf.rb --vendor |' bindings/Makefile
[9229]145
[8710]146perl -pi -e 's/(rrdcached_LDADD =)/$1 \$(ALL_LIBS) /' src/Makefile
[5728]147%{__make} %{?_smp_mflags}
148
[12333]149%{__make} %{?_smp_mflags} -C bindings python PYTHON=%{__python3}
[9229]150
[12475]151
[5728]152%install
153%{__rm} -rf ${RPM_BUILD_ROOT}
154%{__make} install DESTDIR=${RPM_BUILD_ROOT}
[12333]155pushd bindings/python
156%{py3_install}
157popd
[5728]158
[9229]159# Install ruby module by force
160mkdir -p $RPM_BUILD_ROOT/%{ruby_vendorarchdir}
161make -C bindings/ruby install DESTDIR=$RPM_BUILD_ROOT
162
163# We only want .txt and .html files for the main documentation
164rm -rf docs_to_be_included
165mkdir -p docs_to_be_included/html docs_to_be_included/txt
166mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/html/* docs_to_be_included/html/
167mv $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/txt/* docs_to_be_included/txt/
168
169# Put perl docs in perl package
170rm -rf docs_perl
171mkdir -p docs_perl/html
172mv docs_to_be_included/html/RRD*.html docs_perl/html/
173
174# Clean up
175%{__rm} -rf $RPM_BUILD_ROOT%{_docdir}/%{name}-*
[12120]176%{__rm} -f ${RPM_BUILD_ROOT}%{_libdir}/lua/*/rrd.la
[5728]177%{__rm} -f ${RPM_BUILD_ROOT}%{_libdir}/librrd*.la
178%{__rm} -f ${RPM_BUILD_ROOT}%{perl_archlib}/perllocal.pod
[9229]179%{__rm} -f ${RPM_BUILD_ROOT}%{perl_vendorarch}/auto/*/.packlist
[5728]180
[12477]181chmod -x ${RPM_BUILD_ROOT}%{_datadir}/rrdtool/examples/*.py
182
[12120]183%find_lang %{name}
[5728]184
[12475]185
[5728]186%clean
187%{__rm} -rf ${RPM_BUILD_ROOT}
188
[12475]189
[9229]190%post -p /sbin/ldconfig
191%postun -p /sbin/ldconfig
192
[12475]193
[12120]194%files -f %{name}.lang
[5728]195%defattr(-,root,root)
[9229]196#doc COPYING NEWS README TODO
[5728]197%{_bindir}/rrd*
[12120]198%{_libdir}/lua/*/rrd.so.*
[5728]199%{_libdir}/librrd*.so.*
200%{_mandir}/man1/*.1*
201%{_datadir}/rrdtool/examples/cgi-demo.cgi
202
203%files devel
204%defattr(-,root,root)
205%{_includedir}/rrd*.h
[12120]206%{_libdir}/lua/*/rrd.so
[5728]207%{_libdir}/librrd.so
208%{_libdir}/pkgconfig/librrd.pc
[9229]209%{_mandir}/man3/librrd.3*
[5728]210
[9229]211%files doc
212%defattr(-,root,root,-)
[12120]213%license COPYRIGHT LICENSE
214%doc CONTRIBUTORS TODO NEWS THREADS
[9229]215%doc docs_to_be_included/html docs_to_be_included/txt
216
[5728]217%files tcl
218%defattr(-,root,root)
[9229]219%doc bindings/tcl/README
[12120]220#%{_datadir}/rrdtool/ifOctets.tcl
221#%{_datadir}/rrdtool/pkgIndex.tcl
[5728]222%{_libdir}/tclrrd*.so
[12120]223%{_libdir}/rrdtool/*.tcl
[5728]224
225%files -n perl-rrdtool
226%defattr(-,root,root)
[8710]227%{perl_vendorlib}/RRDp.pm
228%{perl_vendorarch}/RRDs.pm
229%{perl_vendorarch}/auto/RRDs/RRDs.so
[5728]230%{_datadir}/rrdtool/examples/*.pl
231%{_datadir}/rrdtool/examples/rrdcached/RRDCached.pm
232%{_datadir}/rrdtool/examples/rrdcached/rrdcached-size.pl
[9229]233%{_mandir}/man3/RRD?.3pm*
[5728]234
235%files -n python-rrdtool
236%defattr(-,root,root)
[12333]237%license bindings/python/COPYING
[12477]238%doc bindings/python/README*
[12120]239%{python_sitearch}/rrdtool-*-py*.egg-info
240%{python_sitearch}/rrdtool.so
[12333]241
242%files -n python3-rrdtool
243%defattr(-,root,root)
244%license bindings/python/COPYING
[12477]245%doc bindings/python/README*
[12333]246%{python3_sitearch}/rrdtool-*-py*.egg-info
247%{python3_sitearch}/rrdtool.*.so
[12120]248%{_datadir}/rrdtool/examples/*.py
[5728]249
[9229]250%files -n ruby-rrdtool
251%defattr(-,root,root,-)
252%doc bindings/ruby/README
253%{ruby_vendorarchdir}/RRD.so
254
[12475]255
[5728]256%changelog
[12477]257* Wed Aug 19 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.2-3
258- fixed dependency.
259
[12475]260* Mon Aug 17 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.2-2
261- rebuilt with python-3.8.
262
[12333]263* Mon Mar 16 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.2-1
264- new upstream release.
265- built with ruby-2.6.5.
266- added python3 support.
267
[12120]268* Sat May 18 2019 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.7.1-1
269- new upstream release.
270- rebuilt with perl-5.26.
271- rebuilt with ruby-2.4.6.
272- updated Patch3.
273
[9748]274* Sun Sep 13 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.9-3
275- rebuild with ruby-2.2.3
276
[9291]277* Sun Jan 25 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.4.9-2
278- rebuild with libdbi-0.9.0
279
[9229]280* Mon Jan  5 2015 Ryoichi INAGAKI <ryo1@toki.waseda.jp> 1.4.9-1
281- new upstream release.
282- added Group tag to subpackages
283- added ruby subpackages
284- split documents into subpackages
285- added %%post and %%postun section
286
[8710]287* Tue Jul  1 2014 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.4.8-1
288- new upstream release.
289
[5728]290* Fri Feb 17 2012 Yasumichi Akahoshi <yasumichi@vinelinux.org> 1.4.7-1
291- initial build for Vine Linux
Note: See TracBrowser for help on using the repository browser.