View | Details | Raw Unified | Return to bug 256646 | Differences between
and this patch

Collapse All | Expand All

(-)databases/sqlite3/Makefile (-4 / +51 lines)
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
(-)databases/sqlite3/pkg-descr-tea (+4 lines)
Line 0 Link Here
1
This is the SQLite extension for Tcl using the Tcl Extension
2
Architecture (TEA).
3
4
WWW: https://www.sqlite.org/
(-)databases/sqlite3/pkg-plist (-9 / +9 lines)
Lines 1-13 Link Here
1
bin/sqlite3
1
%%NO_TEA%%bin/sqlite3
2
%%TCL%%bin/sqlite3_analyzer
2
%%TCL%%bin/sqlite3_analyzer
3
include/sqlite3.h
3
%%NO_TEA%%include/sqlite3.h
4
include/sqlite3ext.h
4
%%NO_TEA%%include/sqlite3ext.h
5
%%STATIC%%lib/libsqlite3.a
5
%%NO_TEA%%%%STATIC%%lib/libsqlite3.a
6
lib/libsqlite3.so
6
%%NO_TEA%%lib/libsqlite3.so
7
lib/libsqlite3.so.0
7
%%NO_TEA%%lib/libsqlite3.so.0
8
lib/libsqlite3.so.0.8.6
8
%%NO_TEA%%lib/libsqlite3.so.0.8.6
9
libdata/pkgconfig/sqlite3.pc
9
%%NO_TEA%%libdata/pkgconfig/sqlite3.pc
10
man/man1/sqlite3.1.gz
10
%%NO_TEA%%man/man1/sqlite3.1.gz
11
%%TCL%%man/mann/sqlite3.%%TCLSUF%%.n.gz
11
%%TCL%%man/mann/sqlite3.%%TCLSUF%%.n.gz
12
%%TCL%%lib/%%TCLVER%%/sqlite3/libtclsqlite3.so
12
%%TCL%%lib/%%TCLVER%%/sqlite3/libtclsqlite3.so
13
%%TCL%%lib/%%TCLVER%%/sqlite3/pkgIndex.tcl
13
%%TCL%%lib/%%TCLVER%%/sqlite3/pkgIndex.tcl

Return to bug 256646