Mon Jul 12 22:40:00 2021 UTC ()
mariadb*: Disable embedded server by default.

It is off by default upstream and doesn't seem to work well with
any non-GNU linker.


(nia)
diff -r1.9 -r1.10 pkgsrc/databases/mariadb104-server/Makefile
diff -r1.4 -r1.5 pkgsrc/databases/mariadb104-server/options.mk
diff -r1.7 -r1.8 pkgsrc/databases/mariadb105-server/Makefile
diff -r1.4 -r1.5 pkgsrc/databases/mariadb105-server/options.mk

cvs diff -r1.9 -r1.10 pkgsrc/databases/mariadb104-server/Makefile (switch to unified diff)

--- pkgsrc/databases/mariadb104-server/Makefile 2021/07/04 10:58:59 1.9
+++ pkgsrc/databases/mariadb104-server/Makefile 2021/07/12 22:39:59 1.10
@@ -1,55 +1,55 @@ @@ -1,55 +1,55 @@
1# $NetBSD: Makefile,v 1.9 2021/07/04 10:58:59 nia Exp $ 1# $NetBSD: Makefile,v 1.10 2021/07/12 22:39:59 nia Exp $
2 2
3PKGNAME= ${DISTNAME:S/-/-server-/} 3PKGNAME= ${DISTNAME:S/-/-server-/}
4PKGREVISION= 6 4PKGREVISION= 7
5COMMENT= MariaDB 10.4, a free MySQL compatible database (server) 5COMMENT= MariaDB 10.4, a free MySQL compatible database (server)
6 6
7CONFLICTS= mysql-server-[0-9]* 7CONFLICTS= mysql-server-[0-9]*
8 8
9.include "../../databases/mariadb104-client/Makefile.common" 9.include "../../databases/mariadb104-client/Makefile.common"
10 10
11BUILD_DEFS+= VARBASE 11BUILD_DEFS+= VARBASE
12 12
13.include "../../mk/bsd.fast.prefs.mk" 13.include "../../mk/bsd.fast.prefs.mk"
14 14
15MARIADB_USER?= ${MYSQL_USER:Umariadb} 15MARIADB_USER?= ${MYSQL_USER:Umariadb}
16MARIADB_GROUP?= ${MYSQL_GROUP:Umariadb} 16MARIADB_GROUP?= ${MYSQL_GROUP:Umariadb}
17 17
18PKG_USERS_VARS+= MARIADB_USER 18PKG_USERS_VARS+= MARIADB_USER
19PKG_GROUPS_VARS+= MARIADB_GROUP 19PKG_GROUPS_VARS+= MARIADB_GROUP
20 20
21PKG_GROUPS= ${MARIADB_GROUP} 21PKG_GROUPS= ${MARIADB_GROUP}
22PKG_USERS= ${MARIADB_USER}:${MARIADB_GROUP} 22PKG_USERS= ${MARIADB_USER}:${MARIADB_GROUP}
23 23
24PKG_GECOS.${MARIADB_USER}= MariaDB administrator 24PKG_GECOS.${MARIADB_USER}= MariaDB administrator
25PKG_HOME.${MARIADB_USER}= ${MARIADB_DATADIR} 25PKG_HOME.${MARIADB_USER}= ${MARIADB_DATADIR}
26PKG_SHELL.${MARIADB_USER}= ${SH} 26PKG_SHELL.${MARIADB_USER}= ${SH}
27 27
28RCD_SCRIPTS= mariadb 28RCD_SCRIPTS= mariadb
29SMF_NAME= mariadb 29SMF_NAME= mariadb
30SMF_METHODS= ${RCD_SCRIPTS} 30SMF_METHODS= ${RCD_SCRIPTS}
31 31
32FILES_SUBST+= HOSTNAME_CMD=${HOSTNAME_CMD:Q} 32FILES_SUBST+= HOSTNAME_CMD=${HOSTNAME_CMD:Q}
33FILES_SUBST+= MARIADB_DATADIR=${MARIADB_DATADIR} 33FILES_SUBST+= MARIADB_DATADIR=${MARIADB_DATADIR}
34FILES_SUBST+= MARIADB_USER=${MARIADB_USER} MARIADB_GROUP=${MARIADB_GROUP} 34FILES_SUBST+= MARIADB_USER=${MARIADB_USER} MARIADB_GROUP=${MARIADB_GROUP}
35BUILD_DEFS+= MARIADB_DATADIR 35BUILD_DEFS+= MARIADB_DATADIR
36 36
37OWN_DIRS_PERMS+= ${MARIADB_DATADIR} ${MARIADB_USER} ${MARIADB_GROUP} 0700 37OWN_DIRS_PERMS+= ${MARIADB_DATADIR} ${MARIADB_USER} ${MARIADB_GROUP} 0700
38OWN_DIRS_PERMS+= ${VARBASE}/run/mariadb ${MARIADB_USER} ${MARIADB_GROUP} 0700 38OWN_DIRS_PERMS+= ${VARBASE}/run/mariadb ${MARIADB_USER} ${MARIADB_GROUP} 0700
39OWN_DIRS_PERMS+= ${VARBASE}/log/mariadb ${MARIADB_USER} ${MARIADB_GROUP} 0700 39OWN_DIRS_PERMS+= ${VARBASE}/log/mariadb ${MARIADB_USER} ${MARIADB_GROUP} 0700
40 40
41USE_TOOLS= bash:run perl:run 41USE_TOOLS= bash:run perl:run
42REPLACE_BASH+= scripts/wsrep_sst_*.sh 42REPLACE_BASH+= scripts/wsrep_sst_*.sh
43REPLACE_BASH+= scripts/mariadb-service-convert 43REPLACE_BASH+= scripts/mariadb-service-convert
44 44
45post-install: 45post-install:
46 ${CHMOD} +x ${DESTDIR}${PREFIX}/bin/mysql_install_db 46 ${CHMOD} +x ${DESTDIR}${PREFIX}/bin/mysql_install_db
47 47
48.include "options.mk" 48.include "options.mk"
49.include "../../archivers/bzip2/buildlink3.mk" 49.include "../../archivers/bzip2/buildlink3.mk"
50.include "../../archivers/xz/buildlink3.mk" 50.include "../../archivers/xz/buildlink3.mk"
51.include "../../databases/mariadb104-client/buildlink3.mk" 51.include "../../databases/mariadb104-client/buildlink3.mk"
52.include "../../devel/libexecinfo/buildlink3.mk" 52.include "../../devel/libexecinfo/buildlink3.mk"
53.include "../../security/tcp_wrappers/buildlink3.mk" 53.include "../../security/tcp_wrappers/buildlink3.mk"
54.include "../../textproc/libxml2/buildlink3.mk" 54.include "../../textproc/libxml2/buildlink3.mk"
55.include "../../mk/bsd.pkg.mk" 55.include "../../mk/bsd.pkg.mk"

