packages: perl-BDB/perl-BDB.spec, perl-BDB/perl-BDB-db5.patch (NEW) - pl - ...
qboosh
qboosh at pld-linux.org
Wed Mar 9 18:36:39 CET 2011
Author: qboosh Date: Wed Mar 9 17:36:39 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- pl
- optflags
- BR: perl-devel >= 5.8.8, perl-common-sense
- added db5 patch with db 5.0.x support
---- Files affected:
packages/perl-BDB:
perl-BDB.spec (1.1 -> 1.2) , perl-BDB-db5.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/perl-BDB/perl-BDB.spec
diff -u packages/perl-BDB/perl-BDB.spec:1.1 packages/perl-BDB/perl-BDB.spec:1.2
--- packages/perl-BDB/perl-BDB.spec:1.1 Sun Feb 20 22:46:34 2011
+++ packages/perl-BDB/perl-BDB.spec Wed Mar 9 18:36:34 2011
@@ -6,35 +6,48 @@
%include /usr/lib/rpm/macros.perl
%define pnam BDB
Summary: BDB - Asynchronous Berkeley DB access
+Summary(pl.UTF-8): BDB - asynchroniczny dostęp do Berkeley DB
Name: perl-BDB
Version: 1.88
Release: 1
-License: GPL or Artistic
+# same as perl
+License: GPL v1+ or Artistic
Group: Development/Languages/Perl
-Source0: http://search.cpan.org/CPAN/authors/id/M/ML/MLEHMANN/%{pnam}-%{version}.tar.gz
+Source0: http://www.cpan.org/modules/by-authors/id/M/ML/MLEHMANN/%{pnam}-%{version}.tar.gz
# Source0-md5: 64ef414a55a49edf78302a80b3871b94
+Patch0: %{name}-db5.patch
URL: http://search.cpan.org/dist/BDB/
-BuildRequires: db-devel
+BuildRequires: db-devel >= 4.3
+BuildRequires: perl-devel >= 1:5.8.8
BuildRequires: rpm-perlprov >= 4.1-13
+%if %{with tests}
+BuildRequires: perl-common-sense
+%endif
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
BDB - Asynchronous Berkeley DB access.
+%description -l pl.UTF-8
+BDB - asynchroniczny dostęp do Berkeley DB.
+
%prep
%setup -q -n %{pnam}-%{version}
+%patch0 -p1
%build
%{__perl} Makefile.PL \
INSTALLDIRS=vendor
-%{__make}
+%{__make} \
+ CC="%{__cc}" \
+ OPTIMIZE="%{rpmcflags}"
%{?with_tests:%{__make} test}
%install
rm -rf $RPM_BUILD_ROOT
-%{__make} install \
+%{__make} pure_install \
DESTDIR=$RPM_BUILD_ROOT
%clean
@@ -45,9 +58,9 @@
%doc Changes README
%{perl_vendorarch}/BDB.pm
%dir %{perl_vendorarch}/auto/BDB
-%attr(755,root,root) %{perl_vendorarch}/auto/BDB/*.bs
-%attr(755,root,root) %{perl_vendorarch}/auto/BDB/*.so
-%{_mandir}/man3/*
+%{perl_vendorarch}/auto/BDB/BDB.bs
+%attr(755,root,root) %{perl_vendorarch}/auto/BDB/BDB.so
+%{_mandir}/man3/BDB.3pm*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -55,6 +68,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.2 2011/03/09 17:36:34 qboosh
+- pl
+- optflags
+- BR: perl-devel >= 5.8.8, perl-common-sense
+- added db5 patch with db 5.0.x support
+
Revision 1.1 2011/02/20 21:46:34 arekm
- initial
-
================================================================
Index: packages/perl-BDB/perl-BDB-db5.patch
diff -u /dev/null packages/perl-BDB/perl-BDB-db5.patch:1.1
--- /dev/null Wed Mar 9 18:36:39 2011
+++ packages/perl-BDB/perl-BDB-db5.patch Wed Mar 9 18:36:34 2011
@@ -0,0 +1,217 @@
+--- BDB-1.88/BDB.xs.orig 2010-03-31 02:42:15.000000000 +0200
++++ BDB-1.88/BDB.xs 2011-03-09 17:57:51.923418808 +0100
+@@ -33,7 +33,7 @@
+
+ #include <db.h>
+
+-#if DB_VERSION_MAJOR != 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 3)
++#if DB_VERSION_MAJOR < 4 || (DB_VERSION_MAJOR == 4 && DB_VERSION_MINOR < 3)
+ # error you need Berkeley DB 4.3 or a newer 4.x version installed
+ #endif
+
+@@ -52,7 +52,7 @@
+ typedef DBC DBC_ornuked;
+ typedef DB DB_ornuked;
+
+-#if DB_VERSION_MINOR >= 3
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 3)
+ typedef DB_SEQUENCE DB_SEQUENCE_ornull;
+ typedef DB_SEQUENCE DB_SEQUENCE_ornuked;
+ #endif
+@@ -69,7 +69,7 @@
+ *bdb_db_stash,
+ *bdb_sequence_stash;
+
+-#if DB_VERSION_MINOR >= 6
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 6)
+ # define c_close close
+ # define c_count count
+ # define c_del del
+@@ -188,7 +188,7 @@
+
+ DBT dbt1, dbt2, dbt3;
+ DB_KEY_RANGE key_range;
+-#if DB_VERSION_MINOR >= 3
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 3)
+ DB_SEQUENCE *seq;
+ db_seq_t seq_t;
+ #endif
+@@ -399,7 +399,7 @@
+ }
+ break;
+
+-#if DB_VERSION_MINOR >= 3
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 3)
+ case REQ_SEQ_GET:
+ SvREADONLY_off (req->sv1);
+
+@@ -751,7 +751,7 @@
+ req->result = req->db->close (req->db, req->uint1);
+ break;
+
+-#if DB_VERSION_MINOR >= 4
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 4)
+ case REQ_DB_COMPACT:
+ req->result = req->db->compact (req->db, req->txn, req->dbt1.data ? &req->dbt1 : 0, req->dbt2.data ? &req->dbt2 : 0, 0, req->uint1, 0);
+ break;
+@@ -773,7 +773,7 @@
+ req->result = req->db->put (req->db, req->txn, &req->dbt1, &req->dbt2, req->uint1);
+ break;
+
+-#if DB_VERSION_MINOR >= 6
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 6)
+ case REQ_DB_EXISTS:
+ req->result = req->db->exists (req->db, req->txn, &req->dbt1, req->uint1);
+ break;
+@@ -841,7 +841,7 @@
+ req->result = req->dbc->c_del (req->dbc, req->uint1);
+ break;
+
+-#if DB_VERSION_MINOR >= 3
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 3)
+ case REQ_SEQ_OPEN:
+ req->result = req->seq->open (req->seq, req->txn, &req->dbt1, req->uint1);
+ break;
+@@ -1228,7 +1228,7 @@
+ const_iv (WRITECURSOR)
+ const_iv (YIELDCPU)
+ const_iv (ENCRYPT_AES)
+-#if DB_VERSION_MINOR < 8
++#if (DB_VERSION_MAJOR == 4) && (DB_VERSION_MINOR < 8)
+ const_iv (XA_CREATE)
+ #endif
+ const_iv (BTREE)
+@@ -1346,7 +1346,7 @@
+ const_iv (VERSION_PATCH)
+ const_iv (LOGVERSION)
+ const_iv (LOGOLDVER)
+-#if DB_VERSION_MINOR >= 3
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 3)
+ const_iv (INORDER)
+ const_iv (LOCK_MAXWRITE)
+ const_iv (SEQ_DEC)
+@@ -1356,7 +1356,7 @@
+ const_iv (LOG_BUFFER_FULL)
+ const_iv (VERSION_MISMATCH)
+ #endif
+-#if DB_VERSION_MINOR >= 4
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 4)
+ const_iv (REGISTER)
+ const_iv (DSYNC_DB)
+ const_iv (READ_COMMITTED)
+@@ -1368,11 +1368,11 @@
+ const_iv (FREELIST_ONLY)
+ const_iv (VERB_REGISTER)
+ #endif
+-#if DB_VERSION_MINOR >= 5
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 5)
+ const_iv (MULTIVERSION)
+ const_iv (TXN_SNAPSHOT)
+ #endif
+-#if DB_VERSION_MINOR >= 6
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 6)
+ const_iv (PREV_DUP)
+ const_iv (PRIORITY_UNCHANGED)
+ const_iv (PRIORITY_VERY_LOW)
+@@ -1382,7 +1382,7 @@
+ const_iv (PRIORITY_VERY_HIGH)
+ const_iv (IGNORE_LEASE)
+ #endif
+-#if DB_VERSION_MINOR >= 7
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 7)
+ //const_iv (MULTIPLE_KEY)
+ const_iv (LOG_DIRECT)
+ const_iv (LOG_DSYNC)
+@@ -1396,9 +1396,9 @@
+ const_iv (DSYNC_LOG)
+ const_iv (LOG_INMEMORY)
+ # endif
+-#if DB_VERSION_MINOR >= 8
+- const_iv (LOGVERSION_LATCHING)
+ #endif
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 8)
++ const_iv (LOGVERSION_LATCHING)
+ #endif
+ };
+
+@@ -1765,7 +1765,7 @@
+ REQ_SEND;
+ }
+
+-#if DB_VERSION_MINOR >= 4
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 4)
+
+ void
+ db_compact (DB *db, DB_TXN_ornull *txn = 0, SV *start = 0, SV *stop = 0, SV *unused1 = 0, U32 flags = DB_FREE_SPACE, SV *unused2 = 0, SV *callback = 0)
+@@ -1854,7 +1854,7 @@
+ REQ_SEND;
+ }
+
+-#if DB_VERSION_MINOR >= 6
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 6)
+
+ void
+ db_exists (DB *db, DB_TXN_ornull *txn, SV *key, U32 flags = 0, SV *callback = 0)
+@@ -2097,7 +2097,7 @@
+ }
+
+
+-#if DB_VERSION_MINOR >= 3
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 3)
+
+ void
+ db_sequence_open (DB_SEQUENCE *seq, DB_TXN_ornull *txnid, SV *key, U32 flags = 0, SV *callback = 0)
+@@ -2201,7 +2201,7 @@
+ OUTPUT:
+ RETVAL
+
+-#if DB_VERSION_MINOR >= 7
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 7)
+
+ int set_intermediate_dir_mode (DB_ENV *env, const char *mode)
+ CODE:
+@@ -2298,7 +2298,7 @@
+ OUTPUT:
+ RETVAL
+
+-#if DB_VERSION_MINOR >= 4
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 4)
+
+ int mutex_set_max (DB_ENV *env, U32 max)
+ CODE:
+@@ -2335,7 +2335,7 @@
+ OUTPUT:
+ RETVAL
+
+-#if DB_VERSION_MINOR >= 5
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 5)
+
+ DB_TXN *
+ cdsgroup_begin (DB_ENV *env)
+@@ -2447,7 +2447,7 @@
+ OUTPUT:
+ RETVAL
+
+-#if DB_VERSION_MINOR >= 3
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 3)
+
+ DB_SEQUENCE *
+ sequence (DB *db, U32 flags = 0)
+@@ -2492,7 +2492,7 @@
+ if (dbc)
+ dbc->c_close (dbc);
+
+-#if DB_VERSION_MINOR >= 6
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 6)
+
+ int set_priority (DBC *dbc, int priority)
+ CODE:
+@@ -2500,7 +2500,7 @@
+
+ #endif
+
+-#if DB_VERSION_MINOR >= 3
++#if (DB_VERSION_MAJOR > 4) || (DB_VERSION_MINOR >= 3)
+
+ MODULE = BDB PACKAGE = BDB::Sequence
+
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/perl-BDB/perl-BDB.spec?r1=1.1&r2=1.2&f=u
More information about the pld-cvs-commit
mailing list