diff options
author | jlaffaye <jlaffaye@FreeBSD.org> | 2011-06-30 03:51:38 +0800 |
---|---|---|
committer | jlaffaye <jlaffaye@FreeBSD.org> | 2011-06-30 03:51:38 +0800 |
commit | c71297ed13b555c9e9966ae28f24ce089aa46389 (patch) | |
tree | accc182844be4d4a22caf92c3ab1b80ff0457b12 /databases | |
parent | 7f50b008a605856f2f15392d278e5f8641c6a1d4 (diff) | |
download | freebsd-ports-gnome-c71297ed13b555c9e9966ae28f24ce089aa46389.tar.gz freebsd-ports-gnome-c71297ed13b555c9e9966ae28f24ce089aa46389.tar.zst freebsd-ports-gnome-c71297ed13b555c9e9966ae28f24ce089aa46389.zip |
Update to 3.7.7
PR: ports/158400
Submitted by: Pavel I Volkov <pavelivolkov@googlemail.com> (maintainer)
Approved by: bapt (mentor, implicit)
Diffstat (limited to 'databases')
-rw-r--r-- | databases/sqlite3/Makefile | 42 | ||||
-rw-r--r-- | databases/sqlite3/distinfo | 4 |
2 files changed, 39 insertions, 7 deletions
diff --git a/databases/sqlite3/Makefile b/databases/sqlite3/Makefile index 3f0502a73459..fbce33409acb 100644 --- a/databases/sqlite3/Makefile +++ b/databases/sqlite3/Makefile @@ -6,18 +6,18 @@ # PORTNAME= sqlite3 -PORTVERSION= 3.7.6.3 +PORTVERSION= 3.7.7 CATEGORIES= databases MASTER_SITES= http://www.sqlite.org/ http://www2.sqlite.org/ -DISTNAME= sqlite-src-3070603 +DISTNAME= sqlite-src-3070700 MAINTAINER= pavelivolkov@googlemail.com COMMENT= An SQL database engine in a C library LICENSE= unknown LICENSE_NAME= Public Domain -LICENSE_PERMS= ${_LICENSE_PERMS_DEFAULT} LICENSE_TEXT= Description of the license can be obtained from the following URL: http://www.sqlite.org/copyright.html +LICENSE_PERMS= ${_LICENSE_PERMS_DEFAULT} CONFLICTS= sqlite34-[0-9]* @@ -43,6 +43,7 @@ OPTIONS= \ RTREE "Enable R*Tree module" off \ RAMTABLE "Store temporary tables in RAM = ${RAMTABLE}" off \ UPD_DEL_LIMIT "ORDER BY and LIMIT on UPDATE and DELETE" off \ + URI "Enable use the URI filename" off \ SOUNDEX "Enables the soundex() SQL function" off \ METADATA "Enable column metadata" on \ STAT2 "Help SQLite to chose a better query plan" off \ @@ -103,6 +104,21 @@ LDFLAGS+= -fstack-protector CFLAGS+= -DSQLITE_OMIT_AUTORESET=1 .endif +# NAME83 "Enable use 8.3 filename for temp files" off \ +# Some devices are compelled to use an older file system with 8+3 filename +# restrictions for backwards compatibility, or due to other non-technical factors. +# http://www.sqlite.org/shortnames.html +.if defined(WITH_NAME83) +CFLAGS+= -DSQLITE_ENABLE_8_3_NAMES=1 +.endif + +# The default numeric file permissions for newly created database files under unix. +# If not specified, the default is 0644 which means that the files is globally +# readable but only writable by the creator. +.ifdef DEFAULT_FILE_PERMISSIONS +CFLAGS+= -DSQLITE_DEFAULT_FILE_PERMISSIONS=${DEFAULT_FILE_PERMISSIONS} +.endif + # This macro sets the default size of the page-cache for temporary files # created by SQLite to store intermediate results, in pages. .ifdef TEMP_CACHE_SIZE @@ -117,6 +133,10 @@ CFLAGS+= -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1 CFLAGS+= -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT=1 .endif +.if defined(WITH_URI) +CFLAGS+= -DSQLITE_USE_URI=1 +.endif + .if defined(WITH_SOUNDEX) CFLAGS+= -DSQLITE_SOUNDEX=1 .endif @@ -126,7 +146,7 @@ CFLAGS+= -DSQLITE_ENABLE_STAT2=1 .endif .if defined(WITH_FTS3) -CFLAGS+= -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 +CFLAGS+= -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_FTS4=1 .endif .if defined(WITH_RTREE) @@ -197,16 +217,28 @@ RUN_DEPENDS+= ${LOCALBASE}/lib/tcl8/${TCL_VER}:${PORTSDIR}/lang/tcl-modules .endif .endif +.ifmake test # To test you must specify the value of TESTUSER variable. # It must correspond to a normal (not root) user, from which it will be tested. # Execute: make TESTUSER=ordinary_user_login_name test -.ifmake test .ifndef TESTUSER IGNORE= set the value of the variable TESTUSER corresponding normal (not root) user, from which will be tested .endif .ifndef WITH_TCLWRAPPER IGNORE= for the purpose of test you want to include TCL wrapper .endif +.ifdef WITH_NAME83 +IGNORE= use 8.3 file name limit is violated during testing +# ${WRKSRC} contains the names of "databases" and "sqlite-src-3070700" violation of the agreement 8.3 file names and directories. +# You can test by running mount in the place where the restriction of 8.3 is observed. +# mount -t nullfs ${WRKSRC} /mnt +# cd /mnt +# chown -R ${TESTUSER} /mnt +# su ${TESTUSER} -c "limits -n 1999 make test" +# chown -R ${USER} /mnt +# cd +# umount /mnt +.endif .endif test: build diff --git a/databases/sqlite3/distinfo b/databases/sqlite3/distinfo index 6a43fbb924d2..938a04e24882 100644 --- a/databases/sqlite3/distinfo +++ b/databases/sqlite3/distinfo @@ -1,2 +1,2 @@ -SHA256 (sqlite-src-3070603.zip) = f40dbcfed53853727cec0135b527d209170f8703c1013b24d066a0df9b82cdc9 -SIZE (sqlite-src-3070603.zip) = 4470530 +SHA256 (sqlite-src-3070700.zip) = f7b54c72cdbab09938a313ad94a5a15d8ebdef683200805e63e0374632255e6e +SIZE (sqlite-src-3070700.zip) = 4562266 |