Lines 1-7
Link Here
|
1 |
# $FreeBSD$ |
1 |
# $FreeBSD$ |
2 |
|
2 |
|
3 |
PORTNAME?= mariadb |
3 |
PORTNAME?= mariadb |
4 |
PORTVERSION= 10.0.16 |
4 |
PORTVERSION= 10.0.19 |
5 |
CATEGORIES= databases ipv6 |
5 |
CATEGORIES= databases ipv6 |
6 |
MASTER_SITES= http://ftp.osuosl.org/pub/${SITESDIR}/ \ |
6 |
MASTER_SITES= http://ftp.osuosl.org/pub/${SITESDIR}/ \ |
7 |
http://mirrors.supportex.net/${SITESDIR}/ \ |
7 |
http://mirrors.supportex.net/${SITESDIR}/ \ |
Lines 35-42
Link Here
|
35 |
NO_OPTIONS_SORT= yes |
35 |
NO_OPTIONS_SORT= yes |
36 |
|
36 |
|
37 |
BUNDLED_SSL_DESC= SSL/TLS support via (bundled) CyaSSL |
37 |
BUNDLED_SSL_DESC= SSL/TLS support via (bundled) CyaSSL |
38 |
FASTMTX_DESC= Replace mutexes with spinlocks |
38 |
FASTMTX_DESC= Replace mutexes with spinlocks |
39 |
WITHOUT_SSL_DESC= No SSL/TLS support |
39 |
WITHOUT_SSL_DESC= No SSL/TLS support |
40 |
|
40 |
|
41 |
CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" \ |
41 |
CMAKE_ARGS+= -DINSTALL_DOCDIR="share/doc/mysql" \ |
42 |
-DINSTALL_DOCREADMEDIR="share/doc/mysql" \ |
42 |
-DINSTALL_DOCREADMEDIR="share/doc/mysql" \ |
Lines 72-84
Link Here
|
72 |
OPTIONS_DEFAULT+= MAXKEY |
72 |
OPTIONS_DEFAULT+= MAXKEY |
73 |
OPTIONS_SUB= yes |
73 |
OPTIONS_SUB= yes |
74 |
|
74 |
|
75 |
INNODB_DESC= Build InnoDB engine next to XtraDB |
75 |
INNODB_DESC= Build InnoDB engine next to XtraDB |
76 |
MAXKEY_DESC= Change max key length from 1000 to 4000 |
76 |
MAXKEY_DESC= Change max key length from 1000 to 4000 |
77 |
MROONGA_DESC= Mroonga Full Text Search engine (gcc) |
77 |
MROONGA_DESC= Mroonga Full Text Search engine (gcc) |
78 |
OQGRAPH_DESC= Open Query Graph Computation engine (gcc) |
78 |
OQGRAPH_DESC= Open Query Graph Computation engine (gcc) |
79 |
.endif |
79 |
.endif |
80 |
|
80 |
|
81 |
BUNDLED_SSL_CMAKE_ON= -DWITH_SSL=bundled |
81 |
BUNDLED_SSL_CMAKE_ON= -DWITH_SSL=bundled |
82 |
FASTMTX_CMAKE_ON= -DWITH_FAST_MUTEXES=1 |
82 |
FASTMTX_CMAKE_ON= -DWITH_FAST_MUTEXES=1 |
83 |
OPENSSL_CMAKE_ON= -DWITH_SSL=yes |
83 |
OPENSSL_CMAKE_ON= -DWITH_SSL=yes |
84 |
OPENSSL_USE= OPENSSL=yes |
84 |
OPENSSL_USE= OPENSSL=yes |
Lines 104-116
Link Here
|
104 |
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 |
104 |
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 |
105 |
|
105 |
|
106 |
INNODB_CMAKE_OFF= -DWITHOUT_INNOBASE=1 |
106 |
INNODB_CMAKE_OFF= -DWITHOUT_INNOBASE=1 |
107 |
MAXKEY_EXTRA_PATCHES+= ${FILESDIR}/extra-patch-include_my_compare.h |
107 |
MAXKEY_EXTRA_PATCHES+= ${FILESDIR}/extra-patch-include_my_compare.h |
108 |
MROONGA_CMAKE_OFF= -DWITHOUT_MROONGA=1 |
108 |
MROONGA_CMAKE_OFF= -DWITHOUT_MROONGA=1 |
109 |
MROONGA_USE= GCC?=yes |
|
|
110 |
OQGRAPH_CMAKE_OFF= -DWITHOUT_OQGRAPH=1 |
109 |
OQGRAPH_CMAKE_OFF= -DWITHOUT_OQGRAPH=1 |
111 |
OQGRAPH_USE= GCC?=yes |
110 |
OQGRAPH_LIB_DEPENDS= libboost_system.so:${PORTSDIR}/devel/boost-libs \ |
112 |
OQGRAPH_LIB_DEPENDS= libboost_system.so:${PORTSDIR}/devel/boost-libs |
111 |
libJudy.so:${PORTSDIR}/devel/judy |
113 |
|
112 |
|
|
|
113 |
CXXFLAGS+= -I${LOCALBASE}/include |
114 |
LDFLAGS+= -L${LOCALBASE}/lib |
115 |
|
114 |
post-install: |
116 |
post-install: |
115 |
# Remove programs to avoid conflict with mariadb100-client |
117 |
# Remove programs to avoid conflict with mariadb100-client |
116 |
# These are "client" components, so there should be a switch that |
118 |
# These are "client" components, so there should be a switch that |
Lines 124-139
Link Here
|
124 |
.include <bsd.port.pre.mk> |
126 |
.include <bsd.port.pre.mk> |
125 |
|
127 |
|
126 |
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000012 |
128 |
.if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000012 |
127 |
CMAKE_ARGS+= -DWITH_JEMALLOC="system" |
129 |
CMAKE_ARGS+= -DWITH_JEMALLOC="system" |
128 |
.else |
130 |
.else |
129 |
CMAKE_ARGS+= -DWITH_JEMALLOC="no" |
131 |
CMAKE_ARGS+= -DWITH_JEMALLOC="no" |
130 |
.endif |
132 |
.endif |
131 |
|
133 |
|
132 |
# Server segfaults on i386 when built with clang >= 3.4 |
134 |
# Server segfaults on i386 when built with clang >= 3.4 |
133 |
.if ${ARCH} == 'i386' && ${OSVERSION} >= 1001000 |
135 |
.if ${ARCH} == 'i386' && ${OSVERSION} >= 1001000 |
134 |
USE_GCC= yes |
136 |
USE_GCC= yes |
135 |
.endif |
137 |
.endif |
136 |
|
138 |
|
|
|
139 |
.if ${PORT_OPTIONS:MOQGRAPH} |
140 |
IGNORE= MariaDB server fails to build with OQGraph currently |
141 |
.endif |
142 |
|
137 |
post-patch: |
143 |
post-patch: |
138 |
@${REINPLACE_CMD} 's/*.1/${MAN1}/' ${WRKSRC}/man/CMakeLists.txt |
144 |
@${REINPLACE_CMD} 's/*.1/${MAN1}/' ${WRKSRC}/man/CMakeLists.txt |
139 |
@${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/mysys/my_default.c |
145 |
@${REINPLACE_CMD} 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/mysys/my_default.c |