[69058] trunk/dports/science

snc at macports.org snc at macports.org
Tue Jun 22 08:13:20 PDT 2010


Revision: 69058
          http://trac.macports.org/changeset/69058
Author:   snc at macports.org
Date:     2010-06-22 08:13:18 -0700 (Tue, 22 Jun 2010)
Log Message:
-----------
update version, branch into -client and -server, #25309

Modified Paths:
--------------
    trunk/dports/science/peekabot/Portfile

Added Paths:
-----------
    trunk/dports/science/peekabot-client/
    trunk/dports/science/peekabot-client/Portfile
    trunk/dports/science/peekabot-client/files/
    trunk/dports/science/peekabot-client/files/patch-disable_compression.diff
    trunk/dports/science/peekabot-server/
    trunk/dports/science/peekabot-server/Portfile
    trunk/dports/science/peekabot-server/files/
    trunk/dports/science/peekabot-server/files/patch-xercesc3.diff

Modified: trunk/dports/science/peekabot/Portfile
===================================================================
--- trunk/dports/science/peekabot/Portfile	2010-06-22 15:01:14 UTC (rev 69057)
+++ trunk/dports/science/peekabot/Portfile	2010-06-22 15:13:18 UTC (rev 69058)
@@ -4,27 +4,28 @@
 PortSystem              1.0
 
 name                    peekabot
-version                 0.7.1
+version                 0.7.2
 categories              science devel
 maintainers             gimaker.se:staffan \
                         openmaintainer
-description             A 3D visualization tool for robotics
-long_description        peekabot is a distributed real-time 3D visualization \
-                        tool for robotics researchers and developers written \
-                        in C++. Its purpose is to simplify the visualization \
-                        needs faced by roboticists daily.
+description             peekabot meta-package
+long_description        This package installs both the peekabot client and \
+                        server packages. peekabot is a 3D visualization tool \
+                        for robotics.
 homepage                http://www.peekabot.org/
 platforms               darwin
-master_sites            sourceforge
-use_bzip2               yes
-use_parallel_build      yes
+distfiles
 
-checksums               md5 af4640416fa678766182305975bc0797 \
-                        sha1 b3065fa6b325db76a9494d1265fde6c6164d9cbe \
-                        rmd160 3765a57ebd622d5dac7049ec7d742841ec9e6fcd
+depends_lib             port:peekabot-server \
+                        port:peekabot-client
 
-depends_lib             port:boost \
-                        port:xercesc \
-                        port:fltk \
-                        port:libpng \
-                        port:freetype
+use_configure           no
+build                   {}
+supported_archs         noarch
+
+destroot {
+    # Install a dummy file to keep MacPorts from complaining that the destroot
+    # directory is empty.
+    xinstall -d ${destroot}${prefix}/share/${name}
+    system "touch ${destroot}${prefix}/share/${name}/dummy.txt"
+}


Property changes on: trunk/dports/science/peekabot-client/Portfile
___________________________________________________________________
Added: svn:keywords:Id
   + 
Added: svn:eol-style
   + native