cvs diff -r1.4 -r1.5 pkgsrc/databases/mariadb104-server/options.mk (switch to unified diff)

--- pkgsrc/databases/mariadb104-server/options.mk 2021/07/04 10:14:54 1.4
+++ pkgsrc/databases/mariadb104-server/options.mk 2021/07/12 22:39:59 1.5
@@ -1,93 +1,89 @@ @@ -1,93 +1,89 @@
1# $NetBSD: options.mk,v 1.4 2021/07/04 10:14:54 nia Exp $ 1# $NetBSD: options.mk,v 1.5 2021/07/12 22:39:59 nia Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.mysql-server 3PKG_OPTIONS_VAR= PKG_OPTIONS.mysql-server
4 4
5PKG_SUPPORTED_OPTIONS+= columnstore embedded-server lzo lz4 oqgraph rocksdb 5PKG_SUPPORTED_OPTIONS+= columnstore embedded-server lzo lz4 oqgraph rocksdb
6PKG_SUPPORTED_OPTIONS+= snappy ssl zstd 6PKG_SUPPORTED_OPTIONS+= snappy ssl zstd
7 7
8.include "../../mk/bsd.fast.prefs.mk" 8.include "../../mk/bsd.fast.prefs.mk"
9 9
10.if ${OPSYS} != "SunOS" 10PKG_SUGGESTED_OPTIONS= ssl
11PKG_SUGGESTED_OPTIONS+= embedded-server ssl 
12.else 
13PKG_SUGGESTED_OPTIONS+= ssl 
14.endif 
15 11
16.include "../../mk/bsd.options.mk" 12.include "../../mk/bsd.options.mk"
17 13
18.if !empty(PKG_OPTIONS:Mcolumnstore) 14.if !empty(PKG_OPTIONS:Mcolumnstore)
19.include "../../devel/boost-headers/buildlink3.mk" 15.include "../../devel/boost-headers/buildlink3.mk"
20CMAKE_ARGS+= -DPLUGIN_COLUMNSTORE=YES 16CMAKE_ARGS+= -DPLUGIN_COLUMNSTORE=YES
21.else 17.else
22CMAKE_ARGS+= -DDPLUGIN_COLUMNSTORE=NO 18CMAKE_ARGS+= -DDPLUGIN_COLUMNSTORE=NO
23.endif 19.endif
24 20
25PLIST_VARS+= embedded 21PLIST_VARS+= embedded
26.if !empty(PKG_OPTIONS:Membedded-server) 22.if !empty(PKG_OPTIONS:Membedded-server)
27CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=ON 23CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=ON
28PLIST.embedded= yes 24PLIST.embedded= yes
29.else 25.else
30CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=OFF 26CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=OFF
31.endif 27.endif
32 28
33.if !empty(PKG_OPTIONS:Mlzo) 29.if !empty(PKG_OPTIONS:Mlzo)
34.include "../../archivers/lzo/buildlink3.mk" 30.include "../../archivers/lzo/buildlink3.mk"
35CMAKE_ARGS+= -DWITH_INNODB_LZO=ON 31CMAKE_ARGS+= -DWITH_INNODB_LZO=ON
36.else 32.else
37CMAKE_ARGS+= -DWITH_INNODB_LZO=OFF 33CMAKE_ARGS+= -DWITH_INNODB_LZO=OFF
38.endif 34.endif
39 35
40.if !empty(PKG_OPTIONS:Mlz4) 36.if !empty(PKG_OPTIONS:Mlz4)
41.include "../../archivers/lz4/buildlink3.mk" 37.include "../../archivers/lz4/buildlink3.mk"
42CMAKE_ARGS+= -DGRN_WITH_LZ4=ON 38CMAKE_ARGS+= -DGRN_WITH_LZ4=ON
43CMAKE_ARGS+= -DWITH_INNODB_LZ4=ON 39CMAKE_ARGS+= -DWITH_INNODB_LZ4=ON
44CMAKE_ARGS+= -DWITH_ROCKSDB_LZ4=ON 40CMAKE_ARGS+= -DWITH_ROCKSDB_LZ4=ON
45.else 41.else
46CMAKE_ARGS+= -DGRN_WITH_LZ4=OFF 42CMAKE_ARGS+= -DGRN_WITH_LZ4=OFF
47CMAKE_ARGS+= -DWITH_INNODB_LZ4=OFF 43CMAKE_ARGS+= -DWITH_INNODB_LZ4=OFF
48CMAKE_ARGS+= -DWITH_ROCKSDB_LZ4=OFF 44CMAKE_ARGS+= -DWITH_ROCKSDB_LZ4=OFF
49.endif 45.endif
50 46
51PLIST_VARS+= oqgraph 47PLIST_VARS+= oqgraph
52.if !empty(PKG_OPTIONS:Moqgraph) 48.if !empty(PKG_OPTIONS:Moqgraph)
53CMAKE_ARGS+= -DPLUGIN_OQGRAPH=YES 49CMAKE_ARGS+= -DPLUGIN_OQGRAPH=YES
54PLIST.oqgraph= yes 50PLIST.oqgraph= yes
55.include "../../devel/boost-libs/buildlink3.mk" 51.include "../../devel/boost-libs/buildlink3.mk"
56.include "../../devel/libjudy/buildlink3.mk" 52.include "../../devel/libjudy/buildlink3.mk"
57.else 53.else
58CMAKE_ARGS+= -DPLUGIN_OQGRAPH=NO 54CMAKE_ARGS+= -DPLUGIN_OQGRAPH=NO
59.endif 55.endif
60 56
61PLIST_VARS+= rocksdb 57PLIST_VARS+= rocksdb
62.if !empty(PKG_OPTIONS:Mrocksdb) 58.if !empty(PKG_OPTIONS:Mrocksdb)
63.include "../../lang/python/application.mk" 59.include "../../lang/python/application.mk"
64PLIST.rocksdb= yes 60PLIST.rocksdb= yes
65CMAKE_ARGS+= -DWITHOUT_ROCKSDB_STORAGE_ENGINE=OFF 61CMAKE_ARGS+= -DWITHOUT_ROCKSDB_STORAGE_ENGINE=OFF
66CMAKE_ARGS+= -DPYTHON_SHEBANG=${PYTHONBIN} 62CMAKE_ARGS+= -DPYTHON_SHEBANG=${PYTHONBIN}
67.else 63.else
68CMAKE_ARGS+= -DWITHOUT_ROCKSDB_STORAGE_ENGINE=ON 64CMAKE_ARGS+= -DWITHOUT_ROCKSDB_STORAGE_ENGINE=ON
69.endif 65.endif
70 66
71.if !empty(PKG_OPTIONS:Msnappy) 67.if !empty(PKG_OPTIONS:Msnappy)
72.include "../../devel/snappy/buildlink3.mk" 68.include "../../devel/snappy/buildlink3.mk"
73CMAKE_ARGS+= -DWITH_INNODB_SNAPPY=ON 69CMAKE_ARGS+= -DWITH_INNODB_SNAPPY=ON
74CMAKE_ARGS+= -DWITH_ROCKSDB_snappy=ON 70CMAKE_ARGS+= -DWITH_ROCKSDB_snappy=ON
75.else 71.else
76CMAKE_ARGS+= -DWITH_INNODB_SNAPPY=OFF 72CMAKE_ARGS+= -DWITH_INNODB_SNAPPY=OFF
77CMAKE_ARGS+= -DWITH_ROCKSDB_snappy=OFF 73CMAKE_ARGS+= -DWITH_ROCKSDB_snappy=OFF
78.endif 74.endif
79 75
80# Enable OpenSSL support 76# Enable OpenSSL support
81.if !empty(PKG_OPTIONS:Mssl) 77.if !empty(PKG_OPTIONS:Mssl)
82.include "../../security/openssl/buildlink3.mk" 78.include "../../security/openssl/buildlink3.mk"
83CMAKE_ARGS+= -DWITH_SSL=system 79CMAKE_ARGS+= -DWITH_SSL=system
84.else 80.else
85CMAKE_ARGS+= -DWITH_SSL=no 81CMAKE_ARGS+= -DWITH_SSL=no
86.endif 82.endif
87 83
88.if !empty(PKG_OPTIONS:Mzstd) 84.if !empty(PKG_OPTIONS:Mzstd)
89.include "../../archivers/zstd/buildlink3.mk" 85.include "../../archivers/zstd/buildlink3.mk"
90CMAKE_ARGS+= -DWITH_ROCKSDB_zstd=ON 86CMAKE_ARGS+= -DWITH_ROCKSDB_zstd=ON
91.else 87.else
92CMAKE_ARGS+= -DWITH_ROCKSDB_zstd=OFF 88CMAKE_ARGS+= -DWITH_ROCKSDB_zstd=OFF
93.endif 89.endif

