diff options
-rw-r--r-- | extra/geos/.footprint | 215 | ||||
-rw-r--r-- | extra/geos/.md5sum | 2 | ||||
-rw-r--r-- | extra/geos/Pkgfile | 22 | ||||
-rw-r--r-- | extra/geos/gcc4.3.patch | 141 |
4 files changed, 380 insertions, 0 deletions
diff --git a/extra/geos/.footprint b/extra/geos/.footprint new file mode 100644 index 000000000..a1528fe6f --- /dev/null +++ b/extra/geos/.footprint @@ -0,0 +1,215 @@ +drwxr-xr-x root/root usr/ +drwxr-xr-x root/root usr/bin/ +-rwxr-xr-x root/root usr/bin/geos-config +drwxr-xr-x root/root usr/include/ +-rw-r--r-- root/root usr/include/geos.h +drwxr-xr-x root/root usr/include/geos/ +drwxr-xr-x root/root usr/include/geos/algorithm/ +-rw-r--r-- root/root usr/include/geos/algorithm/LineIntersector.h +-rw-r--r-- root/root usr/include/geos/algorithm/PointLocator.h +drwxr-xr-x root/root usr/include/geos/algorithm/locate/ +-rw-r--r-- root/root usr/include/geos/geom.h +drwxr-xr-x root/root usr/include/geos/geom/ +-rw-r--r-- root/root usr/include/geos/geom/BinaryOp.h +-rw-r--r-- root/root usr/include/geos/geom/Coordinate.h +-rw-r--r-- root/root usr/include/geos/geom/Coordinate.inl +-rw-r--r-- root/root usr/include/geos/geom/CoordinateArraySequence.h +-rw-r--r-- root/root usr/include/geos/geom/CoordinateArraySequenceFactory.h +-rw-r--r-- root/root usr/include/geos/geom/CoordinateArraySequenceFactory.inl +-rw-r--r-- root/root usr/include/geos/geom/CoordinateFilter.h +-rw-r--r-- root/root usr/include/geos/geom/CoordinateList.h +-rw-r--r-- root/root usr/include/geos/geom/CoordinateSequence.h +-rw-r--r-- root/root usr/include/geos/geom/CoordinateSequenceFactory.h +-rw-r--r-- root/root usr/include/geos/geom/Dimension.h +-rw-r--r-- root/root usr/include/geos/geom/Envelope.h +-rw-r--r-- root/root usr/include/geos/geom/Envelope.inl +-rw-r--r-- root/root usr/include/geos/geom/Geometry.h +-rw-r--r-- root/root usr/include/geos/geom/Geometry.inl +-rw-r--r-- root/root usr/include/geos/geom/GeometryCollection.h +-rw-r--r-- root/root usr/include/geos/geom/GeometryCollection.inl +-rw-r--r-- root/root usr/include/geos/geom/GeometryComponentFilter.h +-rw-r--r-- root/root usr/include/geos/geom/GeometryFactory.h +-rw-r--r-- root/root usr/include/geos/geom/GeometryFactory.inl +-rw-r--r-- root/root usr/include/geos/geom/GeometryFilter.h +-rw-r--r-- root/root usr/include/geos/geom/GeometryList.h +-rw-r--r-- root/root usr/include/geos/geom/IntersectionMatrix.h +-rw-r--r-- root/root usr/include/geos/geom/LineSegment.h +-rw-r--r-- root/root usr/include/geos/geom/LineSegment.inl +-rw-r--r-- root/root usr/include/geos/geom/LineString.h +-rw-r--r-- root/root usr/include/geos/geom/LinearRing.h +-rw-r--r-- root/root usr/include/geos/geom/Location.h +-rw-r--r-- root/root usr/include/geos/geom/MultiLineString.h +-rw-r--r-- root/root usr/include/geos/geom/MultiLineString.inl +-rw-r--r-- root/root usr/include/geos/geom/MultiPoint.h +-rw-r--r-- root/root usr/include/geos/geom/MultiPolygon.h +-rw-r--r-- root/root usr/include/geos/geom/MultiPolygon.inl +-rw-r--r-- root/root usr/include/geos/geom/Point.h +-rw-r--r-- root/root usr/include/geos/geom/Polygon.h +-rw-r--r-- root/root usr/include/geos/geom/PrecisionModel.h +-rw-r--r-- root/root usr/include/geos/geom/PrecisionModel.inl +drwxr-xr-x root/root usr/include/geos/geom/prep/ +-rw-r--r-- root/root usr/include/geos/geom/prep/AbstractPreparedPolygonContains.h +-rw-r--r-- root/root usr/include/geos/geom/prep/BasicPreparedGeometry.h +-rw-r--r-- root/root usr/include/geos/geom/prep/PreparedGeometry.h +-rw-r--r-- root/root usr/include/geos/geom/prep/PreparedGeometryFactory.h +-rw-r--r-- root/root usr/include/geos/geom/prep/PreparedLineString.h +-rw-r--r-- root/root usr/include/geos/geom/prep/PreparedLineStringIntersects.h +-rw-r--r-- root/root usr/include/geos/geom/prep/PreparedPoint.h +-rw-r--r-- root/root usr/include/geos/geom/prep/PreparedPolygon.h +-rw-r--r-- root/root usr/include/geos/geom/prep/PreparedPolygonContains.h +-rw-r--r-- root/root usr/include/geos/geom/prep/PreparedPolygonContainsProperly.h +-rw-r--r-- root/root usr/include/geos/geom/prep/PreparedPolygonCovers.h +-rw-r--r-- root/root usr/include/geos/geom/prep/PreparedPolygonIntersects.h +-rw-r--r-- root/root usr/include/geos/geom/prep/PreparedPolygonPredicate.h +drwxr-xr-x root/root usr/include/geos/geom/util/ +-rw-r--r-- root/root usr/include/geos/geom/util/ComponentCoordinateExtracter.h +-rw-r--r-- root/root usr/include/geos/geom/util/CoordinateOperation.h +-rw-r--r-- root/root usr/include/geos/geom/util/GeometryCombiner.h +-rw-r--r-- root/root usr/include/geos/geom/util/GeometryEditor.h +-rw-r--r-- root/root usr/include/geos/geom/util/GeometryEditorOperation.h +-rw-r--r-- root/root usr/include/geos/geom/util/GeometryTransformer.h +-rw-r--r-- root/root usr/include/geos/geom/util/LinearComponentExtracter.h +-rw-r--r-- root/root usr/include/geos/geom/util/PointExtracter.h +-rw-r--r-- root/root usr/include/geos/geom/util/PolygonExtracter.h +-rw-r--r-- root/root usr/include/geos/geom/util/ShortCircuitedGeometryVisitor.h +-rw-r--r-- root/root usr/include/geos/geomUtil.h +-rw-r--r-- root/root usr/include/geos/geomgraph.h +drwxr-xr-x root/root usr/include/geos/geomgraph/ +-rw-r--r-- root/root usr/include/geos/geomgraph/EdgeEnd.h +-rw-r--r-- root/root usr/include/geos/geomgraph/EdgeEndStar.h +-rw-r--r-- root/root usr/include/geos/geomgraph/EdgeList.h +-rw-r--r-- root/root usr/include/geos/geomgraph/GeometryGraph.h +-rw-r--r-- root/root usr/include/geos/geomgraph/GeometryGraph.inl +-rw-r--r-- root/root usr/include/geos/geomgraph/GraphComponent.h +-rw-r--r-- root/root usr/include/geos/geomgraph/Node.h +-rw-r--r-- root/root usr/include/geos/geomgraph/NodeMap.h +-rw-r--r-- root/root usr/include/geos/geomgraph/PlanarGraph.h +drwxr-xr-x root/root usr/include/geos/geomgraph/index/ +-rw-r--r-- root/root usr/include/geos/geomgraph/index/EdgeSetIntersector.h +-rw-r--r-- root/root usr/include/geos/geomgraph/index/MonotoneChain.h +-rw-r--r-- root/root usr/include/geos/geomgraph/index/MonotoneChainEdge.h +-rw-r--r-- root/root usr/include/geos/geomgraph/index/MonotoneChainIndexer.h +-rw-r--r-- root/root usr/include/geos/geomgraph/index/SegmentIntersector.h +-rw-r--r-- root/root usr/include/geos/geomgraph/index/SimpleEdgeSetIntersector.h +-rw-r--r-- root/root usr/include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h +-rw-r--r-- root/root usr/include/geos/geomgraph/index/SimpleSweepLineIntersector.h +-rw-r--r-- root/root usr/include/geos/geomgraph/index/SweepLineEvent.h +-rw-r--r-- root/root usr/include/geos/geomgraph/index/SweepLineEventObj.h +-rw-r--r-- root/root usr/include/geos/geomgraph/index/SweepLineSegment.h +-rw-r--r-- root/root usr/include/geos/geomgraphindex.h +-rw-r--r-- root/root usr/include/geos/geosAlgorithm.h +drwxr-xr-x root/root usr/include/geos/index/ +-rw-r--r-- root/root usr/include/geos/index/ItemVisitor.h +-rw-r--r-- root/root usr/include/geos/index/SpatialIndex.h +drwxr-xr-x root/root usr/include/geos/index/bintree/ +-rw-r--r-- root/root usr/include/geos/index/bintree/Bintree.h +-rw-r--r-- root/root usr/include/geos/index/bintree/Interval.h +drwxr-xr-x root/root usr/include/geos/index/chain/ +-rw-r--r-- root/root usr/include/geos/index/chain/MonotoneChain.h +-rw-r--r-- root/root usr/include/geos/index/chain/MonotoneChainOverlapAction.h +-rw-r--r-- root/root usr/include/geos/index/chain/MonotoneChainSelectAction.h +drwxr-xr-x root/root usr/include/geos/index/intervalrtree/ +drwxr-xr-x root/root usr/include/geos/index/quadtree/ +-rw-r--r-- root/root usr/include/geos/index/quadtree/NodeBase.h +-rw-r--r-- root/root usr/include/geos/index/quadtree/Quadtree.h +-rw-r--r-- root/root usr/include/geos/index/quadtree/Root.h +drwxr-xr-x root/root usr/include/geos/index/strtree/ +-rw-r--r-- root/root usr/include/geos/index/strtree/AbstractNode.h +-rw-r--r-- root/root usr/include/geos/index/strtree/AbstractSTRtree.h +-rw-r--r-- root/root usr/include/geos/index/strtree/Boundable.h +-rw-r--r-- root/root usr/include/geos/index/strtree/Interval.h +-rw-r--r-- root/root usr/include/geos/index/strtree/SIRtree.h +-rw-r--r-- root/root usr/include/geos/index/strtree/STRtree.h +drwxr-xr-x root/root usr/include/geos/index/sweepline/ +-rw-r--r-- root/root usr/include/geos/index/sweepline/SweepLineOverlapAction.h +-rw-r--r-- root/root usr/include/geos/indexBintree.h +-rw-r--r-- root/root usr/include/geos/indexChain.h +-rw-r--r-- root/root usr/include/geos/indexQuadtree.h +-rw-r--r-- root/root usr/include/geos/indexStrtree.h +-rw-r--r-- root/root usr/include/geos/indexSweepline.h +-rw-r--r-- root/root usr/include/geos/inline.h +-rw-r--r-- root/root usr/include/geos/io.h +drwxr-xr-x root/root usr/include/geos/io/ +-rw-r--r-- root/root usr/include/geos/io/ByteOrderDataInStream.h +-rw-r--r-- root/root usr/include/geos/io/ByteOrderDataInStream.inl +-rw-r--r-- root/root usr/include/geos/io/ByteOrderValues.h +-rw-r--r-- root/root usr/include/geos/io/CLocalizer.h +-rw-r--r-- root/root usr/include/geos/io/ParseException.h +-rw-r--r-- root/root usr/include/geos/io/WKBConstants.h +-rw-r--r-- root/root usr/include/geos/io/WKBReader.h +-rw-r--r-- root/root usr/include/geos/io/WKBWriter.h +-rw-r--r-- root/root usr/include/geos/io/WKTReader.h +-rw-r--r-- root/root usr/include/geos/io/WKTReader.inl +-rw-r--r-- root/root usr/include/geos/io/WKTWriter.h +-rw-r--r-- root/root usr/include/geos/noding.h +-rw-r--r-- root/root usr/include/geos/nodingSnapround.h +-rw-r--r-- root/root usr/include/geos/opBuffer.h +-rw-r--r-- root/root usr/include/geos/opDistance.h +-rw-r--r-- root/root usr/include/geos/opLinemerge.h +-rw-r--r-- root/root usr/include/geos/opOverlay.h +-rw-r--r-- root/root usr/include/geos/opPolygonize.h +-rw-r--r-- root/root usr/include/geos/opPredicate.h +-rw-r--r-- root/root usr/include/geos/opRelate.h +-rw-r--r-- root/root usr/include/geos/opValid.h +-rw-r--r-- root/root usr/include/geos/operation.h +drwxr-xr-x root/root usr/include/geos/operation/ +-rw-r--r-- root/root usr/include/geos/operation/EndpointInfo.h +-rw-r--r-- root/root usr/include/geos/operation/GeometryGraphOperation.h +-rw-r--r-- root/root usr/include/geos/operation/IsSimpleOp.h +drwxr-xr-x root/root usr/include/geos/operation/buffer/ +-rw-r--r-- root/root usr/include/geos/operation/buffer/BufferOp.h +-rw-r--r-- root/root usr/include/geos/operation/buffer/OffsetCurveBuilder.h +drwxr-xr-x root/root usr/include/geos/operation/distance/ +-rw-r--r-- root/root usr/include/geos/operation/distance/DistanceOp.h +drwxr-xr-x root/root usr/include/geos/operation/linemerge/ +-rw-r--r-- root/root usr/include/geos/operation/linemerge/LineMergeGraph.h +-rw-r--r-- root/root usr/include/geos/operation/linemerge/LineMerger.h +drwxr-xr-x root/root usr/include/geos/operation/overlay/ +-rw-r--r-- root/root usr/include/geos/operation/overlay/OverlayOp.h +drwxr-xr-x root/root usr/include/geos/operation/polygonize/ +-rw-r--r-- root/root usr/include/geos/operation/polygonize/Polygonizer.h +drwxr-xr-x root/root usr/include/geos/operation/relate/ +-rw-r--r-- root/root usr/include/geos/operation/relate/RelateComputer.h +-rw-r--r-- root/root usr/include/geos/operation/relate/RelateOp.h +drwxr-xr-x root/root usr/include/geos/operation/union/ +-rw-r--r-- root/root usr/include/geos/operation/union/CascadedPolygonUnion.h +drwxr-xr-x root/root usr/include/geos/operation/valid/ +-rw-r--r-- root/root usr/include/geos/operation/valid/IsValidOp.h +-rw-r--r-- root/root usr/include/geos/operation/valid/TopologyValidationError.h +-rw-r--r-- root/root usr/include/geos/planargraph.h +drwxr-xr-x root/root usr/include/geos/planargraph/ +-rw-r--r-- root/root usr/include/geos/planargraph/NodeMap.h +-rw-r--r-- root/root usr/include/geos/planargraph/PlanarGraph.h +-rw-r--r-- root/root usr/include/geos/platform.h +-rw-r--r-- root/root usr/include/geos/precision.h +drwxr-xr-x root/root usr/include/geos/precision/ +-rw-r--r-- root/root usr/include/geos/precision/CommonBitsOp.h +-rw-r--r-- root/root usr/include/geos/precision/CommonBitsRemover.h +-rw-r--r-- root/root usr/include/geos/precision/EnhancedPrecisionOp.h +-rw-r--r-- root/root usr/include/geos/precision/GeometrySnapper.h +-rw-r--r-- root/root usr/include/geos/precision/SimpleGeometryPrecisionReducer.h +drwxr-xr-x root/root usr/include/geos/simplify/ +-rw-r--r-- root/root usr/include/geos/simplify/DouglasPeuckerSimplifier.h +-rw-r--r-- root/root usr/include/geos/simplify/TopologyPreservingSimplifier.h +-rw-r--r-- root/root usr/include/geos/spatialIndex.h +-rw-r--r-- root/root usr/include/geos/timeval.h +-rw-r--r-- root/root usr/include/geos/unload.h +-rw-r--r-- root/root usr/include/geos/util.h +drwxr-xr-x root/root usr/include/geos/util/ +-rw-r--r-- root/root usr/include/geos/util/GEOSException.h +-rw-r--r-- root/root usr/include/geos/util/GeometricShapeFactory.h +-rw-r--r-- root/root usr/include/geos/util/IllegalArgumentException.h +-rw-r--r-- root/root usr/include/geos/util/TopologyException.h +-rw-r--r-- root/root usr/include/geos/version.h +-rw-r--r-- root/root usr/include/geos_c.h +drwxr-xr-x root/root usr/lib/ +-rwxr-xr-x root/root usr/lib/libgeos-3.1.1.so +-rw-r--r-- root/root usr/lib/libgeos.a +-rwxr-xr-x root/root usr/lib/libgeos.la +lrwxrwxrwx root/root usr/lib/libgeos.so -> libgeos-3.1.1.so +lrwxrwxrwx root/root usr/lib/libgeos.so.2 -> /usr/lib/libgeos.so +-rw-r--r-- root/root usr/lib/libgeos_c.a +-rwxr-xr-x root/root usr/lib/libgeos_c.la +lrwxrwxrwx root/root usr/lib/libgeos_c.so -> libgeos_c.so.1.6.0 +lrwxrwxrwx root/root usr/lib/libgeos_c.so.1 -> libgeos_c.so.1.6.0 +-rwxr-xr-x root/root usr/lib/libgeos_c.so.1.6.0 diff --git a/extra/geos/.md5sum b/extra/geos/.md5sum new file mode 100644 index 000000000..6fe406d6d --- /dev/null +++ b/extra/geos/.md5sum @@ -0,0 +1,2 @@ +01e268177a673704eba3def8c9efdf88 gcc4.3.patch +196f4424aa4ef94476e6886d3a964fb6 geos-3.1.1.tar.bz2 diff --git a/extra/geos/Pkgfile b/extra/geos/Pkgfile new file mode 100644 index 000000000..2918793cb --- /dev/null +++ b/extra/geos/Pkgfile @@ -0,0 +1,22 @@ +# Description: A C++ port of the Java Topology Suite +# URL: http://geos.refractions.net +# Maintainer: NuTyX core team +# Packager: lesibel at free dot fr +# Depends on: + +name=geos +version=3.1.1 +release=1 +source=(http://download.osgeo.org/$name/$name-$version.tar.bz2 \ + gcc4.3.patch ) + +build() { + cd $name-$version + + ./configure --prefix=/usr +# patch -Np1 < ../gcc4.3.patch + make + make DESTDIR=$PKG install + + ln -s /usr/lib/libgeos.so $PKG/usr/lib/libgeos.so.2 +} diff --git a/extra/geos/gcc4.3.patch b/extra/geos/gcc4.3.patch new file mode 100644 index 000000000..47b7b0d12 --- /dev/null +++ b/extra/geos/gcc4.3.patch @@ -0,0 +1,141 @@ +--- geos-3.0.0/source/planargraph/DirectedEdge.cpp~ ++++ geos-3.0.0/source/planargraph/DirectedEdge.cpp +@@ -21,6 +21,7 @@ + #include <cmath> + #include <sstream> + #include <vector> ++#include <typeinfo> + + using namespace std; + using namespace geos::geom; +--- geos-3.0.0/source/precision/SimpleGeometryPrecisionReducer.cpp~ ++++ geos-3.0.0/source/precision/SimpleGeometryPrecisionReducer.cpp +@@ -30,6 +30,7 @@ + #include <geos/geom/LinearRing.h> + + #include <vector> ++#include <typeinfo> + + using namespace std; + using namespace geos::geom; +--- geos-3.0.0/source/io/ByteOrderValues.cpp~ ++++ geos-3.0.0/source/io/ByteOrderValues.cpp +@@ -22,6 +22,7 @@ + #include <geos/util.h> + + #include <cassert> ++#include <cstring> + + namespace geos { + namespace io { // geos.io +--- geos-3.0.0/source/io/StringTokenizer.cpp~ ++++ geos-3.0.0/source/io/StringTokenizer.cpp +@@ -17,6 +17,7 @@ + #include <geos/io/StringTokenizer.h> + + #include <string> ++#include <cstdlib> + + using namespace std; + +--- geos-3.0.0/source/operation/buffer/OffsetCurveSetBuilder.cpp~ ++++ geos-3.0.0/source/operation/buffer/OffsetCurveSetBuilder.cpp +@@ -41,6 +41,7 @@ + #include <vector> + #include <memory> + #include <cassert> ++#include <typeinfo> + + #ifndef GEOS_DEBUG + #define GEOS_DEBUG 0 +--- geos-3.0.0/source/operation/distance/ConnectedElementPointFilter.cpp~ ++++ geos-3.0.0/source/operation/distance/ConnectedElementPointFilter.cpp +@@ -20,6 +20,7 @@ + #include <geos/geom/Polygon.h> + + #include <vector> ++#include <typeinfo> + + using namespace std; + using namespace geos::geom; +--- geos-3.0.0/source/geomgraph/GeometryGraph.cpp~ ++++ geos-3.0.0/source/geomgraph/GeometryGraph.cpp +@@ -45,6 +45,7 @@ + #include <vector> + #include <memory> // auto_ptr + #include <cassert> ++#include <typeinfo> + + #ifndef GEOS_DEBUG + #define GEOS_DEBUG 0 +--- geos-3.0.0/source/index/quadtree/DoubleBits.cpp~ ++++ geos-3.0.0/source/index/quadtree/DoubleBits.cpp +@@ -22,6 +22,7 @@ + #include <geos/util/IllegalArgumentException.h> + + #include <string> ++#include <cstring> + + #if __STDC_IEC_559__ + #define ASSUME_IEEE_DOUBLE 1 +--- geos-3.0.0/source/headers/geos/noding/FastNodingValidator.h~ ++++ geos-3.0.0/source/headers/geos/noding/FastNodingValidator.h +@@ -25,6 +25,7 @@ + + #include <cassert> + #include <string> ++#include <memory> + + // Forward declarations + namespace geos { +--- geos-3.0.0.orig/source/headers/geos/noding/IntersectionAdder.h ++++ geos-3.0.0/source/headers/geos/noding/IntersectionAdder.h +@@ -19,6 +19,7 @@ + #include <vector> + #include <iostream> + #include <cmath> // for abs() ++#include <cstdlib> // for abs() + + #include <geos/inline.h> + +--- geos-3.0.0.orig/doc/example.cpp ++++ geos-3.0.0/doc/example.cpp +@@ -31,6 +31,7 @@ + #include <vector> + #include <sstream> + #include <iomanip> ++#include <cstdlib> + #include <geos/geom/PrecisionModel.h> + #include <geos/geom/GeometryFactory.h> + #include <geos/geom/Geometry.h> +--- geos-3.0.0.orig/tests/xmltester/markup/MarkupSTL.h ++++ geos-3.0.0/tests/xmltester/markup/MarkupSTL.h +@@ -65,6 +65,7 @@ + #include <string> + #include <map> + #include <vector> ++#include <cstring> + + #ifdef _DEBUG + #define _DS(i) (i?&(m_strDoc.c_str())[m_aPos[i].nStartL]:0) +--- geos-3.0.0.orig/tests/xmltester/XMLTester.cpp ++++ geos-3.0.0/tests/xmltester/XMLTester.cpp +@@ -57,6 +57,7 @@ + #include <functional> + #include <stdexcept> + #include <cmath> ++#include <cstring> + + #ifdef _MSC_VER + #include <windows.h> +--- geos-3.0.0.orig/tests/bigtest/TestSweepLineSpeed.cpp ++++ geos-3.0.0/tests/bigtest/TestSweepLineSpeed.cpp +@@ -88,7 +88,7 @@ + // cout << "n Pts: " << nPts << " Executed in " << totalTime << endl; + } + +-int main(int /* argC */, char* /* argV[] */) { ++int main(int /* argC */, char** /* argV */) { + + GeometryFactory *fact=new GeometryFactory(); + |