Added: trunk/dports/science/peekabot-client/files/patch-disable_compression.diff
===================================================================
--- trunk/dports/science/peekabot-client/files/patch-disable_compression.diff	                        (rev 0)
+++ trunk/dports/science/peekabot-client/files/patch-disable_compression.diff	2010-06-22 15:13:18 UTC (rev 69058)
@@ -0,0 +1,13 @@
+=== modified file 'src/client/ServerConnection.cc'
+--- src/client/ServerConnection.cc	2009-06-26 08:09:49 +0000
++++ src/client/ServerConnection.cc	2010-06-16 15:00:01 +0000
+@@ -307,7 +307,7 @@
+     assert( uncomp_len > 0 );
+ 
+     // Compress data?
+-    if( uncomp_len > 128 )
++    if( false && uncomp_len > 128 )
+     {
+         // require at least 5% compression, or it's not worth the effort
+         boost::scoped_array<boost::uint8_t> comp(
+

Added: trunk/dports/science/peekabot-server/Portfile
===================================================================
--- trunk/dports/science/peekabot-server/Portfile	                        (rev 0)
+++ trunk/dports/science/peekabot-server/Portfile	2010-06-22 15:13:18 UTC (rev 69058)
@@ -0,0 +1,78 @@
+# -*- 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: Portfile 57215 2009-09-07 17:38:30Z toby at macports.org $
+
+PortSystem              1.0
+
+name                    peekabot-server
+version                 0.7.2
+categories              science devel
+maintainers             gimaker.se:staffan \
+                        openmaintainer
+description             The peekabot visualization server
+long_description        peekabot is a distributed real-time 3D visualization \
+                        tool for robotics researchers and developers written \
+                        in C++. Its purpose is to simplify the visualization \
+                        needs faced by roboticists daily.
+homepage                http://www.peekabot.org/
+platforms               darwin
+distname                peekabot-${version}
+dist_subdir             peekabot
+master_sites            sourceforge:peekabot
+use_bzip2               yes
+use_parallel_build      yes
+
+checksums               md5 091f588e3b1931de2454539c797f7526 \
+                        sha1 f4d42249059af92db8b70fd12c48c9c3e990cd95 \
+                        rmd160 24861d4dc9dcf87f41c2ddb159a709958d1a7f65
+
+depends_lib             port:boost \
+                        port:xercesc3 \
+                        port:fltk \
+                        port:libpng \
+                        port:freetype
+
+depends_build           port:pkgconfig
+
+# FLTK 1.1.x doesn't build on x86_64
+supported_archs         i386 ppc
+# Disable the universal build since we can't compile in 64-bit mode, see below.
+universal_variant       no
+
+configure.args          --disable-client-lib
+
+# Patch it up to make it compatible with the API changes in Xerces-C++ 3.x
+patchfiles              patch-xercesc3.diff
+# -*- 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: Portfile 57215 2009-09-07 17:38:30Z toby at macports.org $
+
+PortSystem              1.0
+
+name                    peekabot-client
+version                 0.7.2
+categories              science devel
+maintainers             gimaker.se:staffan \
+                        openmaintainer
+description             The peekabot client library
+long_description        peekabot is a distributed real-time 3D visualization \
+                        tool for robotics researchers and developers written \
+                        in C++. Its purpose is to simplify the visualization \
+                        needs faced by roboticists daily.
+homepage                http://www.peekabot.org/
+platforms               darwin
+distname                peekabot-${version}
+dist_subdir             peekabot
+master_sites            sourceforge:peekabot
+use_bzip2               yes
+use_parallel_build      yes
+
+checksums               md5 091f588e3b1931de2454539c797f7526 \
+                        sha1 f4d42249059af92db8b70fd12c48c9c3e990cd95 \
+                        rmd160 24861d4dc9dcf87f41c2ddb159a709958d1a7f65
+
+depends_lib             port:boost
+
+configure.args          --disable-server
+
+# Disable compression since using it produces a mysterious memory fault
+# that I cannot figure out why it occurs
+patchfiles              patch-disable_compression.diff


Property changes on: trunk/dports/science/peekabot-server/Portfile
___________________________________________________________________
Added: svn:keywords:Id
   + 
Added: svn:eol-style
   + native

Added: trunk/dports/science/peekabot-server/files/patch-xercesc3.diff
===================================================================
--- trunk/dports/science/peekabot-server/files/patch-xercesc3.diff	                        (rev 0)
+++ trunk/dports/science/peekabot-server/files/patch-xercesc3.diff	2010-06-22 15:13:18 UTC (rev 69058)
@@ -0,0 +1,26 @@
+=== modified file 'src/XercesParser.cc'
+--- src/XercesParser.cc	2009-03-23 18:18:47 +0000
++++ src/XercesParser.cc	2010-06-16 15:00:39 +0000
+@@ -282,7 +282,7 @@
+ }
+ 
+ void XercesParser::XercesHandler::characters(const XMLCh* const chars,
+-                                             const unsigned int length)
++                                             const XMLSize_t length)
+ {
+     update_line_info();
+ 
+
+=== modified file 'src/XercesParser.hh'
+--- src/XercesParser.hh	2009-05-20 14:07:50 +0000
++++ src/XercesParser.hh	2010-06-16 15:00:39 +0000
+@@ -105,7 +105,7 @@
+             
+             virtual void characters(
+                 const XMLCh* const chars,
+-                const unsigned int length);
++                const XMLSize_t length);
+        
+             virtual void error(
+                 const xercesc::SAXParseException& exception)
+
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20100622/a07053f9/attachment-0001.html>


More information about the macports-changes mailing list