View | Details | Raw Unified | Return to bug 207197
Collapse All | Expand All

(-)mysql56-client/Makefile (-4 / +4 lines)
Lines 12-24 Link Here
12
PATCHDIR=	${.CURDIR}/files
12
PATCHDIR=	${.CURDIR}/files
13
PLIST=		${.CURDIR}/pkg-plist
13
PLIST=		${.CURDIR}/pkg-plist
14
14
15
CONFLICTS_INSTALL=	mysql5[0-57-9]-client-* \
15
CONFLICTS_INSTALL=	mariadb[0-9]*-client-* \
16
			mariadb*-client-* \
16
			mysql[0-46-9][0-57-9]-client-* \
17
			percona*-client-*
17
			percona[0-9]*-client-*
18
18
19
CMAKE_ARGS+=	-DWITHOUT_SERVER=1
19
CMAKE_ARGS+=	-DWITHOUT_SERVER=1
20
20
21
USE_LDCONFIG=	${PREFIX}/lib/mysql
21
USE_LDCONFIG+=	${PREFIX}/lib/mysql
22
22
23
MMAN1=		comp_err.1 msql2mysql.1 mysql.1 mysql_config.1 mysql_config_editor.1 mysql_find_rows.1 \
23
MMAN1=		comp_err.1 msql2mysql.1 mysql.1 mysql_config.1 mysql_config_editor.1 mysql_find_rows.1 \
24
		mysql_waitpid.1 mysqlaccess.1 mysqladmin.1 mysqlbinlog.1 \
24
		mysql_waitpid.1 mysqlaccess.1 mysqladmin.1 mysqlbinlog.1 \
(-)mysql56-server/Makefile (-11 / +72 lines)
Lines 3-9 Link Here
3
3
4
PORTNAME?=	mysql
4
PORTNAME?=	mysql
5
PORTVERSION=	5.6.27
5
PORTVERSION=	5.6.27
6
PORTREVISION?=	0
6
PORTREVISION?=	1
7
CATEGORIES=	databases ipv6
7
CATEGORIES=	databases ipv6
8
MASTER_SITES=	MYSQL/MySQL-5.6
8
MASTER_SITES=	MYSQL/MySQL-5.6
9
PKGNAMESUFFIX?=	56-server
9
PKGNAMESUFFIX?=	56-server
Lines 12-20 Link Here
12
COMMENT?=	Multithreaded SQL database (server)
12
COMMENT?=	Multithreaded SQL database (server)
13
13
14
SLAVEDIRS=	databases/mysql56-client
14
SLAVEDIRS=	databases/mysql56-client
15
USES=		cmake shebangfix
15
USES=		cmake:outsource shebangfix
16
16
17
CMAKE_ARGS+=	-DINSTALL_DOCDIR="share/doc/mysql" \
17
OPTIONS_RADIO=		SSL ZLIB
18
OPTIONS_RADIO_SSL=	BUNDLED_SSL OPENSSL WITHOUT_SSL
19
OPTIONS_DEFAULT+=	OPENSSL BUNDLED_ZLIB
20
OPTIONS_RADIO_ZLIB=	BUNDLED_ZLIB SYSTEM_ZLIB
21
22
NO_OPTIONS_SORT=	yes
23
24
BUNDLED_SSL_DESC=	SSL/TLS support via (bundled) CyaSSL
25
WITHOUT_SSL_DESC=	No SSL/TLS support
26
BUNDLED_ZLIB_DESC=	Use bundled zlib
27
SYSTEM_ZLIB_DESC=	Use system zlib
28
29
CMAKE_ARGS+=	-DINSTALL_LAYOUT=STANDALONE \
30
		-DINSTALL_DOCDIR="share/doc/mysql" \
18
		-DINSTALL_DOCREADMEDIR="share/doc/mysql" \
31
		-DINSTALL_DOCREADMEDIR="share/doc/mysql" \
19
		-DINSTALL_INCLUDEDIR="include/mysql" \
32
		-DINSTALL_INCLUDEDIR="include/mysql" \
20
		-DINSTALL_INFODIR="info" \
33
		-DINSTALL_INFODIR="info" \
Lines 29-36 Link Here
29
		-DINSTALL_SHAREDIR="share" \
42
		-DINSTALL_SHAREDIR="share" \
30
		-DINSTALL_SQLBENCHDIR="share/mysql" \
43
		-DINSTALL_SQLBENCHDIR="share/mysql" \
31
		-DINSTALL_SUPPORTFILESDIR="share/mysql" \
44
		-DINSTALL_SUPPORTFILESDIR="share/mysql" \
32
		-DWITH_EDITLINE=system \
45
		-DWITH_LIBEVENT=system
33
		-DWITH_LIBWRAP=1
