OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /v/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 14-May-2006 21:10:47
Branch: HEAD Handle: 2006051420104600
Modified files:
openpkg-src/rrdtool rrdtool.patch rrdtool.spec
Log:
upgrading package: rrdtool 1.2.12 -> 1.2.13
Summary:
Revision Changes Path
1.11 +103 -11 openpkg-src/rrdtool/rrdtool.patch
1.77 +29 -6 openpkg-src/rrdtool/rrdtool.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/rrdtool/rrdtool.patch
============================================================================
$ cvs diff -u -r1.10 -r1.11 rrdtool.patch
--- openpkg-src/rrdtool/rrdtool.patch 6 Jul 2005 14:29:48 -0000 1.10
+++ openpkg-src/rrdtool/rrdtool.patch 14 May 2006 19:10:46 -0000 1.11
@@ -1,20 +1,24 @@
Index: bindings/perl-shared/Makefile.PL
---- bindings/perl-shared/Makefile.PL.orig 2005-07-06 16:06:03 +0200
-+++ bindings/perl-shared/Makefile.PL 2005-07-06 16:20:33 +0200
-@@ -1,24 +1,7 @@
+--- bindings/perl-shared/Makefile.PL.orig 2006-05-04 15:26:28 +0200
++++ bindings/perl-shared/Makefile.PL 2006-05-05 09:19:56 +0200
+@@ -1,28 +1,7 @@
use ExtUtils::MakeMaker;
use Config;
-# See lib/ExtUtils/MakeMaker.pm for details of how to influence
-# the contents of the Makefile that is written.
--# Specify the location of the archive containing PIC compiled object files.
--my $R = "";
--
--
--for ($^O){
-- /linux/ && do{ $R = "-Wl,--rpath -Wl,\$(RPATH)"};
-- /hpux/ && do{ $R = "+b\$(RPATH)"};
-- /solaris/ && do{ $R = "-R\$(RPATH)"};
+-# if the last argument when calling Makefile.PL is RPATH=/... and ... is the
+-# path to librrd.so then the Makefile will be written such that RRDs.so
knows
+-# where to find librrd.so later on ...
+-my $R="";
+-if ($ARGV[-1] =~ /RPATH=(\S+)/){
+- pop @ARGV;
+- my $rp = $1;
+- for ($^O){
+- /linux/ && do{ $R = "-Wl,--rpath -Wl,$rp"};
+- /hpux/ && do{ $R = "+b$rp"};
+- /solaris/ && do{ $R = "-R$rp"};
+- }
-}
-
-# darwin works without this because librrd contains its
@@ -27,3 +31,91 @@
WriteMakefile(
'NAME' => 'RRDs',
+Index: RRDTool-OO-0.13/lib/RRDTool/OO.pm
+--- RRDTool-OO-0.13/lib/RRDTool/OO.pm.orig 2005-08-12 07:21:40 +0200
++++ RRDTool-OO-0.13/lib/RRDTool/OO.pm 2006-05-14 20:59:44 +0200
+@@ -5,7 +5,6 @@
+ use warnings;
+ use Carp;
+ use RRDs;
+-use Log::Log4perl qw(:easy);
+
+ our $VERSION = '0.13';
+
+@@ -158,7 +157,7 @@
+ # Check if we got all mandatory parameters
+ for(@{$ref->{mandatory}}) {
+ if(! exists $options_hash{$_}) {
+- Log::Log4perl->get_logger("")->logcroak(
++ croak(
+ "Mandatory parameter '$_' not set " .
+ "in $method() (@{[%mandatory]}) (@$options)");
+ }
+@@ -169,7 +168,7 @@
+ for(keys %options_hash) {
+ if(! exists $optional{$_} and
+ ! exists $mandatory{$_}) {
+- Log::Log4perl->get_logger("")->logcroak(
++ croak(
+ "Illegal parameter '$_' in $method()");
+ }
+ }
+Index: RRDTool-OO-0.13/Makefile.PL
+--- RRDTool-OO-0.13/Makefile.PL.orig 2005-08-12 07:45:16 +0200
++++ RRDTool-OO-0.13/Makefile.PL 2006-05-14 21:01:36 +0200
+@@ -2,55 +2,12 @@
+ use ExtUtils::MakeMaker;
+ use File::Basename;
+
+-# Check if RRDs is installed
+-my $v = rrdtool_version();
+-#print "v=$v\n";
+-
+-eval { require RRDs; };
+-
+- # (1) libcgi is missing on most Linux/FreeBSD systems, and we
+- # don't need it anyway.
+- # (2) as of rrdtool-1.2.11, tcl libs didn't compile, so let's
+- # leave them out.
+-my $CONFIGURE_OPTS = "--prefix=/usr --disable-tcl --disable-rrdcgi";
+-
+-my $DIST_URL =
+-"http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool.tar.gz";
+-
+-if($@ or !$v or $v < 1.002011) {
+- print <<EOT;
+-This module requires rrdtool 1.2.x and the RRDs module to be
+-installed. They are available in the rrdtool distribution:
+- $DIST_URL
+-EOT
+-
+- $| = 1;
+- print "Do you want me to install it for you right now ([y]/n)?";
+- my $in = <>;
+- chomp $in;
+- if($in =~ /^\s*$/ or $in =~ /y/i) {
+- if($> != 0) {
+- die "\nYou need to be root to do this.\n";
+- }
+- eval { install_RRDs() };
+- if($@) {
+- print $@;
+- note();
+- exit 0;
+- }
+- } else {
+- note();
+- exit 0;
+- }
+-}
+-
+ # See lib/ExtUtils/MakeMaker.pm for details of how to influence
+ # the contents of the Makefile that is written.
+ WriteMakefile(
+ NAME => 'RRDTool::OO',
+ VERSION_FROM => 'lib/RRDTool/OO.pm', # finds $VERSION
+ PREREQ_PM => {
+- Log::Log4perl => '0.40',
+ RRDs => 0,
+ }, # e.g., Module::Name => 1.1
+ ($] >= 5.005 ? ## Add these new keywords supported since 5.005
@@ .
patch -p0 <<'@@ .'
Index: openpkg-src/rrdtool/rrdtool.spec
============================================================================
$ cvs diff -u -r1.76 -r1.77 rrdtool.spec
--- openpkg-src/rrdtool/rrdtool.spec 1 Jan 2006 13:21:33 -0000 1.76
+++ openpkg-src/rrdtool/rrdtool.spec 14 May 2006 19:10:46 -0000 1.77
@@ -22,21 +22,28 @@
## SUCH DAMAGE.
##
+# package version
+%define V_rrdtool 1.2.13
+%define V_rrdtool_oo 0.13
+%define V_rrd_simple 1.31
+
# package information
Name: rrdtool
Summary: Round Robin Database
-URL: http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/
+URL: http://www.rrdtool.org/
Vendor: Tobias Oetiker
Packager: OpenPKG
Distribution: OpenPKG
Class: BASE
Group: Database
License: LGPL
-Version: 1.2.12
-Release: 20051219
+Version: %{V_rrdtool}
+Release: 20060514
# list of sources
-Source0:
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool-%{version}.tar.gz
+Source0:
http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/rrdtool-%{V_rrdtool}.tar.gz
+Source1:
http://www.cpan.org/authors/id/M/MS/MSCHILLI/RRDTool-OO-%{V_rrdtool_oo}.tar.gz
+Source2:
http://www.cpan.org/authors/id/N/NI/NICOLAW/RRD-Simple-%{V_rrd_simple}.tar.gz
Patch0: rrdtool.patch
# build information
@@ -61,15 +68,27 @@
%track
prog rrdtool = {
- version = %{version}
+ version = %{V_rrdtool}
url = http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/pub/
regex = rrdtool-(__VER__)\.tar\.gz
}
+ prog rrdtool:RRDTool-OO = {
+ version = %{V_rrdtool_oo}
+ url = http://www.cpan.org/authors/id/M/MS/MSCHILLI/
+ regex = RRDTool-OO-(__VER__)\.tar\.gz
+ }
+ prog rrdtool:RRD-Simple = {
+ version = %{V_rrd_simple}
+ url = http://www.cpan.org/authors/id/N/NI/NICOLAW/
+ regex = RRD-Simple-(__VER__)\.tar\.gz
+ }
%prep
%setup -q
+ %setup -q -D -T -a 1
+ %setup -q -D -T -a 2
%patch -p0
- rm -f perl-shared/ntmake.pl
+ rm -f bindings/perl-shared/ntmake.pl
%build
# configure package
@@ -98,6 +117,8 @@
%{l_prefix}/bin/perl-openpkg prepare
%{l_prefix}/bin/perl-openpkg -d bindings/perl-piped configure build
%{l_prefix}/bin/perl-openpkg -d bindings/perl-shared configure build
+ %{l_prefix}/bin/perl-openpkg -d RRDTool-OO-%{V_rrdtool_oo} configure
build
+ %{l_prefix}/bin/perl-openpkg -d RRD-Simple-%{V_rrd_simple} configure
build
%install
rm -rf $RPM_BUILD_ROOT
@@ -112,6 +133,8 @@
# install Perl part
%{l_prefix}/bin/perl-openpkg -d bindings/perl-piped install
%{l_prefix}/bin/perl-openpkg -d bindings/perl-shared install
+ %{l_prefix}/bin/perl-openpkg -d RRDTool-OO-%{V_rrdtool_oo} install
+ %{l_prefix}/bin/perl-openpkg -d RRD-Simple-%{V_rrd_simple} install
# strip down installation hierarchy
rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/doc
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]