diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2022-04-24 05:44:30 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2022-04-24 05:44:30 +0000 |
| commit | abce2d7f641346d80b81d9801677bfd99461d307 (patch) | |
| tree | 0bf8f091270873679aefa1eb9b26dd1c32863cae /dev-cpp | |
| parent | 9441458fb3f3111ba11ac6fae34cd15efbe47958 (diff) | |
| download | baldeagleos-repo-abce2d7f641346d80b81d9801677bfd99461d307.tar.gz baldeagleos-repo-abce2d7f641346d80b81d9801677bfd99461d307.tar.xz baldeagleos-repo-abce2d7f641346d80b81d9801677bfd99461d307.zip | |
Adding metadata
Diffstat (limited to 'dev-cpp')
| -rw-r--r-- | dev-cpp/gemmlowp/Manifest | 1 | ||||
| -rw-r--r-- | dev-cpp/gemmlowp/gemmlowp-0_p20211220.ebuild | 30 | ||||
| -rw-r--r-- | dev-cpp/gemmlowp/metadata.xml | 10 | ||||
| -rw-r--r-- | dev-cpp/tiny-dnn/files/tiny-dnn-1.0.0_alpha3-system-libs.patch | 123 | ||||
| -rw-r--r-- | dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3-r1.ebuild (renamed from dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3.ebuild) | 26 |
5 files changed, 180 insertions, 10 deletions
diff --git a/dev-cpp/gemmlowp/Manifest b/dev-cpp/gemmlowp/Manifest new file mode 100644 index 000000000000..712bc3cc89ee --- /dev/null +++ b/dev-cpp/gemmlowp/Manifest @@ -0,0 +1 @@ +DIST gemmlowp-0_p20211220.tar.gz 842220 BLAKE2B 74139935c01683f894a2ee8bb6f5373a64b8346e5860addd9dcccd47ceffe8942509def3ed242fcd92021c7f82f2e8858313df12369257e2172143a14cec82ed SHA512 934bc79cc951dd18bff413148f3526332685bf0980ddcc0f990ba347bafcd73725e5ffd4bd255dcaa21f0fd71698d26726e2f9f36aa8df87380048041e536e20 diff --git a/dev-cpp/gemmlowp/gemmlowp-0_p20211220.ebuild b/dev-cpp/gemmlowp/gemmlowp-0_p20211220.ebuild new file mode 100644 index 000000000000..19c2ddd6f1f2 --- /dev/null +++ b/dev-cpp/gemmlowp/gemmlowp-0_p20211220.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +COMMIT="e844ffd17118c1e17d94e1ba4354c075a4577b88" + +inherit cmake + +DESCRIPTION="Low-precision matrix multiplication" +HOMEPAGE="https://github.com/google/gemmlowp" +SRC_URI="https://github.com/google/${PN}/archive/${COMMIT}.tar.gz -> ${PF}.tar.gz" +S="${WORKDIR}/${PN}-${COMMIT}/contrib" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND="" +DEPEND="${RDEPEND}" + +RESTRICT="!test? ( test )" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + ) + cmake_src_configure +} diff --git a/dev-cpp/gemmlowp/metadata.xml b/dev-cpp/gemmlowp/metadata.xml new file mode 100644 index 000000000000..89883e0bef32 --- /dev/null +++ b/dev-cpp/gemmlowp/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>lssndrbarbieri@gmail.com</email> + <name>Alessandro Barbieri</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> +</pkgmetadata>
\ No newline at end of file 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.ebuild b/dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3-r1.ebuild index 7337dbcab8b5..84738017a0a8 100644 --- a/dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3.ebuild +++ b/dev-cpp/tiny-dnn/tiny-dnn-1.0.0_alpha3-r1.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2021 Gentoo Authors +# Copyright 1999-2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DOCS_BUILDER="sphinx" DOCS_DEPEND="dev-python/recommonmark" @@ -15,17 +15,16 @@ 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 ... +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 @@ -33,19 +32,26 @@ RDEPEND=" serialization? ( dev-libs/cereal ) tbb? ( dev-cpp/tbb ) " -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( dev-cpp/gtest ) +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 } |
