Ticket #1348: Portfile.diff

File Portfile.diff, 3.8 KB (added by simon@…, 20 years ago)

Portfile diff

  • Portfile

    RCS file: /Volumes/src/cvs/od/proj/darwinports/dports/databases/unixODBC/Portfile,v
    retrieving revision 1.1
    diff -u -r1.1 Portfile
     
    22
    33PortSystem 1.0
    44name                    unixODBC
    5 version                 2.2.6
     5version                 2.2.7
    66categories              databases
    77platforms               darwin
    88
     
    2626master_sites    ${homepage} \
    2727                                ftp://ftp.easysoft.com/pub/beta/unixODBC/
    2828
    29 checksums               md5 748ce54e34b2b339c99a8b1ddaee54f5
     29checksums               md5 5006259f2044666c733651263722bbdd
    3030
    31 depends_lib             lib:libdl.1:dlcompat \
    32                                 lib:libiconv.2:libiconv \
    33                                 lib:readline:readline
     31depends_lib             lib:libiconv.2:libiconv \
     32                                  lib:readline:readline
     33
     34platform darwin 6       { depends_lib-append    lib:libdl.1:dlcompat }
    3435
    3536patchfiles              patch-configure \
    36                                 patch-ltmain.sh \
    37                                 patch-SQLManageDataSources.c
     37                                  patch-ltmain.sh \
     38                                  patch-SQLManageDataSources.c
    3839
    3940set share_path  "${prefix}/share/${name}"
    4041set doc_dest    "${destroot}${prefix}/share/doc/${name}"
    4142
    42 configure.env   LDFLAGS=-L${prefix}/lib \
    43                                 CPPFLAGS=-I${prefix}/include
     43configure.env   LDFLAGS='-L${prefix}/lib' \
     44                                  CPPFLAGS='-I${prefix}/include'
    4445
    45 configure.args  --with-libiconv-prefix=${prefix} \
    46                                 --disable-stats \
    47                                 --enable-gui=no
     46configure.args  --with-libiconv-prefix='${prefix}' \
     47                                  --disable-stats \
     48                                  --enable-gui=no
     49
     50variant gui {
     51                depends_lib-append lib:libqt-mt.3:qt3 \
     52                  lib:libX11.6:XFree86
     53                configure.env-append QTDIR='${prefix}'
     54                configure.args-delete --enable-gui=no
     55                configure.args-append --enable-gui \
     56                  --with-qt-dir='${prefix}' \
     57                  --with-qt-includes='${prefix}/include/qt3' \
     58                  --with-qt-libraries='${prefix}/lib' \
     59                  --with-extra-includes='/usr/X11R6/include' \
     60                  --with-extra-libs='/usr/X11R6/lib'
     61}
    4862
    4963post-destroot   {
    5064        file mkdir ${destroot}${share_path}
     
    6478        system "find ${doc_dest} -name 'Makefile*' | xargs rm"
    6579        system "chown -R `id -u`:`id -g` ${doc_dest}"
    6680
    67         # Create .so
    68         system "cd ${destroot}${prefix}/lib/ && \
    69           /usr/bin/gcc -bundle -undefined error -o libodbc.1.0.0.so libodbc.1.0.0.dylib && \
     81        # Create Mach-O bundles
     82        #
     83        # Cursor Lib - The cursor lib needs a manual stage build to create it as a OSX bundle
     84        # it needs to be like that so the DM can load it at run time.
     85        system "cd ${worksrcpath}/cur && \
     86          /usr/bin/cc -bundle -flat_namespace -undefined suppress -o libodbccr.1.0.0.so *.lo && \
     87          rm ${destroot}${prefix}/lib/libodbccr.1.0.0.so && \
     88          install -m 755 libodbccr.1.0.0.so ${destroot}${prefix}/lib"
     89        #
     90        # ODBC Lib
     91        system "cd ${worksrcpath}/DriverManager && \
     92          /usr/bin/cc -bundle -flat_namespace -undefined suppress -o libodbc.1.0.0.so \
     93          .libs/libodbc.1.0.0.dylib && \
     94          install -m 755 libodbc.1.0.0.so ${destroot}${prefix}/lib && \
     95          cd ${destroot}${prefix}/lib && \
    7096          ln -s libodbc.1.0.0.so libodbc.1.so && \
    7197          ln -s libodbc.1.0.0.so libodbc.so"
     98        #
     99        # Postgre7.1 Lib
     100        system "cd ${worksrcpath}/Drivers/Postgre7.1 && \
     101          /usr/bin/cc -bundle -flat_namespace -undefined suppress -o libodbcpsql.2.0.0.so *.lo && \
     102          rm ${destroot}${prefix}/lib/libodbcpsql.2.0.0.so && \
     103          install -m 755 libodbcpsql.2.0.0.so ${destroot}${prefix}/lib"
     104        #
     105        # PostgreSQL Lib
     106        system "cd ${worksrcpath}/Drivers/PostgreSQL && \
     107          /usr/bin/cc -bundle -flat_namespace -undefined suppress -o libodbcpsql.1.0.0.so *.lo && \
     108          rm ${destroot}${prefix}/lib/libodbcpsql.1.0.0.so && \
     109          install -m 755 libodbcpsql.1.0.0.so ${destroot}${prefix}/lib"
     110        #
     111        # NNTP Lib
     112        system "cd ${worksrcpath}/Drivers/nn && \
     113          /usr/bin/cc -bundle -flat_namespace -undefined suppress -o libnn.1.0.0.so *.lo && \
     114          rm ${destroot}${prefix}/lib/libnn.1.0.0.so && \
     115          install -m 755 libnn.1.0.0.so ${destroot}${prefix}/lib"
    72116}
    73117
    74118post-install    {