From 679d9c04bdbb4a3e9c52f71d70c1145cebbe3d3f Mon Sep 17 00:00:00 2001 From: "Andrew J. Hesford" Date: Fri, 6 Mar 2020 09:55:01 -0500 Subject: [PATCH] New package: cpp-utilities-5.2.0 --- common/shlibs | 1 + srcpkgs/cpp-utilities-devel | 1 + srcpkgs/cpp-utilities/template | 35 ++++++++++++++++++++++++++++++++++ 3 files changed, 37 insertions(+) create mode 120000 srcpkgs/cpp-utilities-devel create mode 100644 srcpkgs/cpp-utilities/template diff --git a/common/shlibs b/common/shlibs index c484babac23..6231e0fecc3 100644 --- a/common/shlibs +++ b/common/shlibs @@ -3859,3 +3859,4 @@ libbudgie-plugin.so.0 budgie-desktop-10.5.1_1 libslirp.so.0 libslirp-4.2.0_1 libqpdf.so.28 libqpdf-10.0.0_1 libstk-4.6.1.so libstk-4.6.1_1 +libc++utilities.so.5 cpp-utilities-5.2.0_1 diff --git a/srcpkgs/cpp-utilities-devel b/srcpkgs/cpp-utilities-devel new file mode 120000 index 00000000000..1578dc70d85 --- /dev/null +++ b/srcpkgs/cpp-utilities-devel @@ -0,0 +1 @@ +cpp-utilities \ No newline at end of file diff --git a/srcpkgs/cpp-utilities/template b/srcpkgs/cpp-utilities/template new file mode 100644 index 00000000000..ba069cbacf7 --- /dev/null +++ b/srcpkgs/cpp-utilities/template @@ -0,0 +1,35 @@ +# Template file for 'cpp-utilities' +pkgname=cpp-utilities +version=5.2.0 +revision=1 +build_style=cmake +configure_args="-DBUILD_SHARED_LIBS:BOOL=ON" +short_desc="C++ library for argument parsing, IO, parsing and more" +maintainer="Andrew J. Hesford " +license="GPL-2.0-only" +homepage="https://github.com/Martchus/cpp-utilities" +distfiles="https://github.com/Martchus/${pkgname}/archive/v${version}.tar.gz" +checksum=34b4ef7b8d5ce04ebb4ce685ce6a51656e7bd26f902796c2b4b904f54a97871f + +cpp-utilities-devel_package() { + short_desc+=" - development files" + depends="${sourcepkg}>=${version}_${revision}" + pkg_install() { + vmove usr/include + vmove "usr/lib/*.so" + vmove usr/lib/pkgconfig + + # Rename cmake modules to fit with the rest of the system + vmkdir usr/lib/cmake + cmake_source="${DESTDIR}/usr/share/c++utilities/cmake" + cmake_dest="${PKGDESTDIR}/usr/lib/cmake/c++utilities" + mv "$cmake_source" "$cmake_dest" + + # Update cmake configuration to point to new location + vsed -i "${cmake_dest}/c++utilitiesConfig.cmake" \ + -e "s@share/c++utilities/cmake@lib/cmake/c++utilities@g" + + # The rest of share is just development-related stuff + vmove usr/share/c++utilities + } +}