# -*- coding: utf-8; mode: tcl; tab-width: 4; truncate-lines: t; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:et:sw=4:ts=4:sts=4 # $Id: Portfile 119357 2014-04-23 16:24:08Z pixilla@macports.org $ PortSystem 1.0 PortGroup github 1.0 set package.name lib_mysqludf_preg set mysql.name mysql55 github.setup mysqludf ${package.name} 1.1 ${package.name}- revision 2 name ${mysql.name}-${package.name} set mysql.ports {mysql51 mysql55 mysql56 mariadb percona} foreach mysql.port ${mysql.ports} { lappend mysql.extension.ports "${mysql.port}-${package.name}" } foreach mysql.extension.port ${mysql.extension.ports} { set idx [lsearch ${mysql.extension.ports} ${mysql.extension.port}] set mysql.port [lindex ${mysql.ports} $idx] if {${mysql.extension.port} eq ${name} eq ${subport}} { depends_lib-append port:${mysql.port} } else { subport ${mysql.port}-${package.name} { set mysql.name ${mysql.port} depends_lib-append port:${mysql.port} } } } subport mysql5-lib_mysqludf_preg { replaced_by mysql51-lib_mysqludf_preg PortGroup obsolete 1.0 } categories databases lang maintainers pixilla openmaintainer platforms darwin description ${package.name} is a library of mysql UDFs (user-defined-functions) that \ provide access to the PCRE (perl compatible-regular-expressions) library for \ pattern matching. long_description ${description} The PCRE library is a set of functions that implement regular \ expression pattern matching using the same syntax and semantics as Perl 5. \ This syntax can often handle more complex expressions and capturing than \ standard regular expression implementations. dist_subdir lib_mysqludf checksums rmd160 b0fbdf980684b5366ce367affaed2945eabdb73e \ sha256 17845e8791145ae47255fda24661277f2c9bf9173f0313861fee46f3aa48f750 depends_lib-append port:pcre configure.args-append \ --with-pcre=${prefix} \ --with-mysql=${prefix}/lib/${mysql.name}/bin/mysql_config \ --with-mysqlbin=${prefix}/lib/${mysql.name}/bin/ \ --with-mysqladmin=${prefix}/lib/${mysql.name}/bin/mysqladmin \ --with-mysqltest=${prefix}/lib/${mysql.name}/bin/mysqltestc post-destroot { xinstall -m 755 -d ${destroot}${prefix}/share/${mysql.name}/${package.name} xinstall -m 644 -W ${worksrcpath} \ AUTHORS COPYING ChangeLog INSTALL NEWS README.md installdb.sql uninstalldb.sql \ ${destroot}${prefix}/share/${mysql.name}/${package.name} copy ${worksrcpath}/test \ ${destroot}${prefix}/share/${mysql.name}/${package.name} delete ${destroot}${prefix}/share/${mysql.name}/${package.name}/test/Makefile delete ${destroot}${prefix}/share/${mysql.name}/${package.name}/test/Makefile.am delete ${destroot}${prefix}/share/${mysql.name}/${package.name}/test/Makefile.in } notes " This port installs two mysql scripts to simplify the install/uninstall of the ${package.name} UDFs (user-defined-functions) along with html documentation describing the functions syntax. Install: \$ ${prefix}/lib/${mysql.name}/bin/mysql -uroot -p < ${prefix}/share/${mysql.name}/${package.name}/installdb.sql Uninstall: \$ ${prefix}/lib/${mysql.name}/bin/mysql -uroot -p < ${prefix}/share/${mysql.name}/${package.name}/uninstalldb.sql HTML Documentation: $ open ${prefix}/share/${mysql.name}/${package.name}/doc/html/index.html "