databases/sqlite3: add flavor for support ICU and TCL

PR:	255526
This commit is contained in:
Pavel Volkov
2021-05-05 18:29:14 -07:00
committed by Neel Chauhan
parent 4e622596f5
commit ec612a6435
2 changed files with 22 additions and 1 deletions
+21
View File
@@ -2,6 +2,7 @@
PORTNAME= sqlite3
DISTVERSION= 3.35.5
PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= databases
MASTER_SITES= https://www.sqlite.org/${%Y:L:gmtime}/ https://www2.sqlite.org/${%Y:L:gmtime}/ https://www3.sqlite.org/${%Y:L:gmtime}/
@@ -9,9 +10,22 @@ DISTNAME= sqlite-src-${PORTVERSION:C/\.([[:digit:]])[[:>:]]/0\1/g:S/.//g}00
MAINTAINER= pavelivolkov@gmail.com
COMMENT= SQL database engine in a C library
.if ${FLAVOR:U} == icu
COMMENT+= (ICU flavor)
.endif
.if ${FLAVOR:U} == tcl
COMMENT+= (TCL flavor)
.endif
LICENSE= PD
FLAVORS= default icu tcl
FLAVOR?= ${FLAVORS:[1]}
icu_PKGNAMESUFFIX= -${FLAVOR} # databases/p5-DBD-SQLite with ICU support
icu_CONFLICTS_INSTALL= ${PORTNAME} ${PORTNAME}-tcl
tcl_PKGNAMESUFFIX= -${FLAVOR} # lang/tcl* support
tcl_CONFLICTS_INSTALL= ${PORTNAME} ${PORTNAME}-icu
USES= libtool pathfix zip
USE_LDCONFIG= yes
@@ -56,6 +70,13 @@ OPTIONS_RADIO_RL= LIBEDIT READLINE
OPTIONS_RADIO_STAT= STAT3 STAT4
OPTIONS_SINGLE= RAMT
OPTIONS_SINGLE_RAMT= TS0 TS1 TS2 TS3
.if ${FLAVOR:U} == icu
OPTIONS_EXCLUDE= UNICODE61
OPTIONS_SLAVE= ICU
.endif
.if ${FLAVOR:U} == tcl
OPTIONS_SLAVE= TCL
.endif
OPTIONS_SUB= yes
ARMOR_DESC= Detect misuse of the API # https://www.sqlite.org/compile.html#enable_api_armor
+1 -1
View File
@@ -5,7 +5,7 @@
#
tcltest: ./testfixture$(TEXE)
- ./testfixture$(TEXE) $(TOP)/test/veryquick.test $(TESTOPTS)
+ mkdir $(TOP)/testdir && touch $(TOP) test-out.txt && chown nobody $(TOP)/testdir $(TOP) test-out.txt && su -m nobody -c "./testfixture$(TEXE) $(TOP)/test/veryquick.test $(TESTOPTS)"
+ mkdir $(TOP)/testdir && touch $(TOP)/test-out.txt && chown nobody $(TOP)/testdir $(TOP)/test-out.txt && su -m nobody -c "./testfixture$(TEXE) $(TOP)/test/veryquick.test $(TESTOPTS)"
# Minimal testing that runs in less than 3 minutes
#