# -*- 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 111558 2013-09-25 19:46:20Z pixilla@macports.org $ PortSystem 1.0 PortGroup github 1.0 set package.name lib_mysqludf_preg set mysql.name mysql55 github.setup mysqludf lib_mysqludf_preg 1.1 master_sites https://codeload.github.com/${github.author}/${github.project}/[string range ${extract.suffix} 1 end] name ${mysql.name}-${package.name} set mysql.ports {mysql5 mysql51 mysql55 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} == ${name} == ${subport}} { depends_lib-append port:${mysql.port} } else { subport ${mysql.port}-${package.name} { set mysql.name ${mysql.port} depends_lib-append port:${mysql.port} } } } 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 distname ${package.name}-${version} distfiles ${distname} worksrcdir ${package.name}-${distname} checksums rmd160 0d0dcc2e80c593a0c8f0f1e19b71a4f823a2d49c \ sha256 a8e540cfcd8eaa427b31368772098b1b1cc963e56faa0d8e1dddb7352ace55cf 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 } livecheck.url ${master_sites} livecheck.type regex livecheck.regex "${package.name}-(\\d+\\.\\d+(\[\\drc.\]+)?)${extract.suffix}" 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 "