|
Lines 2-11
Link Here
|
| 2 |
|
2 |
|
| 3 |
PORTNAME= sqlite3 |
3 |
PORTNAME= sqlite3 |
| 4 |
DISTVERSION= 3.35.5 |
4 |
DISTVERSION= 3.35.5 |
| 5 |
PORTREVISION= 3 |
5 |
PORTREVISION= 4 |
| 6 |
PORTEPOCH= 1 |
6 |
PORTEPOCH= 1 |
| 7 |
CATEGORIES= databases |
7 |
CATEGORIES= databases |
| 8 |
MASTER_SITES= https://www.sqlite.org/${%Y:L:gmtime}/ https://www2.sqlite.org/${%Y:L:gmtime}/ https://www3.sqlite.org/${%Y:L:gmtime}/ |
8 |
MASTER_SITES= https://www.sqlite.org/${%Y:L:gmtime}/ https://www2.sqlite.org/${%Y:L:gmtime}/ https://www3.sqlite.org/${%Y:L:gmtime}/ |
|
|
9 |
.if defined(TEA) |
| 10 |
PKGNAMEPREFIX= tcl- |
| 11 |
.endif |
| 9 |
DISTNAME= sqlite-src-${PORTVERSION:C/\.([[:digit:]])[[:>:]]/0\1/g:S/.//g}00 |
12 |
DISTNAME= sqlite-src-${PORTVERSION:C/\.([[:digit:]])[[:>:]]/0\1/g:S/.//g}00 |
| 10 |
|
13 |
|
| 11 |
MAINTAINER= pavelivolkov@gmail.com |
14 |
MAINTAINER= pavelivolkov@gmail.com |
|
Lines 16-37
Link Here
|
| 16 |
.if ${FLAVOR:U} == tcl |
19 |
.if ${FLAVOR:U} == tcl |
| 17 |
COMMENT+= (TCL flavor) |
20 |
COMMENT+= (TCL flavor) |
| 18 |
.endif |
21 |
.endif |
|
|
22 |
.if defined(TEA) |
| 23 |
COMMENT= SQLite extension for Tcl using the Tcl Extension Architecture (TEA) |
| 24 |
.endif |
| 19 |
|
25 |
|
| 20 |
LICENSE= PD |
26 |
LICENSE= PD |
| 21 |
|
27 |
|
|
|
28 |
.if !defined(TEA) |
| 22 |
FLAVORS= default icu tcl |
29 |
FLAVORS= default icu tcl |
| 23 |
FLAVOR?= ${FLAVORS:[1]} |
30 |
FLAVOR?= ${FLAVORS:[1]} |
|
|
31 |
default_CONFLICTS_INSTALL= ${PORTNAME}-icu ${PORTNAME}-tcl |
| 24 |
icu_PKGNAMESUFFIX= -${FLAVOR} # databases/p5-DBD-SQLite with ICU support |
32 |
icu_PKGNAMESUFFIX= -${FLAVOR} # databases/p5-DBD-SQLite with ICU support |
| 25 |
icu_CONFLICTS_INSTALL= ${PORTNAME} ${PORTNAME}-tcl |
33 |
icu_CONFLICTS_INSTALL= ${PORTNAME} ${PORTNAME}-tcl |
| 26 |
tcl_PKGNAMESUFFIX= -${FLAVOR} # lang/tcl* support |
34 |
tcl_PKGNAMESUFFIX= -${FLAVOR} # lang/tcl* support |
| 27 |
tcl_CONFLICTS_INSTALL= ${PORTNAME} ${PORTNAME}-icu |
35 |
tcl_CONFLICTS_INSTALL= ${PORTNAME} ${PORTNAME}-icu |
|
|
36 |
.endif |
| 28 |
|
37 |
|
| 29 |
USES= libtool pathfix zip |
38 |
USES= libtool pathfix zip |
|
|
39 |
.if defined(TEA) |
| 40 |
USES+= sqlite |
| 41 |
.endif |
| 30 |
USE_LDCONFIG= yes |
42 |
USE_LDCONFIG= yes |
| 31 |
|
43 |
|
| 32 |
GNU_CONFIGURE= yes |
44 |
GNU_CONFIGURE= yes |
| 33 |
|
45 |
|
| 34 |
MAKE_JOBS_UNSAFE= yes |
46 |
MAKE_JOBS_UNSAFE= yes |
|
|
47 |
|
| 48 |
.if defined(TEA) |
| 49 |
INSTALL_TARGET= tcl_install |
| 50 |
.endif |
| 35 |
TEST_TARGET= test |
51 |
TEST_TARGET= test |
| 36 |
|
52 |
|
| 37 |
# The default numeric file permissions for newly created database files under unix. |
53 |
# The default numeric file permissions for newly created database files under unix. |
|
Lines 41-56
Link Here
|
| 41 |
CPPFLAGS+= -DSQLITE_DEFAULT_FILE_PERMISSIONS=${DEFAULT_FILE_PERMISSIONS} |
57 |
CPPFLAGS+= -DSQLITE_DEFAULT_FILE_PERMISSIONS=${DEFAULT_FILE_PERMISSIONS} |
| 42 |
.endif |
58 |
.endif |
| 43 |
|
59 |
|
|
|
60 |
.if defined(TEA) |
| 61 |
CONFLICTS_INSTALL= ${PORTNAME}-tcl |
| 62 |
.endif |
| 63 |
|
| 44 |
SUB_FILES= example.tcl |
64 |
SUB_FILES= example.tcl |
| 45 |
SUB_LIST= TCLSH_CMD="${TCLSH}" |
65 |
SUB_LIST= TCLSH_CMD="${TCLSH}" |
| 46 |
|
66 |
|
|
|
67 |
.if defined(TEA) |
| 68 |
DESCR= ${MASTERDIR}/pkg-descr-tea |
| 69 |
.endif |
| 70 |
|
| 47 |
PLIST_SUB= TCLVER=tcl${TCL_VER} TCLSUF=tcl${TCL_VER:S/.//g} |
71 |
PLIST_SUB= TCLVER=tcl${TCL_VER} TCLSUF=tcl${TCL_VER:S/.//g} |
| 48 |
|
72 |
|
|
|
73 |
.if defined(TEA) |
| 74 |
SUB_LIST+= TEA="" NO_TEA="@comment " |
| 75 |
PLIST_SUB+= TEA="" NO_TEA="@comment " |
| 76 |
.else |
| 77 |
SUB_LIST+= TEA="@comment " NO_TEA="" |
| 78 |
PLIST_SUB+= TEA="@comment " NO_TEA="" |
| 79 |
.endif |
| 80 |
|
| 49 |
# Compilation Options For SQLite https://www.sqlite.org/compile.html |
81 |
# Compilation Options For SQLite https://www.sqlite.org/compile.html |
| 50 |
OPTIONS_DEFINE= ARMOR DBPAGE DBSTAT DIRECT_READ DQS EXAMPLES EXTENSION FTS3_TOKEN \ |
82 |
OPTIONS_DEFINE= EXAMPLES STRIP TCL THREADS |
|
|
83 |
.if !defined(TEA) |
| 84 |
OPTIONS_DEFINE+= ARMOR DBPAGE DBSTAT DIRECT_READ DQS EXTENSION FTS3_TOKEN \ |
| 51 |
FTS4 FTS5 LIKENOTBLOB MEMMAN METADATA NORMALIZE NULL_TRIM RBU SECURE_DELETE \ |
85 |
FTS4 FTS5 LIKENOTBLOB MEMMAN METADATA NORMALIZE NULL_TRIM RBU SECURE_DELETE \ |
| 52 |
SORT_REF STATIC STMT STRIP TCL THREADS TRUSTED_SCHEMA UNKNOWN_SQL UNLOCK_NOTIFY \ |
86 |
SORT_REF STATIC STMT TRUSTED_SCHEMA UNKNOWN_SQL UNLOCK_NOTIFY \ |
| 53 |
UPDATE_LIMIT URI URI_AUTHORITY |
87 |
UPDATE_LIMIT URI URI_AUTHORITY |
|
|
88 |
.endif |
| 54 |
OPTIONS_DEFAULT= DBPAGE DBSTAT DQS EXTENSION FTS3_TOKEN FTS4 FTS5 JSON1 LIBEDIT METADATA \ |
89 |
OPTIONS_DEFAULT= DBPAGE DBSTAT DQS EXTENSION FTS3_TOKEN FTS4 FTS5 JSON1 LIBEDIT METADATA \ |
| 55 |
RTREE SECURE_DELETE STRIP THREADS TS1 UNICODE61 UNLOCK_NOTIFY URI |
90 |
RTREE SECURE_DELETE STRIP THREADS TS1 UNICODE61 UNLOCK_NOTIFY URI |
| 56 |
# SECURE_DELETE, UNLOCK_NOTIFY, DBSTAT (since 41.0) used by www/firefox et al. |
91 |
# SECURE_DELETE, UNLOCK_NOTIFY, DBSTAT (since 41.0) used by www/firefox et al. |
|
Lines 60-80
Link Here
|
| 60 |
# JSON1 used by net-im/py-matrix-synapse |
95 |
# JSON1 used by net-im/py-matrix-synapse |
| 61 |
# DBPAGE used by audio/audacity (since 3.0.0) |
96 |
# DBPAGE used by audio/audacity (since 3.0.0) |
| 62 |
# |
97 |
# |
|
|
98 |
.if !defined(TEA) |
| 63 |
OPTIONS_GROUP= OPT_EXT OPT_FUNC RTREEG UNICODE |
99 |
OPTIONS_GROUP= OPT_EXT OPT_FUNC RTREEG UNICODE |
|
|
100 |
.endif |
| 64 |
OPTIONS_GROUP_OPT_EXT= JSON1 SESSION |
101 |
OPTIONS_GROUP_OPT_EXT= JSON1 SESSION |
| 65 |
OPTIONS_GROUP_OPT_FUNC= OFFSET SER1 SOUNDEX |
102 |
OPTIONS_GROUP_OPT_FUNC= OFFSET SER1 SOUNDEX |
| 66 |
OPTIONS_GROUP_RTREEG= GEOPOLY RTREE RTREE_INT |
103 |
OPTIONS_GROUP_RTREEG= GEOPOLY RTREE RTREE_INT |
| 67 |
OPTIONS_GROUP_UNICODE= ICU UNICODE61 |
104 |
OPTIONS_GROUP_UNICODE= ICU UNICODE61 |
|
|
105 |
.if !defined(TEA) |
| 68 |
OPTIONS_RADIO= STAT RL |
106 |
OPTIONS_RADIO= STAT RL |
|
|
107 |
.endif |
| 69 |
OPTIONS_RADIO_RL= LIBEDIT READLINE |
108 |
OPTIONS_RADIO_RL= LIBEDIT READLINE |
| 70 |
OPTIONS_RADIO_STAT= STAT3 STAT4 |
109 |
OPTIONS_RADIO_STAT= STAT3 STAT4 |
|
|
110 |
.if !defined(TEA) |
| 71 |
OPTIONS_SINGLE= RAMT |
111 |
OPTIONS_SINGLE= RAMT |
|
|
112 |
.endif |
| 72 |
OPTIONS_SINGLE_RAMT= TS0 TS1 TS2 TS3 |
113 |
OPTIONS_SINGLE_RAMT= TS0 TS1 TS2 TS3 |
| 73 |
.if ${FLAVOR:U} == icu |
114 |
.if ${FLAVOR:U} == icu |
| 74 |
OPTIONS_EXCLUDE= UNICODE61 |
115 |
OPTIONS_EXCLUDE= UNICODE61 |
| 75 |
OPTIONS_SLAVE= ICU |
116 |
OPTIONS_SLAVE= ICU |
| 76 |
.endif |
117 |
.endif |
| 77 |
.if ${FLAVOR:U} == tcl |
118 |
.if ${FLAVOR:U} == tcl || defined(TEA) |
| 78 |
OPTIONS_SLAVE= TCL |
119 |
OPTIONS_SLAVE= TCL |
| 79 |
.endif |
120 |
.endif |
| 80 |
OPTIONS_SUB= yes |
121 |
OPTIONS_SUB= yes |
|
Lines 221-232
Link Here
|
| 221 |
@${ECHO_MSG} "===> LIBS=${LIBS}" |
262 |
@${ECHO_MSG} "===> LIBS=${LIBS}" |
| 222 |
|
263 |
|
| 223 |
post-install: |
264 |
post-install: |
|
|
265 |
.if !defined(TEA) |
| 224 |
${INSTALL_MAN} ${WRKSRC}/sqlite3.1 ${STAGEDIR}${PREFIX}/man/man1 |
266 |
${INSTALL_MAN} ${WRKSRC}/sqlite3.1 ${STAGEDIR}${PREFIX}/man/man1 |
| 225 |
${RM} ${STAGEDIR}${PREFIX}/include/msvc.h |
267 |
${RM} ${STAGEDIR}${PREFIX}/include/msvc.h |
| 226 |
${SETENV} LD_LIBMAP_DISABLE=1 ldd -a "${STAGEDIR}${PREFIX}/bin/${PORTNAME}" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so" |
268 |
${SETENV} LD_LIBMAP_DISABLE=1 ldd -a "${STAGEDIR}${PREFIX}/bin/${PORTNAME}" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so" |
|
|
269 |
.else |
| 270 |
${RM} ${STAGEDIR}${PREFIX}/lib/libsqlite3.so.0.8.6 ${STAGEDIR}${PREFIX}/lib/libsqlite3.a |
| 271 |
.endif |
| 227 |
|
272 |
|
| 228 |
post-install-STRIP-on: |
273 |
post-install-STRIP-on: |
|
|
274 |
.if !defined(TEA) |
| 229 |
${STRIP_CMD} "${STAGEDIR}${PREFIX}/bin/${PORTNAME}" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so" |
275 |
${STRIP_CMD} "${STAGEDIR}${PREFIX}/bin/${PORTNAME}" "${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so" |
|
|
276 |
.endif |
| 230 |
.if ${PORT_OPTIONS:MTCL} |
277 |
.if ${PORT_OPTIONS:MTCL} |
| 231 |
${STRIP_CMD} "${STAGEDIR}${PREFIX}/lib/tcl${TCL_VER}/${PORTNAME}/libtcl${PORTNAME}.so" |
278 |
${STRIP_CMD} "${STAGEDIR}${PREFIX}/lib/tcl${TCL_VER}/${PORTNAME}/libtcl${PORTNAME}.so" |
| 232 |
.endif |
279 |
.endif |