cvs diff -r1.7 -r1.8 pkgsrc/databases/mariadb105-server/Makefile (switch to unified diff)

--- pkgsrc/databases/mariadb105-server/Makefile 2021/07/04 10:14:54 1.7
+++ pkgsrc/databases/mariadb105-server/Makefile 2021/07/12 22:40:00 1.8
@@ -1,52 +1,52 @@ @@ -1,52 +1,52 @@
1# $NetBSD: Makefile,v 1.7 2021/07/04 10:14:54 nia Exp $ 1# $NetBSD: Makefile,v 1.8 2021/07/12 22:40:00 nia Exp $
2 2
3PKGNAME= ${DISTNAME:S/-/-server-/} 3PKGNAME= ${DISTNAME:S/-/-server-/}
4PKGREVISION= 4 4PKGREVISION= 5
5COMMENT= MariaDB 10.5, a free MySQL compatible database (server) 5COMMENT= MariaDB 10.5, a free MySQL compatible database (server)
6 6
7CONFLICTS= mysql-server-[0-9]* 7CONFLICTS= mysql-server-[0-9]*
8 8
9.include "../../databases/mariadb105-client/Makefile.common" 9.include "../../databases/mariadb105-client/Makefile.common"
10 10
11BUILD_DEFS+= VARBASE 11BUILD_DEFS+= VARBASE
12 12
13.include "../../mk/bsd.fast.prefs.mk" 13.include "../../mk/bsd.fast.prefs.mk"
14 14
15MARIADB_USER?= ${MYSQL_USER:Umariadb} 15MARIADB_USER?= ${MYSQL_USER:Umariadb}
16MARIADB_GROUP?= ${MYSQL_GROUP:Umariadb} 16MARIADB_GROUP?= ${MYSQL_GROUP:Umariadb}
17 17
18PKG_USERS_VARS+= MARIADB_USER 18PKG_USERS_VARS+= MARIADB_USER
19PKG_GROUPS_VARS+= MARIADB_GROUP 19PKG_GROUPS_VARS+= MARIADB_GROUP
20 20
21PKG_GROUPS= ${MARIADB_GROUP} 21PKG_GROUPS= ${MARIADB_GROUP}
22PKG_USERS= ${MARIADB_USER}:${MARIADB_GROUP} 22PKG_USERS= ${MARIADB_USER}:${MARIADB_GROUP}
23 23
24PKG_GECOS.${MARIADB_USER}= MariaDB administrator 24PKG_GECOS.${MARIADB_USER}= MariaDB administrator
25PKG_HOME.${MARIADB_USER}= ${MARIADB_DATADIR} 25PKG_HOME.${MARIADB_USER}= ${MARIADB_DATADIR}
26PKG_SHELL.${MARIADB_USER}= ${SH} 26PKG_SHELL.${MARIADB_USER}= ${SH}
27 27
28RCD_SCRIPTS= mariadb 28RCD_SCRIPTS= mariadb
29SMF_NAME= mariadb 29SMF_NAME= mariadb
30SMF_METHODS= ${RCD_SCRIPTS} 30SMF_METHODS= ${RCD_SCRIPTS}
31 31
32FILES_SUBST+= HOSTNAME_CMD=${HOSTNAME_CMD:Q} 32FILES_SUBST+= HOSTNAME_CMD=${HOSTNAME_CMD:Q}
33FILES_SUBST+= MARIADB_DATADIR=${MARIADB_DATADIR} 33FILES_SUBST+= MARIADB_DATADIR=${MARIADB_DATADIR}
34FILES_SUBST+= MARIADB_USER=${MARIADB_USER} MARIADB_GROUP=${MARIADB_GROUP} 34FILES_SUBST+= MARIADB_USER=${MARIADB_USER} MARIADB_GROUP=${MARIADB_GROUP}
35BUILD_DEFS+= MARIADB_DATADIR 35BUILD_DEFS+= MARIADB_DATADIR
36 36
37OWN_DIRS_PERMS+= ${MARIADB_DATADIR} ${MARIADB_USER} ${MARIADB_GROUP} 0700 37OWN_DIRS_PERMS+= ${MARIADB_DATADIR} ${MARIADB_USER} ${MARIADB_GROUP} 0700
38OWN_DIRS_PERMS+= ${VARBASE}/run/mariadb ${MARIADB_USER} ${MARIADB_GROUP} 0700 38OWN_DIRS_PERMS+= ${VARBASE}/run/mariadb ${MARIADB_USER} ${MARIADB_GROUP} 0700
39OWN_DIRS_PERMS+= ${VARBASE}/log/mariadb ${MARIADB_USER} ${MARIADB_GROUP} 0700 39OWN_DIRS_PERMS+= ${VARBASE}/log/mariadb ${MARIADB_USER} ${MARIADB_GROUP} 0700
40 40
41USE_TOOLS= bash:run perl:run 41USE_TOOLS= bash:run perl:run
42REPLACE_BASH+= scripts/wsrep_sst_*.sh 42REPLACE_BASH+= scripts/wsrep_sst_*.sh
43REPLACE_BASH+= scripts/mariadb-service-convert 43REPLACE_BASH+= scripts/mariadb-service-convert
44 44
45.include "options.mk" 45.include "options.mk"
46.include "../../archivers/bzip2/buildlink3.mk" 46.include "../../archivers/bzip2/buildlink3.mk"
47.include "../../archivers/xz/buildlink3.mk" 47.include "../../archivers/xz/buildlink3.mk"
48.include "../../databases/mariadb105-client/buildlink3.mk" 48.include "../../databases/mariadb105-client/buildlink3.mk"
49.include "../../devel/libexecinfo/buildlink3.mk" 49.include "../../devel/libexecinfo/buildlink3.mk"
50.include "../../security/tcp_wrappers/buildlink3.mk" 50.include "../../security/tcp_wrappers/buildlink3.mk"
51.include "../../textproc/libxml2/buildlink3.mk" 51.include "../../textproc/libxml2/buildlink3.mk"
52.include "../../mk/bsd.pkg.mk" 52.include "../../mk/bsd.pkg.mk"

