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 |