From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- dev-libs/spdlog/Manifest | 8 ++ dev-libs/spdlog/files/spdlog-0.14.0-CMakeLists.txt | 116 +++++++++++++++++++++ dev-libs/spdlog/metadata.xml | 15 +++ dev-libs/spdlog/spdlog-0.13.0.ebuild | 34 ++++++ dev-libs/spdlog/spdlog-0.14.0-r1.ebuild | 40 +++++++ dev-libs/spdlog/spdlog-0.14.0.ebuild | 34 ++++++ dev-libs/spdlog/spdlog-9999.ebuild | 33 ++++++ 7 files changed, 280 insertions(+) create mode 100644 dev-libs/spdlog/Manifest create mode 100644 dev-libs/spdlog/files/spdlog-0.14.0-CMakeLists.txt create mode 100644 dev-libs/spdlog/metadata.xml create mode 100644 dev-libs/spdlog/spdlog-0.13.0.ebuild create mode 100644 dev-libs/spdlog/spdlog-0.14.0-r1.ebuild create mode 100644 dev-libs/spdlog/spdlog-0.14.0.ebuild create mode 100644 dev-libs/spdlog/spdlog-9999.ebuild (limited to 'dev-libs/spdlog') diff --git a/dev-libs/spdlog/Manifest b/dev-libs/spdlog/Manifest new file mode 100644 index 000000000000..4063729b8544 --- /dev/null +++ b/dev-libs/spdlog/Manifest @@ -0,0 +1,8 @@ +AUX spdlog-0.14.0-CMakeLists.txt 3333 SHA256 25d56df0a4e20d7ef39e8391e3a1b295fca9abdc7e91bd5c088714abb1bdbc5f SHA512 0bd9c7da1ef0a55c82bb3242d894d550e392b921bb50cdd16a842b33c05fffec9be42aef6aa91c3c11f30e6a6924e63c20ac4c89367bdac65dc40556dc60fc36 WHIRLPOOL dc654bc1078d6d798630bb31fa22a23aca2fa205497f81527f7f518cc01db9e159c1537752dc864752a07402dc2148a9684e9afbc405764603ba4aff888a75ae +DIST spdlog-0.13.0.tar.gz 154551 SHA256 d798a6ca19165f0a18a43938859359269f5a07fd8e0eb83ab8674739c9e8f361 SHA512 5bb89cbeb17a054832ce70f6013d54e7641c1aa36cbad08388b4a2e63f4851943edfe292551ff01de6de1ed6325617384325a67f3e1024f346c6d22a1148c80c WHIRLPOOL 4f8a5bf513c8282a0bf041c0cb56d6e0404d78e251ec442de6ed9ff773ec3a335470ff1357b0fcc3cb53015b12baf9a40ac4e353cea71ed2fc6817bd52257395 +DIST spdlog-0.14.0.tar.gz 155590 SHA256 eb5beb4e53f4bfff5b32eb4db8588484bdc15a17b90eeefef3a9fc74fec1d83d SHA512 f49b7f26f4fde57fe16f32ab89082f0c590645c627f5b4646f633a16f3eec2926b3465e742bc4899cb802e7b974978c547638205065e9955ed9696fbcaf0b444 WHIRLPOOL 127253d1b164ba6dd1ff9c359636bc51bb6ac94e6f73b40a62bf8c3267372d22674d4552a6857025e63f9d75a353659b0b092f02ffa6b13f14ecdc2b75aafb8d +EBUILD spdlog-0.13.0.ebuild 655 SHA256 a26f71d9ffdf239319d77aace25d95f1219560f18b5797901eeee98c310b2765 SHA512 591f8661dbb8c37b15e5206db62bd1b06046e93d0071cbcb4624126561fd4825d37e956e6a7a9e6c9429ff69f0d9be68f3046e0b091f9278820a449043a1274f WHIRLPOOL eab83fd8f17b213c156560721b221ade5f767c625ccb64a2b018f4719c21a098a3c9769a86d65fc23bc92f88ecb59d8d580cb16cb88bbc6e3f05e57e72fdce87 +EBUILD spdlog-0.14.0-r1.ebuild 811 SHA256 8e989636e87a0082a3a7abd31f40d51f62d52555c6ee2a47b79b314fdf18ab1c SHA512 36fa654c0130d38e8d0cbe99a9c2e7ead09f611681cbe31e6e6d03101502b4fb0d6633c5a6e1f9edf9853ec065bcaf6f8139146934a74805d3240df9bbc08253 WHIRLPOOL a120404ba151208cab466ff50f637dd5d13d47f2ab4b00da5bbd66dc21012dd2953788ee62fa5b7761320e6858607fb76a5b59eeaf50d25f13823f4293452f03 +EBUILD spdlog-0.14.0.ebuild 655 SHA256 a26f71d9ffdf239319d77aace25d95f1219560f18b5797901eeee98c310b2765 SHA512 591f8661dbb8c37b15e5206db62bd1b06046e93d0071cbcb4624126561fd4825d37e956e6a7a9e6c9429ff69f0d9be68f3046e0b091f9278820a449043a1274f WHIRLPOOL eab83fd8f17b213c156560721b221ade5f767c625ccb64a2b018f4719c21a098a3c9769a86d65fc23bc92f88ecb59d8d580cb16cb88bbc6e3f05e57e72fdce87 +EBUILD spdlog-9999.ebuild 654 SHA256 d1929f36f90adb097fe9db3614108662e273d3187087865cf43a89ee9d1071c6 SHA512 9b05944a4315d580517e83876ac4578ccab130b9565699d987cdccf6782f3c2fc9252628ad09f730932e58fb950aa67b721571771d6bc9535e39e29019782915 WHIRLPOOL 147ee5d49dde9a63622b8a7b643e9ef75b0c35841de89945fd3f54bff3f975f1fbe92267a922c0a241a8711ea32569a1b10cb15dd169dec3b8175392231c5243 +MISC metadata.xml 444 SHA256 2317349eb6d5c2b83baf90a79b017d26db781a4f8a1f3dbb309d0ca18016f9e6 SHA512 3da6d49c08f56e11b065b4cd2cf3536fff75512ab729a958db07151c3bce234deeab22a95e7cc7f569edf5e42f7edc099a68c1572be936f2430144532e95b62c WHIRLPOOL 10b5589f3f0759a773f11939bfc2f4a43fd8e5ca9e777518b9355406baced583e67ac4ca2a806b5e13aac29a0fc60231c63d74634b12e6d675dc7a13067fabc6 diff --git a/dev-libs/spdlog/files/spdlog-0.14.0-CMakeLists.txt b/dev-libs/spdlog/files/spdlog-0.14.0-CMakeLists.txt new file mode 100644 index 000000000000..ad8062edda92 --- /dev/null +++ b/dev-libs/spdlog/files/spdlog-0.14.0-CMakeLists.txt @@ -0,0 +1,116 @@ +# +# Copyright(c) 2015 Ruslan Baratov. +# Distributed under the MIT License (http://opensource.org/licenses/MIT) +# + +cmake_minimum_required(VERSION 3.1) +project(spdlog VERSION 0.14.0) +include(CTest) +include(CMakeDependentOption) +include(GNUInstallDirs) + +#--------------------------------------------------------------------------------------- +# compiler config +#--------------------------------------------------------------------------------------- +set(CMAKE_CXX_STANDARD 11) +set(CMAKE_CXX_STANDARD_REQUIRED ON) + +if("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang") + set(CMAKE_CXX_FLAGS "-Wall ${CMAKE_CXX_FLAGS}") +endif() + +#--------------------------------------------------------------------------------------- +# spdlog target +#--------------------------------------------------------------------------------------- +add_library(spdlog INTERFACE) + +option(SPDLOG_BUILD_EXAMPLES "Build examples" OFF) +cmake_dependent_option(SPDLOG_BUILD_TESTING + "Build spdlog tests" ON + "BUILD_TESTING" OFF +) + +target_include_directories( + spdlog + INTERFACE + "$" + "$" +) + +set(HEADER_BASE "${CMAKE_CURRENT_SOURCE_DIR}/include") + +if(SPDLOG_BUILD_EXAMPLES) + add_subdirectory(example) +endif() + +if(SPDLOG_BUILD_TESTING) + add_subdirectory(tests) +endif() + +#--------------------------------------------------------------------------------------- +# Install/export targets and files +#--------------------------------------------------------------------------------------- +# set files and directories +set(config_install_dir "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}") +set(include_install_dir "${CMAKE_INSTALL_INCLUDEDIR}") +set(pkgconfig_install_dir "${CMAKE_INSTALL_LIBDIR}/pkgconfig") +set(version_config "${CMAKE_BINARY_DIR}/${PROJECT_NAME}ConfigVersion.cmake") +set(project_config "${PROJECT_NAME}Config.cmake") +set(pkg_config "${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc") +set(targets_export_name "${PROJECT_NAME}Targets") +set(namespace "${PROJECT_NAME}::") + +# generate package version file +include(CMakePackageConfigHelpers) +write_basic_package_version_file( + "${version_config}" COMPATIBILITY SameMajorVersion +) + +# configure pkg config file +configure_file("cmake/spdlog.pc.in" "${pkg_config}" @ONLY) + +# install targets +install( + TARGETS spdlog + EXPORT "${targets_export_name}" + INCLUDES DESTINATION "${include_install_dir}" +) + +# install headers +install( + DIRECTORY "${HEADER_BASE}/${PROJECT_NAME}" + DESTINATION "${include_install_dir}" +) + +# install project version file +install( + FILES "${version_config}" + DESTINATION "${config_install_dir}" +) + +# install pkg config file +install( + FILES "${pkg_config}" + DESTINATION "${pkgconfig_install_dir}" +) + +# install project config file +install( + EXPORT "${targets_export_name}" + NAMESPACE "${namespace}" + DESTINATION "${config_install_dir}" + FILE ${project_config} +) + +# export build directory config file +export( + EXPORT ${targets_export_name} + NAMESPACE "${namespace}" + FILE ${project_config} +) + +# register project in CMake user registry +export(PACKAGE ${PROJECT_NAME}) + +file(GLOB_RECURSE spdlog_include_SRCS "${HEADER_BASE}/*.h") +add_custom_target(spdlog_headers_for_ide SOURCES ${spdlog_include_SRCS}) diff --git a/dev-libs/spdlog/metadata.xml b/dev-libs/spdlog/metadata.xml new file mode 100644 index 000000000000..a7c882298820 --- /dev/null +++ b/dev-libs/spdlog/metadata.xml @@ -0,0 +1,15 @@ + + + + + davidroman96@gmail.com + David Roman + + + proxy-maint@gentoo.org + Proxy Maintainers + + + gabime/spdlog + + diff --git a/dev-libs/spdlog/spdlog-0.13.0.ebuild b/dev-libs/spdlog/spdlog-0.13.0.ebuild new file mode 100644 index 000000000000..c3fad9652964 --- /dev/null +++ b/dev-libs/spdlog/spdlog-0.13.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils + +DESCRIPTION="Very fast, header only, C++ logging library." +HOMEPAGE="https://github.com/gabime/spdlog" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/gabime/spdlog" +else + SRC_URI="https://github.com/gabime/spdlog/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DSPDLOG_BUILD_EXAMPLES=no + -DSPDLOG_BUILD_TESTING=$(usex test) + ) + + cmake-utils_src_configure + +} diff --git a/dev-libs/spdlog/spdlog-0.14.0-r1.ebuild b/dev-libs/spdlog/spdlog-0.14.0-r1.ebuild new file mode 100644 index 000000000000..0118dd39d236 --- /dev/null +++ b/dev-libs/spdlog/spdlog-0.14.0-r1.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils + +DESCRIPTION="Very fast, header only, C++ logging library." +HOMEPAGE="https://github.com/gabime/spdlog" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/gabime/spdlog" +else + SRC_URI="https://github.com/gabime/spdlog/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +src_prepare() { + # root CMakeLists.txt is CRLF line terminated, so... + cp "${FILESDIR}"/${P}-CMakeLists.txt CMakeLists.txt || die + cmake-utils_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DSPDLOG_BUILD_EXAMPLES=no + -DSPDLOG_BUILD_TESTING=$(usex test) + ) + + cmake-utils_src_configure + +} diff --git a/dev-libs/spdlog/spdlog-0.14.0.ebuild b/dev-libs/spdlog/spdlog-0.14.0.ebuild new file mode 100644 index 000000000000..c3fad9652964 --- /dev/null +++ b/dev-libs/spdlog/spdlog-0.14.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils + +DESCRIPTION="Very fast, header only, C++ logging library." +HOMEPAGE="https://github.com/gabime/spdlog" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/gabime/spdlog" +else + SRC_URI="https://github.com/gabime/spdlog/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DSPDLOG_BUILD_EXAMPLES=no + -DSPDLOG_BUILD_TESTING=$(usex test) + ) + + cmake-utils_src_configure + +} diff --git a/dev-libs/spdlog/spdlog-9999.ebuild b/dev-libs/spdlog/spdlog-9999.ebuild new file mode 100644 index 000000000000..4c9cf2286540 --- /dev/null +++ b/dev-libs/spdlog/spdlog-9999.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit cmake-utils + +DESCRIPTION="Very fast, header only, C++ logging library." +HOMEPAGE="https://github.com/gabime/spdlog" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/gabime/spdlog" +else + SRC_URI="https://github.com/gabime/spdlog/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" +IUSE="test" + +DEPEND="" +RDEPEND="${DEPEND}" + +src_configure() { + local mycmakeargs=( + -DSPDLOG_BUILD_EXAMPLES=no + -DSPDLOG_BUILD_TESTING=$(usex test) + ) + + cmake-utils_src_configure +} -- cgit v1.2.3