[Lunar-commits] <moonbase> sqlite: use the recommended branch of the application.

Florin Braescu florin at lunar-linux.org
Wed Feb 18 21:16:43 CET 2009


commit 5a47c5a372a76d29d742308194da327f230a82c5
Author: Florin Braescu <florin at lunar-linux.org>
Date:   Wed Feb 18 22:16:43 2009 +0200

    sqlite: use the recommended branch of the application.
---
 sql/sqlite/BUILD     |    8 +--
 sql/sqlite/CONFIGURE |   10 +-
 sql/sqlite/DEPENDS   |    2 +-
 sql/sqlite/DETAILS   |    4 +-
 sql/sqlite/sqlite3.1 |  229 ++++++++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 238 insertions(+), 15 deletions(-)

diff --git a/sql/sqlite/BUILD b/sql/sqlite/BUILD
index 5fce4e8..cd68c72 100644
--- a/sql/sqlite/BUILD
+++ b/sql/sqlite/BUILD
@@ -1,14 +1,8 @@
 (
 
-  OPTS+=" --enable-load-extension"
-
   LDFLAGS+=" -ldl"
 
   default_build  &&
-  strip lemon    &&
-  install -m 755 lemon /usr/bin  &&
-  install -m 644 sqlite3.1 /usr/share/man/man1  &&
-
-  sedit "s/Version\: 3.5/Version\: $VERSION/" /usr/lib/pkgconfig/sqlite3.pc
+  install -m 644 $SCRIPT_DIRECTORY/sqlite3.1 /usr/share/man/man1
 
 ) > $C_FIFO 2>&1
diff --git a/sql/sqlite/CONFIGURE b/sql/sqlite/CONFIGURE
index 717dc68..dc835c0 100644
--- a/sql/sqlite/CONFIGURE
+++ b/sql/sqlite/CONFIGURE
@@ -1,14 +1,14 @@
-if  !  grep  -q  CONFIGURED  $MODULE_CONFIG;  then
+if  !  grep  -q  CONFIGURED  $MODULE_CONFIG; then
 
-  if  query  "Use an in-ram database for temporary tables?" n;  then
-    OPTS="$OPTS --enable-tempstore"
-  fi
+#  if  query  "Support loadable extensions?" y; then
+#    OPTS="$OPTS --enable-dynamic-extensions"
+#  fi
 
   if query "Support threadsafe operation?" y; then
     OPTS="$OPTS --enable-threadsafe"
   fi
 
   echo  'CONFIGURED="y"'  >>  $MODULE_CONFIG
-  echo  'OPTS='\"$OPTS\"    >>  $MODULE_CONFIG
+  echo  'OPTS='\"$OPTS\"  >>  $MODULE_CONFIG
 
 fi
diff --git a/sql/sqlite/DEPENDS b/sql/sqlite/DEPENDS
index ece1d01..9bb9fc5 100644
--- a/sql/sqlite/DEPENDS
+++ b/sql/sqlite/DEPENDS
@@ -1 +1 @@
-optional_depends "tcl"  "--with-tcl=/usr/lib"  ""  "SQLite TCL Binding"
+optional_depends "readline"  "--enable-readline"  ""  "Readline support"
diff --git a/sql/sqlite/DETAILS b/sql/sqlite/DETAILS
index 2a171b5..fd756e6 100644
--- a/sql/sqlite/DETAILS
+++ b/sql/sqlite/DETAILS
@@ -1,8 +1,8 @@
           MODULE=sqlite
          VERSION=3.6.11
-          SOURCE=$MODULE-$VERSION.tar.gz
+          SOURCE=$MODULE-amalgamation-$VERSION.tar.gz
       SOURCE_URL=http://www.sqlite.org
-      SOURCE_VFY=sha1:bd1c371784d990f7b5e99c841e58deb87fbf4b6e
+      SOURCE_VFY=sha1:7aa36bd447e20055a1e117e6e9bb9f44a33ff431
         WEB_SITE=http://www.sqlite.org
          ENTERED=20011016
          UPDATED=20090218
diff --git a/sql/sqlite/sqlite3.1 b/sql/sqlite/sqlite3.1
new file mode 100644
index 0000000..785995b
--- /dev/null
+++ b/sql/sqlite/sqlite3.1
@@ -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 at debian.org>, for the Debian GNU/Linux system (but may be used
+by others).   It was subsequently revised by Bill Bumgarner <bbum at mac.com>.


More information about the Lunar-commits mailing list