[Git][java-team/spatial4j][master] 6 commits: Add support for JTS 1.15 (Closes: #902790)
Emmanuel Bourg
gitlab at salsa.debian.org
Mon Jul 30 22:25:10 BST 2018
Emmanuel Bourg pushed to branch master at Debian Java Maintainers / spatial4j
Commits:
46cacc7c by Bas Couwenberg at 2018-07-30T21:21:21Z
Add support for JTS 1.15 (Closes: #902790)
- - - - -
a1200713 by Emmanuel Bourg at 2018-07-30T21:21:29Z
Standards-Version updated to 4.1.5
- - - - -
c001609b by Emmanuel Bourg at 2018-07-30T21:21:29Z
Switch to debhelper level 11
- - - - -
50562fc7 by Emmanuel Bourg at 2018-07-30T21:21:29Z
Use salsa.debian.org Vcs-* URLs
- - - - -
c1d1339f by Emmanuel Bourg at 2018-07-30T21:21:29Z
Wrap and sort
- - - - -
5e77932d by Emmanuel Bourg at 2018-07-30T21:21:50Z
Upload to unstable
- - - - -
7 changed files:
- debian/changelog
- debian/compat
- debian/control
- debian/maven.rules
- + debian/patches/jts-1.15.patch
- + debian/patches/series
- debian/rules
Changes:
=====================================
debian/changelog
=====================================
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,9 +1,17 @@
-spatial4j (0.5-2) UNRELEASED; urgency=medium
+spatial4j (0.5-2) unstable; urgency=medium
* Team upload.
+
+ [ Emmanuel Bourg ]
* Removed the unused build dependency on libmaven-install-plugin-java
+ * Standards-Version updated to 4.1.5
+ * Switch to debhelper level 11
+ * Use salsa.debian.org Vcs-* URLs
+
+ [ Bas Couwenberg ]
+ * Add support for JTS 1.15 (Closes: #902790)
- -- Emmanuel Bourg <ebourg at apache.org> Thu, 07 Sep 2017 19:04:06 +0200
+ -- Emmanuel Bourg <ebourg at apache.org> Mon, 30 Jul 2018 23:21:44 +0200
spatial4j (0.5-1) unstable; urgency=medium
=====================================
debian/compat
=====================================
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-9
+11
=====================================
debian/control
=====================================
--- a/debian/control
+++ b/debian/control
@@ -3,23 +3,24 @@ Section: java
Priority: optional
Maintainer: Debian Java Maintainers <pkg-java-maintainers at lists.alioth.debian.org>
Uploaders: Hilko Bengen <bengen at debian.org>
-Build-Depends: debhelper (>= 9),
- default-jdk,
- junit4,
- libcarrotsearch-randomizedtesting-java,
- libjts-java (>= 1.13),
- libmaven-bundle-plugin-java,
- libnoggit-java,
- libslf4j-java,
- maven-debian-helper (>= 1.6.5)
-Standards-Version: 3.9.7
-Vcs-Git: git://anonscm.debian.org/pkg-java/spatial4j.git
-Vcs-Browser: https://anonscm.debian.org/cgit/pkg-java/spatial4j.git
+Build-Depends:
+ debhelper (>= 11~),
+ default-jdk,
+ junit4,
+ libcarrotsearch-randomizedtesting-java,
+ libjts-java (>= 1.15),
+ libmaven-bundle-plugin-java,
+ libnoggit-java,
+ libslf4j-java,
+ maven-debian-helper (>= 1.6.5)
+Standards-Version: 4.1.5
+Vcs-Git: https://salsa.debian.org/java-team/spatial4j.git
+Vcs-Browser: https://salsa.debian.org/java-team/spatial4j
Homepage: https://github.com/locationtech/spatial4j
Package: libspatial4j-java
Architecture: all
-Depends: ${misc:Depends}, ${maven:Depends}
+Depends: ${maven:Depends}, ${misc:Depends}
Suggests: ${maven:OptionalDepends}
Description: spatial/geospatial Java library
Spatial4j is a general purpose spatial / geospatial Java library.
=====================================
debian/maven.rules
=====================================
--- a/debian/maven.rules
+++ b/debian/maven.rules
@@ -1,2 +1,3 @@
junit junit * s/.*/4.x/ * *
+s/com.vividsolutions/org.locationtech.jts/ s/jts/jts-core/ * s/.*/debian/ * *
=====================================
debian/patches/jts-1.15.patch
=====================================
--- /dev/null
+++ b/debian/patches/jts-1.15.patch
@@ -0,0 +1,464 @@
+Description: Update for JTS 1.15.
+Author: Bas Couwenberg <sebastic at debian.org>
+
+--- a/pom.xml
++++ b/pom.xml
+@@ -103,10 +103,10 @@
+
+ <!-- JTS is essentially only used for polygons. -->
+ <dependency>
+- <groupId>com.vividsolutions</groupId>
+- <artifactId>jts</artifactId>
++ <groupId>org.locationtech.jts</groupId>
++ <artifactId>jts-core</artifactId>
+ <!-- last I checked, it still works with 1.12 -->
+- <version>1.13</version>
++ <version>1.15</version>
+ <optional>true</optional>
+ <exclusions>
+ <exclusion>
+--- a/src/main/java/com/spatial4j/core/context/jts/JtsSpatialContext.java
++++ b/src/main/java/com/spatial4j/core/context/jts/JtsSpatialContext.java
+@@ -18,9 +18,9 @@ import com.spatial4j.core.shape.Rectangl
+ import com.spatial4j.core.shape.Shape;
+ import com.spatial4j.core.shape.jts.JtsGeometry;
+ import com.spatial4j.core.shape.jts.JtsPoint;
+-import com.vividsolutions.jts.algorithm.CGAlgorithms;
+-import com.vividsolutions.jts.geom.*;
+-import com.vividsolutions.jts.util.GeometricShapeFactory;
++import org.locationtech.jts.algorithm.CGAlgorithms;
++import org.locationtech.jts.geom.*;
++import org.locationtech.jts.util.GeometricShapeFactory;
+
+ import java.util.ArrayList;
+ import java.util.Collection;
+@@ -220,7 +220,7 @@ public class JtsSpatialContext extends S
+ * recursively converted and then the resulting list will be passed to
+ * {@link SpatialContext#makeCollection(List)} and returned.
+ *
+- * If given a {@link com.vividsolutions.jts.geom.Point} then {@link SpatialContext#makePoint(double, double)}
++ * If given a {@link org.locationtech.jts.geom.Point} then {@link SpatialContext#makePoint(double, double)}
+ * is called, which will return a {@link JtsPoint} if {@link JtsSpatialContext#useJtsPoint()}; otherwise
+ * a standard Spatial4j Point is returned.
+ *
+@@ -238,8 +238,8 @@ public class JtsSpatialContext extends S
+ }
+ return makeCollection(shapes);
+ }
+- if (geom instanceof com.vividsolutions.jts.geom.Point) {
+- com.vividsolutions.jts.geom.Point pt = (com.vividsolutions.jts.geom.Point) geom;
++ if (geom instanceof org.locationtech.jts.geom.Point) {
++ org.locationtech.jts.geom.Point pt = (org.locationtech.jts.geom.Point) geom;
+ return makePoint(pt.getX(), pt.getY());
+ }
+ if (!useJtsLineString() && geom instanceof LineString) {
+@@ -277,7 +277,7 @@ public class JtsSpatialContext extends S
+
+ /**
+ * INTERNAL
+- * @see #makeShape(com.vividsolutions.jts.geom.Geometry)
++ * @see #makeShape(org.locationtech.jts.geom.Geometry)
+ *
+ * @param geom Non-null
+ * @param dateline180Check if both this is true and {@link #isGeo()}, then JtsGeometry will check
+--- a/src/main/java/com/spatial4j/core/context/jts/JtsSpatialContextFactory.java
++++ b/src/main/java/com/spatial4j/core/context/jts/JtsSpatialContextFactory.java
+@@ -12,10 +12,10 @@ import com.spatial4j.core.context.Spatia
+ import com.spatial4j.core.io.LegacyShapeReader;
+ import com.spatial4j.core.io.LegacyShapeWriter;
+ import com.spatial4j.core.io.jts.*;
+-import com.vividsolutions.jts.geom.CoordinateSequenceFactory;
+-import com.vividsolutions.jts.geom.GeometryFactory;
+-import com.vividsolutions.jts.geom.PrecisionModel;
+-import com.vividsolutions.jts.geom.impl.CoordinateArraySequenceFactory;
++import org.locationtech.jts.geom.CoordinateSequenceFactory;
++import org.locationtech.jts.geom.GeometryFactory;
++import org.locationtech.jts.geom.PrecisionModel;
++import org.locationtech.jts.geom.impl.CoordinateArraySequenceFactory;
+
+ import java.util.Map;
+
+@@ -37,9 +37,9 @@ import java.util.Map;
+ * <DD>true|false(default) -- see {@link JtsSpatialContext#isAllowMultiOverlap()}</DD>
+ * <DT>precisionModel</DT>
+ * <DD>floating(default) | floating_single | fixed
+- * -- see {@link com.vividsolutions.jts.geom.PrecisionModel}.
++ * -- see {@link org.locationtech.jts.geom.PrecisionModel}.
+ * If {@code fixed} then you must also provide {@code precisionScale}
+- * -- see {@link com.vividsolutions.jts.geom.PrecisionModel#getScale()}</DD>
++ * -- see {@link org.locationtech.jts.geom.PrecisionModel#getScale()}</DD>
+ * </DL>
+ */
+ public class JtsSpatialContextFactory extends SpatialContextFactory {
+--- a/src/main/java/com/spatial4j/core/context/jts/ValidationRule.java
++++ b/src/main/java/com/spatial4j/core/context/jts/ValidationRule.java
+@@ -21,7 +21,7 @@ public enum ValidationRule {
+ * not ultimately get an error at some point; results are undefined. However, note that
+ * coordinates will still be validated for falling within the world boundaries.
+ *
+- * @see com.vividsolutions.jts.geom.Geometry#isValid().
++ * @see org.locationtech.jts.geom.Geometry#isValid().
+ */
+ none,
+
+@@ -34,7 +34,7 @@ public enum ValidationRule {
+ /**
+ * Invalid Geometries are repaired by taking the convex hull. The result will very likely be a
+ * larger shape that matches false-positives, but no false-negatives. See
+- * {@link com.vividsolutions.jts.geom.Geometry#convexHull()}.
++ * {@link org.locationtech.jts.geom.Geometry#convexHull()}.
+ */
+ repairConvexHull,
+
+--- a/src/main/java/com/spatial4j/core/io/jts/JtsBinaryCodec.java
++++ b/src/main/java/com/spatial4j/core/io/jts/JtsBinaryCodec.java
+@@ -13,14 +13,14 @@ import com.spatial4j.core.context.jts.Jt
+ import com.spatial4j.core.exception.InvalidShapeException;
+ import com.spatial4j.core.io.BinaryCodec;
+ import com.spatial4j.core.shape.Shape;
+-import com.vividsolutions.jts.geom.Geometry;
+-import com.vividsolutions.jts.geom.PrecisionModel;
+-import com.vividsolutions.jts.io.InStream;
+-import com.vividsolutions.jts.io.OutStream;
+-import com.vividsolutions.jts.io.ParseException;
+-import com.vividsolutions.jts.io.WKBConstants;
+-import com.vividsolutions.jts.io.WKBReader;
+-import com.vividsolutions.jts.io.WKBWriter;
++import org.locationtech.jts.geom.Geometry;
++import org.locationtech.jts.geom.PrecisionModel;
++import org.locationtech.jts.io.InStream;
++import org.locationtech.jts.io.OutStream;
++import org.locationtech.jts.io.ParseException;
++import org.locationtech.jts.io.WKBConstants;
++import org.locationtech.jts.io.WKBReader;
++import org.locationtech.jts.io.WKBWriter;
+
+ import java.io.DataInput;
+ import java.io.DataOutput;
+--- a/src/main/java/com/spatial4j/core/io/jts/JtsGeoJSONReader.java
++++ b/src/main/java/com/spatial4j/core/io/jts/JtsGeoJSONReader.java
+@@ -12,9 +12,9 @@ import com.spatial4j.core.context.Spatia
+ import com.spatial4j.core.context.jts.JtsSpatialContext;
+ import com.spatial4j.core.io.GeoJSONReader;
+ import com.spatial4j.core.shape.Shape;
+-import com.vividsolutions.jts.geom.*;
+-import com.vividsolutions.jts.geom.Point;
+-import com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory;
++import org.locationtech.jts.geom.*;
++import org.locationtech.jts.geom.Point;
++import org.locationtech.jts.geom.impl.PackedCoordinateSequenceFactory;
+ import org.noggit.JSONParser;
+
+ import java.io.IOException;
+--- a/src/main/java/com/spatial4j/core/io/jts/JtsGeoJSONWriter.java
++++ b/src/main/java/com/spatial4j/core/io/jts/JtsGeoJSONWriter.java
+@@ -17,16 +17,16 @@ import com.spatial4j.core.io.GeoJSONWrit
+ import com.spatial4j.core.io.LegacyShapeWriter;
+ import com.spatial4j.core.shape.Shape;
+ import com.spatial4j.core.shape.jts.JtsGeometry;
+-import com.vividsolutions.jts.geom.Coordinate;
+-import com.vividsolutions.jts.geom.CoordinateSequence;
+-import com.vividsolutions.jts.geom.Geometry;
+-import com.vividsolutions.jts.geom.GeometryCollection;
+-import com.vividsolutions.jts.geom.LineString;
+-import com.vividsolutions.jts.geom.MultiLineString;
+-import com.vividsolutions.jts.geom.MultiPoint;
+-import com.vividsolutions.jts.geom.MultiPolygon;
+-import com.vividsolutions.jts.geom.Point;
+-import com.vividsolutions.jts.geom.Polygon;
++import org.locationtech.jts.geom.Coordinate;
++import org.locationtech.jts.geom.CoordinateSequence;
++import org.locationtech.jts.geom.Geometry;
++import org.locationtech.jts.geom.GeometryCollection;
++import org.locationtech.jts.geom.LineString;
++import org.locationtech.jts.geom.MultiLineString;
++import org.locationtech.jts.geom.MultiPoint;
++import org.locationtech.jts.geom.MultiPolygon;
++import org.locationtech.jts.geom.Point;
++import org.locationtech.jts.geom.Polygon;
+
+ public class JtsGeoJSONWriter extends GeoJSONWriter {
+
+--- a/src/main/java/com/spatial4j/core/io/jts/JtsPolyshapeReader.java
++++ b/src/main/java/com/spatial4j/core/io/jts/JtsPolyshapeReader.java
+@@ -24,8 +24,8 @@ import com.spatial4j.core.io.PolyshapeWr
+ import com.spatial4j.core.shape.Shape;
+ import com.spatial4j.core.shape.jts.JtsGeometry;
+ import com.spatial4j.core.shape.jts.JtsPoint;
+-import com.vividsolutions.jts.geom.*;
+-import com.vividsolutions.jts.geom.impl.PackedCoordinateSequenceFactory;
++import org.locationtech.jts.geom.*;
++import org.locationtech.jts.geom.impl.PackedCoordinateSequenceFactory;
+
+ import java.io.IOException;
+ import java.util.ArrayList;
+@@ -102,4 +102,4 @@ public class JtsPolyshapeReader extends
+ }
+ return ctx.makeShapeFromGeometry(gf.createPolygon(shell, holes));
+ }
+-}
+\ No newline at end of file
++}
+--- a/src/main/java/com/spatial4j/core/io/jts/JtsPolyshapeWriter.java
++++ b/src/main/java/com/spatial4j/core/io/jts/JtsPolyshapeWriter.java
+@@ -24,14 +24,14 @@ import com.spatial4j.core.context.jts.Jt
+ import com.spatial4j.core.io.PolyshapeWriter;
+ import com.spatial4j.core.shape.Shape;
+ import com.spatial4j.core.shape.jts.JtsGeometry;
+-import com.vividsolutions.jts.geom.Coordinate;
+-import com.vividsolutions.jts.geom.CoordinateSequence;
+-import com.vividsolutions.jts.geom.Geometry;
+-import com.vividsolutions.jts.geom.GeometryCollection;
+-import com.vividsolutions.jts.geom.LineString;
+-import com.vividsolutions.jts.geom.MultiPoint;
+-import com.vividsolutions.jts.geom.Point;
+-import com.vividsolutions.jts.geom.Polygon;
++import org.locationtech.jts.geom.Coordinate;
++import org.locationtech.jts.geom.CoordinateSequence;
++import org.locationtech.jts.geom.Geometry;
++import org.locationtech.jts.geom.GeometryCollection;
++import org.locationtech.jts.geom.LineString;
++import org.locationtech.jts.geom.MultiPoint;
++import org.locationtech.jts.geom.Point;
++import org.locationtech.jts.geom.Polygon;
+
+ public class JtsPolyshapeWriter extends PolyshapeWriter {
+
+@@ -115,4 +115,4 @@ public class JtsPolyshapeWriter extends
+ }
+ super.write(enc, shape);
+ }
+-}
+\ No newline at end of file
++}
+--- a/src/main/java/com/spatial4j/core/io/jts/JtsWKTReader.java
++++ b/src/main/java/com/spatial4j/core/io/jts/JtsWKTReader.java
+@@ -17,7 +17,7 @@ import com.spatial4j.core.context.jts.Jt
+ import com.spatial4j.core.io.WKTReader;
+ import com.spatial4j.core.shape.Point;
+ import com.spatial4j.core.shape.Shape;
+-import com.vividsolutions.jts.geom.*;
++import org.locationtech.jts.geom.*;
+
+ import java.text.ParseException;
+ import java.util.ArrayList;
+@@ -171,7 +171,7 @@ public class JtsWKTReader extends WKTRea
+ }
+
+ /**
+- * Reads a {@link com.vividsolutions.jts.geom.Coordinate} from the current position. It's akin to
++ * Reads a {@link org.locationtech.jts.geom.Coordinate} from the current position. It's akin to
+ * {@link #point(com.spatial4j.core.io.WKTReader.State)} but for a JTS Coordinate. Only the first
+ * 2 numbers are parsed; any remaining are ignored.
+ */
+--- a/src/main/java/com/spatial4j/core/io/jts/JtsWKTReaderShapeParser.java
++++ b/src/main/java/com/spatial4j/core/io/jts/JtsWKTReaderShapeParser.java
+@@ -14,19 +14,19 @@ import com.spatial4j.core.distance.Dista
+ import com.spatial4j.core.exception.InvalidShapeException;
+ import com.spatial4j.core.shape.Shape;
+ import com.spatial4j.core.shape.jts.JtsPoint;
+-import com.vividsolutions.jts.geom.CoordinateSequence;
+-import com.vividsolutions.jts.geom.CoordinateSequenceFilter;
+-import com.vividsolutions.jts.geom.Geometry;
+-import com.vividsolutions.jts.io.WKTReader;
++import org.locationtech.jts.geom.CoordinateSequence;
++import org.locationtech.jts.geom.CoordinateSequenceFilter;
++import org.locationtech.jts.geom.Geometry;
++import org.locationtech.jts.io.WKTReader;
+
+ import java.text.ParseException;
+
+ /**
+ * This is an extension of {@link JtsWKTReader} that processes the entire
+- * string with JTS's {@link com.vividsolutions.jts.io.WKTReader}. Some differences:
++ * string with JTS's {@link org.locationtech.jts.io.WKTReader}. Some differences:
+ * <ul>
+ * <li>No support for ENVELOPE and BUFFER</li>
+- * <li>MULTI* shapes use JTS's {@link com.vividsolutions.jts.geom.GeometryCollection} subclasses,
++ * <li>MULTI* shapes use JTS's {@link org.locationtech.jts.geom.GeometryCollection} subclasses,
+ * not {@link com.spatial4j.core.shape.ShapeCollection}</li>
+ * <li>'Z' coordinates are saved into the geometry</li>
+ * </ul>
+@@ -46,7 +46,7 @@ public class JtsWKTReaderShapeParser ext
+ }
+
+ /**
+- * Reads WKT from the {@code str} via JTS's {@link com.vividsolutions.jts.io.WKTReader}.
++ * Reads WKT from the {@code str} via JTS's {@link org.locationtech.jts.io.WKTReader}.
+ * @param str
+ * @param reader <pre>new WKTReader(ctx.getGeometryFactory()))</pre>
+ * @return Non-Null
+@@ -58,8 +58,8 @@ public class JtsWKTReaderShapeParser ext
+ //Normalizes & verifies coordinates
+ checkCoordinates(geom);
+
+- if (geom instanceof com.vividsolutions.jts.geom.Point) {
+- com.vividsolutions.jts.geom.Point ptGeom = (com.vividsolutions.jts.geom.Point) geom;
++ if (geom instanceof org.locationtech.jts.geom.Point) {
++ org.locationtech.jts.geom.Point ptGeom = (org.locationtech.jts.geom.Point) geom;
+ if (ctx.useJtsPoint())
+ return new JtsPoint(ptGeom, ctx);
+ else
+--- a/src/main/java/com/spatial4j/core/shape/jts/JtsGeometry.java
++++ b/src/main/java/com/spatial4j/core/shape/jts/JtsGeometry.java
+@@ -17,11 +17,11 @@ import com.spatial4j.core.shape.impl.BBo
+ import com.spatial4j.core.shape.impl.BufferedLineString;
+ import com.spatial4j.core.shape.impl.PointImpl;
+ import com.spatial4j.core.shape.impl.RectangleImpl;
+-import com.vividsolutions.jts.geom.*;
+-import com.vividsolutions.jts.geom.prep.PreparedGeometry;
+-import com.vividsolutions.jts.geom.prep.PreparedGeometryFactory;
+-import com.vividsolutions.jts.operation.union.UnaryUnionOp;
+-import com.vividsolutions.jts.operation.valid.IsValidOp;
++import org.locationtech.jts.geom.*;
++import org.locationtech.jts.geom.prep.PreparedGeometry;
++import org.locationtech.jts.geom.prep.PreparedGeometryFactory;
++import org.locationtech.jts.operation.union.UnaryUnionOp;
++import org.locationtech.jts.operation.valid.IsValidOp;
+
+ import java.util.ArrayList;
+ import java.util.Collection;
+@@ -129,7 +129,7 @@ public class JtsGeometry extends BaseSha
+
+ /**
+ * Adds an index to this class internally to compute spatial relations faster. In JTS this
+- * is called a {@link com.vividsolutions.jts.geom.prep.PreparedGeometry}. This
++ * is called a {@link org.locationtech.jts.geom.prep.PreparedGeometry}. This
+ * isn't done by default because it takes some time to do the optimization, and it uses more
+ * memory. Calling this method isn't thread-safe so be careful when this is done. If it was
+ * already indexed then nothing happens.
+@@ -271,7 +271,7 @@ public class JtsGeometry extends BaseSha
+
+ protected SpatialRelation relate(Geometry oGeom) {
+ //see http://docs.geotools.org/latest/userguide/library/jts/dim9.html#preparedgeometry
+- if (oGeom instanceof com.vividsolutions.jts.geom.Point) {
++ if (oGeom instanceof org.locationtech.jts.geom.Point) {
+ if (preparedGeometry != null)
+ return preparedGeometry.disjoint(oGeom) ? SpatialRelation.DISJOINT : SpatialRelation.CONTAINS;
+ return geom.disjoint(oGeom) ? SpatialRelation.DISJOINT : SpatialRelation.CONTAINS;
+@@ -326,7 +326,7 @@ public class JtsGeometry extends BaseSha
+ * If <code>geom</code> spans the dateline, then this modifies it to be a
+ * valid JTS geometry that extends to the right of the standard -180 to +180
+ * width such that some points are greater than +180 but some remain less.
+- * Takes care to invoke {@link com.vividsolutions.jts.geom.Geometry#geometryChanged()}
++ * Takes care to invoke {@link org.locationtech.jts.geom.Geometry#geometryChanged()}
+ * if needed.
+ *
+ * @return The number of times the geometry spans the dateline. >= 0
+--- a/src/main/java/com/spatial4j/core/shape/jts/JtsPoint.java
++++ b/src/main/java/com/spatial4j/core/shape/jts/JtsPoint.java
+@@ -18,22 +18,22 @@ import com.spatial4j.core.shape.Rectangl
+ import com.spatial4j.core.shape.Shape;
+ import com.spatial4j.core.shape.SpatialRelation;
+ import com.spatial4j.core.shape.impl.PointImpl;
+-import com.vividsolutions.jts.geom.CoordinateSequence;
++import org.locationtech.jts.geom.CoordinateSequence;
+
+-/** Wraps a {@link com.vividsolutions.jts.geom.Point}. */
++/** Wraps a {@link org.locationtech.jts.geom.Point}. */
+ public class JtsPoint extends BaseShape<JtsSpatialContext> implements Point {
+
+- private com.vividsolutions.jts.geom.Point pointGeom;
++ private org.locationtech.jts.geom.Point pointGeom;
+ private final boolean empty;//cached
+
+ /** A simple constructor without normalization / validation. */
+- public JtsPoint(com.vividsolutions.jts.geom.Point pointGeom, JtsSpatialContext ctx) {
++ public JtsPoint(org.locationtech.jts.geom.Point pointGeom, JtsSpatialContext ctx) {
+ super(ctx);
+ this.pointGeom = pointGeom;
+ this.empty = pointGeom.isEmpty();
+ }
+
+- public com.vividsolutions.jts.geom.Point getGeom() {
++ public org.locationtech.jts.geom.Point getGeom() {
+ return pointGeom;
+ }
+
+--- a/src/test/java/com/spatial4j/core/context/jts/JtsSpatialContextTest.java
++++ b/src/test/java/com/spatial4j/core/context/jts/JtsSpatialContextTest.java
+@@ -9,8 +9,8 @@
+ package com.spatial4j.core.context.jts;
+
+ import com.spatial4j.core.shape.jts.JtsGeometry;
+-import com.vividsolutions.jts.geom.GeometryCollection;
+-import com.vividsolutions.jts.geom.Polygon;
++import org.locationtech.jts.geom.GeometryCollection;
++import org.locationtech.jts.geom.Polygon;
+ import io.jeo.geom.Geom;
+ import org.junit.Test;
+
+--- a/src/test/java/com/spatial4j/core/io/JtsBinaryCodecTest.java
++++ b/src/test/java/com/spatial4j/core/io/JtsBinaryCodecTest.java
+@@ -13,10 +13,10 @@ import com.spatial4j.core.context.Spatia
+ import com.spatial4j.core.context.jts.JtsSpatialContext;
+ import com.spatial4j.core.context.jts.JtsSpatialContextFactory;
+ import com.spatial4j.core.shape.Shape;
+-import com.vividsolutions.jts.geom.Coordinate;
+-import com.vividsolutions.jts.geom.Geometry;
+-import com.vividsolutions.jts.geom.PrecisionModel;
+-import com.vividsolutions.jts.util.GeometricShapeFactory;
++import org.locationtech.jts.geom.Coordinate;
++import org.locationtech.jts.geom.Geometry;
++import org.locationtech.jts.geom.PrecisionModel;
++import org.locationtech.jts.util.GeometricShapeFactory;
+
+ import org.junit.Test;
+
+--- a/src/test/java/com/spatial4j/core/io/JtsWktShapeParserTest.java
++++ b/src/test/java/com/spatial4j/core/io/JtsWktShapeParserTest.java
+@@ -17,8 +17,8 @@ import com.spatial4j.core.shape.Rectangl
+ import com.spatial4j.core.shape.Shape;
+ import com.spatial4j.core.shape.SpatialRelation;
+ import com.spatial4j.core.shape.jts.JtsGeometry;
+-import com.vividsolutions.jts.geom.Coordinate;
+-import com.vividsolutions.jts.geom.GeometryFactory;
++import org.locationtech.jts.geom.Coordinate;
++import org.locationtech.jts.geom.GeometryFactory;
+ import org.junit.Test;
+
+ import java.text.ParseException;
+--- a/src/test/java/com/spatial4j/core/io/PolygonBuilder.java
++++ b/src/test/java/com/spatial4j/core/io/PolygonBuilder.java
+@@ -14,9 +14,9 @@ package com.spatial4j.core.io;
+ import com.spatial4j.core.context.jts.JtsSpatialContext;
+ import com.spatial4j.core.shape.Shape;
+ import com.spatial4j.core.shape.jts.JtsGeometry;
+-import com.vividsolutions.jts.geom.Coordinate;
+-import com.vividsolutions.jts.geom.LinearRing;
+-import com.vividsolutions.jts.geom.Polygon;
++import org.locationtech.jts.geom.Coordinate;
++import org.locationtech.jts.geom.LinearRing;
++import org.locationtech.jts.geom.Polygon;
+
+ import java.util.ArrayList;
+ import java.util.List;
+@@ -76,7 +76,7 @@ public class PolygonBuilder {
+ }
+
+ /**
+- * Creates the raw {@link com.vividsolutions.jts.geom.Polygon}
++ * Creates the raw {@link org.locationtech.jts.geom.Polygon}
+ *
+ * @return Built polygon
+ */
+@@ -87,7 +87,7 @@ public class PolygonBuilder {
+ }
+
+ /**
+- * Builder for defining a hole in a {@link com.vividsolutions.jts.geom.Polygon}
++ * Builder for defining a hole in a {@link org.locationtech.jts.geom.Polygon}
+ */
+ public class PolygonHoleBuilder {
+
+--- a/src/test/java/com/spatial4j/core/shape/JtsGeometryTest.java
++++ b/src/test/java/com/spatial4j/core/shape/JtsGeometryTest.java
+@@ -14,7 +14,7 @@ import com.spatial4j.core.context.jts.Jt
+ import com.spatial4j.core.context.jts.JtsSpatialContextFactory;
+ import com.spatial4j.core.shape.impl.PointImpl;
+ import com.spatial4j.core.shape.jts.JtsGeometry;
+-import com.vividsolutions.jts.geom.*;
++import org.locationtech.jts.geom.*;
+ import io.jeo.geom.Geom;
+ import org.junit.Test;
+
=====================================
debian/patches/series
=====================================
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+jts-1.15.patch
=====================================
debian/rules
=====================================
--- a/debian/rules
+++ b/debian/rules
@@ -1,7 +1,4 @@
#!/usr/bin/make -f
%:
- dh $@ --buildsystem=maven
-
-get-orig-source:
- uscan --download-current-version --force-download --rename
+ dh $@
View it on GitLab: https://salsa.debian.org/java-team/spatial4j/compare/c2f011a7eac111d9497b7f0d979051687044ae9b...5e77932d6a696885cbfa08e300e77d7068cb158f
--
View it on GitLab: https://salsa.debian.org/java-team/spatial4j/compare/c2f011a7eac111d9497b7f0d979051687044ae9b...5e77932d6a696885cbfa08e300e77d7068cb158f
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20180730/02288c26/attachment.html>
More information about the pkg-java-commits
mailing list