Hi, prompted by kirby@'s note about merkaartor 0.18.1 not requiring boost anymore, here's an update for it - in fact it doesnt seem to need boost if qt >= 4.7 is used. While here add the hard-depend on gdal and drop all the g++3 patches.
Landry
? patch-3rdparty_qtsingleapplication-2_6_1-opensource_src_qtlocalpeer_cpp ? patch-src_MainWindow_cpp ? patch-src_Maps_Coord_cpp Index: Makefile =================================================================== RCS file: /cvs/ports/geo/merkaartor/Makefile,v retrieving revision 1.15 diff -u -r1.15 Makefile --- Makefile 15 Jun 2012 08:32:15 -0000 1.15 +++ Makefile 10 Jan 2013 19:25:15 -0000 @@ -2,9 +2,8 @@ COMMENT = OpenStreetMap editor -DISTNAME = merkaartor-0.17.2 +DISTNAME = merkaartor-0.18.1 EXTRACT_SUFX = .tar.bz2 -REVISION = 0 CATEGORIES = geo x11 @@ -17,21 +16,20 @@ PERMIT_DISTFILES_CDROM =Yes PERMIT_DISTFILES_FTP = Yes -MASTER_SITES = http://merkaartor.be/attachments/download/253/ +MASTER_SITES = http://merkaartor.be/attachments/download/301/ NO_REGRESS = Yes MODULES = devel/gettext x11/qt4 -BUILD_DEPENDS = devel/boost RUN_DEPENDS = devel/desktop-file-utils \ x11/gtk+2,-guic -LIB_DEPENDS = x11/qt4 devel/proj +LIB_DEPENDS = x11/qt4 devel/proj geo/gdal -WANTLIB += QtGui QtNetwork QtSvg QtWebKit QtXml c m proj pthread +WANTLIB += QtGui QtNetwork QtSvg QtWebKit QtXml c m proj pthread gdal WANTLIB += stdc++ z ICE SM X11 Xext Xi Xinerama Xrender fontconfig freetype do-configure: - cd ${WRKSRC} && env ${CONFIGURE_ENV} qmake4 GDAL=0 PROJ=1 NODEBUG=1 \ + cd ${WRKSRC} && env ${CONFIGURE_ENV} qmake4 PROJ=1 NODEBUG=1 RELEASE=1 \ PREFIX=${WRKINST}${PREFIX} TRANSDIR_MERKAARTOR=${WRKINST}/${PREFIX}/share/merkaartor/translations pre-build: Index: distinfo =================================================================== RCS file: /cvs/ports/geo/merkaartor/distinfo,v retrieving revision 1.5 diff -u -r1.5 distinfo --- distinfo 6 Jan 2012 16:46:13 -0000 1.5 +++ distinfo 10 Jan 2013 19:25:15 -0000 @@ -1,5 +1,2 @@ -MD5 (merkaartor-0.17.2.tar.bz2) = RMSfc++liaRVu509CihNCQ== -RMD160 (merkaartor-0.17.2.tar.bz2) = xciUSHKCi6WtpgA81YIfM4mdo8s= -SHA1 (merkaartor-0.17.2.tar.bz2) = 94kUHbQnvyW7O2GAH+/JirBDABI= -SHA256 (merkaartor-0.17.2.tar.bz2) = Ql9PrO+/IKPdGgnuYf+KiRJILRowyVfFCGnY/1m6cCo= -SIZE (merkaartor-0.17.2.tar.bz2) = 7138991 +SHA256 (merkaartor-0.18.1.tar.bz2) = PWqWWZgV1fHIVYrNJVpBPqR7k92thBQUfRF3Wm8hE58= +SIZE (merkaartor-0.18.1.tar.bz2) = 5579080 Index: patches/patch-3rdparty_qtsingleapplication-2_6_1-opensource_src_qtlocalpeer_cpp =================================================================== RCS file: patches/patch-3rdparty_qtsingleapplication-2_6_1-opensource_src_qtlocalpeer_cpp diff -N patches/patch-3rdparty_qtsingleapplication-2_6_1-opensource_src_qtlocalpeer_cpp --- patches/patch-3rdparty_qtsingleapplication-2_6_1-opensource_src_qtlocalpeer_cpp 13 Jun 2010 10:57:35 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,12 +0,0 @@ -$OpenBSD: patch-3rdparty_qtsingleapplication-2_6_1-opensource_src_qtlocalpeer_cpp,v 1.1 2010/06/13 10:57:35 landry Exp $ ---- 3rdparty/qtsingleapplication-2.6_1-opensource/src/qtlocalpeer.cpp.orig Sat Jun 12 16:52:09 2010 -+++ 3rdparty/qtsingleapplication-2.6_1-opensource/src/qtlocalpeer.cpp Sat Jun 12 16:52:33 2010 -@@ -57,6 +57,8 @@ static PProcessIdToSessionId pProcessIdToSessionId = 0 - #endif - #if defined(Q_OS_UNIX) - #include <time.h> -+#include <sys/types.h> -+#include <unistd.h> - #endif - - namespace QtLP_Private { Index: patches/patch-src_MainWindow_cpp =================================================================== RCS file: patches/patch-src_MainWindow_cpp diff -N patches/patch-src_MainWindow_cpp --- patches/patch-src_MainWindow_cpp 10 Jan 2011 09:34:24 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ -$OpenBSD: patch-src_MainWindow_cpp,v 1.2 2011/01/10 09:34:24 landry Exp $ ---- src/MainWindow.cpp.orig Sun Dec 26 12:09:36 2010 -+++ src/MainWindow.cpp Sun Jan 9 10:49:43 2011 -@@ -102,6 +102,7 @@ - #include <QStyleFactory> - #include <QMenu> - #include <QTcpServer> -+#include <QTcpSocket> - - #include "qttoolbardialog.h" - Index: patches/patch-src_Maps_Coord_cpp =================================================================== RCS file: patches/patch-src_Maps_Coord_cpp diff -N patches/patch-src_Maps_Coord_cpp --- patches/patch-src_Maps_Coord_cpp 13 Jun 2010 10:57:35 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-src_Maps_Coord_cpp,v 1.3 2010/06/13 10:57:35 landry Exp $ -Confuses g++3 ---- src/Maps/Coord.cpp.orig Sun Jun 6 16:41:25 2010 -+++ src/Maps/Coord.cpp Sat Jun 12 16:43:50 2010 -@@ -23,7 +23,7 @@ double angle(Coord p1) - - void rotate(Coord & p1,double angle) - { -- Coord p1p(sin(angle)*p1.lon()+cos(angle)*p1.lat(),cos(angle)*p1.lon()-sin(angle)*p1.lat()); -+ Coord p1p = Coord(sin(angle)*p1.lon()+cos(angle)*p1.lat(),cos(angle)*p1.lon()-sin(angle)*p1.lat()); - p1=p1p; - } - Index: patches/patch-src_Preferences_BookmarksList_cpp =================================================================== RCS file: patches/patch-src_Preferences_BookmarksList_cpp diff -N patches/patch-src_Preferences_BookmarksList_cpp --- patches/patch-src_Preferences_BookmarksList_cpp 13 Jun 2010 10:57:35 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -$OpenBSD: patch-src_Preferences_BookmarksList_cpp,v 1.2 2010/06/13 10:57:35 landry Exp $ -Confuses g++3 ---- src/Preferences/BookmarksList.cpp.orig Sun Jun 6 16:41:25 2010 -+++ src/Preferences/BookmarksList.cpp Sun Jun 13 11:20:39 2010 -@@ -17,7 +17,8 @@ - - Bookmark::Bookmark() - { -- Bookmark(QApplication::translate("MerkaartorPreferences","New Bookmark"), CoordBox()); -+ QString q = QApplication::translate("MerkaartorPreferences","New Bookmark"); -+ Bookmark(q, CoordBox()); - } - - Bookmark::Bookmark(QString aName, CoordBox aCoord, bool Deleted) Index: patches/patch-src_Preferences_TmsServersList_cpp =================================================================== RCS file: patches/patch-src_Preferences_TmsServersList_cpp diff -N patches/patch-src_Preferences_TmsServersList_cpp --- patches/patch-src_Preferences_TmsServersList_cpp 10 Jan 2011 09:34:24 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -$OpenBSD: patch-src_Preferences_TmsServersList_cpp,v 1.3 2011/01/10 09:34:24 landry Exp $ -Confuses g++3 ---- src/Preferences/TmsServersList.cpp.orig Sun Dec 26 12:09:36 2010 -+++ src/Preferences/TmsServersList.cpp Sun Jan 9 10:59:54 2011 -@@ -17,7 +17,8 @@ - - TmsServer::TmsServer() - { -- TmsServer(QApplication::translate("MerkaartorPreferences","New Server"), "", "", "EPSG:3857", 256, 0, 17, "", ""); -+ QString q = QApplication::translate("MerkaartorPreferences","New Server"); -+ TmsServer(q, "", "", "EPSG:3857", 256, 0, 17, "", ""); - } - - TmsServer::TmsServer(QString Name, QString Adress, QString Path, QString Projection, int tileSize, int minZoom, int maxZoom, QString SourceTag, QString LicenseUrl, QString baseUrl, bool Origin, bool Deleted) Index: patches/patch-src_Preferences_WmsServersList_cpp =================================================================== RCS file: patches/patch-src_Preferences_WmsServersList_cpp diff -N patches/patch-src_Preferences_WmsServersList_cpp --- patches/patch-src_Preferences_WmsServersList_cpp 10 Jan 2011 09:34:24 -0000 1.3 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,14 +0,0 @@ -$OpenBSD: patch-src_Preferences_WmsServersList_cpp,v 1.3 2011/01/10 09:34:24 landry Exp $ -Confuses g++3 ---- src/Preferences/WmsServersList.cpp.orig Sun Dec 26 12:09:36 2010 -+++ src/Preferences/WmsServersList.cpp Sun Jan 9 11:00:33 2011 -@@ -17,7 +17,8 @@ - - WmsServer::WmsServer() - { -- WmsServer(QApplication::translate("MerkaartorPreferences","New Server"), "", "", "", "", "", "", "", ""); -+ QString q = QApplication::translate("MerkaartorPreferences","New Server"); -+ WmsServer(q, "", "", "", "", "", "", "", ""); - } - - WmsServer::WmsServer(QString Name, QString Adress, QString Path, QString Layers Index: patches/patch-src_Tools_RegionMapWidget_cpp =================================================================== RCS file: patches/patch-src_Tools_RegionMapWidget_cpp diff -N patches/patch-src_Tools_RegionMapWidget_cpp --- patches/patch-src_Tools_RegionMapWidget_cpp 13 Jun 2010 10:57:35 -0000 1.2 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,13 +0,0 @@ -$OpenBSD: patch-src_Tools_RegionMapWidget_cpp,v 1.2 2010/06/13 10:57:35 landry Exp $ -Confuses g++3 ---- src/Tools/RegionMapWidget.cpp.orig Sun Jun 6 16:41:25 2010 -+++ src/Tools/RegionMapWidget.cpp Sat Jun 12 16:49:28 2010 -@@ -114,7 +114,7 @@ void RegionMapWidget::mouseReleaseEvent(QMouseEvent* e - CoordBox v = CoordBox(Coord(R.y(), R.x()), Coord(R.y()+R.height(), R.x()+R.width())); - QPointF P = ev->pos(); - -- Coord Pt(int(((height()-P.y()) / height() * v.latDiff()) + v.bottomLeft().lat()), int((P.x() / width() * v.lonDiff()) + v.bottomLeft().lon())); -+ Coord Pt = Coord(int(((height()-P.y()) / height() * v.latDiff()) + v.bottomLeft().lat()), int((P.x() / width() * v.lonDiff()) + v.bottomLeft().lon())); - int x = int(((qint64)Pt.lon()) / REGION_WIDTH); - x = (x < 0) ? x-1 :x; - int y = int(((qint64)Pt.lat()) / REGION_WIDTH); Index: patches/patch-src_src_pro =================================================================== RCS file: /cvs/ports/geo/merkaartor/patches/patch-src_src_pro,v retrieving revision 1.4 diff -u -r1.4 patch-src_src_pro --- patches/patch-src_src_pro 10 Jan 2011 09:34:24 -0000 1.4 +++ patches/patch-src_src_pro 10 Jan 2013 19:25:15 -0000 @@ -1,8 +1,8 @@ $OpenBSD: patch-src_src_pro,v 1.4 2011/01/10 09:34:24 landry Exp $ Properly set translations/plugins paths ---- src/src.pro.orig Sun Dec 26 12:09:36 2010 -+++ src/src.pro Sun Jan 9 10:49:44 2011 -@@ -170,7 +170,7 @@ unix { +--- src/src.pro.orig Mon Jun 11 17:01:23 2012 ++++ src/src.pro Thu Jan 10 18:03:39 2013 +@@ -145,7 +145,7 @@ unix:!macx { isEmpty( LIBDIR ) { LIBDIR = $${PREFIX}/lib${LIB_SUFFIX} } @@ -11,7 +11,7 @@ target.path = $${PREFIX}/bin SHARE_DIR = $${PREFIX}/share/merkaartor -@@ -199,7 +199,7 @@ win32-msvc* { +@@ -214,7 +214,7 @@ BINTRANSLATIONS += \ translations.path = $${TRANSDIR_MERKAARTOR} translations.files = $${BINTRANSLATIONS} @@ -20,12 +20,3 @@ INSTALLS += translations count(TRANSDIR_SYSTEM, 1) { -@@ -248,7 +248,7 @@ contains (PROJ, 1) { - macx { - DEFINES += WORLD_SHP=world_background.osb - } else { -- DEFINES += WORLD_SHP=$$world_shp.path/world_background.osb -+ DEFINES += WORLD_SHP=${TRUEPREFIX}/share/merkaartor/world_background.osb - } - INSTALLS += world_shp - Index: pkg/PFRAG.shared =================================================================== RCS file: /cvs/ports/geo/merkaartor/pkg/PFRAG.shared,v retrieving revision 1.4 diff -u -r1.4 PFRAG.shared --- pkg/PFRAG.shared 10 Jan 2011 09:34:24 -0000 1.4 +++ pkg/PFRAG.shared 10 Jan 2013 19:25:15 -0000 @@ -1,7 +1,7 @@ @comment $OpenBSD: PFRAG.shared,v 1.4 2011/01/10 09:34:24 landry Exp $ lib/merkaartor/plugins/background/libMCadastreFranceBackgroundPlugin.so +lib/merkaartor/plugins/background/libMGdalBackgroundPlugin.so +lib/merkaartor/plugins/background/libMGeoTiffBackgroundPlugin.so lib/merkaartor/plugins/background/libMMsBingMapBackgroundPlugin.so lib/merkaartor/plugins/background/libMWalkingPapersBackgroundPlugin.so -lib/merkaartor/plugins/background/libMYahooBackgroundPlugin.so -lib/merkaartor/plugins/background/libMYahooTiledBackgroundPlugin.so lib/merkaartor/plugins/styles/libskulpture.so Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/geo/merkaartor/pkg/PLIST,v retrieving revision 1.7 diff -u -r1.7 PLIST --- pkg/PLIST 15 Jun 2012 08:32:15 -0000 1.7 +++ pkg/PLIST 10 Jan 2013 19:25:15 -0000 @@ -31,7 +31,6 @@ share/merkaartor/translations/merkaartor_sk.qm share/merkaartor/translations/merkaartor_sv.qm share/merkaartor/translations/merkaartor_uk.qm -share/merkaartor/world_background.osb @exec %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor @unexec-delete %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor @exec %D/bin/update-desktop-database