From abce2d7f641346d80b81d9801677bfd99461d307 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Sun, 24 Apr 2022 05:44:30 +0000 Subject: Adding metadata --- .../files/tiny-dnn-1.0.0_alpha3-system-libs.patch | 123 +++++++++++++++++++++ dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3-r1.ebuild | 90 +++++++++++++++ dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3.ebuild | 84 -------------- 3 files changed, 213 insertions(+), 84 deletions(-) create mode 100644 dev-cpp/tiny-dnn/files/tiny-dnn-1.0.0_alpha3-system-libs.patch create mode 100644 dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3-r1.ebuild delete mode 100644 dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3.ebuild (limited to 'dev-cpp/tiny-dnn') diff --git a/dev-cpp/tiny-dnn/files/tiny-dnn-1.0.0_alpha3-system-libs.patch b/dev-cpp/tiny-dnn/files/tiny-dnn-1.0.0_alpha3-system-libs.patch new file mode 100644 index 000000000000..5871abad7f6b --- /dev/null +++ b/dev-cpp/tiny-dnn/files/tiny-dnn-1.0.0_alpha3-system-libs.patch @@ -0,0 +1,123 @@ +--- a/test/test_core.h ++++ b/test/test_core.h +@@ -35,7 +35,7 @@ + #include "tiny_dnn/tiny_dnn.h" + + #if defined(USE_OPENCL) || defined(USE_CUDA) +-#include "third_party/CLCudaAPI/clpp11.h" ++#include "CLCudaAPI/clpp11.h" + #endif // defined(USE_OPENCL) || defined(USE_CUDA) + + namespace tiny_dnn { +--- a/tiny_dnn/core/framework/device.fwd.h ++++ b/tiny_dnn/core/framework/device.fwd.h +@@ -46,9 +46,9 @@ + + #if defined(USE_OPENCL) || defined(USE_CUDA) + #ifdef USE_OPENCL +-#include "third_party/CLCudaAPI/clpp11.h" ++#include "CLCudaAPI/clpp11.h" + #else +-#include "third_party/CLCudaAPI/cupp11.h" ++#include "CLCudaAPI/cupp11.h" + #endif + #endif + +--- a/tiny_dnn/core/framework/program.h ++++ b/tiny_dnn/core/framework/program.h +@@ -49,9 +49,9 @@ + + #if defined(USE_OPENCL) || defined(USE_CUDA) + #ifdef USE_OPENCL +-#include "third_party/CLCudaAPI/clpp11.h" ++#include "CLCudaAPI/clpp11.h" + #else +-#include "third_party/CLCudaAPI/cupp11.h" ++#include "CLCudaAPI/cupp11.h" + #endif + #endif + +--- a/tiny_dnn/core/framework/program_manager.h ++++ b/tiny_dnn/core/framework/program_manager.h +@@ -51,9 +51,9 @@ + + #if defined(USE_OPENCL) || defined(USE_CUDA) + #ifdef USE_OPENCL +-#include "third_party/CLCudaAPI/clpp11.h" ++#include "CLCudaAPI/clpp11.h" + #else +-#include "third_party/CLCudaAPI/cupp11.h" ++#include "CLCudaAPI/cupp11.h" + #endif + #endif + +--- a/tiny_dnn/core/framework/tensor.h ++++ b/tiny_dnn/core/framework/tensor.h +@@ -53,9 +53,9 @@ + + #if defined(USE_OPENCL) || defined(USE_CUDA) + #ifdef USE_OPENCL +-#include "third_party/CLCudaAPI/clpp11.h" ++#include "CLCudaAPI/clpp11.h" + #else +-#include "third_party/CLCudaAPI/cupp11.h" ++#include "CLCudaAPI/cupp11.h" + #endif + #endif + +--- a/tiny_dnn/core/kernels/tiny_quantized_matmul_kernel.h ++++ b/tiny_dnn/core/kernels/tiny_quantized_matmul_kernel.h +@@ -15,7 +15,7 @@ + + // Implements a quantized eight-bit version of the matmul operation. + +-#include "third_party/gemmlowp/public/gemmlowp.h" ++#include "gemmlowp/public/gemmlowp.h" + #include "tiny_dnn/core/kernels/tiny_quantization_kernel.h" + + namespace tiny_dnn { +--- a/tiny_dnn/util/image.h ++++ b/tiny_dnn/util/image.h +@@ -39,15 +39,15 @@ + + #define STB_IMAGE_IMPLEMENTATION + #define STB_IMAGE_INLINE // We need this define to avoid multiple definition +-#include "third_party/stb/stb_image.h" ++#include "stb/stb_image.h" + + #define STB_IMAGE_RESIZE_IMPLEMENTATION + #define STB_IMAGE_RESIZE_INLINE +-#include "third_party/stb/stb_image_resize.h" ++#include "stb/stb_image_resize.h" + + #define STB_IMAGE_WRITE_IMPLEMENTATION + #define STB_IMAGE_WRITE_INLINE +-#include "third_party/stb/stb_image_write.h" ++#include "stb/stb_image_write.h" + + + namespace tiny_dnn { +--- a/tiny_dnn/util/util.h ++++ b/tiny_dnn/util/util.h +@@ -52,9 +52,9 @@ + + #if defined(USE_OPENCL) || defined(USE_CUDA) + #ifdef USE_OPENCL +-#include "third_party/CLCudaAPI/clpp11.h" ++#include "CLCudaAPI/clpp11.h" + #else +-#include "third_party/CLCudaAPI/cupp11.h" ++#include "CLCudaAPI/cupp11.h" + #endif + #endif + +--- a/.travis/cpplint_test.sh ++++ b/.travis/cpplint_test.sh +@@ -1,6 +1,6 @@ + #!/bin/bash + +-python third_party/cpplint.py \ ++cpplint.py \ + --extensions=cpp,h \ + --filter=-build/header_guard,-runtime/references \ + tiny_dnn/*/* examples/*/* test/*/*/*/* diff --git a/dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3-r1.ebuild b/dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3-r1.ebuild new file mode 100644 index 000000000000..84738017a0a8 --- /dev/null +++ b/dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3-r1.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOCS_BUILDER="sphinx" +DOCS_DEPEND="dev-python/recommonmark" +DOCS_DIR="docs" +MYPV="${PV/_alpha/a}" +PYTHON_COMPAT=( python3_{7,8,9,10} ) + +inherit cmake python-any-r1 docs + +DESCRIPTION="header only, dependency-free deep learning framework in C++14" +HOMEPAGE="https://github.com/tiny-dnn/tiny-dnn" +SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${MYPV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-${MYPV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse double-precision opencl openmp +serialization tbb test" # TODO: cuda + +# headers as rdepend because this is also an header only library +RDEPEND=" + dev-cpp/gemmlowp + dev-libs/stb + opencl? ( + dev-util/opencl-headers + virtual/opencl + ) + serialization? ( dev-libs/cereal ) + tbb? ( dev-cpp/tbb ) +" +DEPEND=" + ${RDEPEND} + test? ( + dev-cpp/catch:0 + dev-cpp/gtest + ) +" + +REQUIRED_USE="^^ ( openmp tbb )" +RESTRICT="test" #tests doesn't build ... +PATCHES=( + "${FILESDIR}/${PN}-add-sphinx-ext-autodoc-to-conf-py.patch" + "${FILESDIR}/${PN}-disable-gtest-download.patch" + "${FILESDIR}/${P}-system-libs.patch" +) + +src_prepare() { + #remove bundled cereal + rm -r cereal || die + rm -r third_party || die + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DBUILD_DOCS=OFF + -DBUILD_EXAMPLES=OFF + -DCOVERALLS=OFF + -DUSE_LIBDNN=OFF + -DUSE_NNPACK=OFF + + -DBUILD_TESTS=$(usex test) + -DUSE_AVX=$(usex cpu_flags_x86_avx) + -DUSE_AVX2=$(usex cpu_flags_x86_avx2) + -DUSE_DOUBLE=$(usex double-precision) + -DUSE_OMP=$(usex openmp) + -DUSE_OPENCL=$(usex opencl) + -DUSE_SERIALIZER=$(usex serialization) + -DUSE_SSE=$(usex cpu_flags_x86_sse) + -DUSE_TBB=$(usex tbb) + ) + cmake_src_configure +} + +src_compile() { + cmake_src_compile + docs_compile +} + +src_install() { + cmake_src_install + if use doc; then + dodoc -r _build/html + docompress -x "/usr/share/doc/${PF}/html" + fi +} diff --git a/dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3.ebuild b/dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3.ebuild deleted file mode 100644 index 7337dbcab8b5..000000000000 --- a/dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DOCS_BUILDER="sphinx" -DOCS_DEPEND="dev-python/recommonmark" -DOCS_DIR="docs" -MYPV="${PV/_alpha/a}" -PYTHON_COMPAT=( python3_{7,8,9,10} ) - -inherit cmake python-any-r1 docs - -DESCRIPTION="header only, dependency-free deep learning framework in C++14" -HOMEPAGE="https://github.com/tiny-dnn/tiny-dnn" -SRC_URI="https://github.com/${PN}/${PN}/archive/refs/tags/v${MYPV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}-${MYPV}" -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" -IUSE="cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_sse double-precision opencl openmp +serialization tbb test" -REQUIRED_USE=" - ?? ( openmp tbb ) -" -RESTRICT="test" #tests doesn't build ... - -# headers as rdepend because this is also an header only library -RDEPEND=" - opencl? ( - dev-util/opencl-headers - virtual/opencl - ) - serialization? ( dev-libs/cereal ) - tbb? ( dev-cpp/tbb ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( dev-cpp/gtest ) -" - -PATCHES=( - "${FILESDIR}/${PN}-add-sphinx-ext-autodoc-to-conf-py.patch" - "${FILESDIR}/${PN}-disable-gtest-download.patch" -) - -src_prepare() { - #remove bundled cereal - rm -r cereal || die - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DBUILD_DOCS=OFF - -DBUILD_EXAMPLES=OFF - -DCOVERALLS=OFF - -DUSE_LIBDNN=OFF - -DUSE_NNPACK=OFF - - -DBUILD_TESTS=$(usex test) - -DUSE_AVX=$(usex cpu_flags_x86_avx) - -DUSE_AVX2=$(usex cpu_flags_x86_avx2) - -DUSE_DOUBLE=$(usex double-precision) - -DUSE_OMP=$(usex openmp) - -DUSE_OPENCL=$(usex opencl) - -DUSE_SERIALIZER=$(usex serialization) - -DUSE_SSE=$(usex cpu_flags_x86_sse) - -DUSE_TBB=$(usex tbb) - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - docs_compile -} - -src_install() { - cmake_src_install - if use doc; then - dodoc -r _build/html - docompress -x "/usr/share/doc/${PF}/html" - fi -} -- cgit v1.3