# -*- 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: Portfile 131575 2015-01-14 22:28:09Z pixilla@macports.org $ PortSystem 1.0 name unixODBC conflicts libiodbc virtuoso virtuoso-7 version 2.3.2 categories databases platforms darwin maintainers cotsworth.com:simon license LGPL-2+ description Provides ODBC 3 connectivity for Unix long_description The unixODBC project provides UNIX applications with the \ same ODBC 3.51 API and facilities available under Windows. \ It provides a Driver Manager that supports the full ODBC \ API and performs the ODBC 3 to ODBC 2 translations with \ UNICODE to ANSI conversion. It also includes a set of \ graphical utilities that allow users to specify \ connections to DBMSes to be used by applications, a \ collection of ODBC drivers including a simple text based \ driver, an NNTP driver, a Postgres driver and others, and \ a selection of templates and libraries that to aid in the \ construction of ODBC drivers. It works with MySQL, \ Postgres, StarOffice, Applixware, iHTML, PHP, Perl \ DBD::ODBC, Paradox 9, and many other applications and \ drivers. Connection pooling is also provided to increase \ performance with applications such as PHP. homepage http://www.unixodbc.org/ master_sites ${homepage} \ ftp://ftp.unixodbc.org/pub/unixODBC/ checksums rmd160 023122427bd8bdabdbfddf727d16210bb32c60f3 \ sha256 9c3459742f25df5aa3c10a61429bde51a6d4f11552c03095f1d33d7eb02b5c9a depends_lib port:libiconv port:libtool port:readline configure.args --enable-static --enable-shared \ --with-libiconv-prefix=${prefix} use_parallel_build yes post-destroot { # DOCS xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name} foreach doc [glob ${worksrcpath}/\[A-Z\]*\[A-Z\]\[A-Z\]\[A-Z\] ${worksrcpath}/doc/*.\[a-z\]\[a-z\]\[a-z\]*] { if {[string match "*.html" $doc]} { reinplace "s|${homepage}doc/||g" $doc } xinstall -m 0644 $doc ${destroot}${prefix}/share/doc/${name} } foreach dir {AdministratorManual lst ProgrammerManual ProgrammerManual/Tutorial UserManual} { xinstall -d -m 0755 ${destroot}${prefix}/share/doc/${name}/$dir foreach file [glob ${worksrcpath}/doc/$dir/*.\[a-z\]\[a-z\]\[a-z\]*] { if {[string match "*.html" $file]} { reinplace "s|${homepage}doc/||g" $file } xinstall -m 0644 $file ${destroot}${prefix}/share/doc/${name}/$dir } } # TEMPLATES xinstall -d -m 0755 ${destroot}${prefix}/share/${name} foreach template [glob ${portpath}/${filesdir}/*.template] { xinstall -m 0644 $template ${destroot}${prefix}/share/${name} } foreach driver [glob ${destroot}${prefix}/share/${name}/*.driver.*] { reinplace "s|__PREFIX__|${prefix}|g" $driver } # CONFIG foreach ini [glob ${destroot}${prefix}/etc/*.ini] { system "mv $ini $ini.dist" } destroot.keepdirs ${destroot}${prefix}/etc/ODBCDataSources } livecheck.type regex livecheck.url ${homepage}download.html livecheck.regex ${name}-(\\d+(\\.\\d+)*).tar.gz