34
46
35
SHEBANG_FILES=	scripts/*.pl* scripts/*.sh
47
SHEBANG_FILES=	scripts/*.pl* scripts/*.sh
36
48
Lines 38-43 Link Here
38
.error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again.
50
.error You have `USE_MYSQL' variable defined either in environment or in make(1) arguments. Please undefine and try again.
39
.endif
51
.endif
40
52
53
BUNDLED_SSL_CMAKE_ON=	-DWITH_SSL=bundled
54
OPENSSL_USE=		OPENSSL=yes
55
WITHOUT_SSL_CMAKE_ON=	-DWITH_SSL=no
56
57
BUNDLED_ZLIB_CMAKE_ON=	-DWITH_ZLIB=bundled
58
SYSTEM_ZLIB_CMAKE_ON=	-DWITH_ZLIB=system
59
41
# MySQL-Server part
60
# MySQL-Server part
42
.if !defined(CLIENT_ONLY)
61
.if !defined(CLIENT_ONLY)
43
USE_MYSQL=	yes
62
USE_MYSQL=	yes
Lines 46-60 Link Here
46
USES+=		perl5
65
USES+=		perl5
47
USE_PERL5=	run
66
USE_PERL5=	run
48
67
49
CONFLICTS_INSTALL=	mysql5[0-57-9]-server-* \
68
CONFLICTS_INSTALL=	mariadb[0-9]*-server-* \
50
			mariadb*-server-* \
69
			mysql[0-46-9][0-57-9]-server-* \
51
			percona*-server-*
70
			percona[0-9]*-server-*
52
71
53
USE_RC_SUBR=	mysql-server
72
USE_RC_SUBR=	mysql-server
54
73
55
USERS=		mysql
74
USERS=		mysql
56
GROUPS=		mysql
75
GROUPS=		mysql
57
76
77
USE_LDCONFIG+=	${PREFIX}/lib/mysql/plugin
78
58
MMAN1=		my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \
79
MMAN1=		my_print_defaults.1 myisam_ftdump.1 myisamchk.1 myisamlog.1 myisampack.1 \
59
		mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \
80
		mysql.server.1 mysql_convert_table_format.1 mysql_fix_extensions.1 \
60
		mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \
81
		mysql_install_db.1 mysql_plugin.1 mysql_secure_installation.1 mysql_setpermission.1 \
Lines 63-79 Link Here
63
		mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1
84
		mysqltest.1 perror.1 replace.1 resolve_stack_dump.1 resolveip.1
64
85
65
CMAKE_ARGS+=	-DWITH_EMBEDDED_SERVER="ON"
86
CMAKE_ARGS+=	-DWITH_EMBEDDED_SERVER="ON"
87
88
OPTIONS_GROUP=		STORAGE
89
OPTIONS_GROUP_STORAGE=	ARCHIVE BLACKHOLE EXAMPLE FEDERATED INNOBASE PARTITION PERFSCHEMA
90
OPTIONS_SUB=		YES
91
STORAGE_DESC=		Permissible "Storage Engines" (to compile statically into the server)
92
ARCHIVE_DESC=		Compile "Archive Storage" statically in server
93
BLACKHOLE_DESC=		Compile "Blackhole Storage" statically in server
94
EXAMPLE_DESC=		Compile "Example Storage" statically in server
95
FEDERATED_DESC=		Compile "Federated Storage" statically in server
96
INNOBASE_DESC=		Compile "InnoDB Storage" statically in server
97
PARTITION_DESC=		Compile "Partitioning support Storage" statically in server
98
PERFSCHEMA_DESC=	Compile "Performance Schema Storage" statically in server
99
100
ARCHIVE_CMAKE_ON=	-DWITH_ARCHIVE_STORAGE_ENGINE=1
101
BLACKHOLE_CMAKE_ON=	-DWITH_BLACKHOLE_STORAGE_ENGINE=1
102
EXAMPLE_CMAKE_ON=	-DWITH_EXAMPLE_STORAGE_ENGINE=1
103
FEDERATED_CMAKE_ON=	-DWITH_FEDERATED_STORAGE_ENGINE=1
104
INNOBASE_CMAKE_ON=	-DWITH_INNOBASE_STORAGE_ENGINE=1
105
PARTITION_CMAKE_ON=	-DWITH_PARTITION_STORAGE_ENGINE=1
106
PERFSCHEMA_CMAKE_ON=	-DWITH_PERFSCHEMA_STORAGE_ENGINE=1
107
108
OPTIONS_GROUP+=		FEATURES
109
OPTIONS_GROUP_FEATURES=	PERFSCHM
110
FEATURES_DESC=		Default features knobs
111
PERFSCHM_DESC=		Enable "Performance Schema" by default (High RAM usage)
112
OPTIONS_DEFAULT+=	PERFSCHM
113
114
PERFSCHM_SUB_LIST+=	PERFSCHEMRC=""
115
PERFSCHM_SUB_LIST_OFF+=	PERFSCHEMRC="--skip-performance-schema"
116
66
.else
117
.else
67
USES+=		libedit
118
USES+=		libedit
119
CMAKE_ARGS+=	-DWITH_EDITLINE=system
68
.endif
120
.endif
69
121
70
post-patch:
71
	@${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt
72
73
.include <bsd.port.pre.mk>
122
.include <bsd.port.pre.mk>
74
123
124
.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000
125
CC=	clang
126
CXX=	clang++
127
CPP=	clang-cpp
128
OPENSSL_CMAKE_ON=	-DWITH_SSL=system
129
.elif ${OSVERSION} >= 1000000
130
OPENSSL_CMAKE_ON=	-DWITH_SSL=yes
131
.endif
132
75
.if ${ARCH} == "armv6"
133
.if ${ARCH} == "armv6"
76
EXTRA_PATCHES+=		${FILESDIR}/extra-patch-config.h.cmake
134
EXTRA_PATCHES+=		${FILESDIR}/extra-patch-config.h.cmake
77
.endif
135
.endif
78
136
137
post-patch:
138
	@${REINPLACE_CMD} 's/*.1/${MMAN1}/' ${WRKSRC}/man/CMakeLists.txt
139
79
.include <bsd.port.post.mk>
140
.include <bsd.port.post.mk>

Return to bug 207197