Accepting request 25281 from server:database
Copy from server:database/sqlite3 based on submit request 25281 from user rmax OBS-URL: https://build.opensuse.org/request/show/25281 OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=20
This commit is contained in:
parent
a6ff9d50a2
commit
bd93fe53c6
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:4cc7dfbafeff694d96fe33c962fb06572cee3519c1656980af2b58668806deae
|
||||
size 2208872
|
3
sqlite-amalgamation-3.6.20.tar.bz2
Normal file
3
sqlite-amalgamation-3.6.20.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:6b1733b1062ac6849cda51e1f5d8adcd0d89aa102522d9a4d44b8a8588d6f528
|
||||
size 1049205
|
30
sqlite-tcl.patch
Normal file
30
sqlite-tcl.patch
Normal file
@ -0,0 +1,30 @@
|
||||
--- sqlite-tcl/configure.in
|
||||
+++ sqlite-tcl/configure.in
|
||||
@@ -73,8 +73,8 @@
|
||||
|
||||
TEA_ADD_SOURCES([tclsqlite3.c])
|
||||
TEA_ADD_HEADERS([])
|
||||
-TEA_ADD_INCLUDES([-I\"`\${CYGPATH} \${srcdir}/generic`\"])
|
||||
-TEA_ADD_LIBS([])
|
||||
+TEA_ADD_INCLUDES([-I\"`\${CYGPATH} \${srcdir}/generic`\" -I\"`\${CYGPATH} \${srcdir}/..`\"])
|
||||
+TEA_ADD_LIBS([-L\"`\${CYGPATH} \${srcdir}/../.libs`\" -lsqlite3])
|
||||
TEA_ADD_CFLAGS([-DSQLITE_ENABLE_FTS3=1])
|
||||
TEA_ADD_STUB_SOURCES([])
|
||||
TEA_ADD_TCL_SOURCES([])
|
||||
diff '--exclude=configure' -ruBb sqlite-3_6_20-tea/generic/tclsqlite3.c sqlite-3.6.20-amalgamation/tcl/generic/tclsqlite3.c
|
||||
--- sqlite-tcl/generic/tclsqlite3.c
|
||||
+++ sqlite-tcl/generic/tclsqlite3.c
|
||||
@@ -33,10 +33,12 @@
|
||||
** appended to the amalgamation.
|
||||
*/
|
||||
#ifndef SQLITE_AMALGAMATION
|
||||
-# include "sqliteInt.h"
|
||||
+# include "sqlite3.h"
|
||||
# include <stdlib.h>
|
||||
# include <string.h>
|
||||
# include <assert.h>
|
||||
+# include <stdint.h>
|
||||
+ typedef uint8_t u8;
|
||||
#endif
|
||||
#include <ctype.h>
|
||||
|
3
sqlite-tcl.tar.bz2
Normal file
3
sqlite-tcl.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:187f24767ef919616c79700aa281ec053f04071bba7d94b5230dc60b35d0df00
|
||||
size 131425
|
@ -1,4 +0,0 @@
|
||||
[Desktop Entry]
|
||||
Name=SQLite
|
||||
DocPath=/usr/share/doc/packages/sqlite-devel/index.html
|
||||
X-DOC-SearchMethod=htdig
|
229
sqlite3.1
Normal file
229
sqlite3.1
Normal file
@ -0,0 +1,229 @@
|
||||
.\" Hey, EMACS: -*- nroff -*-
|
||||
.\" First parameter, NAME, should be all caps
|
||||
.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection
|
||||
.\" other parameters are allowed: see man(7), man(1)
|
||||
.TH SQLITE3 1 "Mon Apr 15 23:49:17 2002"
|
||||
.\" Please adjust this date whenever revising the manpage.
|
||||
.\"
|
||||
.\" Some roff macros, for reference:
|
||||
.\" .nh disable hyphenation
|
||||
.\" .hy enable hyphenation
|
||||
.\" .ad l left justify
|
||||
.\" .ad b justify to both left and right margins
|
||||
.\" .nf disable filling
|
||||
.\" .fi enable filling
|
||||
.\" .br insert line break
|
||||
.\" .sp <n> insert n+1 empty lines
|
||||
.\" for manpage-specific macros, see man(7)
|
||||
.SH NAME
|
||||
.B sqlite3
|
||||
\- A command line interface for SQLite version 3
|
||||
|
||||
.SH SYNOPSIS
|
||||
.B sqlite3
|
||||
.RI [ options ]
|
||||
.RI [ databasefile ]
|
||||
.RI [ SQL ]
|
||||
|
||||
.SH SUMMARY
|
||||
.PP
|
||||
.B sqlite3
|
||||
is a terminal-based front-end to the SQLite library that can evaluate
|
||||
queries interactively and display the results in multiple formats.
|
||||
.B sqlite3
|
||||
can also be used within shell scripts and other applications to provide
|
||||
batch processing features.
|
||||
|
||||
.SH DESCRIPTION
|
||||
To start a
|
||||
.B sqlite3
|
||||
interactive session, invoke the
|
||||
.B sqlite3
|
||||
command and optionally provide the name of a database file. If the
|
||||
database file does not exist, it will be created. If the database file
|
||||
does exist, it will be opened.
|
||||
|
||||
For example, to create a new database file named "mydata.db", create
|
||||
a table named "memos" and insert a couple of records into that table:
|
||||
.sp
|
||||
$
|
||||
.B sqlite3 mydata.db
|
||||
.br
|
||||
SQLite version 3.1.3
|
||||
.br
|
||||
Enter ".help" for instructions
|
||||
.br
|
||||
sqlite>
|
||||
.B create table memos(text, priority INTEGER);
|
||||
.br
|
||||
sqlite>
|
||||
.B insert into memos values('deliver project description', 10);
|
||||
.br
|
||||
sqlite>
|
||||
.B insert into memos values('lunch with Christine', 100);
|
||||
.br
|
||||
sqlite>
|
||||
.B select * from memos;
|
||||
.br
|
||||
deliver project description|10
|
||||
.br
|
||||
lunch with Christine|100
|
||||
.br
|
||||
sqlite>
|
||||
.sp
|
||||
|
||||
If no database name is supplied, the ATTACH sql command can be used
|
||||
to attach to existing or create new database files. ATTACH can also
|
||||
be used to attach to multiple databases within the same interactive
|
||||
session. This is useful for migrating data between databases,
|
||||
possibly changing the schema along the way.
|
||||
|
||||
Optionally, a SQL statement or set of SQL statements can be supplied as
|
||||
a single argument. Multiple statements should be separated by
|
||||
semi-colons.
|
||||
|
||||
For example:
|
||||
.sp
|
||||
$
|
||||
.B sqlite3 -line mydata.db 'select * from memos where priority > 20;'
|
||||
.br
|
||||
text = lunch with Christine
|
||||
.br
|
||||
priority = 100
|
||||
.br
|
||||
.sp
|
||||
|
||||
.SS SQLITE META-COMMANDS
|
||||
.PP
|
||||
The interactive interpreter offers a set of meta-commands that can be
|
||||
used to control the output format, examine the currently attached
|
||||
database files, or perform administrative operations upon the
|
||||
attached databases (such as rebuilding indices). Meta-commands are
|
||||
always prefixed with a dot (.).
|
||||
|
||||
A list of available meta-commands can be viewed at any time by issuing
|
||||
the '.help' command. For example:
|
||||
.sp
|
||||
sqlite>
|
||||
.B .help
|
||||
.nf
|
||||
.cc |
|
||||
.databases List names and files of attached databases
|
||||
.dump ?TABLE? ... Dump the database in an SQL text format
|
||||
.echo ON|OFF Turn command echo on or off
|
||||
.exit Exit this program
|
||||
.explain ON|OFF Turn output mode suitable for EXPLAIN on or off.
|
||||
.header(s) ON|OFF Turn display of headers on or off
|
||||
.help Show this message
|
||||
.import FILE TABLE Import data from FILE into TABLE
|
||||
.indices TABLE Show names of all indices on TABLE
|
||||
.mode MODE ?TABLE? Set output mode where MODE is one of:
|
||||
csv Comma-separated values
|
||||
column Left-aligned columns. (See .width)
|
||||
html HTML <table> code
|
||||
insert SQL insert statements for TABLE
|
||||
line One value per line
|
||||
list Values delimited by .separator string
|
||||
tabs Tab-separated values
|
||||
tcl TCL list elements
|
||||
.nullvalue STRING Print STRING in place of NULL values
|
||||
.output FILENAME Send output to FILENAME
|
||||
.output stdout Send output to the screen
|
||||
.prompt MAIN CONTINUE Replace the standard prompts
|
||||
.quit Exit this program
|
||||
.read FILENAME Execute SQL in FILENAME
|
||||
.schema ?TABLE? Show the CREATE statements
|
||||
.separator STRING Change separator used by output mode and .import
|
||||
.show Show the current values for various settings
|
||||
.tables ?PATTERN? List names of tables matching a LIKE pattern
|
||||
.timeout MS Try opening locked tables for MS milliseconds
|
||||
.width NUM NUM ... Set column widths for "column" mode
|
||||
sqlite>
|
||||
|cc .
|
||||
.sp
|
||||
.fi
|
||||
|
||||
.SH OPTIONS
|
||||
.B sqlite3
|
||||
has the following options:
|
||||
.TP
|
||||
.BI \-init\ file
|
||||
Read and execute commands from
|
||||
.I file
|
||||
, which can contain a mix of SQL statements and meta-commands.
|
||||
.TP
|
||||
.B \-echo
|
||||
Print commands before execution.
|
||||
.TP
|
||||
.B \-[no]header
|
||||
Turn headers on or off.
|
||||
.TP
|
||||
.B \-column
|
||||
Query results will be displayed in a table like form, using
|
||||
whitespace characters to separate the columns and align the
|
||||
output.
|
||||
.TP
|
||||
.B \-html
|
||||
Query results will be output as simple HTML tables.
|
||||
.TP
|
||||
.B \-line
|
||||
Query results will be displayed with one value per line, rows
|
||||
separated by a blank line. Designed to be easily parsed by
|
||||
scripts or other programs
|
||||
.TP
|
||||
.B \-list
|
||||
Query results will be displayed with the separator (|, by default)
|
||||
character between each field value. The default.
|
||||
.TP
|
||||
.BI \-separator\ separator
|
||||
Set output field separator. Default is '|'.
|
||||
.TP
|
||||
.BI \-nullvalue\ string
|
||||
Set string used to represent NULL values. Default is ''
|
||||
(empty string).
|
||||
.TP
|
||||
.B \-version
|
||||
Show SQLite version.
|
||||
.TP
|
||||
.B \-help
|
||||
Show help on options and exit.
|
||||
|
||||
|
||||
.SH INIT FILE
|
||||
.B sqlite3
|
||||
reads an initialization file to set the configuration of the
|
||||
interactive environment. Throughout initialization, any previously
|
||||
specified setting can be overridden. The sequence of initialization is
|
||||
as follows:
|
||||
|
||||
o The default configuration is established as follows:
|
||||
|
||||
.sp
|
||||
.nf
|
||||
.cc |
|
||||
mode = LIST
|
||||
separator = "|"
|
||||
main prompt = "sqlite> "
|
||||
continue prompt = " ...> "
|
||||
|cc .
|
||||
.sp
|
||||
.fi
|
||||
|
||||
o If the file
|
||||
.B ~/.sqliterc
|
||||
exists, it is processed first.
|
||||
can be found in the user's home directory, it is
|
||||
read and processed. It should generally only contain meta-commands.
|
||||
|
||||
o If the -init option is present, the specified file is processed.
|
||||
|
||||
o All other command line options are processed.
|
||||
|
||||
.SH SEE ALSO
|
||||
http://www.sqlite.org/
|
||||
.br
|
||||
The sqlite-doc package
|
||||
.SH AUTHOR
|
||||
This manual page was originally written by Andreas Rottmann
|
||||
<rotty@debian.org>, for the Debian GNU/Linux system (but may be used
|
||||
by others). It was subsequently revised by Bill Bumgarner <bbum@mac.com>.
|
@ -1,3 +1,12 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 30 18:24:34 CET 2009 - max@suse.de
|
||||
|
||||
- New version: 3.6.20.
|
||||
- Reworked package to use the "amalgamation" source distribution
|
||||
as recommended by the author and to fix the following bugs:
|
||||
* bnc#555845: sqlite3 should link libdl
|
||||
* bnc#470371: system sqlite should be built with fts3
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 22 21:39:13 UTC 2009 - andrea@opensuse.org
|
||||
|
||||
|
63
sqlite3.spec
63
sqlite3.spec
@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package sqlite3 (Version 3.6.16)
|
||||
# spec file for package sqlite3 (Version 3.6.20)
|
||||
#
|
||||
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
@ -30,7 +30,7 @@
|
||||
%endif
|
||||
|
||||
Name: sqlite3
|
||||
BuildRequires: gcc-c++ readline-devel tcl-devel
|
||||
BuildRequires: readline-devel tcl-devel
|
||||
%if %{?suse_version:1}%{?!suse_version:0}
|
||||
BuildRequires: update-desktop-files
|
||||
%endif
|
||||
@ -38,8 +38,8 @@ License: Public Domain, Freeware
|
||||
Group: Productivity/Databases/Servers
|
||||
Summary: Embeddable SQL Database Engine
|
||||
Url: http://www.sqlite.org/
|
||||
Version: 3.6.16
|
||||
Release: 2
|
||||
Version: 3.6.20
|
||||
Release: 1
|
||||
# bug437293
|
||||
%ifarch ppc64
|
||||
Obsoletes: sqlite-64bit
|
||||
@ -50,8 +50,10 @@ Requires: libsqlite3-0 = %version
|
||||
%endif
|
||||
Provides: sqlite = %version
|
||||
Obsoletes: sqlite < %version
|
||||
Source0: http://www.sqlite.org/sqlite-%version.tar.bz2
|
||||
Source1: sqlite.desktop
|
||||
Source0: http://www.sqlite.org/sqlite-amalgamation-%version.tar.bz2
|
||||
Source1: sqlite-tcl.tar.bz2
|
||||
Source2: sqlite3.1
|
||||
Patch0: sqlite-tcl.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
@ -150,44 +152,28 @@ Authors:
|
||||
D. Richard Hipp <drh@hwaci.com>
|
||||
|
||||
%prep
|
||||
%setup -q -n sqlite-%version
|
||||
# does not work due to our ulimits in our build system
|
||||
rm test/bigfile.test
|
||||
%setup -q -a 1 -q -n sqlite-%version
|
||||
%patch0
|
||||
|
||||
%build
|
||||
autoreconf -f -i
|
||||
export CFLAGS="$RPM_OPT_FLAGS -DNDEBUG=1 -O3 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_SERVER=1"
|
||||
export CXXFLAGS="$CFLAGS"
|
||||
mkdir build
|
||||
cd build
|
||||
cp ../VERSION .
|
||||
../configure \
|
||||
--prefix=/usr \
|
||||
--libdir=%_libdir \
|
||||
--mandir=%_mandir \
|
||||
--enable-threadsafe \
|
||||
--enable-load-extension \
|
||||
--disable-releasemode \
|
||||
--enable-tempstore=yes \
|
||||
--sysconfdir=/etc/ \
|
||||
--disable-static \
|
||||
--with-pic
|
||||
make %{?jobs:-j%jobs} \
|
||||
TCLLIBDIR=%tcl_archdir/%name
|
||||
%configure --disable-static
|
||||
make
|
||||
cd sqlite-tcl
|
||||
autoconf
|
||||
%configure --with-tcl=%_libdir
|
||||
make
|
||||
|
||||
%install
|
||||
cd build
|
||||
make install \
|
||||
DESTDIR="$RPM_BUILD_ROOT" \
|
||||
TCLLIBDIR=%tcl_archdir/%name
|
||||
echo 'package ifneeded sqlite3 %version [list load $dir/libtclsqlite3.so sqlite3]' \
|
||||
> %buildroot%tcl_archdir/%name/pkgIndex.tcl
|
||||
install -d $RPM_BUILD_ROOT%_mandir/man1/
|
||||
install -m 0644 ../sqlite3.1 $RPM_BUILD_ROOT%_mandir/man1/
|
||||
rm -f %buildroot%_libdir/*.la
|
||||
make install DESTDIR=%buildroot
|
||||
rm %buildroot/%_libdir/*.la
|
||||
install -d %buildroot%_mandir/man1/
|
||||
install -m 0644 %{S:2} %buildroot%_mandir/man1/
|
||||
cd sqlite-tcl
|
||||
make install DESTDIR=%buildroot libdir=%tcl_archdir
|
||||
cd ..
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
rm -rf %buildroot
|
||||
#
|
||||
%if %newscheme
|
||||
|
||||
@ -216,6 +202,7 @@ make %{?jobs:-j%jobs} \
|
||||
%files tcl
|
||||
%defattr(-,root,root)
|
||||
%tcl_archdir
|
||||
%doc %_mandir/mann/*
|
||||
|
||||
%files devel
|
||||
%defattr(-,root,root)
|
||||
|
Loading…
x
Reference in New Issue
Block a user