Re: UPDATE: yaml-cpp 0.7.0

2023-06-08 Thread Brad Smith

ping.

On 5/31/2023 1:39 AM, Brad Smith wrote:

On Tue, May 30, 2023 at 10:14:43AM -0400, Brad Smith wrote:

Here is an update to yaml-cpp 0.7.0.


- CMake improvements
- Adopts many modern C++ syntaxes
- Bug fixes

Looking through some of the newer commits I noticed two that were
pretty important. So I rolled them in.


Index: Makefile
===
RCS file: /home/cvs/ports/devel/yaml-cpp/Makefile,v
retrieving revision 1.19
diff -u -p -u -p -r1.19 Makefile
--- Makefile11 Mar 2022 18:53:39 -  1.19
+++ Makefile29 May 2023 18:22:35 -
@@ -1,12 +1,12 @@
  COMMENT = YAML parser and emitter in C++
  
-V=			0.6.3

+V= 0.7.0
  GH_ACCOUNT=   jbeder
  GH_PROJECT=   yaml-cpp
  GH_TAGNAME=   yaml-cpp-$V
  DISTNAME =yaml-cpp-$V
  
-SHARED_LIBS =		yaml-cpp	3.0 # 0.5

+SHARED_LIBS =  yaml-cpp4.0 # 0.5
  
  CATEGORIES =		devel
  
Index: distinfo

