aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Andree <mandree@FreeBSD.org>2023-07-02 14:00:58 +0000
committerMatthias Andree <mandree@FreeBSD.org>2023-07-09 22:08:09 +0000
commitb6555cf39dd1d05fe12e581950b36d9d6038722f (patch)
treed9e2982f20d4ce2db8e1a410211de2ac208f7898
parentc18dfc530ea227bb514506dfc7295b91e0b4adcf (diff)
downloadports-b6555cf39dd1d05fe12e581950b36d9d6038722f.tar.gz
ports-b6555cf39dd1d05fe12e581950b36d9d6038722f.zip
astro/merkaartor: make compatible with exiv2 0.28
PR: 272311
-rw-r--r--astro/merkaartor/Makefile2
-rw-r--r--astro/merkaartor/files/patch-src_Docks_GeoImageDock.cpp38
2 files changed, 39 insertions, 1 deletions
diff --git a/astro/merkaartor/Makefile b/astro/merkaartor/Makefile
index 815ed9425877..a36ac1d643dc 100644
--- a/astro/merkaartor/Makefile
+++ b/astro/merkaartor/Makefile
@@ -1,6 +1,6 @@
PORTNAME= merkaartor
PORTVERSION= 0.19.0
-PORTREVISION= 13
+PORTREVISION= 14
CATEGORIES= astro
MAINTAINER= dev2@heesakkers.info
diff --git a/astro/merkaartor/files/patch-src_Docks_GeoImageDock.cpp b/astro/merkaartor/files/patch-src_Docks_GeoImageDock.cpp
new file mode 100644
index 000000000000..498ceed7afb0
--- /dev/null
+++ b/astro/merkaartor/files/patch-src_Docks_GeoImageDock.cpp
@@ -0,0 +1,38 @@
+--- src/Docks/GeoImageDock.cpp.orig 2021-08-27 12:34:31 UTC
++++ src/Docks/GeoImageDock.cpp
+@@ -456,7 +456,7 @@ void GeoImageDock::loadImages(QStringList fileNames)
+ Document *theDocument = Main->document();
+ MapView *theView = Main->view();
+
+- Exiv2::Image::AutoPtr image;
++ Exiv2::Image::UniquePtr image;
+ Exiv2::ExifData exifData;
+ bool positionValid = false;
+
+@@ -868,7 +868,7 @@ void GeoImageDock::saveImage()
+ // fn = QFileDialog::getSaveFileName(0, "Specify output filename", fn, tr("JPEG Images (*.jpg)"));
+ qDebug() << fn;
+ if (!fn.isEmpty()) {
+- Exiv2::Image::AutoPtr imageIn, imageOut;
++ Exiv2::Image::UniquePtr imageIn, imageOut;
+ Exiv2::ExifData exifData;
+ try {
+ imageIn = Exiv2::ImageFactory::open(usedTrackPoints.at(index).filename.toStdString());
+@@ -892,7 +892,7 @@ Coord GeoImageDock::getGeoDataFromImage(const QString
+ {
+ Coord pos;
+ double lat = 0.0, lon = 0.0;
+- Exiv2::Image::AutoPtr image;
++ Exiv2::Image::UniquePtr image;
+ Exiv2::ExifData exifData;
+ bool positionValid = false;
+
+@@ -932,7 +932,7 @@ Coord GeoImageDock::getGeoDataFromImage(const QString
+
+ void GeoImageDock::addGeoDataToImage(Coord position, const QString & file)
+ {
+- Exiv2::Image::AutoPtr image;
++ Exiv2::Image::UniquePtr image;
+
+ try {
+ image = Exiv2::ImageFactory::open(file.toStdString());