# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 # $Id$ PortSystem 1.0 name percona-server version 5.5.20-rel24.1 set release [regsub rel $version ""] set version_base [join [lrange [split ${release} .] 0 1] .] set version_mysql [lindex [split ${release} -] 0] set version_release [lindex [split ${release} -] 1] homepage http://www.percona.com/ categories databases platforms darwin maintainers mac.com:quest openmaintainer license GPL-2 distfiles description \ Multithreaded SQL database server long_description \ Percona is an open-source, multi-threaded SQL database \ with a command syntax very similar to mSQL. depends_run \ path:bin/mysql5:percona set major_version [strsed ${version} {s/\..*$//}] set mysql mysql${major_version} set libdir ${prefix}/lib/${mysql} set bindir ${libdir}/bin set dbdir ${prefix}/var/db/${mysql} set sysconfdir ${prefix}/etc/${mysql} if {"darwin" == ${os.platform} && ${os.major} > 8} { set mysqluser _mysql } else { set mysqluser mysql } startupitem.create yes startupitem.name ${mysql} startupitem.start "${prefix}/share/${mysql}/mysql/mysql.server start" startupitem.stop "${prefix}/share/${mysql}/mysql/mysql.server stop" use_configure no supported_archs noarch build {} destroot { addgroup ${mysqluser} set gid [existsgroup ${mysqluser}] adduser ${mysqluser} gid=${gid} realname=MySQL\ Server xinstall -m 755 -o root -d ${destroot}${prefix}/var/run xinstall -m 755 -o ${mysqluser} -g ${mysqluser} -d \ ${destroot}${dbdir} \ ${destroot}${prefix}/var/log/${mysql} \ ${destroot}${prefix}/var/run/${mysql} destroot.keepdirs-append \ ${destroot}${dbdir} \ ${destroot}${prefix}/var/log/${mysql} \ ${destroot}${prefix}/var/run/${mysql} } post-install { ui_msg "******************************************************" ui_msg "* In order to setup the database, you might want to run" ui_msg "* sudo -u ${mysqluser} mysql_install_db5" ui_msg "* if this is a new install" ui_msg "******************************************************" } livecheck.type regex livecheck.url http://www.percona.com/downloads/Percona-Server-${version_base}/ livecheck.version ${version_release} livecheck.regex "/downloads/Percona-Server-${version_base}/Percona-Server-${version_mysql}-(\[^/\]+)/"