ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/mports/trunk/databases/sqlite3/Makefile
Revision: 19514
Committed: Wed Jun 24 01:11:59 2015 UTC (8 years, 9 months ago) by laffer1
File size: 5476 byte(s)
Log Message:
sqlite 3.8.10.2

File Contents

# User Rev Content
1 laffer1 15462 # $MidnightBSD$
2 laffer1 861
3 laffer1 14064 PORTNAME= sqlite3
4 laffer1 19514 PORTVERSION= 3.8.10.2
5 laffer1 15662 CATEGORIES= databases
6 laffer1 18593 MASTER_SITES= http://www.sqlite.org/2015/ http://www2.sqlite.org/2015/ http://www3.sqlite.org/2015/
7 laffer1 19247 DISTNAME= sqlite-autoconf-${PORTVERSION:S|.10|10|:S|.|0|g}
8 laffer1 861
9 laffer1 2255 MAINTAINER= ports@MidnightBSD.org
10 laffer1 14391 COMMENT= SQL database engine in a C library
11 laffer1 15848
12 laffer1 3749 LICENSE= publicdom
13 laffer1 861
14 laffer1 14391 CONFLICTS= sqlite34-[0-9]* sqlcipher-[0-9]*
15    
16 laffer1 19247 USES= pathfix pkgconfig libtool ncurses
17 laffer1 861 USE_LDCONFIG= YES
18     GNU_CONFIGURE= YES
19 laffer1 19247 INSTALL_TARGET= install-strip
20 laffer1 861
21 laffer1 14391 MAKE_JOBS_UNSAFE= yes
22    
23     # Compilation Options For SQLite http://www.sqlite.org/compile.html
24 laffer1 19247 OPTIONS_DEFINE= FTS4 UPD_DEL_LIMIT URI URI_AUTHORITY SOUNDEX METADATA \
25     DIRECT_READ MEMMAN SECURE_DELETE UNLOCK_NOTIFY THREADS \
26     EXTENSION READLINE ARMOR STMT DBSTAT
27     OPTIONS_SINGLE= RAMT
28     OPTIONS_RADIO= STAT
29     OPTIONS_GROUP= UNICODE RTREEG
30    
31     FTS4_DESC= Enable FTS3/4 (Full Text Search) module
32 laffer1 14391 UPD_DEL_LIMIT_DESC= ORDER BY and LIMIT on UPDATE and DELETE
33     URI_DESC= Enable use the URI filename
34 laffer1 15662 URI_AUTHORITY_DESC= Allow convert URL into a UNC
35 laffer1 14391 SOUNDEX_DESC= Enables the soundex() SQL function
36     METADATA_DESC= Enable column metadata
37     DIRECT_READ_DESC= File is read directly from disk
38     MEMMAN_DESC= Allows it to release unused memory
39     SECURE_DELETE_DESC= Overwrite deleted information with zeros
40     UNLOCK_NOTIFY_DESC= Enable notification on unlocking
41     EXTENSION_DESC= Allow loadable extensions
42    
43 laffer1 19247 # http://www.sqlite.org/compile.html#enable_api_armor
44     ARMOR_DESC= Detect misuse of the API
45 laffer1 14391
46 laffer1 19247 # http://www.sqlite.org/c3ref/stmt_scanstatus.html
47     STMT_DESC= Prepared Statement Scan Status
48 laffer1 861
49 laffer1 19247 # http://www.sqlite.org/tempfiles.html#tempstore
50     OPTIONS_SINGLE_RAMT= TS0 TS1 TS2 TS3
51     RAMT_DESC= Where to store temporary file
52     TS0_DESC= Always use temporary file
53     TS1_DESC= File by default, change allowed PRAGMA
54     TS2_DESC= Memory by default, change allowed PRAGMA
55     TS3_DESC= Always use memory
56    
57     # http://www.sqlite.org/queryplanner-ng.html#qpstab
58     OPTIONS_RADIO_STAT= STAT3 STAT4
59     STAT_DESC= Which query planner to use
60     STAT3_DESC= collect histogram data from leftmost column
61     STAT4_DESC= collect histogram data from all columns
62    
63     # http://www.sqlite.org/dbstat.html
64     DBSTAT_DESC= Enable DBSTAT Virtual Table
65    
66     # http://www.sqlite.org/fts3.html#tokenizer
67     OPTIONS_GROUP_UNICODE= ICU UNICODE61
68     UNICODE_DESC= Unicode support
69     UNICODE61_DESC= Unicode Version 6.1 tokenizer
70    
71     # http://www.sqlite.org/rtree.html
72     OPTIONS_GROUP_RTREEG= RTREE RTREE_INT
73     RTREEG_DESC= Index type for range queries
74     RTREE_DESC= Enable R*Tree module
75     RTREE_INT_DESC= Store 32-bit sig int (no float) coordinates
76    
77     OPTIONS_DEFAULT= FTS4 URI METADATA SECURE_DELETE UNLOCK_NOTIFY THREADS \
78     EXTENSION TS1 UNICODE61 RTREE READLINE
79     # SECURE_DELETE, UNLOCK_NOTIFY used by www/firefox, www/libxul
80     # RTREE used by graphics/mapnik, databases/spatialite
81    
82     PLIST_FILES= bin/sqlite3 include/sqlite3.h include/sqlite3ext.h \
83     lib/libsqlite3.a lib/libsqlite3.so lib/libsqlite3.so.0 \
84     lib/libsqlite3.so.0.8.6 libdata/pkgconfig/sqlite3.pc \
85     man/man1/sqlite3.1.gz
86    
87 laffer1 14391 # The default numeric file permissions for newly created database files under unix.
88     # If not specified, the default is 0644 which means that the files is globally
89     # readable but only writable by the creator.
90     .ifdef DEFAULT_FILE_PERMISSIONS
91     CPPFLAGS+= -DSQLITE_DEFAULT_FILE_PERMISSIONS=${DEFAULT_FILE_PERMISSIONS}
92     .endif
93 laffer1 861
94 laffer1 14391 # This macro sets the default size of the page-cache for temporary files
95     # created by SQLite to store intermediate results, in pages.
96     .ifdef TEMP_CACHE_SIZE
97     CPPFLAGS+= -DSQLITE_DEFAULT_TEMP_CACHE_SIZE=${TEMP_CACHE_SIZE}
98 laffer1 861 .endif
99    
100 laffer1 19247 # Use an in-ram database for temporary tables (never,no,yes,always),
101     TS0_CPPFLAGS= -DSQLITE_TEMP_STORE=0
102     TS1_CPPFLAGS= -DSQLITE_TEMP_STORE=1
103     TS2_CPPFLAGS= -DSQLITE_TEMP_STORE=2
104     TS3_CPPFLAGS= -DSQLITE_TEMP_STORE=3
105 laffer1 2255
106 laffer1 19247 RTREE_CPPFLAGS= -DSQLITE_ENABLE_RTREE=1
107     RTREE_INT_CPPFLAGS= -DSQLITE_RTREE_INT_ONLY=1
108 laffer1 11230
109 laffer1 19247 FTS4_CPPFLAGS= -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_FTS4=1
110     SOUNDEX_CPPFLAGS= -DSQLITE_SOUNDEX=1
111     MEMMAN_CPPFLAGS= -DSQLITE_ENABLE_MEMORY_MANAGEMENT=1
112     UPD_DEL_LIMIT_CPPFLAGS= -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT=1
113     SECURE_DELETE_CPPFLAGS= -DSQLITE_SECURE_DELETE=1
114     UNLOCK_NOTIFY_CPPFLAGS= -DSQLITE_ENABLE_UNLOCK_NOTIFY=1
115     METADATA_CPPFLAGS= -DSQLITE_ENABLE_COLUMN_METADATA=1
116     STAT3_CPPFLAGS= -DSQLITE_ENABLE_STAT3=1
117     STAT4_CPPFLAGS= -DSQLITE_ENABLE_STAT4=1
118     DBSTAT_CPPFLAGS= -DSQLITE_ENABLE_DBSTAT_VTAB=1
119     URI_CPPFLAGS= -DSQLITE_USE_URI=1
120     URI_AUTHORITY_CPPFLAGS= -DSQLITE_ALLOW_URI_AUTHORITY=1
121     DIRECT_READ_CPPFLAGS= -DSQLITE_DIRECT_OVERFLOW_READ=1
122     ARMOR_CPPFLAGS= -DSQLITE_ENABLE_API_ARMOR=1
123     STMT_CPPFLAGS= -DSQLITE_ENABLE_STMT_SCANSTATUS=1
124 laffer1 5460
125 laffer1 19247 EXTENSION_CONFIGURE_ENABLE= dynamic-extensions
126 laffer1 15662
127 laffer1 19247 THREADS_CONFIGURE_ENABLE= threadsafe
128     THREADS_LDFLAGS= -lpthread
129 laffer1 14391
130 laffer1 19247 ICU_BUILD_DEPENDS= ${LOCALBASE}/bin/icu-config:${PORTSDIR}/devel/icu
131     ICU_LIB_DEPENDS= libicudata.so:${PORTSDIR}/devel/icu
132     ICU_CPPFLAGS= `${LOCALBASE}/bin/icu-config --cppflags` -DSQLITE_ENABLE_ICU=1
133     ICU_LDFLAGS= `${LOCALBASE}/bin/icu-config --ldflags`
134 laffer1 14391
135 laffer1 19247 UNICODE61_CPPFLAGS_OFF= -DSQLITE_DISABLE_FTS3_UNICODE=1
136 laffer1 14391
137 laffer1 19247 READLINE_CONFIGURE_ENABLE= readline
138     READLINE_USES= readline
139 laffer1 14391
140 laffer1 19247 .include <bsd.mport.options.mk>
141 laffer1 861
142 laffer1 19247 post-configure:
143     @${ECHO_MSG} "===> CONFIGURE_ARGS=${CONFIGURE_ARGS}"
144     @${ECHO_MSG} "===> CPPFLAGS=${CPPFLAGS}"
145     @${ECHO_MSG} "===> LDFLAGS=${LDFLAGS}"
146 laffer1 7256
147 laffer1 14391 post-build:
148     .if ${ARCH}=="i386"
149     @${ECHO_MSG} "===> WARNING: on ${ARCH} don't pass atof1-* tests"
150     .endif
151    
152 laffer1 11232 post-install:
153     @${INSTALL_MAN} ${WRKSRC}/sqlite3.1 ${MANPREFIX}/man/man1
154 laffer1 861
155 laffer1 14391 .include <bsd.port.mk>

Properties

Name Value
svn:keywords MidnightBSD=%H