From 0f9de97dcae3de432a60e4689178293f88ee53ea Mon Sep 17 00:00:00 2001 From: Michal Vasilek Date: Sun, 20 Nov 2022 13:19:04 +0100 Subject: [PATCH] cpp-hocon: add shared library, disable tests build tests do not build with gcc 12 --- .../cpp-hocon/patches/disable-building-tests.patch | 8 ++++++++ srcpkgs/cpp-hocon/template | 12 +++--------- 2 files changed, 11 insertions(+), 9 deletions(-) create mode 100644 srcpkgs/cpp-hocon/patches/disable-building-tests.patch diff --git a/srcpkgs/cpp-hocon/patches/disable-building-tests.patch b/srcpkgs/cpp-hocon/patches/disable-building-tests.patch new file mode 100644 index 000000000000..27db097479c7 --- /dev/null +++ b/srcpkgs/cpp-hocon/patches/disable-building-tests.patch @@ -0,0 +1,8 @@ +--- a/lib/CMakeLists.txt ++++ b/lib/CMakeLists.txt +@@ -90,5 +90,3 @@ symbol_exports(lib${PROJECT_NAME} "${CMAKE_CURRENT_LIST_DIR}/inc/hocon/export.h" + # This correctly handles DLL installation on Windows. + leatherman_install(lib${PROJECT_NAME}) + install(DIRECTORY inc/hocon DESTINATION include) +- +-add_subdirectory(tests) diff --git a/srcpkgs/cpp-hocon/template b/srcpkgs/cpp-hocon/template index f61316adcc11..aeb2a61b376b 100644 --- a/srcpkgs/cpp-hocon/template +++ b/srcpkgs/cpp-hocon/template @@ -1,20 +1,14 @@ # Template file for 'cpp-hocon' pkgname=cpp-hocon version=0.3.0 -revision=4 +revision=5 build_style=cmake +configure_args="-DBUILD_SHARED_LIBS=ON" hostmakedepends="pkg-config" makedepends="boost-devel leatherman-devel libcurl-devel" short_desc="C++ port of the Typesafe Config library" maintainer="Orphaned " license="Apache-2.0" homepage="https://github.com/puppetlabs/cpp-hocon/" -distfiles="https://github.com/puppetlabs/cpp-hocon/archive/${version}.tar.gz>${pkgname}-${version}.tar.gz" +distfiles="https://github.com/puppetlabs/cpp-hocon/archive/${version}.tar.gz" checksum=dab02354046f05aca6275c746d7583ee5f71853aa5b1d93529564632e184c3dd - -post_install() { - # this package is a static library, - # needs to be rebuild when update boost, - # force an shlib-dependencies - vbin build/bin/libcpp-hocon_test -}