Lines 2-8
Link Here
|
2 |
# $FreeBSD$ |
2 |
# $FreeBSD$ |
3 |
|
3 |
|
4 |
PORTNAME?= mariadb |
4 |
PORTNAME?= mariadb |
5 |
PORTVERSION= 10.4.7 |
5 |
PORTVERSION= 10.4.10 |
6 |
PORTREVISION?= 0 |
6 |
PORTREVISION?= 0 |
7 |
CATEGORIES= databases |
7 |
CATEGORIES= databases |
8 |
MASTER_SITES= http://mirrors.supportex.net/${SITESDIR}/ \ |
8 |
MASTER_SITES= http://mirrors.supportex.net/${SITESDIR}/ \ |
Lines 24-34
Link Here
|
24 |
LICENSE_FILE_PerconaFT= ${WRKSRC}/storage/tokudb/PerconaFT/PATENTS |
24 |
LICENSE_FILE_PerconaFT= ${WRKSRC}/storage/tokudb/PerconaFT/PATENTS |
25 |
LICENSE_PERMS_PerconaFT= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept |
25 |
LICENSE_PERMS_PerconaFT= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept |
26 |
|
26 |
|
|
|
27 |
USES= bison:build cmake:insource,noninja compiler:c++11-lib cpe iconv:translit libedit ncurses shebangfix ssl |
28 |
|
27 |
SUB_FILES= pkg-message |
29 |
SUB_FILES= pkg-message |
28 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
30 |
PKGMESSAGE= ${WRKDIR}/pkg-message |
29 |
|
31 |
|
30 |
SLAVEDIRS= databases/mariadb102-client |
32 |
SLAVEDIRS= databases/mariadb102-client |
31 |
USES= bison:build cmake:insource,noninja compiler:c++11-lib cpe iconv:translit libedit ncurses shebangfix ssl |
|
|
32 |
USE_LDCONFIG= ${PREFIX}/lib/mysql |
33 |
USE_LDCONFIG= ${PREFIX}/lib/mysql |
33 |
SHEBANG_FILES= scripts/*.sh |
34 |
SHEBANG_FILES= scripts/*.sh |
34 |
SITESDIR= mariadb/mariadb-${PORTVERSION}/source |
35 |
SITESDIR= mariadb/mariadb-${PORTVERSION}/source |
Lines 42-53
Link Here
|
42 |
# MySQL-Server options |
43 |
# MySQL-Server options |
43 |
OPTIONS_DEFAULT+= CONNECT_EXTRA INNOBASE SPHINX SPIDER WSREP |
44 |
OPTIONS_DEFAULT+= CONNECT_EXTRA INNOBASE SPHINX SPIDER WSREP |
44 |
OPTIONS_GROUP= COMPRESSION ENGINES GROONGA |
45 |
OPTIONS_GROUP= COMPRESSION ENGINES GROONGA |
45 |
OPTIONS_DEFINE= AWS_KMS CONNECT_EXTRA DOCS |
46 |
OPTIONS_DEFINE= CONNECT_EXTRA DOCS |
46 |
OPTIONS_DEFINE_amd64= WSREP |
47 |
OPTIONS_DEFINE_amd64= WSREP |
47 |
OPTIONS_GROUP_COMPRESSION= LZ4 LZO SNAPPY ZSTD |
48 |
OPTIONS_GROUP_COMPRESSION= LZ4 LZO SNAPPY ZSTD |
48 |
OPTIONS_GROUP_ENGINES= INNOBASE MROONGA OQGRAPH ROCKSDB SPHINX SPIDER TOKUDB |
49 |
OPTIONS_GROUP_ENGINES= INNOBASE MROONGA OQGRAPH ROCKSDB SPHINX SPIDER TOKUDB |
49 |
OPTIONS_GROUP_GROONGA= ZMQ MSGPACK |
50 |
OPTIONS_GROUP_GROONGA= ZMQ MSGPACK |
50 |
OPTIONS_EXCLUDE_i386= TOKUDB |
51 |
OPTIONS_EXCLUDE_i386= ROCKSDB TOKUDB |
51 |
|
52 |
|
52 |
CONNECT_EXTRA_DESC= Enable ODBC and XML in CONNECT engine |
53 |
CONNECT_EXTRA_DESC= Enable ODBC and XML in CONNECT engine |
53 |
COMPRESSION_DESC= Optional page compression |
54 |
COMPRESSION_DESC= Optional page compression |
Lines 142-147
Link Here
|
142 |
LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4 |
143 |
LZ4_LIB_DEPENDS= liblz4.so:archivers/liblz4 |
143 |
LZO_CMAKE_BOOL= WITH_INNODB_LZO |
144 |
LZO_CMAKE_BOOL= WITH_INNODB_LZO |
144 |
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 |
145 |
LZO_LIB_DEPENDS= liblzo2.so:archivers/lzo2 |
|
|
146 |
MROONGA_BROKEN= error: expected unqualified-id |
145 |
MROONGA_IMPLIES= LZ4 |
147 |
MROONGA_IMPLIES= LZ4 |
146 |
MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack |
148 |
MSGPACK_LIB_DEPENDS= libmsgpackc.so:devel/msgpack |
147 |
OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \ |
149 |
OQGRAPH_LIB_DEPENDS= libboost_system.so:devel/boost-libs \ |
Lines 149-159
Link Here
|
149 |
ROCKSDB_USES= python |
151 |
ROCKSDB_USES= python |
150 |
SNAPPY_CMAKE_BOOL= WITH_INNODB_SNAPPY WITH_ROCKSDB_snappy |
152 |
SNAPPY_CMAKE_BOOL= WITH_INNODB_SNAPPY WITH_ROCKSDB_snappy |
151 |
SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy |
153 |
SNAPPY_LIB_DEPENDS= libsnappy.so:archivers/snappy |
152 |
TOKUDB_BROKEN= Error with bundled liblzma |
|
|
153 |
TOKUDB_IMPLIES= SNAPPY |
154 |
TOKUDB_IMPLIES= SNAPPY |
154 |
TOKUDB_PORTDOCS= README.md |
155 |
TOKUDB_PORTDOCS= README.md |
155 |
TOKUDB_VARS= LICENSE+=PerconaFT LICENSE_COMB=multi |
156 |
TOKUDB_VARS= LICENSE+=PerconaFT LICENSE_COMB=multi |
156 |
WSREP_CMAKE_BOOL= WITH_WSREP |
157 |
WSREP_CMAKE_BOOL= WITH_WSREP |
|
|
158 |
WSREP_LIB_DEPENDS= libgalera.so:databases/galera26 |
157 |
ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq4 |
159 |
ZMQ_LIB_DEPENDS= libzmq.so:net/libzmq4 |
158 |
ZSTD_CMAKE_BOOL= WITH_ROCKSDB_ZSTD |
160 |
ZSTD_CMAKE_BOOL= WITH_ROCKSDB_ZSTD |
159 |
ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd |
161 |
ZSTD_LIB_DEPENDS= libzstd.so:archivers/zstd |
Lines 178-183
Link Here
|
178 |
|
180 |
|
179 |
.include <bsd.port.pre.mk> |
181 |
.include <bsd.port.pre.mk> |
180 |
|
182 |
|
|
|
183 |
.if ${ARCH} == "i386" |
184 |
EXTRA_PATCHES= ${PATCHDIR}/extrapatch-MDEV-13728 |
185 |
.endif |
186 |
|
181 |
.if ${ARCH} != amd64 |
187 |
.if ${ARCH} != amd64 |
182 |
PLIST_SUB+= WSREP="@comment " |
188 |
PLIST_SUB+= WSREP="@comment " |
183 |
.endif |
189 |
.endif |
Lines 201-208
Link Here
|
201 |
-e 's|(#define LIBS .*)"$$|\1 -L${PREFIX}/lib"|' \ |
207 |
-e 's|(#define LIBS .*)"$$|\1 -L${PREFIX}/lib"|' \ |
202 |
${WRKSRC}/libmariadb/mariadb_config/mariadb_config.c |
208 |
${WRKSRC}/libmariadb/mariadb_config/mariadb_config.c |
203 |
|
209 |
|
204 |
# Fix build failure in mbstream, see https://jira.mariadb.org/browse/MDEV-14072 |
210 |
# Fix build failure in mbstream, see https://jira.mariadb.org/browse/MDEV-14072 |
205 |
post-configure-INNOBASE-on: |
211 |
post-configure-INNOBASE-on: |
206 |
${REINPLACE_CMD} -e 's| ${PREFIX}/lib/liblz4.so\(.* ${PREFIX}/lib/liblz4.so.*\)|\1|' \ |
212 |
${REINPLACE_CMD} -e 's| ${PREFIX}/lib/liblz4.so\(.* ${PREFIX}/lib/liblz4.so.*\)|\1|' \ |
207 |
-e 's| ${PREFIX}/lib/liblzo2.so\(.* ${PREFIX}/lib/liblzo2.so.*\)|\1|' \ |
213 |
-e 's| ${PREFIX}/lib/liblzo2.so\(.* ${PREFIX}/lib/liblzo2.so.*\)|\1|' \ |
208 |
-e 's| ${PREFIX}/lib/libsnappy.so\(.* ${PREFIX}/lib/libsnappy.so\)|\1|' \ |
214 |
-e 's| ${PREFIX}/lib/libsnappy.so\(.* ${PREFIX}/lib/libsnappy.so\)|\1|' \ |