source: trunk/dports/databases/MyODBC/Portfile @ 28517

Last change on this file since 28517 was 28517, checked in by mww@…, 12 years ago

replace configure.env as far as possible

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 3.3 KB
Line 
1# $Id: Portfile 28517 2007-09-02 22:09:48Z mww@macports.org $
2
3PortSystem 1.0
4name                    MyODBC
5version                 3.51.11
6categories              databases
7platforms               darwin
8maintainers             simon@cotsworth.com
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 6       {
59        depends_lib-append      lib:libdl:dlcompat
60}
61
62platform darwin {
63        configure.args-append   --enable-bundles \
64                                                        --enable-dmlink \
65                                                        --enable-imyodbc
66}
67
68variant samples {
69        configure.args-delete   --without-samples
70        configure.args-append   --with-samples 
71}
72
73variant debug {
74        configure.args-delete   --without-debug
75        configure.args-append   --with-debug   
76}
77
78post-destroot   {
79        # install directories
80        foreach dir [list ${name} doc/${name} unixODBC] {
81                xinstall -d -m 0755 ${destroot}${prefix}/share/$dir
82        }
83
84        # install readme files
85        foreach readme [glob ${worksrcpath}/\[A-Z\]*\[A-Z\] ${worksrcpath}/\[A-Z\]*.\[a-z\]] {
86                xinstall -m 0644 $readme ${destroot}${prefix}/share/doc/${name}
87        }
88
89        # install samples
90        if { [variant_isset samples] } {
91                xinstall -d -m 0755 ${destroot}${prefix}/share/${name}/samples
92                foreach sample [glob ${worksrcpath}/samples/.libs/my_*] {
93                        xinstall -m 0755 $sample \
94                          ${destroot}${prefix}/share/${name}/samples
95                }
96        }
97
98        # install example odbc.ini
99        xinstall -m 0644 ${portpath}/${filesdir}/odbc.ini \
100          ${destroot}${prefix}/share/${name}/odbc.ini.dist
101        reinplace "s|/usr/local|${prefix}|g" \
102          ${destroot}${prefix}/share/${name}/odbc.ini.dist
103
104        # install MyODBC templates
105        foreach template [glob ${portpath}/${filesdir}/*.template] {
106                xinstall -m 0644 $template ${destroot}${prefix}/share/unixODBC
107        }
108        reinplace "s|__PREFIX__|${prefix}|g" \
109          ${destroot}${prefix}/share/unixODBC/mysql.driver.template
110}
Note: See TracBrowser for help on using the repository browser.