summaryrefslogtreecommitdiff
path: root/databases/sqlite3/Makefile
diff options
context:
space:
mode:
authorPavel Volkov <pavelivolkov@gmail.com>2021-05-05 18:29:14 -0700
committerNeel Chauhan <nc@FreeBSD.org>2021-05-05 18:29:14 -0700
commitec612a64353c822eabaed0dadd000cc9e3bfe17d (patch)
treeb45875707147219e8955142b895a0e4410eebaaa /databases/sqlite3/Makefile
parentsysutils/lxterminal: Update to 0.4.0 and pass maintainership to submitter (diff)
databases/sqlite3: add flavor for support ICU and TCL
PR: 255526
Diffstat (limited to 'databases/sqlite3/Makefile')
-rw-r--r--databases/sqlite3/Makefile21
1 files changed, 21 insertions, 0 deletions
diff --git a/databases/sqlite3/Makefile b/databases/sqlite3/Makefile
index 71a0d184249d..3e4c58994330 100644
--- a/databases/sqlite3/Makefile
+++ b/databases/sqlite3/Makefile
@@ -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