Revision: 100386 https://trac.macports.org/changeset/100386 Author: ryandesign@macports.org Date: 2012-12-10 02:44:49 -0800 (Mon, 10 Dec 2012) Log Message: ----------- field3d: update to 1.3.2 (#36881); use github portgroup to simplify portfile and make livecheck work; license BSD; add modeline; disable silent rules; link with libboost_system-mt to fix build with boost 1.51; fix install_name of library; fix destroot on some systems (those with 64-bit kernel?) Modified Paths: -------------- trunk/dports/graphics/field3d/Portfile trunk/dports/graphics/field3d/files/patch-BuildSupport.py Modified: trunk/dports/graphics/field3d/Portfile =================================================================== --- trunk/dports/graphics/field3d/Portfile 2012-12-10 10:37:39 UTC (rev 100385) +++ trunk/dports/graphics/field3d/Portfile 2012-12-10 10:44:49 UTC (rev 100386) @@ -1,12 +1,15 @@ +# -*- 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 # $Id$ PortSystem 1.0 +PortGroup github 1.0 +github.setup imageworks Field3D 1.3.2 v name field3d -version 1.2.0 -revision 1 categories graphics maintainers blair +license BSD + description Library for storing voxel data. long_description \ Field3D is an open source library for storing voxel data. It \ @@ -22,9 +25,11 @@ data structures, mappings and file I/O routines to be added. homepage https://sites.google.com/site/field3d/home -master_sites https://github.com/imageworks/Field3D/tarball/v${version} platforms darwin +checksums rmd160 cf86b30f1bb7a8ac9eb0ce441ce86b1c8e35a020 \ + sha256 b3d6d2cb71a9ad21ac81f96dec0a796434c8897f054ba1e1b138d3b7e3ab655b + depends_build port:scons depends_lib port:boost \ port:ilmbase \ @@ -32,14 +37,6 @@ variant universal {} -checksums md5 e77d4f6e455860291f8e0e0ce547aa50 \ - sha1 1bbd1c7cadca96d5f0d58f3f2a27241d481e205f \ - rmd160 89279bbc9906ed7df6052169fb9239f87a2b8cd9 - -post-extract { - move [glob ${workpath}/*] ${worksrcpath} -} - patchfiles patch-BuildSupport.py \ patch-SConstruct @@ -54,19 +51,24 @@ use_configure no build.cmd $prefix/bin/scons build.target +build.args verbose=1 +post-build { + set releasedir [glob ${worksrcpath}/install/darwin/*/release] + set dylib lib/libField3D.dylib + system "install_name_tool -id ${prefix}/${dylib} ${releasedir}/${dylib}" +} + destroot { set sharedir ${destroot}${prefix}/share set docdir ${sharedir}/doc/${name} + set releasedir [glob ${worksrcpath}/install/darwin/*/release] - set releasedir ${worksrcpath}/install/darwin/m32/release - - foreach f {include/Field3D lib/libField3D.a lib/libField3D.dylib} { - file copy ${releasedir}/${f} ${destroot}${prefix}/${f} + foreach d {include lib} { + delete ${destroot}${prefix}/${d} + copy ${releasedir}/${d} ${destroot}${prefix} } xinstall -m 755 -d ${docdir} - foreach f {CHANGES COPYING README} { - file copy ${worksrcpath}/$f ${docdir} - } + xinstall -m 644 -W ${worksrcpath} CHANGES COPYING README ${docdir} } Modified: trunk/dports/graphics/field3d/files/patch-BuildSupport.py =================================================================== --- trunk/dports/graphics/field3d/files/patch-BuildSupport.py 2012-12-10 10:37:39 UTC (rev 100385) +++ trunk/dports/graphics/field3d/files/patch-BuildSupport.py 2012-12-10 10:44:49 UTC (rev 100386) @@ -1,5 +1,5 @@ ---- BuildSupport.py.FCS 2010-11-12 09:35:52.000000000 -0800 -+++ BuildSupport.py 2011-08-09 10:06:05.000000000 -0700 +--- BuildSupport.py.orig 2012-02-04 11:37:22.000000000 -0600 ++++ BuildSupport.py 2012-11-04 05:02:45.000000000 -0600 @@ -70,19 +70,15 @@ # ------------------------------------------------------------------------------ @@ -24,12 +24,16 @@ "linux2" : { arch32 : ["/usr/local/lib"], arch64 : ["/usr/local64/lib"]} } -@@ -213,17 +209,10 @@ +@@ -214,6 +210,8 @@ + env.Append(LIBS = [Site.boostThreadLib]) + else: + env.Append(LIBS = ["boost_thread-mt"]) ++ # Boost system ++ env.Append(LIBS = ["boost_system-mt"]) + # Compile flags if isDebugBuild(): env.Append(CCFLAGS = ["-g"]) - else: -- env.Append(CCFLAGS = ["-O3"]) -+ env.Append(CCFLAGS = ["-g", "-O3"]) +@@ -222,13 +220,6 @@ env.Append(CCFLAGS = ["-Wall"]) # Set number of jobs to use env.SetOption('num_jobs', numCPUs()) @@ -40,6 +44,6 @@ - else: - env.Append(CCFLAGS = ["-m32"]) - env.Append(LINKFLAGS = ["-m32"]) - - # ------------------------------------------------------------------------------ - + # Prettify SCons output + if ARGUMENTS.get("verbose", 0) != "1": + env["ARCOMSTR"] = "AR $TARGET"
participants (1)
-
ryandesign@macports.org