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 _______________________________________________ pld-cvs-commit mailing list pld-cvs-commit@lists.pld-linux.org http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit