summaryrefslogtreecommitdiff
path: root/databases/mysql-cluster/Makefile
diff options
context:
space:
mode:
authorjnemeth <jnemeth>2014-12-01 05:57:48 +0000
committerjnemeth <jnemeth>2014-12-01 05:57:48 +0000
commit050b9db8b660da04186a9f40053fc19ba468d92d (patch)
treebd2b32d64ceed8405e118ef42d2ad76dbbfb2d4d /databases/mysql-cluster/Makefile
parentcae18272ccd0bf20693938edb846192fdf7fec24 (diff)
downloadpkgsrc-050b9db8b660da04186a9f40053fc19ba468d92d.tar.gz
MySQL Cluster is a highly scalable, real-time, ACID-compliant
transactional database, combining 99.999% availability with the low TCO of open source. Designed around a distributed, multi-master architecture with no single point of failure, MySQL Cluster scales horizontally on commodity hardware to serve read and write intensive workloads, accessed via SQL and NoSQL interfaces.
Diffstat (limited to 'databases/mysql-cluster/Makefile')
-rw-r--r--databases/mysql-cluster/Makefile106
1 files changed, 106 insertions, 0 deletions
diff --git a/databases/mysql-cluster/Makefile b/databases/mysql-cluster/Makefile
new file mode 100644
index 00000000000..653c2e84c3f
--- /dev/null
+++ b/databases/mysql-cluster/Makefile
@@ -0,0 +1,106 @@
+# $NetBSD: Makefile,v 1.1.1.1 2014/12/01 05:57:48 jnemeth Exp $
+
+PKGNAME= ${DISTNAME:S/-gpl//}
+COMMENT= MySQL 5, a free SQL database (client)
+
+CONFLICTS= mysql*-{client,server}-[0-9]*
+
+.include "Makefile.common"
+
+UNWRAP_FILES+= scripts/mysql_config
+INFO_FILES= yes
+
+RCD_SCRIPTS= mysqld ndbd ndbmtd ndb_mgmd
+SMF_NAME= mysql-cluster
+SMF_METHODS= mysqld ndbd
+SMF_INSTANCES= mysqld ndbd ndb_mgmd
+
+FILES_SUBST+= HOSTNAME_CMD=${HOSTNAME_CMD:Q}
+FILES_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR}
+FILES_SUBST+= MYSQL_USER=${MYSQL_USER} MYSQL_GROUP=${MYSQL_GROUP}
+MESSAGE_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR}
+MESSAGE_SUBST+= MYSQL_USER=${MYSQL_USER} MYSQL_GROUP=${MYSQL_GROUP}
+BUILD_DEFS+= MYSQL_DATADIR
+
+CNFSUBST= -e 's,@MYSQL_DATADIR@,${MYSQL_DATADIR},g'
+CNFSUBST+= -e 's,@PREFIX@,${PREFIX},g'
+CNFSUBST+= -e 's,@VARBASE@,${VARBASE},g'
+
+CONF_FILES+= share/mysql/my-cluster.cnf ${PKG_SYSCONFDIR}/my.cnf
+CONF_FILES+= share/mysql/mysql-cluster.ini
+CONF_FILES+= ${PKG_SYSCONFDIR}/mysql-cluster.ini
+
+REPLACE_PERL= mysql-test/lib/v1/mysql-test-run.pl
+REPLACE_PERL+= mysql-test/mtr.out-of-source
+REPLACE_PERL+= mysql-test/mysql-stress-test.pl
+REPLACE_PERL+= mysql-test/mysql-test-run.pl
+REPLACE_PERL+= mysql-test/std_data/checkDBI_DBD-mysql.pl
+REPLACE_PERL+= mysql-test/suite/engines/rr_trx/run_stress_tx_rr.pl
+REPLACE_PERL+= mysql-test/suite/funcs_1/lib/DataGen_local.pl
+REPLACE_PERL+= mysql-test/suite/funcs_1/lib/DataGen_modify.pl
+REPLACE_PERL+= mysql-test/suite/funcs_2/lib/gen_charset_utf8.pl
+REPLACE_PERL+= mysql-test/suite/rpl/extension/bhs.pl
+REPLACE_PERL+= mysql-test/suite/rpl/extension/checksum.pl
+REPLACE_PERL+= scripts/mysql_convert_table_format.sh
+REPLACE_PERL+= scripts/mysql_find_rows.sh
+REPLACE_PERL+= scripts/mysql_fix_extensions.sh
+REPLACE_PERL+= scripts/mysql_install_db.pl.in
+REPLACE_PERL+= scripts/mysql_secure_installation.pl.in
+REPLACE_PERL+= scripts/mysql_setpermission.sh
+REPLACE_PERL+= scripts/mysql_zap.sh
+REPLACE_PERL+= scripts/mysqlaccess.sh
+REPLACE_PERL+= scripts/mysqld_multi.sh
+REPLACE_PERL+= scripts/mysqldumpslow.sh
+REPLACE_PERL+= scripts/mysqlhotcopy.sh
+REPLACE_PERL+= sql-bench/bench-count-distinct.sh
+REPLACE_PERL+= sql-bench/bench-init.pl.sh
+REPLACE_PERL+= sql-bench/compare-results.sh
+REPLACE_PERL+= sql-bench/copy-db.sh
+REPLACE_PERL+= sql-bench/crash-me.sh
+REPLACE_PERL+= sql-bench/graph-compare-results.sh
+REPLACE_PERL+= sql-bench/innotest1.sh
+REPLACE_PERL+= sql-bench/innotest1a.sh
+REPLACE_PERL+= sql-bench/innotest1b.sh
+REPLACE_PERL+= sql-bench/innotest2.sh
+REPLACE_PERL+= sql-bench/innotest2a.sh
+REPLACE_PERL+= sql-bench/innotest2b.sh
+REPLACE_PERL+= sql-bench/run-all-tests.sh
+REPLACE_PERL+= sql-bench/server-cfg.sh
+REPLACE_PERL+= sql-bench/test-ATIS.sh
+REPLACE_PERL+= sql-bench/test-alter-table.sh
+REPLACE_PERL+= sql-bench/test-big-tables.sh
+REPLACE_PERL+= sql-bench/test-connect.sh
+REPLACE_PERL+= sql-bench/test-create.sh
+REPLACE_PERL+= sql-bench/test-insert.sh
+REPLACE_PERL+= sql-bench/test-select.sh
+REPLACE_PERL+= sql-bench/test-transactions.sh
+REPLACE_PERL+= sql-bench/test-wisconsin.sh
+REPLACE_PERL+= storage/ndb/memcache/memclient.pl
+REPLACE_PERL+= storage/ndb/tools/ndb_error_reporter.pl
+REPLACE_PERL+= storage/ndb/tools/ndb_size.pl
+
+REPLACE_PYTHON= mysql-test/suite/opt_trace/validate_json.py
+REPLACE_PYTHON+= storage/ndb/mcc/ndb_setup.py
+REPLACE_PYTHON+= storage/ndb/mcc/tst/tstcli.py
+
+REPLACE_SH= mysql-test/suite/rpl/t/rpl_loaddata_symlink-master.sh
+REPLACE_SH+= mysql-test/suite/rpl/t/rpl_loaddata_symlink-slave.sh
+REPLACE_SH+= mysql-test/suite/rpl/t/rpl_misc_functions-slave.sh
+REPLACE_SH+= mysql-test/t/long_tmpdir-master.sh
+REPLACE_SH+= mysql-test/t/lowercase_mixed_tmpdir-master.sh
+REPLACE_SH+= mysql-test/t/lowercase_mixed_tmpdir_innodb-master.sh
+REPLACE_SH+= scripts/mysql_install_db.sh
+REPLACE_SH+= scripts/mysql_secure_installation.sh
+REPLACE_SH+= scripts/mysql_secure_installation.sh
+
+pre-build:
+ ${RM} -f ${WRKSRC}/storage/ndb/mcc/frontend/dojo/dojox/mobile/build/build.sh.orig
+
+post-install:
+ ${SED} ${CNFSUBST} ${FILESDIR}/my-cluster.cnf \
+ > ${DESTDIR}${PREFIX}/share/mysql/my-cluster.cnf
+ ${SED} ${CNFSUBST} ${FILESDIR}/mysql-cluster.ini \
+ > ${DESTDIR}${PREFIX}/share/mysql/mysql-cluster.ini
+
+.include "../../lang/python/application.mk"
+.include "../../mk/bsd.pkg.mk"