[packages/sqlite3] - rel 2; add support for wal network replication
arekm
arekm at pld-linux.org
Tue Nov 6 19:28:52 CET 2018
commit 17f8454c8236c8a3557bfa22392e95533327b862
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date: Tue Nov 6 19:28:44 2018 +0100
- rel 2; add support for wal network replication
sqlite3.spec | 15 ++++++++++++++-
1 file changed, 14 insertions(+), 1 deletion(-)
---
diff --git a/sqlite3.spec b/sqlite3.spec
index 0ae066e..547292a 100644
--- a/sqlite3.spec
+++ b/sqlite3.spec
@@ -11,6 +11,7 @@
%bcond_without unlock_notify # disable unlock notify API
%bcond_without load_extension # enable load extension API
%bcond_with icu # ICU tokenizer support
+%bcond_without wal_replication # WAL replication support
%ifarch alpha sparc %{x8664}
%undefine with_tests
@@ -32,13 +33,15 @@ Summary: SQLite3 library
Summary(pl.UTF-8): Biblioteka SQLite3
Name: sqlite3
Version: %{ver}
-Release: 1
+Release: 2
License: Public Domain
Group: Libraries
# Source0Download: http://www.sqlite.org/download.html
Source0: http://www.sqlite.org/2018/sqlite-src-%{vnum}.zip
# Source0-md5: d0fbd4d8a8b99a8b6aa9405dace570c0
Patch0: %{name}-sign-function.patch
+Patch1: https://github.com/CanonicalLtd/sqlite/releases/download/version-%{ver}%%2Breplication3/sqlite-%{ver}.diff
+# Patch1-md5: a865f0b6a7b72be0b48c3a6ddf4fd4a5
URL: http://www.sqlite.org/
BuildRequires: autoconf >= 2.50
BuildRequires: automake
@@ -53,6 +56,7 @@ Requires: %{name}-libs = %{version}-%{release}
%{?with_icu:Provides: %{name}(icu) = %{version}}
%{?with_load_extension:Provides: %{name}(load_extension) = %{version}}
%{?with_unlock_notify:Provides: %{name}(unlock_notify) = %{version}}
+%{?with_wal_replication:Provides: %{name}(wal_replication) = %{version}}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _ulibdir /usr/lib
@@ -89,6 +93,7 @@ Group: Libraries
%{?with_icu:Provides: %{name}-libs(icu) = %{version}}
%{?with_load_extension:Provides: %{name}-libs(load_extension) = %{version}}
%{?with_unlock_notify:Provides: %{name}-libs(unlock_notify) = %{version}}
+%{?with_wal_replication:Provides: %{name}-libs(wal_replication) = %{version}}
Conflicts: sqlite3 < 3.23.1-2
%description libs
@@ -111,6 +116,7 @@ Provides: %{name}-devel(load_extension) = %{version}
%if %{with icu}
Provides: %{name}-devel(icu) = %{version}
%endif
+%{?with_wal_replication:Provides: %{name}-devel(wal_replication) = %{version}}
%description devel
SQLite is a C library that implements an SQL database engine. A large
@@ -154,6 +160,7 @@ Provides: %{name}-static(unlock_notify)
%if %{with load_extension}
Provides: %{name}-static(load_extension)
%endif
+%{?with_wal_replication:Provides: %{name}-static(wal_replication)}
%description static
SQLite is a C library that implements an SQL database engine. A large
@@ -198,6 +205,7 @@ Rozszerzenie sqlite3 dla Tcl.
%prep
%setup -q -n sqlite-src-%{vnum}
%patch0 -p1
+%{?with_wal_replication:%patch1 -p1}
%{__sed} -i 's/mkdir doc/#mkdir doc/' Makefile.in
@@ -274,6 +282,11 @@ append-libs "-licui18n -licuuc"
append-libs "-ldl"
%endif
+%if %{with wal_replication}
+# A patched version of SQLite with support for WAL-based replication
+append-cppflags -DSQLITE_ENABLE_WAL_REPLICATION
+%endif
+
%configure \
%{?with_readline:--disable-editline} \
%{!?with_tcl:--disable-tcl}%{?with_tcl:--with-tcl=%{_ulibdir}} \
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/sqlite3.git/commitdiff/17f8454c8236c8a3557bfa22392e95533327b862
More information about the pld-cvs-commit
mailing list