Ticket #34346: aquaterm-full.diff

File aquaterm-full.diff, 5.1 KB (added by mojca (Mojca Miklavec), 12 years ago)

Full diff against current port version

  • Portfile

    old new  
    11# $Id: Portfile 85443 2011-10-13 23:51:45Z dports@macports.org $
    22
    3 PortSystem              1.0
    4 PortGroup               xcode 1.0
    5 
    6 name                    aquaterm
    7 version                 1.0.1
    8 revision                5
    9 categories              aqua math science
    10 maintainers             mcalhoun openmaintainer
    11 license                 BSD
    12 description             AquaTerm is a viewer that displays vector graphics on Mac OS X
    13 long_description        AquaTerm is a viewer app that displays vector \
    14                                         graphics.  Other apps connect to AquaTerm using a \
    15                                         simple remote object messaging protocol.  By adding \
    16                                         \"adapters\" to legacy code very little coding is \
    17                                         needed to bring it to OS X.
    18 platforms               darwin
    19 homepage                http://aquaterm.sourceforge.net/
    20 master_sites    sourceforge
    21 distname                ${name}_src.${version}
    22 
    23 checksums               md5 e9d3ecdfe770d6f09a748add9886d1a9 \
    24                                 sha1 d5770bb3a95cfae21c5c39c96171a52d9af8ae24 \
    25                                 rmd160 24410589dd8c3071b6e0d5e652b7d92933d86b5f
    26 
    27 worksrcdir              ${name}
    28 
    29 # Allow xcode PortGroup to set ARCHS (for universal builds), MACOSX_DEPLOYMENT_TARGET, and SDKROOT.
    30 # Modify INSTALL_PATH to ensure aquaterm is installed into FRAMEWORKS_DIR.
    31 patchfiles      patch-project.pbxproj.diff
    32 
    33 xcode.target    AquaTerm
    34 
    35 xcode.build.settings    USER_APPS_DIR=${applications_dir} \
    36                                                 FRAMEWORKS_DIR=${frameworks_dir}
    37 
    38 xcode.destroot.type             mixed
    39 xcode.destroot.settings USER_APPS_DIR=${applications_dir} \
    40                                                 FRAMEWORKS_DIR=${frameworks_dir}
     3PortSystem              1.0
     4PortGroup               xcode 1.0
     5PortGroup               github 1.0
     6
     7github.setup            AquaTerm AquaTerm 1.1.1 v
     8name                    aquaterm
     9categories              aqua math science
     10maintainers             mcalhoun openmaintainer
     11license                 BSD
     12description             AquaTerm is a viewer that displays vector graphics on Mac OS X
     13long_description        AquaTerm is a viewer app that displays vector \
     14                        graphics.  Other apps connect to AquaTerm using a \
     15                        simple remote object messaging protocol.  By adding \
     16                        \"adapters\" to legacy code very little coding is \
     17                        needed to bring it to OS X.
     18platforms               darwin
     19homepage                http://aquaterm.github.com/
     20
     21checksums               rmd160  007db0806a2b1b1263043647035fa428b15560e3 \
     22                        sha256  8e35cb81f5f024382ba4b2c96569631b34cf798966aa2870258f272e551c0e34
     23
     24build.dir               ${worksrcpath}/aquaterm
     25
     26xcode.target            AquaTerm
     27xcode.configuration     Default
     28
     29xcode.build.settings    LOCAL_APPS_DIR=${applications_dir} LOCAL_FRAMEWORKS_DIR=${frameworks_dir}
     30xcode.destroot.settings LOCAL_APPS_DIR=${applications_dir} LOCAL_FRAMEWORKS_DIR=${frameworks_dir}
     31xcode.destroot.type     mixed
    4132
    4233post-patch {
    43         reinplace "s|/usr/local|${prefix}|g" \
    44                 ${workpath}/adapters/pgplot/ChangeLog \
    45                 ${workpath}/adapters/pgplot/g77_gcc_AQT.conf \
    46                 ${workpath}/adapters/pgplot/xlf_gcc_AQT.conf
    47         reinplace "s|\$(HOME)|${prefix}|g" \
    48                 ${workpath}/adapters/c/Makefile \
    49                 ${workpath}/adapters/fortran/Makefile
    50         reinplace "s|/*<PREFIX>|${prefix}|g" \
    51                 ${workpath}/adapters/pgplot/g77_cc_AQT.conf \
    52                 ${workpath}/adapters/pgplot/g77_gcc_AQT.conf \
    53                 ${workpath}/adapters/pgplot/xlf_gcc_AQT.conf
    54         reinplace "s|/sw|${prefix}|g" \
    55                 ${workpath}/adapters/pgplot/ReadMe
     34    # Try to open the right version of AquaTerm.app.
     35    # (If incompatible version is installed in /Applications,
     36    #  we need to make sure that the one from MacPorts is found first.)
     37    reinplace "s|/Applications/AquaTerm.app|${applications_dir}/AquaTerm.app|" \
     38        ${worksrcpath}/aquaterm/AQTClientManager.m
     39
     40    reinplace "s|# FRAMEWORKS_DIR.*|FRAMEWORKS_DIR = ${frameworks_dir}|" \
     41        ${worksrcpath}/adapters/c/Makefile \
     42        ${worksrcpath}/adapters/fortran/Makefile
     43
     44    reinplace "s|/usr/local|${prefix}|g" \
     45        ${worksrcpath}/adapters/pgplot/ChangeLog \
     46        ${worksrcpath}/adapters/pgplot/g77_gcc_AQT.conf \
     47        ${worksrcpath}/adapters/pgplot/xlf_gcc_AQT.conf
     48
     49    # those are not really needed, it's just cosmetics
     50    reinplace "s|/*<PREFIX>|${prefix}|g" \
     51        ${worksrcpath}/adapters/pgplot/g77_cc_AQT.conf \
     52        ${worksrcpath}/adapters/pgplot/g77_gcc_AQT.conf \
     53        ${worksrcpath}/adapters/pgplot/xlf_gcc_AQT.conf
     54    reinplace "s|/sw|${prefix}|g" \
     55        ${worksrcpath}/adapters/pgplot/ReadMe
    5656}
    5757
    5858post-destroot {
    59         set fdir ${frameworks_dir}/AquaTerm.framework/Versions/A
    60         xinstall -d -m 755 ${destroot}${prefix}/include/aquaterm
    61         foreach header [glob -tails -directory ${destroot}${fdir}/Headers/ *] {
    62                 ln -s ${fdir}/Headers/${header} ${destroot}${prefix}/include/aquaterm
    63         }
    64         ln -s ${fdir}/AquaTerm ${destroot}${prefix}/lib/libaquaterm.dylib
    65         ln -s ${fdir}/AquaTerm ${destroot}${prefix}/lib/libaquaterm.${version}.dylib
    66 
    67         xinstall -d -m 0755 ${destroot}${prefix}/share/${name}
    68         copy ${workpath}/adapters ${destroot}${prefix}/share/${name}
     59    xinstall -d -m 0755 ${destroot}${prefix}/share/AquaTerm
     60    copy ${worksrcpath}/adapters ${destroot}${prefix}/share/AquaTerm
    6961}
    70 
    71 livecheck.regex "<title>AquaTerm v(\\d+(?:\\.\\d+)*) released.*</title>"