source: trunk/dports/databases/MyODBC/Portfile

Last change on this file was 54299, checked in by toby@…, 8 years ago

remove darwin 6

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.3 KB
Line 
1# $Id: Portfile 54299 2009-07-24 18:39:58Z ryandesign@macports.org $
2
3PortSystem 1.0
4name                    MyODBC
5version                 3.51.11
6categories              databases
7platforms               darwin
8maintainers             cotsworth.com:simon
9description             MySQL Connector/ODBC
10
11long_description        MySQL Connector/ODBC (also known as MyODBC) allows you \
12                                to connect to a MySQL database server using the ODBC database \
13                                API on all Microsoft Windows and most Unix platforms, \
14                                including through such applications and programming \
15                                environments such as Microsoft Access, Microsoft Excel, and \
16                                Borland Delphi.
17
18homepage                http://www.mysql.com/
19
20set sitedir             Downloads/${name}3/
21master_sites    ftp://planetmirror.com/pub/mysql/${sitedir} \
22                http://www.softagency.co.jp/MySQL/${sitedir} \
23                ftp://sunsite.dk/mirrors/mysql/${sitedir} \
24                http://mysql.mirror.anlx.net/${sitedir} \
25                http://gd.tuwien.ac.at/db/mysql/${sitedir} \
26                http://mysql.mediatraffic.fi/${sitedir} \
27                ftp://filepile.tiscali.de/mirror/mysql/${sitedir} \
28                http://mirrors.tilian.co.uk/mysql.com/${sitedir} \
29                ftp://ftp.rtfm.no/pub/mysql/${sitedir} \
30                http://www.mysql.cz/${sitedir} \
31                ftp://ftp.u-paris10.fr/mysql.com/${sitedir} \
32                http://mysql.oms-net.nl/${sitedir} \
33                ftp://ftp.free.fr/pub/MySQL/${sitedir}
34
35checksums               md5 fb295a2a07dab09caf608f2227b531ef
36#                               sha1 f59b754a6249af2de057969f845ad9739b0ff3ac
37
38depends_lib             lib:libmysqlclient:mysql4 \
39                                lib:libodbc.1:unixODBC \
40                                lib:libz.1:zlib
41
42post-patch      {
43        reinplace "s|/usr/local|${prefix}|g" ${worksrcpath}/imyodbc/Makefile.osx
44}
45
46configure.args  --with-unixODBC=${prefix} \
47                                --with-unixODBC-includes=${prefix}/include \
48                                --with-unixODBC-libs=${prefix}/lib \
49                                --with-odbc-ini=${prefix}/etc/odbc.ini \
50                                --with-mysql-path=${prefix} \
51                                --enable-thread-safe \
52                                --enable-shared \
53                                --enable-static \
54                                --without-debug \
55                                --without-samples \
56                                --disable-gui
57
58platform darwin {
59        configure.args-append   --enable-bundles \
60                                                        --enable-dmlink \
61                                                        --enable-imyodbc
62}
63
64variant samples {
65        configure.args-delete   --without-samples
66        configure.args-append   --with-samples 
67}
68
69variant debug {
70        configure.args-delete   --without-debug
71        configure.args-append   --with-debug   
72}
73
74post-destroot   {
75        # install directories
76        foreach dir [list ${name} doc/${name} unixODBC] {
77                xinstall -d -m 0755 ${destroot}${prefix}/share/$dir
78        }
79
80        # install readme files
81        foreach readme [glob ${worksrcpath}/\[A-Z\]*\[A-Z\] ${worksrcpath}/\[A-Z\]*.\[a-z\]] {
82                xinstall -m 0644 $readme ${destroot}${prefix}/share/doc/${name}
83        }
84
85        # install samples
86        if { [variant_isset samples] } {
87                xinstall -d -m 0755 ${destroot}${prefix}/share/${name}/samples
88                foreach sample [glob ${worksrcpath}/samples/.libs/my_*] {
89                        xinstall -m 0755 $sample \
90                          ${destroot}${prefix}/share/${name}/samples
91                }
92        }
93
94        # install example odbc.ini
95        xinstall -m 0644 ${portpath}/${filesdir}/odbc.ini \
96          ${destroot}${prefix}/share/${name}/odbc.ini.dist
97        reinplace "s|/usr/local|${prefix}|g" \
98          ${destroot}${prefix}/share/${name}/odbc.ini.dist
99
100        # install MyODBC templates
101        foreach template [glob ${portpath}/${filesdir}/*.template] {
102                xinstall -m 0644 $template ${destroot}${prefix}/share/unixODBC
103        }
104        reinplace "s|__PREFIX__|${prefix}|g" \
105          ${destroot}${prefix}/share/unixODBC/mysql.driver.template
106}
Note: See TracBrowser for help on using the repository browser.