Index: head/converters/osm2pgrouting/Makefile =================================================================== --- head/converters/osm2pgrouting/Makefile (revision 545740) +++ head/converters/osm2pgrouting/Makefile (revision 545741) @@ -1,39 +1,34 @@ # $FreeBSD$ PORTNAME= osm2pgrouting DISTVERSIONPREFIX= v DISTVERSION= 2.3.6 PORTREVISION= 4 CATEGORIES= converters databases geography MAINTAINER= lbartoletti@FreeBSD.org COMMENT= Import OSM data into pgRouting database LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libexpat.so:textproc/expat2 \ libpqxx.so:databases/postgresql-libpqxx -USES= cmake compiler:c++11-lang pgsql +USES= cmake compiler:c++17-lang pgsql USE_GITHUB= yes GH_ACCOUNT= pgRouting WANT_PGSQL= client OPTIONS_DEFINE= DOCS PORTDOCS= Readme.md post-patch: @${REINPLACE_CMD} -e 's|/usr/share/osm2pgrouting/mapconfig.xml|${PREFIX}/etc/${PORTNAME}/mapconfig.xml|' \ ${WRKSRC}/src/utilities/prog_options.cpp \ ${WRKSRC}/Readme.md - -post-install: - @for cf in ${STAGEDIR}${PREFIX}/etc/${PORTNAME}/*.xml; do \ - ${MV} $${cf} $${cf}.sample; \ - done .include Index: head/converters/osm2pgrouting/files/patch-CMakeLists.txt =================================================================== --- head/converters/osm2pgrouting/files/patch-CMakeLists.txt (revision 545740) +++ head/converters/osm2pgrouting/files/patch-CMakeLists.txt (revision 545741) @@ -1,23 +1,54 @@ ---- CMakeLists.txt.orig 2019-01-11 07:48:53 UTC +--- CMakeLists.txt.orig 2020-08-20 05:32:18 UTC +++ CMakeLists.txt -@@ -8,7 +8,7 @@ if ( ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR} +@@ -8,7 +8,8 @@ if ( ${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_BINARY_DIR} endif() LIST(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") -SET(SHARE_DIR "${CMAKE_INSTALL_PREFIX}/share/osm2pgrouting") -+SET(SHARE_DIR "${CMAKE_INSTALL_PREFIX}/etc/osm2pgrouting") ++SET(DOC_DIR "${CMAKE_INSTALL_PREFIX}/share/doc/osm2pgrouting") ++SET(ETC_DIR "${CMAKE_INSTALL_PREFIX}/etc/osm2pgrouting") FIND_PACKAGE(PostgreSQL REQUIRED) find_package(LibPQXX REQUIRED) -@@ -114,8 +114,10 @@ if(WIN32) +@@ -37,6 +38,7 @@ include(CheckCXXCompilerFlag) + CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X) + CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11) + CHECK_CXX_COMPILER_FLAG("-std=c++14" COMPILER_SUPPORTS_CXX14) ++CHECK_CXX_COMPILER_FLAG("-std=c++17" COMPILER_SUPPORTS_CXX17) + if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") + if (CMAKE_CXX_COMPILER_VERSION VERSION_LESS GNU_CXX_MINIMUM_VERSION) + message(FATAL_ERROR "GCC version must be at least ${GNU_CXX_MINIMUM_VERSION}! +@@ -50,7 +52,10 @@ else() + message(STATUS "Unknown compiler minimum version for ${CMAKE_CXX_COMPILER_ID}") endif() +-if(COMPILER_SUPPORTS_CXX14) ++if(COMPILER_SUPPORTS_CXX17) ++ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17") ++ message(STATUS "Using -std=c++17.") ++elseif(COMPILER_SUPPORTS_CXX14) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14") + message(STATUS "Using -std=c++14.") + elseif(COMPILER_SUPPORTS_CXX11) +@@ -114,14 +119,14 @@ if(WIN32) + endif() + INSTALL(FILES - "${CMAKE_SOURCE_DIR}/COPYING" "${CMAKE_SOURCE_DIR}/Readme.md" -+ DESTINATION "${CMAKE_INSTALL_PREFIX}/share/doc/osm2pgrouting") -+ -+INSTALL(FILES - "${CMAKE_SOURCE_DIR}/mapconfig.xml" - "${CMAKE_SOURCE_DIR}/mapconfig_for_cars.xml" - "${CMAKE_SOURCE_DIR}/mapconfig_for_bicycles.xml" +- "${CMAKE_SOURCE_DIR}/mapconfig.xml" +- "${CMAKE_SOURCE_DIR}/mapconfig_for_cars.xml" +- "${CMAKE_SOURCE_DIR}/mapconfig_for_bicycles.xml" +- "${CMAKE_SOURCE_DIR}/mapconfig_for_pedestrian.xml" +- DESTINATION "${SHARE_DIR}") ++ DESTINATION "${DOC_DIR}") + +- ++FOREACH(i mapconfig.xml mapconfig_for_cars.xml mapconfig_for_bicycles.xml mapconfig_for_pedestrian.xml) ++ INSTALL(FILES ++ "${CMAKE_SOURCE_DIR}/${i}" ++ RENAME ${i}.sample ++ DESTINATION "${ETC_DIR}") ++ENDFOREACH() + #INCLUDE_DIRECTORIES( ${Boost_INCLUDE_DIR} ) + #TARGET_LINK_LIBRARIES( osm2pgrouting ${Boost_LIBRARIES} ) Index: head/converters/osm2pgrouting/files/patch-src_osm__elements_osm2pgrouting.cpp =================================================================== --- head/converters/osm2pgrouting/files/patch-src_osm__elements_osm2pgrouting.cpp (nonexistent) +++ head/converters/osm2pgrouting/files/patch-src_osm__elements_osm2pgrouting.cpp (revision 545741) @@ -0,0 +1,11 @@ +--- src/osm_elements/osm2pgrouting.cpp.orig 2020-08-20 05:44:56 UTC ++++ src/osm_elements/osm2pgrouting.cpp +@@ -140,7 +140,7 @@ int main(int argc, char* argv[]) { + cout << "Can't open database" << endl; + return 1; + } +- C.disconnect (); ++ C.close (); + }catch (const std::exception &e){ + cerr << e.what() << std::endl; + return 1; Property changes on: head/converters/osm2pgrouting/files/patch-src_osm__elements_osm2pgrouting.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property