summaryrefslogtreecommitdiff
path: root/dev-libs/spdlog
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-libs/spdlog
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-libs/spdlog')
-rw-r--r--dev-libs/spdlog/Manifest8
-rw-r--r--dev-libs/spdlog/files/spdlog-0.14.0-CMakeLists.txt116
-rw-r--r--dev-libs/spdlog/metadata.xml15
-rw-r--r--dev-libs/spdlog/spdlog-0.13.0.ebuild34
-rw-r--r--dev-libs/spdlog/spdlog-0.14.0-r1.ebuild40
-rw-r--r--dev-libs/spdlog/spdlog-0.14.0.ebuild34
-rw-r--r--dev-libs/spdlog/spdlog-9999.ebuild33
7 files changed, 280 insertions, 0 deletions
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
+ "$<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}/include>"
+ "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>"
+)
+
+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 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>davidroman96@gmail.com</email>
+ <name>David Roman</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gabime/spdlog</remote-id>
+ </upstream>
+</pkgmetadata>
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
+}