Ticket #36881: field3d-1.3.2.diff

File field3d-1.3.2.diff, 2.7 KB (added by ryandesign (Ryan Carsten Schmidt), 12 years ago)
  • Portfile

     
     1# -*- 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
    12# $Id$
    23
    34PortSystem 1.0
     5PortGroup               github 1.0
    46
     7github.setup            imageworks Field3D 1.3.2 v
    58name                    field3d
    6 version                 1.2.0
    7 revision                1
    89categories              graphics
    910maintainers             blair
     11license                 BSD
     12
    1013description             Library for storing voxel data.
    1114long_description \
    1215        Field3D is an open source library for storing voxel data.  It \
     
    2225        data structures, mappings and file I/O routines to be added.
    2326
    2427homepage                https://sites.google.com/site/field3d/home
    25 master_sites            https://github.com/imageworks/Field3D/tarball/v${version}
    2628platforms               darwin
    2729
     30checksums               rmd160  cf86b30f1bb7a8ac9eb0ce441ce86b1c8e35a020 \
     31                        sha256  b3d6d2cb71a9ad21ac81f96dec0a796434c8897f054ba1e1b138d3b7e3ab655b
     32
    2833depends_build           port:scons
    2934depends_lib             port:boost \
    3035                        port:ilmbase \
     
    3237
    3338variant universal {}
    3439
    35 checksums               md5 e77d4f6e455860291f8e0e0ce547aa50 \
    36                         sha1 1bbd1c7cadca96d5f0d58f3f2a27241d481e205f \
    37                         rmd160 89279bbc9906ed7df6052169fb9239f87a2b8cd9
    38 
    39 post-extract {
    40     move [glob ${workpath}/*] ${worksrcpath}
    41 }
    42 
    4340patchfiles              patch-BuildSupport.py \
    4441                        patch-SConstruct
    4542
     
    5451use_configure           no
    5552build.cmd               $prefix/bin/scons
    5653build.target
     54build.args              verbose=1
    5755
     56post-build {
     57    set releasedir [glob ${worksrcpath}/install/darwin/*/release]
     58    set dylib lib/libField3D.dylib
     59    system "install_name_tool -id ${prefix}/${dylib} ${releasedir}/${dylib}"
     60}
     61
    5862destroot {
    5963    set sharedir ${destroot}${prefix}/share
    6064    set docdir ${sharedir}/doc/${name}
     65    set releasedir [glob ${worksrcpath}/install/darwin/*/release]
    6166
    62     set releasedir ${worksrcpath}/install/darwin/m32/release
    63 
    64     foreach f {include/Field3D lib/libField3D.a lib/libField3D.dylib} {
    65         file copy ${releasedir}/${f} ${destroot}${prefix}/${f}
     67    foreach d {include lib} {
     68        delete ${destroot}${prefix}/${d}
     69        copy ${releasedir}/${d} ${destroot}${prefix}
    6670    }
    6771
    6872    xinstall -m 755 -d ${docdir}
    69     foreach f {CHANGES COPYING README} {
    70         file copy ${worksrcpath}/$f ${docdir}
    71     }
     73    xinstall -m 644 -W ${worksrcpath} CHANGES COPYING README ${docdir}
    7274}