cvs diff -r1.4 -r1.5 pkgsrc/databases/mariadb105-server/options.mk (switch to unified diff)

--- pkgsrc/databases/mariadb105-server/options.mk 2021/07/04 10:14:54 1.4
+++ pkgsrc/databases/mariadb105-server/options.mk 2021/07/12 22:40:00 1.5
@@ -1,94 +1,90 @@ @@ -1,94 +1,90 @@
1# $NetBSD: options.mk,v 1.4 2021/07/04 10:14:54 nia Exp $ 1# $NetBSD: options.mk,v 1.5 2021/07/12 22:40:00 nia Exp $
2 2
3PKG_OPTIONS_VAR= PKG_OPTIONS.mysql-server 3PKG_OPTIONS_VAR= PKG_OPTIONS.mysql-server
4 4
5PKG_SUPPORTED_OPTIONS+= columnstore embedded-server lzo lz4 oqgraph rocksdb 5PKG_SUPPORTED_OPTIONS+= columnstore embedded-server lzo lz4 oqgraph rocksdb
6PKG_SUPPORTED_OPTIONS+= snappy ssl zstd 6PKG_SUPPORTED_OPTIONS+= snappy ssl zstd
7 7
8.include "../../mk/bsd.fast.prefs.mk" 8.include "../../mk/bsd.fast.prefs.mk"
9 9
10.if ${OPSYS} != "SunOS" 10PKG_SUGGESTED_OPTIONS= ssl
11PKG_SUGGESTED_OPTIONS+= embedded-server ssl 
12.else 
13PKG_SUGGESTED_OPTIONS+= ssl 
14.endif 
15 11
16.include "../../mk/bsd.options.mk" 12.include "../../mk/bsd.options.mk"
17 13
18.if !empty(PKG_OPTIONS:Mcolumnstore) 14.if !empty(PKG_OPTIONS:Mcolumnstore)
19.include "../../devel/boost-headers/buildlink3.mk" 15.include "../../devel/boost-headers/buildlink3.mk"
20CMAKE_ARGS+= -DPLUGIN_COLUMNSTORE=YES 16CMAKE_ARGS+= -DPLUGIN_COLUMNSTORE=YES
21.else 17.else
22CMAKE_ARGS+= -DPLUGIN_COLUMNSTORE=NO 18CMAKE_ARGS+= -DPLUGIN_COLUMNSTORE=NO
23.endif 19.endif
24 20
25PLIST_VARS+= embedded 21PLIST_VARS+= embedded
26.if !empty(PKG_OPTIONS:Membedded-server) 22.if !empty(PKG_OPTIONS:Membedded-server)
27CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=ON 23CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=ON
28PLIST.embedded= yes 24PLIST.embedded= yes
29.else 25.else
30CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=OFF 26CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=OFF
31.endif 27.endif
32 28
33.if !empty(PKG_OPTIONS:Mlzo) 29.if !empty(PKG_OPTIONS:Mlzo)
34.include "../../archivers/lzo/buildlink3.mk" 30.include "../../archivers/lzo/buildlink3.mk"
35CMAKE_ARGS+= -DWITH_INNODB_LZO=ON 31CMAKE_ARGS+= -DWITH_INNODB_LZO=ON
36.else 32.else
37CMAKE_ARGS+= -DWITH_INNODB_LZO=OFF 33CMAKE_ARGS+= -DWITH_INNODB_LZO=OFF
38.endif 34.endif
39 35
40.if !empty(PKG_OPTIONS:Mlz4) 36.if !empty(PKG_OPTIONS:Mlz4)
41.include "../../archivers/lz4/buildlink3.mk" 37.include "../../archivers/lz4/buildlink3.mk"
42CMAKE_ARGS+= -DGRN_WITH_LZ4=ON 38CMAKE_ARGS+= -DGRN_WITH_LZ4=ON
43CMAKE_ARGS+= -DWITH_INNODB_LZ4=ON 39CMAKE_ARGS+= -DWITH_INNODB_LZ4=ON
44CMAKE_ARGS+= -DWITH_ROCKSDB_LZ4=ON 40CMAKE_ARGS+= -DWITH_ROCKSDB_LZ4=ON
45.else 41.else
46CMAKE_ARGS+= -DGRN_WITH_LZ4=OFF 42CMAKE_ARGS+= -DGRN_WITH_LZ4=OFF
47CMAKE_ARGS+= -DWITH_INNODB_LZ4=OFF 43CMAKE_ARGS+= -DWITH_INNODB_LZ4=OFF
48CMAKE_ARGS+= -DWITH_ROCKSDB_LZ4=OFF 44CMAKE_ARGS+= -DWITH_ROCKSDB_LZ4=OFF
49.endif 45.endif
50 46
51PLIST_VARS+= oqgraph 47PLIST_VARS+= oqgraph
52.if !empty(PKG_OPTIONS:Moqgraph) 48.if !empty(PKG_OPTIONS:Moqgraph)
53CMAKE_ARGS+= -DPLUGIN_OQGRAPH=YES 49CMAKE_ARGS+= -DPLUGIN_OQGRAPH=YES
54PLIST.oqgraph= yes 50PLIST.oqgraph= yes
55.include "../../devel/boost-libs/buildlink3.mk" 51.include "../../devel/boost-libs/buildlink3.mk"
56.include "../../devel/libjudy/buildlink3.mk" 52.include "../../devel/libjudy/buildlink3.mk"
57.else 53.else
58CMAKE_ARGS+= -DPLUGIN_OQGRAPH=NO 54CMAKE_ARGS+= -DPLUGIN_OQGRAPH=NO
59.endif 55.endif
60 56
61PLIST_VARS+= rocksdb 57PLIST_VARS+= rocksdb
62.if !empty(PKG_OPTIONS:Mrocksdb) 58.if !empty(PKG_OPTIONS:Mrocksdb)
63.include "../../lang/python/application.mk" 59.include "../../lang/python/application.mk"
64PLIST.rocksdb= yes 60PLIST.rocksdb= yes
65CMAKE_ARGS+= -DWITHOUT_ROCKSDB_STORAGE_ENGINE=OFF 61CMAKE_ARGS+= -DWITHOUT_ROCKSDB_STORAGE_ENGINE=OFF
66CMAKE_ARGS+= -DPYTHON_SHEBANG=${PYTHONBIN} 62CMAKE_ARGS+= -DPYTHON_SHEBANG=${PYTHONBIN}
67.else 63.else
68CMAKE_ARGS+= -DWITHOUT_ROCKSDB_STORAGE_ENGINE=ON 64CMAKE_ARGS+= -DWITHOUT_ROCKSDB_STORAGE_ENGINE=ON
69.endif 65.endif
70 66
71.if !empty(PKG_OPTIONS:Msnappy) 67.if !empty(PKG_OPTIONS:Msnappy)
72.include "../../devel/snappy/buildlink3.mk" 68.include "../../devel/snappy/buildlink3.mk"
73CMAKE_ARGS+= -DWITH_INNODB_SNAPPY=ON 69CMAKE_ARGS+= -DWITH_INNODB_SNAPPY=ON
74CMAKE_ARGS+= -DWITH_ROCKSDB_snappy=ON 70CMAKE_ARGS+= -DWITH_ROCKSDB_snappy=ON
75.else 71.else
76CMAKE_ARGS+= -DWITH_INNODB_SNAPPY=OFF 72CMAKE_ARGS+= -DWITH_INNODB_SNAPPY=OFF
77CMAKE_ARGS+= -DWITH_ROCKSDB_snappy=OFF 73CMAKE_ARGS+= -DWITH_ROCKSDB_snappy=OFF
78.endif 74.endif
79 75
80# Enable OpenSSL support 76# Enable OpenSSL support
81.if !empty(PKG_OPTIONS:Mssl) 77.if !empty(PKG_OPTIONS:Mssl)
82.include "../../security/openssl/buildlink3.mk" 78.include "../../security/openssl/buildlink3.mk"
83CMAKE_ARGS+= -DWITH_SSL=system 79CMAKE_ARGS+= -DWITH_SSL=system
84LDFLAGS+= -lcrypto -lssl 80LDFLAGS+= -lcrypto -lssl
85.else 81.else
86CMAKE_ARGS+= -DWITH_SSL=no 82CMAKE_ARGS+= -DWITH_SSL=no
87.endif 83.endif
88 84
89.if !empty(PKG_OPTIONS:Mzstd) 85.if !empty(PKG_OPTIONS:Mzstd)
90.include "../../archivers/zstd/buildlink3.mk" 86.include "../../archivers/zstd/buildlink3.mk"
91CMAKE_ARGS+= -DWITH_ROCKSDB_zstd=ON 87CMAKE_ARGS+= -DWITH_ROCKSDB_zstd=ON
92.else 88.else
93CMAKE_ARGS+= -DWITH_ROCKSDB_zstd=OFF 89CMAKE_ARGS+= -DWITH_ROCKSDB_zstd=OFF
94.endif 90.endif