| @@ -1,77 +1,81 @@ | | | @@ -1,77 +1,81 @@ |
1 | # $NetBSD: Makefile,v 1.4 2011/09/17 11:33:35 tron Exp $ | | 1 | # $NetBSD: Makefile,v 1.5 2011/09/17 12:56:17 tron Exp $ |
2 | | | 2 | |
3 | PKGNAME= ${DISTNAME:S/-/-server-/} | | 3 | PKGNAME= ${DISTNAME:S/-/-server-/} |
4 | PKGREVISION= 1 | | 4 | PKGREVISION= 1 |
5 | SVR4_PKGNAME= mysqs | | 5 | SVR4_PKGNAME= mysqs |
6 | COMMENT= MySQL 5, a free SQL database (server) | | 6 | COMMENT= MySQL 5, a free SQL database (server) |
7 | | | 7 | |
8 | CONFLICTS= {mysql-server-[0-9]*,mysql3-server-[0-9]*} | | 8 | CONFLICTS= {mysql-server-[0-9]*,mysql3-server-[0-9]*} |
9 | | | 9 | |
10 | # might be removed in the future | | 10 | # might be removed in the future |
11 | # if mysqld_safe script is installed here, or rc.d script invokes mysqld | | 11 | # if mysqld_safe script is installed here, or rc.d script invokes mysqld |
12 | DEPENDS+= mysql-client>=${PKGVERSION_NOREV}:../../databases/mysql55-client | | 12 | DEPENDS+= mysql-client>=${PKGVERSION_NOREV}:../../databases/mysql55-client |
13 | | | 13 | |
14 | .include "../../databases/mysql55-client/Makefile.common" | | 14 | .include "../../databases/mysql55-client/Makefile.common" |
15 | | | 15 | |
16 | INFO_FILES= yes | | 16 | INFO_FILES= yes |
17 | CMAKE_ARGS+= -DWITH_LIBWRAP=ON | | 17 | CMAKE_ARGS+= -DWITH_LIBWRAP=ON |
18 | | | 18 | |
19 | .if !empty(PKG_OPTIONS:Membedded-server) | | 19 | .if !empty(PKG_OPTIONS:Membedded-server) |
20 | CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=ON | | 20 | CMAKE_ARGS+= -DWITH_EMBEDDED_SERVER=ON |
21 | PLIST.embedded= yes | | 21 | PLIST.embedded= yes |
| | | 22 | .else |
| | | 23 | # We only need readline to placate the configure script if we don't build |
| | | 24 | # the embedded server as it is the only binary linked against "readline". |
| | | 25 | BUILDLINK_DEPMETHOD.readline= build |
22 | .endif | | 26 | .endif |
23 | | | 27 | |
24 | # ndb-cluster does not configure with cmake | | 28 | # ndb-cluster does not configure with cmake |
25 | #.if !empty(PKG_OPTIONS:Mndb-cluster) | | 29 | #.if !empty(PKG_OPTIONS:Mndb-cluster) |
26 | #CMAKE_ARGS+= -DWITH_NDBCLUSTER_STORAGE_ENGINE=ON | | 30 | #CMAKE_ARGS+= -DWITH_NDBCLUSTER_STORAGE_ENGINE=ON |
27 | #REPLACE_PERL+= storage/ndb/tools/ndb_error_reporter | | 31 | #REPLACE_PERL+= storage/ndb/tools/ndb_error_reporter |
28 | #REPLACE_PERL+= storage/ndb/tools/ndb_size.pl | | 32 | #REPLACE_PERL+= storage/ndb/tools/ndb_size.pl |
29 | #PLIST.ndb= yes | | 33 | #PLIST.ndb= yes |
30 | #.endif | | 34 | #.endif |
31 | | | 35 | |
32 | PLIST_VARS+= embedded ndb auth_socket | | 36 | PLIST_VARS+= embedded ndb auth_socket |
33 | | | 37 | |
34 | .if ${OPSYS} == "Linux" | | 38 | .if ${OPSYS} == "Linux" |
35 | PLIST.auth_socket= yes | | 39 | PLIST.auth_socket= yes |
36 | .endif | | 40 | .endif |
37 | | | 41 | |
38 | PTHREAD_OPTS+= require | | 42 | PTHREAD_OPTS+= require |
39 | | | 43 | |
40 | PKG_GROUPS= ${MYSQL_GROUP} | | 44 | PKG_GROUPS= ${MYSQL_GROUP} |
41 | PKG_USERS= ${MYSQL_USER}:${MYSQL_GROUP} | | 45 | PKG_USERS= ${MYSQL_USER}:${MYSQL_GROUP} |
42 | | | 46 | |
43 | PKG_GECOS.${MYSQL_USER}= MySQL database administrator | | 47 | PKG_GECOS.${MYSQL_USER}= MySQL database administrator |
44 | PKG_HOME.${MYSQL_USER}= ${MYSQL_DATADIR} | | 48 | PKG_HOME.${MYSQL_USER}= ${MYSQL_DATADIR} |
45 | PKG_SHELL.${MYSQL_USER}= ${SH} | | 49 | PKG_SHELL.${MYSQL_USER}= ${SH} |
46 | | | 50 | |
47 | RCD_SCRIPTS= mysqld | | 51 | RCD_SCRIPTS= mysqld |
48 | | | 52 | |
49 | FILES_SUBST+= HOSTNAME_CMD=${HOSTNAME_CMD:Q} | | 53 | FILES_SUBST+= HOSTNAME_CMD=${HOSTNAME_CMD:Q} |
50 | FILES_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR} | | 54 | FILES_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR} |
51 | FILES_SUBST+= MYSQL_USER=${MYSQL_USER} MYSQL_GROUP=${MYSQL_GROUP} | | 55 | FILES_SUBST+= MYSQL_USER=${MYSQL_USER} MYSQL_GROUP=${MYSQL_GROUP} |
52 | MESSAGE_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR} | | 56 | MESSAGE_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR} |
53 | MESSAGE_SUBST+= MYSQL_USER=${MYSQL_USER} MYSQL_GROUP=${MYSQL_GROUP} | | 57 | MESSAGE_SUBST+= MYSQL_USER=${MYSQL_USER} MYSQL_GROUP=${MYSQL_GROUP} |
54 | BUILD_DEFS+= MYSQL_DATADIR | | 58 | BUILD_DEFS+= MYSQL_DATADIR |
55 | | | 59 | |
56 | REPLACE_PERL+= mysql-test/lib/My/SafeProcess/safe_process.pl | | 60 | REPLACE_PERL+= mysql-test/lib/My/SafeProcess/safe_process.pl |
57 | REPLACE_PERL+= mysql-test/lib/v1/mysql-test-run.pl | | 61 | REPLACE_PERL+= mysql-test/lib/v1/mysql-test-run.pl |
58 | REPLACE_PERL+= mysql-test/mysql-stress-test.pl | | 62 | REPLACE_PERL+= mysql-test/mysql-stress-test.pl |
59 | REPLACE_PERL+= mysql-test/mysql-test-run.pl | | 63 | REPLACE_PERL+= mysql-test/mysql-test-run.pl |
60 | REPLACE_PERL+= mysql-test/suite/engines/rr_trx/run_stress_tx_rr.pl | | 64 | REPLACE_PERL+= mysql-test/suite/engines/rr_trx/run_stress_tx_rr.pl |
61 | REPLACE_PERL+= mysql-test/suite/funcs_1/lib/DataGen_local.pl | | 65 | REPLACE_PERL+= mysql-test/suite/funcs_1/lib/DataGen_local.pl |
62 | REPLACE_PERL+= mysql-test/suite/funcs_1/lib/DataGen_modify.pl | | 66 | REPLACE_PERL+= mysql-test/suite/funcs_1/lib/DataGen_modify.pl |
63 | REPLACE_PERL+= mysql-test/suite/funcs_2/lib/gen_charset_utf8.pl | | 67 | REPLACE_PERL+= mysql-test/suite/funcs_2/lib/gen_charset_utf8.pl |
64 | REPLACE_PERL+= mysql-test/mtr | | 68 | REPLACE_PERL+= mysql-test/mtr |
65 | | | 69 | |
66 | INSTALLATION_DIRS= bin | | 70 | INSTALLATION_DIRS= bin |
67 | | | 71 | |
68 | .include "../../mk/compiler.mk" | | 72 | .include "../../mk/compiler.mk" |
69 | | | 73 | |
70 | .if !empty(PKGSRC_COMPILER:Msunpro) | | 74 | .if !empty(PKGSRC_COMPILER:Msunpro) |
71 | CFLAGS+= -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ | | 75 | CFLAGS+= -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ |
72 | CXXFLAGS+= -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ | | 76 | CXXFLAGS+= -D_POSIX_C_SOURCE=199506L -D__EXTENSIONS__ |
73 | .endif | | 77 | .endif |
74 | | | 78 | |
75 | .include "../../devel/readline/buildlink3.mk" | | 79 | .include "../../devel/readline/buildlink3.mk" |
76 | .include "../../security/tcp_wrappers/buildlink3.mk" | | 80 | .include "../../security/tcp_wrappers/buildlink3.mk" |
77 | .include "../../mk/bsd.pkg.mk" | | 81 | .include "../../mk/bsd.pkg.mk" |