===
RCS file: /home/cvs/ports/devel/yaml-cpp/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- distinfo14 Dec 2020 06:26:27 -  1.5
+++ distinfo29 May 2023 18:14:30 -
@@ -1,2 +1,2 @@
-SHA256 (yaml-cpp-0.6.3.tar.gz) = d+obkLNxiqDDJCB8spQY9bztI1TC5IOpUj2Yw0YK8e0=
-SIZE (yaml-cpp-0.6.3.tar.gz) = 1398768
+SHA256 (yaml-cpp-0.7.0.tar.gz) = Q+ap/LFGrYcVFfDQhzlH5dSXocnGDFjLECqXtHIIt8M=
+SIZE (yaml-cpp-0.7.0.tar.gz) = 1033237
Index: patches/patch-CMakeLists_txt
===
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-CMakeLists_txt31 May 2023 01:52:33 -
@@ -0,0 +1,67 @@
+- Fix CMake export files (#1077)
+  4aad2b1666a4742743b04e765a34742512915674
+- Install pkgconfig and cmake files into arch-dependent locations (#1055)
+  255bf1f9bccfb8cac5fc9ea70fe528423f2e58b9
+
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
 CMakeLists.txt
+@@ -127,10 +127,14 @@ set_target_properties(yaml-cpp PROPERTIES
+   PROJECT_LABEL "yaml-cpp ${yaml-cpp-label-postfix}"
+   DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}")
+
++set(CONFIG_EXPORT_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/yaml-cpp")
++set(EXPORT_TARGETS yaml-cpp)
+ configure_package_config_file(
+   "${PROJECT_SOURCE_DIR}/yaml-cpp-config.cmake.in"
+   "${PROJECT_BINARY_DIR}/yaml-cpp-config.cmake"
+-  INSTALL_DESTINATION "${CMAKE_INSTALL_DATADIR}/cmake/yaml-cpp")
++  INSTALL_DESTINATION "${CONFIG_EXPORT_DIR}"
++  PATH_VARS CMAKE_INSTALL_INCLUDEDIR CONFIG_EXPORT_DIR)
++unset(EXPORT_TARGETS)
+
+ write_basic_package_version_file(
+   "${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake"
+@@ -139,30 +143,31 @@ write_basic_package_version_file(
+ configure_file(yaml-cpp.pc.in yaml-cpp.pc @ONLY)
+
+ if (YAML_CPP_INSTALL)
+-  install(TARGETS yaml-cpp
++  install(TARGETS yaml-cpp
+ EXPORT yaml-cpp-targets
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
+-  install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/
++  install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
+-  FILES_MATCHING PATTERN "*.h")
++FILES_MATCHING PATTERN "*.h")
+   install(EXPORT yaml-cpp-targets
+-DESTINATION "${CMAKE_INSTALL_DATADIR}/cmake/yaml-cpp")
+-  install(FILES
+-  "${PROJECT_BINARY_DIR}/yaml-cpp-config.cmake"
+-  "${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake"
+-DESTINATION "${CMAKE_INSTALL_DATADIR}/cmake/yaml-cpp")
++DESTINATION "${CONFIG_EXPORT_DIR}")
++  install(FILES
++  "${PROJECT_BINARY_DIR}/yaml-cpp-config.cmake"
++  "${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake"
++DESTINATION "${CONFIG_EXPORT_DIR}")
+   install(FILES "${PROJECT_BINARY_DIR}/yaml-cpp.pc"
+-DESTINATION ${CMAKE_INSTALL_DATADIR}/pkgconfig)
++DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
+ endif()
++unset(CONFIG_EXPORT_DIR)
+
+ if(YAML_CPP_BUILD_TESTS)
+-  add_subdirectory(test)
++  add_subdirectory(test)
+ endif()
+
+ if(YAML_CPP_BUILD_TOOLS)
+-  add_subdirectory(util)
++  add_subdirectory(util)
+ endif()
+
+ if (YAML_CPP_CLANG_FORMAT_EXE)
Index: patches/patch-yaml-cpp-config_cmake_in
===
RCS file: patches/patch-yaml-cpp-config_cmake_in
diff -N patches/patch-yaml-cpp-config_cmake_in
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-yaml-cpp-config_cmake_in  31 May 2023 01:52:39 -
@@ -0,0 +1,25 @@
+- Fix CMake export files (#1077)
+  4aad2b1666a4742743b04e765a34742512915674
+
+Index: yaml-cpp-config.cmake.in
+--- yaml-cpp-config.cmake.in.orig
 yaml-cpp-config.cmake.in
+@@ -3,12 +3,14 @@
+ #  YAML_CPP_INCLUDE_DIR - include directory
+ #  YAML_CPP_LIBRARIES- 

Re: UPDATE: yaml-cpp 0.7.0

2023-05-30 Thread Brad Smith
On Tue, May 30, 2023 at 10:14:43AM -0400, Brad Smith wrote:
> Here is an update to yaml-cpp 0.7.0.
> 
> 
> - CMake improvements
> - Adopts many modern C++ syntaxes
> - Bug fixes

Looking through some of the newer commits I noticed two that were
pretty important. So I rolled them in.


Index: Makefile
===
RCS file: /home/cvs/ports/devel/yaml-cpp/Makefile,v
retrieving revision 1.19
diff -u -p -u -p -r1.19 Makefile
--- Makefile11 Mar 2022 18:53:39 -  1.19
+++ Makefile29 May 2023 18:22:35 -
@@ -1,12 +1,12 @@
 COMMENT =  YAML parser and emitter in C++
 
-V= 0.6.3
+V= 0.7.0
 GH_ACCOUNT=jbeder
 GH_PROJECT=yaml-cpp
 GH_TAGNAME=yaml-cpp-$V
 DISTNAME = yaml-cpp-$V
 
-SHARED_LIBS =  yaml-cpp3.0 # 0.5
+SHARED_LIBS =  yaml-cpp4.0 # 0.5
 
 CATEGORIES =   devel
 
Index: distinfo
===
RCS file: /home/cvs/ports/devel/yaml-cpp/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- distinfo14 Dec 2020 06:26:27 -  1.5
+++ distinfo29 May 2023 18:14:30 -
@@ -1,2 +1,2 @@
-SHA256 (yaml-cpp-0.6.3.tar.gz) = d+obkLNxiqDDJCB8spQY9bztI1TC5IOpUj2Yw0YK8e0=
-SIZE (yaml-cpp-0.6.3.tar.gz) = 1398768
+SHA256 (yaml-cpp-0.7.0.tar.gz) = Q+ap/LFGrYcVFfDQhzlH5dSXocnGDFjLECqXtHIIt8M=
+SIZE (yaml-cpp-0.7.0.tar.gz) = 1033237
Index: patches/patch-CMakeLists_txt
===
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-CMakeLists_txt31 May 2023 01:52:33 -
@@ -0,0 +1,67 @@
+- Fix CMake export files (#1077)
+  4aad2b1666a4742743b04e765a34742512915674
+- Install pkgconfig and cmake files into arch-dependent locations (#1055)
+  255bf1f9bccfb8cac5fc9ea70fe528423f2e58b9
+
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
 CMakeLists.txt
+@@ -127,10 +127,14 @@ set_target_properties(yaml-cpp PROPERTIES
+   PROJECT_LABEL "yaml-cpp ${yaml-cpp-label-postfix}"
+   DEBUG_POSTFIX "${CMAKE_DEBUG_POSTFIX}")
+ 
++set(CONFIG_EXPORT_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/yaml-cpp")
++set(EXPORT_TARGETS yaml-cpp)
+ configure_package_config_file(
+   "${PROJECT_SOURCE_DIR}/yaml-cpp-config.cmake.in"
+   "${PROJECT_BINARY_DIR}/yaml-cpp-config.cmake"
+-  INSTALL_DESTINATION "${CMAKE_INSTALL_DATADIR}/cmake/yaml-cpp")
++  INSTALL_DESTINATION "${CONFIG_EXPORT_DIR}"
++  PATH_VARS CMAKE_INSTALL_INCLUDEDIR CONFIG_EXPORT_DIR)
++unset(EXPORT_TARGETS)
+ 
+ write_basic_package_version_file(
+   "${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake"
+@@ -139,30 +143,31 @@ write_basic_package_version_file(
+ configure_file(yaml-cpp.pc.in yaml-cpp.pc @ONLY)
+ 
+ if (YAML_CPP_INSTALL)
+-  install(TARGETS yaml-cpp
++  install(TARGETS yaml-cpp
+ EXPORT yaml-cpp-targets
+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
+-  install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/
++  install(DIRECTORY ${PROJECT_SOURCE_DIR}/include/
+ DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
+-  FILES_MATCHING PATTERN "*.h")
++FILES_MATCHING PATTERN "*.h")
+   install(EXPORT yaml-cpp-targets
+-DESTINATION "${CMAKE_INSTALL_DATADIR}/cmake/yaml-cpp")
+-  install(FILES
+-  "${PROJECT_BINARY_DIR}/yaml-cpp-config.cmake"
+-  "${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake"
+-DESTINATION "${CMAKE_INSTALL_DATADIR}/cmake/yaml-cpp")
++DESTINATION "${CONFIG_EXPORT_DIR}")
++  install(FILES
++  "${PROJECT_BINARY_DIR}/yaml-cpp-config.cmake"
++  "${PROJECT_BINARY_DIR}/yaml-cpp-config-version.cmake"
++DESTINATION "${CONFIG_EXPORT_DIR}")
+   install(FILES "${PROJECT_BINARY_DIR}/yaml-cpp.pc"
+-DESTINATION ${CMAKE_INSTALL_DATADIR}/pkgconfig)
++DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
+ endif()
++unset(CONFIG_EXPORT_DIR)
+ 
+ if(YAML_CPP_BUILD_TESTS)
+-  add_subdirectory(test)
++  add_subdirectory(test)
+ endif()
+ 
+ if(YAML_CPP_BUILD_TOOLS)
+-  add_subdirectory(util)
++  add_subdirectory(util)
+ endif()
+ 
+ if (YAML_CPP_CLANG_FORMAT_EXE)
Index: patches/patch-yaml-cpp-config_cmake_in
===
RCS file: patches/patch-yaml-cpp-config_cmake_in
diff -N patches/patch-yaml-cpp-config_cmake_in
--- /dev/null   1 Jan 1970 00:00:00 -
+++ patches/patch-yaml-cpp-config_cmake_in  31 May 2023 01:52:39 -
@@ -0,0 +1,25 @@
+- Fix CMake export files (#1077)
+  4aad2b1666a4742743b04e765a34742512915674
+
+Index: yaml-cpp-config.cmake.in
+--- yaml-cpp-config.cmake.in.orig
 yaml-cpp-config.cmake.in
+@@ -3,12 +3,14 @@
+ #  YAML_CPP_INCLUDE_DIR - include directory
+ #  YAML_CPP_LIBRARIES- 

UPDATE: yaml-cpp 0.7.0

2023-05-30 Thread Brad Smith
Here is an update to yaml-cpp 0.7.0.


- CMake improvements
- Adopts many modern C++ syntaxes
- Bug fixes


Index: Makefile
===
RCS file: /home/cvs/ports/devel/yaml-cpp/Makefile,v
retrieving revision 1.19
diff -u -p -u -p -r1.19 Makefile
--- Makefile11 Mar 2022 18:53:39 -  1.19
+++ Makefile29 May 2023 18:22:35 -
@@ -1,12 +1,12 @@
 COMMENT =  YAML parser and emitter in C++
 
-V= 0.6.3
+V= 0.7.0
 GH_ACCOUNT=jbeder
 GH_PROJECT=yaml-cpp
 GH_TAGNAME=yaml-cpp-$V
 DISTNAME = yaml-cpp-$V
 
-SHARED_LIBS =  yaml-cpp3.0 # 0.5
+SHARED_LIBS =  yaml-cpp4.0 # 0.5
 
 CATEGORIES =   devel
 
Index: distinfo
===
RCS file: /home/cvs/ports/devel/yaml-cpp/distinfo,v
retrieving revision 1.5
diff -u -p -u -p -r1.5 distinfo
--- distinfo14 Dec 2020 06:26:27 -  1.5
+++ distinfo29 May 2023 18:14:30 -
@@ -1,2 +1,2 @@
-SHA256 (yaml-cpp-0.6.3.tar.gz) = d+obkLNxiqDDJCB8spQY9bztI1TC5IOpUj2Yw0YK8e0=
-SIZE (yaml-cpp-0.6.3.tar.gz) = 1398768
+SHA256 (yaml-cpp-0.7.0.tar.gz) = Q+ap/LFGrYcVFfDQhzlH5dSXocnGDFjLECqXtHIIt8M=
+SIZE (yaml-cpp-0.7.0.tar.gz) = 1033237
Index: pkg/PLIST
===
RCS file: /home/cvs/ports/devel/yaml-cpp/pkg/PLIST,v
retrieving revision 1.6
diff -u -p -u -p -r1.6 PLIST
--- pkg/PLIST   11 Mar 2022 18:53:39 -  1.6
+++ pkg/PLIST   29 May 2023 18:17:45 -
@@ -4,6 +4,7 @@ include/yaml-cpp/binary.h
 include/yaml-cpp/contrib/
 include/yaml-cpp/contrib/anchordict.h
 include/yaml-cpp/contrib/graphbuilder.h
+include/yaml-cpp/depthguard.h
 include/yaml-cpp/dll.h
 include/yaml-cpp/emitfromevents.h
 include/yaml-cpp/emitter.h
@@ -16,7 +17,6 @@ include/yaml-cpp/mark.h
 include/yaml-cpp/node/
 include/yaml-cpp/node/convert.h
 include/yaml-cpp/node/detail/
-include/yaml-cpp/node/detail/bool_type.h
 include/yaml-cpp/node/detail/impl.h
 include/yaml-cpp/node/detail/iterator.h
 include/yaml-cpp/node/detail/iterator_fwd.h
@@ -32,17 +32,18 @@ include/yaml-cpp/node/node.h
 include/yaml-cpp/node/parse.h
 include/yaml-cpp/node/ptr.h
 include/yaml-cpp/node/type.h
+include/yaml-cpp/noexcept.h
 include/yaml-cpp/null.h
 include/yaml-cpp/ostream_wrapper.h
 include/yaml-cpp/parser.h
 include/yaml-cpp/stlemitter.h
 include/yaml-cpp/traits.h
 include/yaml-cpp/yaml.h
-lib/cmake/
-lib/cmake/yaml-cpp/
-lib/cmake/yaml-cpp/yaml-cpp-config-version.cmake
-lib/cmake/yaml-cpp/yaml-cpp-config.cmake
-lib/cmake/yaml-cpp/yaml-cpp-targets${MODCMAKE_BUILD_SUFFIX}
-lib/cmake/yaml-cpp/yaml-cpp-targets.cmake
 @lib lib/libyaml-cpp.so.${LIByaml-cpp_VERSION}
-lib/pkgconfig/yaml-cpp.pc
+share/cmake/
+share/cmake/yaml-cpp/
+share/cmake/yaml-cpp/yaml-cpp-config-version.cmake
+share/cmake/yaml-cpp/yaml-cpp-config.cmake
+share/cmake/yaml-cpp/yaml-cpp-targets${MODCMAKE_BUILD_SUFFIX}
+share/cmake/yaml-cpp/yaml-cpp-targets.cmake
+share/pkgconfig/yaml-cpp.pc