[perl-DBD-SQLite] Removed bundled sqlite library and updated man page (BZ#1059154)
Jitka Plesnikova
jplesnik at fedoraproject.org
Tue Jul 15 11:23:52 UTC 2014
commit 35a04883da24df3f369101473afdc7e429dc78ac
Author: Jitka Plesnikova <jplesnik at redhat.com>
Date: Tue Jul 15 13:22:17 2014 +0200
Removed bundled sqlite library and updated man page (BZ#1059154)
...ite-1.42-Remove-bundled-source-extentions.patch | 81 ++++++++++++++++++++
perl-DBD-SQLite.spec | 14 +++-
2 files changed, 93 insertions(+), 2 deletions(-)
---
diff --git a/DBD-SQLite-1.42-Remove-bundled-source-extentions.patch b/DBD-SQLite-1.42-Remove-bundled-source-extentions.patch
new file mode 100644
index 0000000..44c57e1
--- /dev/null
+++ b/DBD-SQLite-1.42-Remove-bundled-source-extentions.patch
@@ -0,0 +1,81 @@
+diff -up DBD-SQLite-1.42/README.orig DBD-SQLite-1.42/README
+--- DBD-SQLite-1.42/README.orig 2014-07-15 09:35:34.645802758 +0200
++++ DBD-SQLite-1.42/README 2014-07-15 09:35:51.249990673 +0200
+@@ -1222,36 +1222,6 @@ R* TREE SUPPORT
+ using callbacks, as mentioned in the prior link, have not been
+ implemented yet.
+
+-FOR DBD::SQLITE EXTENSION AUTHORS
+- Since 1.30_01, you can retrieve the bundled sqlite C source and/or
+- header like this:
+-
+- use File::ShareDir 'dist_dir';
+- use File::Spec::Functions 'catfile';
+-
+- # the whole sqlite3.h header
+- my $sqlite3_h = catfile(dist_dir('DBD-SQLite'), 'sqlite3.h');
+-
+- # or only a particular header, amalgamated in sqlite3.c
+- my $what_i_want = 'parse.h';
+- my $sqlite3_c = catfile(dist_dir('DBD-SQLite'), 'sqlite3.c');
+- open my $fh, '<', $sqlite3_c or die $!;
+- my $code = do { local $/; <$fh> };
+- my ($parse_h) = $code =~ m{(
+- /\*+[ ]Begin[ ]file[ ]$what_i_want[ ]\*+
+- .+?
+- /\*+[ ]End[ ]of[ ]$what_i_want[ ]\*+/
+- )}sx;
+- open my $out, '>', $what_i_want or die $!;
+- print $out $parse_h;
+- close $out;
+-
+- You usually want to use this in your extension's "Makefile.PL", and you
+- may want to add DBD::SQLite to your extension's "CONFIGURE_REQUIRES" to
+- ensure your extension users use the same C source/header they use to
+- build DBD::SQLite itself (instead of the ones installed in their
+- system).
+-
+ TO DO
+ The following items remain to be done.
+
+diff -up DBD-SQLite-1.42/lib/DBD/SQLite.pm.orig DBD-SQLite-1.42/lib/DBD/SQLite.pm
+--- DBD-SQLite-1.42/lib/DBD/SQLite.pm.orig 2014-07-15 09:36:12.006225578 +0200
++++ DBD-SQLite-1.42/lib/DBD/SQLite.pm 2014-07-15 09:37:04.244816776 +0200
+@@ -2604,37 +2604,6 @@ For more detail, please see the SQLite R
+ queries using callbacks, as mentioned in the prior link, have not been
+ implemented yet.
+
+-=head1 FOR DBD::SQLITE EXTENSION AUTHORS
+-
+-Since 1.30_01, you can retrieve the bundled sqlite C source and/or
+-header like this:
+-
+- use File::ShareDir 'dist_dir';
+- use File::Spec::Functions 'catfile';
+-
+- # the whole sqlite3.h header
+- my $sqlite3_h = catfile(dist_dir('DBD-SQLite'), 'sqlite3.h');
+-
+- # or only a particular header, amalgamated in sqlite3.c
+- my $what_i_want = 'parse.h';
+- my $sqlite3_c = catfile(dist_dir('DBD-SQLite'), 'sqlite3.c');
+- open my $fh, '<', $sqlite3_c or die $!;
+- my $code = do { local $/; <$fh> };
+- my ($parse_h) = $code =~ m{(
+- /\*+[ ]Begin[ ]file[ ]$what_i_want[ ]\*+
+- .+?
+- /\*+[ ]End[ ]of[ ]$what_i_want[ ]\*+/
+- )}sx;
+- open my $out, '>', $what_i_want or die $!;
+- print $out $parse_h;
+- close $out;
+-
+-You usually want to use this in your extension's C<Makefile.PL>,
+-and you may want to add DBD::SQLite to your extension's C<CONFIGURE_REQUIRES>
+-to ensure your extension users use the same C source/header they use
+-to build DBD::SQLite itself (instead of the ones installed in their
+-system).
+-
+ =head1 TO DO
+
+ The following items remain to be done.
diff --git a/perl-DBD-SQLite.spec b/perl-DBD-SQLite.spec
index 8eda79a..bf34df4 100644
--- a/perl-DBD-SQLite.spec
+++ b/perl-DBD-SQLite.spec
@@ -1,12 +1,14 @@
Name: perl-DBD-SQLite
Version: 1.42
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: SQLite DBI Driver
Group: Development/Libraries
License: GPL+ or Artistic
URL: http://search.cpan.org/dist/DBD-SQLite/
Source0: http://search.cpan.org/CPAN/authors/id/I/IS/ISHIGAKI/DBD-SQLite-%{version}.tar.gz
-patch0: perl-DBD-SQLite-bz543982.patch
+Patch0: perl-DBD-SQLite-bz543982.patch
+# Remove notes about bundled sqlite C source from man page and README
+Patch1: DBD-SQLite-1.42-Remove-bundled-source-extentions.patch
# if sqlite >= 3.1.3 then
# perl-DBD-SQLite uses the external library
# else
@@ -46,6 +48,11 @@ libraries.
%prep
%setup -q -n DBD-SQLite-%{version}
%patch0 -p1 -b .bz543982
+%patch1 -p1
+# Remove bundled sqlite libraries (BZ#1059154)
+# System libraries will be used
+rm sqlite*
+sed -i -e '/^sqlite/ d' MANIFEST
%build
CFLAGS="%{optflags}" perl Makefile.PL INSTALLDIRS=vendor
@@ -67,6 +74,9 @@ make test
%{_mandir}/man3/*.3pm*
%changelog
+* Tue Jul 15 2014 Jitka Plesnikova <jplesnik at redhat.com> - 1.42-3
+- Removed bundled sqlite library and updated man page (BZ#1059154)
+
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 1.42-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
More information about the scm-commits
mailing list