diff options
Diffstat (limited to 'dev-libs/miniz')
-rw-r--r-- | dev-libs/miniz/Manifest | 4 | ||||
-rw-r--r-- | dev-libs/miniz/files/Config.cmake.in | 1 | ||||
-rw-r--r-- | dev-libs/miniz/files/miniz-2.1.0-export-cmake-build-targets.patch | 177 | ||||
-rw-r--r-- | dev-libs/miniz/files/miniz-2.2.0-fixincdir.patch | 18 | ||||
-rw-r--r-- | dev-libs/miniz/files/miniz-2.2.0-fixpcpath.patch | 22 | ||||
-rw-r--r-- | dev-libs/miniz/files/miniz.pc.in | 13 | ||||
-rw-r--r-- | dev-libs/miniz/metadata.xml | 5 | ||||
-rw-r--r-- | dev-libs/miniz/miniz-2.1.0-r2.ebuild | 38 | ||||
-rw-r--r-- | dev-libs/miniz/miniz-2.2.0-r1.ebuild | 23 | ||||
-rw-r--r-- | dev-libs/miniz/miniz-3.0.1.ebuild | 16 | ||||
-rw-r--r-- | dev-libs/miniz/miniz-3.0.2.ebuild | 16 | ||||
-rw-r--r-- | dev-libs/miniz/miniz-9999.ebuild | 41 |
12 files changed, 102 insertions, 272 deletions
diff --git a/dev-libs/miniz/Manifest b/dev-libs/miniz/Manifest index c7204638ad30..636a018f5d56 100644 --- a/dev-libs/miniz/Manifest +++ b/dev-libs/miniz/Manifest @@ -1 +1,3 @@ -DIST miniz-2.1.0.tar.gz 104502 BLAKE2B 9a7b3818b454809cdfec523d98f13bef3a52e27b6d3857d289438978d12997e38c71aa97fffe060a6b765f8fbbdd8fe8cebced4a45d9f1f040dd3e39cf2a8055 SHA512 e0aba16afdf230d1e54d0a9cedd336b0b158b02744839f0547e14ee47a97fc1a6668f3a181bd46e969b01b158af18dc8ed3c0a4210b3b620242338a2788806b3 +DIST miniz-2.2.0.tar.gz 113592 BLAKE2B 110a71712396fb22075818f681d2e691b8b361e6c8eb786485f9fd3a1e00fcfc95bae4d470b8b1644a1e9674e69617abdba70e337f318969096db222f7a4c3d2 SHA512 0bb2b0ac627715b90ff9fd69ca8958a0bea387bd7ddf5c200daba953b98ef788092e3009842f4f123234e85570159250c8897a30c1c1f2d4dea9bca9837f6111 +DIST miniz-3.0.1.tar.gz 115742 BLAKE2B 4727e55bf2ad4cf716677e6135912df61b9081f2a3a2d6a13efc77ff64a1ec8e736c089330106a81f613dac3840bc09f3aea93f6b432d832f14a6b12ba534d70 SHA512 c1cf028ceb6c12abc83ffb636753d9470155e055d2e834ab23c1c1bc9ee2ef7c7fec689cb92e3496336f850e1d1675489b0450b84e4c7e68d7066142d8df76b6 +DIST miniz-3.0.2.tar.gz 115766 BLAKE2B 57260dc5d2f382f85fb7648d4e9fb9fcca63689cdd75f27b3cf84266b112e04031cc6b5f298e3155d4b8fd635704c713572c8ed76b5a8a2f0adb737c63051f1d SHA512 426054403121f84a2ac365f7545b35fb217b41061aebaffce483568d3d374d453ab87987c599a85f1f745e0ec7144a3181ed9b100f354e2823f165ba286b0611 diff --git a/dev-libs/miniz/files/Config.cmake.in b/dev-libs/miniz/files/Config.cmake.in deleted file mode 100644 index 0865ae961005..000000000000 --- a/dev-libs/miniz/files/Config.cmake.in +++ /dev/null @@ -1 +0,0 @@ -include("${CMAKE_CURRENT_LIST_DIR}/@PROJECT_NAME@Targets.cmake") diff --git a/dev-libs/miniz/files/miniz-2.1.0-export-cmake-build-targets.patch b/dev-libs/miniz/files/miniz-2.1.0-export-cmake-build-targets.patch deleted file mode 100644 index c1fb1a52215d..000000000000 --- a/dev-libs/miniz/files/miniz-2.1.0-export-cmake-build-targets.patch +++ /dev/null @@ -1,177 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,5 +1,15 @@ --PROJECT(miniz C) --cmake_minimum_required(VERSION 2.8) -+cmake_minimum_required(VERSION 3.12) -+ -+project(miniz) -+ -+include(GNUInstallDirs) -+ -+set(MINIZ_API_VERSION 2) -+set(MINIZ_MINOR_VERSION 1) -+set(MINIZ_PATCH_VERSION 0) -+set(MINIZ_VERSION -+ ${MINIZ_API_VERSION}.${MINIZ_MINOR_VERSION}.${MINIZ_PATCH_VERSION}) -+ - if(CMAKE_BUILD_TYPE STREQUAL "") - # CMake defaults to leaving CMAKE_BUILD_TYPE empty. This screws up - # differentiation between debug and release builds. -@@ -8,45 +18,120 @@ - CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel." FORCE) - endif () - --set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin) -+option(BUILD_EXAMPLES "Build examples" ON) -+option(BUILD_SHARED_LIBS "Build shared library instead of static" ON) -+ -+set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin) - -+include(GenerateExportHeader) -+ -+set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON) - set(miniz_SOURCE miniz.c miniz_zip.c miniz_tinfl.c miniz_tdef.c) -+add_library(${PROJECT_NAME} ${miniz_SOURCE}) -+generate_export_header(${PROJECT_NAME}) -+ -+if(NOT BUILD_SHARED_LIBS) -+string(TOUPPER ${PROJECT_NAME} PROJECT_UPPER) -+set_target_properties(${PROJECT_NAME} -+ PROPERTIES INTERFACE_COMPILE_DEFINITIONS ${PROJECT_UPPER}_STATIC_DEFINE) -+endif() -+ -+set_property(TARGET ${PROJECT_NAME} PROPERTY VERSION ${MINIZ_VERSION}) -+set_property(TARGET ${PROJECT_NAME} PROPERTY SOVERSION ${MINIZ_API_VERSION}) -+ -+file(GLOB INSTALL_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/*.h) -+ -+target_compile_definitions(${PROJECT_NAME} -+ PRIVATE $<$<C_COMPILER_ID:GNU>:_GNU_SOURCE>) - --add_library(miniz ${miniz_SOURCE}) --target_include_directories(miniz PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}") -+# pkg-config file -+configure_file(miniz.pc.in ${CMAKE_BINARY_DIR}/miniz.pc @ONLY) - --set(EXAMPLE1_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example1.c") --set(EXAMPLE2_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example2.c") --set(EXAMPLE3_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example3.c") --set(EXAMPLE4_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example4.c") --set(EXAMPLE5_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example5.c") --set(EXAMPLE6_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example6.c") --set(MINIZ_TESTER_SRC_LIST -- "${CMAKE_CURRENT_SOURCE_DIR}/tests/miniz_tester.cpp" -- "${CMAKE_CURRENT_SOURCE_DIR}/tests/timer.cpp") -+install(FILES -+ ${CMAKE_BINARY_DIR}/miniz.pc -+ DESTINATION ${CMAKE_INSTALL_DATADIR}/pkgconfig) -+ -+ -+set_property(TARGET ${PROJECT_NAME} PROPERTY -+ INTERFACE_${PROJECT_NAME}_MAJOR_VERSION ${MINIZ_API_VERSION}) -+set_property(TARGET ${PROJECT_NAME} APPEND PROPERTY -+ COMPATIBLE_INTERFACE_STRING ${PROJECT_NAME}_MAJOR_VERSION -+) -+ -+install(TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME}Targets -+ RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} -+ ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} -+ LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} -+ # users can use <miniz.h> or <miniz/miniz.h> -+ INCLUDES DESTINATION include ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME} -+) -+ -+include(CMakePackageConfigHelpers) -+write_basic_package_version_file( -+ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}ConfigVersion.cmake" -+ VERSION ${MINIZ_VERSION} -+ COMPATIBILITY AnyNewerVersion -+) -+ -+export(EXPORT ${PROJECT_NAME}Targets -+ FILE "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}Targets.cmake" -+ NAMESPACE ${PROJECT_NAME}:: -+) -+configure_file(Config.cmake.in -+ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}Config.cmake" -+ @ONLY -+) -+ -+set(ConfigPackageLocation ${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}) -+install(EXPORT ${PROJECT_NAME}Targets -+ FILE -+ ${PROJECT_NAME}Targets.cmake -+ NAMESPACE -+ ${PROJECT_NAME}:: -+ DESTINATION -+ ${ConfigPackageLocation} -+) -+install( -+ FILES -+ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}Config.cmake" -+ "${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}/${PROJECT_NAME}ConfigVersion.cmake" -+ DESTINATION -+ ${ConfigPackageLocation} -+ COMPONENT -+ Devel -+) -+ -+if(BUILD_EXAMPLES) -+ set(EXAMPLE1_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example1.c") -+ set(EXAMPLE2_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example2.c") -+ set(EXAMPLE3_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example3.c") -+ set(EXAMPLE4_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example4.c") -+ set(EXAMPLE5_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example5.c") -+ set(EXAMPLE6_SRC_LIST "${CMAKE_CURRENT_SOURCE_DIR}/examples/example6.c") -+ set(MINIZ_TESTER_SRC_LIST -+ "${CMAKE_CURRENT_SOURCE_DIR}/tests/miniz_tester.cpp" -+ "${CMAKE_CURRENT_SOURCE_DIR}/tests/timer.cpp") - --add_executable(example1 ${EXAMPLE1_SRC_LIST}) --target_link_libraries(example1 miniz) --add_executable(example2 ${EXAMPLE2_SRC_LIST}) --target_link_libraries(example2 miniz) --add_executable(example3 ${EXAMPLE3_SRC_LIST}) --target_link_libraries(example3 miniz) --add_executable(example4 ${EXAMPLE4_SRC_LIST}) --target_link_libraries(example4 miniz) --add_executable(example5 ${EXAMPLE5_SRC_LIST}) --target_link_libraries(example5 miniz) --add_executable(example6 ${EXAMPLE6_SRC_LIST}) --target_link_libraries(example6 miniz) --if(${UNIX}) -- target_link_libraries(example6 m) --endif() -+ add_executable(example1 ${EXAMPLE1_SRC_LIST}) -+ target_link_libraries(example1 miniz) -+ add_executable(example2 ${EXAMPLE2_SRC_LIST}) -+ target_link_libraries(example2 miniz) -+ add_executable(example3 ${EXAMPLE3_SRC_LIST}) -+ target_link_libraries(example3 miniz) -+ add_executable(example4 ${EXAMPLE4_SRC_LIST}) -+ target_link_libraries(example4 miniz) -+ add_executable(example5 ${EXAMPLE5_SRC_LIST}) -+ target_link_libraries(example5 miniz) -+ add_executable(example6 ${EXAMPLE6_SRC_LIST}) -+ target_link_libraries(example6 miniz) -+ if(${UNIX}) -+ target_link_libraries(example6 m) -+ endif() - --# add_executable(miniz_tester ${MINIZ_TESTER_SRC_LIST}) --# target_link_libraries(miniz_tester miniz) -+ # add_executable(miniz_tester ${MINIZ_TESTER_SRC_LIST}) -+ # target_link_libraries(miniz_tester miniz) -+endif(BUILD_EXAMPLES) - --install(TARGETS ${PROJECT_NAME} EXPORT ${PROJECT_NAME}Targets -- ARCHIVE DESTINATION lib -- LIBRARY DESTINATION lib -- ) --file(GLOB INSTALL_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/*.h) --install(FILES ${INSTALL_HEADERS} DESTINATION include/${PROJECT_NAME}) -\ No newline at end of file -+set(INCLUDE_INSTALL_DIR "include") -+ -+install(FILES ${INSTALL_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${PROJECT_NAME}) diff --git a/dev-libs/miniz/files/miniz-2.2.0-fixincdir.patch b/dev-libs/miniz/files/miniz-2.2.0-fixincdir.patch new file mode 100644 index 000000000000..e0379baf49e3 --- /dev/null +++ b/dev-libs/miniz/files/miniz-2.2.0-fixincdir.patch @@ -0,0 +1,18 @@ +From 37ea28133d9abea3926248c9517676be9b558ca7 Mon Sep 17 00:00:00 2001 +From: Matthew Smith <matthew@gentoo.org> +Date: Sat, 4 Jun 2022 09:31:06 +0100 +Subject: [PATCH 2/2] build: Set pkgconfig includedir to miniz directory + +Allows users to include <miniz.h> instead of <miniz/miniz.h> which +seems to be the intended behaviour. +--- a/miniz.pc.in ++++ b/miniz.pc.in +@@ -1,7 +1,7 @@ + prefix=@CMAKE_INSTALL_PREFIX@ + exec_prefix=${prefix} + libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ +-includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ ++includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@/miniz + + Name: @PROJECT_NAME@ + Description: @PROJECT_DESCRIPTION@ diff --git a/dev-libs/miniz/files/miniz-2.2.0-fixpcpath.patch b/dev-libs/miniz/files/miniz-2.2.0-fixpcpath.patch new file mode 100644 index 000000000000..37f8c7737819 --- /dev/null +++ b/dev-libs/miniz/files/miniz-2.2.0-fixpcpath.patch @@ -0,0 +1,22 @@ +From 9cd715b3b1f5accc2e7cd0b167808c1a47a08938 Mon Sep 17 00:00:00 2001 +From: Matthew Smith <matthew@gentoo.org> +Date: Sat, 4 Jun 2022 09:22:37 +0100 +Subject: [PATCH 1/2] build: Install .pc file in correct directory + +/usr/share/pkgconfig should be used for architecture independent +libraries (e.g. data or scripts), while an architecture dependent +directory like /usr/lib64/pkgconfig should be used for native +binaries. + +Co-authored-by: Sam James <sam@gentoo.org> +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -173,7 +173,7 @@ if(NOT BUILD_HEADER_ONLY) + if(INSTALL_PROJECT) + install(FILES + ${CMAKE_CURRENT_BINARY_DIR}/miniz.pc +- DESTINATION ${CMAKE_INSTALL_DATADIR}/pkgconfig) ++ DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig) + endif() + endif() + diff --git a/dev-libs/miniz/files/miniz.pc.in b/dev-libs/miniz/files/miniz.pc.in deleted file mode 100644 index 51128735847c..000000000000 --- a/dev-libs/miniz/files/miniz.pc.in +++ /dev/null @@ -1,13 +0,0 @@ -prefix=@CMAKE_INSTALL_PREFIX@ -exec_prefix=${prefix} -libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@ -includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@ - -Name: @PROJECT_NAME@ -Description: @PROJECT_DESCRIPTION@ -Version: @MINIZ_VERSION@ -URL: @PROJECT_HOMEPAGE_URL@ - -Requires: -Libs: -L${libdir} -lminiz -Cflags: -I${includedir}
\ No newline at end of file diff --git a/dev-libs/miniz/metadata.xml b/dev-libs/miniz/metadata.xml index 9ae3e1edddab..c43f3b1a6204 100644 --- a/dev-libs/miniz/metadata.xml +++ b/dev-libs/miniz/metadata.xml @@ -1,7 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <!-- maintainer-needed --> + <maintainer type="person"> + <email>matthew@gentoo.org</email> + <name>Matthew Smith</name> + </maintainer> <longdescription> Miniz is a lossless, high performance data compression library in a single source file that implements the zlib (RFC 1950) and Deflate (RFC 1951) compressed data format specification standards. It supports the most commonly diff --git a/dev-libs/miniz/miniz-2.1.0-r2.ebuild b/dev-libs/miniz/miniz-2.1.0-r2.ebuild deleted file mode 100644 index cc26fba366c0..000000000000 --- a/dev-libs/miniz/miniz-2.1.0-r2.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="A lossless, high performance data compression library" -HOMEPAGE="https://github.com/richgel999/miniz" -SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="" - -DOCS=( ChangeLog.md LICENSE readme.md ) - -PATCHES=( - "${FILESDIR}/${P}-export-cmake-build-targets.patch" -) - -src_prepare() { - cp "${FILESDIR}/Config.cmake.in" . - cp "${FILESDIR}/miniz.pc.in" . - - cmake_src_prepare -} - -src_configure() { - CMAKE_BUILD_TYPE=Release - - local mycmakeargs=( - -DBUILD_EXAMPLES=OFF - ) - - cmake_src_configure -} diff --git a/dev-libs/miniz/miniz-2.2.0-r1.ebuild b/dev-libs/miniz/miniz-2.2.0-r1.ebuild new file mode 100644 index 000000000000..6bbf018addfc --- /dev/null +++ b/dev-libs/miniz/miniz-2.2.0-r1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A lossless, high performance data compression library" +HOMEPAGE="https://github.com/richgel999/miniz" +SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ppc ppc64 sparc x86" + +PATCHES=( + # https://bugs.gentoo.org/849578 + # https://github.com/richgel999/miniz/pull/239 + "${FILESDIR}"/${PN}-2.2.0-fixpcpath.patch + "${FILESDIR}"/${PN}-2.2.0-fixincdir.patch +) + +DOCS=( ChangeLog.md readme.md ) diff --git a/dev-libs/miniz/miniz-3.0.1.ebuild b/dev-libs/miniz/miniz-3.0.1.ebuild new file mode 100644 index 000000000000..32d829ee6e85 --- /dev/null +++ b/dev-libs/miniz/miniz-3.0.1.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A lossless, high performance data compression library" +HOMEPAGE="https://github.com/richgel999/miniz" +SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +DOCS=( ChangeLog.md readme.md ) diff --git a/dev-libs/miniz/miniz-3.0.2.ebuild b/dev-libs/miniz/miniz-3.0.2.ebuild new file mode 100644 index 000000000000..32d829ee6e85 --- /dev/null +++ b/dev-libs/miniz/miniz-3.0.2.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="A lossless, high performance data compression library" +HOMEPAGE="https://github.com/richgel999/miniz" +SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" + +DOCS=( ChangeLog.md readme.md ) diff --git a/dev-libs/miniz/miniz-9999.ebuild b/dev-libs/miniz/miniz-9999.ebuild deleted file mode 100644 index 7bdf95f3cf88..000000000000 --- a/dev-libs/miniz/miniz-9999.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit cmake - -DESCRIPTION="A lossless, high performance data compression library" -HOMEPAGE="https://github.com/richgel999/miniz" -SRC_URI="" - -if [[ ${PV} == "9999" ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/richgel999/miniz.git" -else - SRC_URI="https://github.com/richgel999/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="examples static-libs" - -DOCS=( ChangeLog.md LICENSE readme.md ) - -src_prepare() { - sed -i -e 's/DESTINATION lib/DESTINATION ${CMAKE_INSTALL_LIBDIR}/' CMakeLists.txt - - cmake_src_prepare -} - -src_configure() { - CMAKE_BUILD_TYPE=Release - - local mycmakeargs=( - -DBUILD_EXAMPLES=$(usex examples) - -DBUILD_SHARED_LIBS=$(usex static-libs OFF ON) - ) - - cmake_src_configure -} |