diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2020-11-25 22:39:15 +0000 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2020-11-25 22:39:15 +0000 |
commit | d934827bf44b7cfcf6711964418148fa60877668 (patch) | |
tree | 0625f358789b5e015e49db139cc1dbc9be00428f /sci-libs/shogun | |
parent | 2e34d110f164bf74d55fced27fe0000201b3eec5 (diff) |
gentoo resync : 25.11.2020
Diffstat (limited to 'sci-libs/shogun')
-rw-r--r-- | sci-libs/shogun/Manifest | 6 | ||||
-rw-r--r-- | sci-libs/shogun/files/shogun-4.1.0-remove-C-linkage.patch | 24 | ||||
-rw-r--r-- | sci-libs/shogun/files/shogun-5.0.0-fix-buildsystem.patch | 72 | ||||
-rw-r--r-- | sci-libs/shogun/metadata.xml | 32 | ||||
-rw-r--r-- | sci-libs/shogun/shogun-5.0.0-r1.ebuild | 167 |
5 files changed, 0 insertions, 301 deletions
diff --git a/sci-libs/shogun/Manifest b/sci-libs/shogun/Manifest deleted file mode 100644 index 476c2250092a..000000000000 --- a/sci-libs/shogun/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -AUX shogun-4.1.0-remove-C-linkage.patch 825 BLAKE2B c95a7a322b669aa51a9a334700887914b239f240e2fc7932975aad8a5816dadb5a22ea4d2bc8ad86ea4bf3bf534d197ed9aa1144ea641bf1483ed1fe9886f3a2 SHA512 96bdedabcf2e5db1d37f87017c0c436acad97f4ba43a9a2f3c2bb920d8d764dfbc6a3825334e90ed19729870a283a658c24bea5f6ca0ac588a3f9b4bfae9a302 -AUX shogun-5.0.0-fix-buildsystem.patch 2889 BLAKE2B 63593dcf5f077310c31983446d5060c15c23d45d3eb5e3780c0d7a53074ccef57da79fb115ce67b109ed94f2e58aa1e5804bdbd1d0d0a13c05de716de7ed1058 SHA512 3119a95e8fe76804eb113361e09260bbb951679faeb3360d378c0a9afcdbf322ac75f02da6e4c799102949abbd97006f2bbb7550b5f5b01fa8b4335ac530f377 -DIST shogun-5.0.0.tar.bz2 2448509 BLAKE2B 85352d782740b4c671bb6081e0445bb7e801e27e36fdc0f82658b937fd6658c41016e4a91841ddb09ae9062b77d32f290f56b191318c1c34bf0812d1b9a8b364 SHA512 fa8d9dee4596acce12022540a6927cbdb62e08f8468c8be3790de07ebf3a53055032bcc532b28334ca83284c38f2b0153602634f12bafe4019acb9121b9ff236 -DIST shogun-data-0.9.tar.bz2 287533841 BLAKE2B 796830262205961b88715f4eb60a47ff2ad108426b7af8e4e1a0733920962ad8154a1ab9892356e9793be24d415fcbc358960210f089a0173f55a0091ea3c0d1 SHA512 ab501640e2db650603899c857866b451fac5c7bbbc7b4ef98559581928869cea49aa326dfca1bb398eee7ebc8843dcc8ee3105c9f462718f1af672aac6b9340a -EBUILD shogun-5.0.0-r1.ebuild 3951 BLAKE2B 41165437edeb2f42204323c59cef31013e2decb0b2666b64baab9c8f6ab1382a9d5467f8dd52f4f67f31e242b15a4eecf94af19283289b3a0be49d3333bde74d SHA512 4e3136be78a8f23a75f340625bc9ee12b68ad929e6fdae491e8cf49d0ca73fee48abf0536af2932cb04659d0454d4e4b2428f6a778a206dc8ce866ea80c93c42 -MISC metadata.xml 1627 BLAKE2B 871fc71cd8ae67ef94fa060b50f249b233333ec934db4d8ad238f24408e491f071d1271903f57ad2548923b2091c0f2738a7ce3f269d5c24fd10300aaf179047 SHA512 babaf4f8a5d4a7d83e678d2ba1cb4f29a15a928740e7c2b312fe03ffd2c909f1f867a071573954269a03bd8f915f38f82c4c11782573ae08be6ec053cf3b54c6 diff --git a/sci-libs/shogun/files/shogun-4.1.0-remove-C-linkage.patch b/sci-libs/shogun/files/shogun-4.1.0-remove-C-linkage.patch deleted file mode 100644 index 08edcfac97a2..000000000000 --- a/sci-libs/shogun/files/shogun-4.1.0-remove-C-linkage.patch +++ /dev/null @@ -1,24 +0,0 @@ -Prevent C linkage errors due to templates in extern "C" blocks: -* /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/cpp_type_traits.h:85:3: error: template with C linkage -* template<bool> -* ^ -* /usr/lib/gcc/x86_64-pc-linux-gnu/5.3.0/include/g++-v5/bits/cpp_type_traits.h:89:3: error: template specialization with C linkage -* template<> -* ^ -extern "C" blocks can be removed in shogun, as R internally correctly protects C symbols - ---- shogun-4.1.0/src/interfaces/r_modular/sg_print_functions.cpp -+++ shogun-4.1.0/src/interfaces/r_modular/sg_print_functions.cpp -@@ -1,4 +1,3 @@ --extern "C" { - #include <R.h> - #include <Rinternals.h> - #include <Rdefines.h> -@@ -7,7 +6,6 @@ - #include <Rinterface.h> - #include <R_ext/RS.h> - #include <R_ext/Error.h> --} - - #include <shogun/base/SGObject.h> - #include <stdio.h> diff --git a/sci-libs/shogun/files/shogun-5.0.0-fix-buildsystem.patch b/sci-libs/shogun/files/shogun-5.0.0-fix-buildsystem.patch deleted file mode 100644 index 1eb7cd075ece..000000000000 --- a/sci-libs/shogun/files/shogun-5.0.0-fix-buildsystem.patch +++ /dev/null @@ -1,72 +0,0 @@ -* Remove setting of user flags -* Remove erroneous bundling of Eigen - ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -33,15 +33,6 @@ - SET(EIGEN_VERSION_MINIMUM 3.1.2) - SET(VIENNACL_VERSION_MINIMUM 1.5.0) - --# Store system's or distribution's C[XX]FLAGS. --SET(SYSTEM_C_FLAGS "${CMAKE_C_FLAGS}") --SET(SYSTEM_CXX_FLAGS "${CMAKE_CXX_FLAGS}") --STRING(TOUPPER "${CMAKE_BUILD_TYPE}" BUILD_TYPE_UC) --IF(NOT ("${BUILD_TYPE_UC}" STREQUAL "DISTRIBUTION")) -- SET(CMAKE_C_FLAGS "") -- SET(CMAKE_CXX_FLAGS "") --ENDIF(NOT ("${BUILD_TYPE_UC}" STREQUAL "DISTRIBUTION")) -- - # CCACHE - OPTION(ENABLE_CCACHE "Enable ccache for compilation" ON) - FIND_PACKAGE(CCache) -@@ -174,24 +165,6 @@ - SET(COMPILER_WARNINGS "-Wall -Wno-unused-parameter -Wformat -Wformat-security -Wparentheses -Wshadow -Wno-unknown-pragmas -Wno-deprecated") - ENDIF() - --IF(CMAKE_COMPILER_IS_GNUCXX) -- SET(RELEASE_COMPILER_FLAGS "-fexpensive-optimizations -frerun-cse-after-loop -fcse-follow-jumps -finline-functions -fschedule-insns2 -fthread-jumps -fforce-addr -fstrength-reduce -funroll-loops") -- IF (${MACHINE} MATCHES "x86_64" OR ${MACHINE} MATCHES "i686") -- SET(RELEASE_COMPILER_FLAGS "${RELEASE_COMPILER_FLAGS} -mfpmath=sse") -- ENDIF() --ELSEIF(${CMAKE_CXX_COMPILER_ID} STREQUAL "Clang") -- SET(RELEASE_COMPILER_FLAGS "-funroll-loops") --ENDIF() --SET(SWIG_CXX_COMPILER_FLAGS "-O0 -g") --SET(CMAKE_C_FLAGS "${COMPILER_WARNINGS} ${CMAKE_C_FLAGS}") --SET(CMAKE_CXX_FLAGS "${COMPILER_WARNINGS} ${CMAKE_CXX_FLAGS}") --SET(CMAKE_C_FLAGS_RELEASE "-O3 ${RELEASE_COMPILER_FLAGS}") --SET(CMAKE_CXX_FLAGS_RELEASE "-O3 ${RELEASE_COMPILER_FLAGS}") --SET(CMAKE_C_FLAGS_DISTRIBUTION "-O2") --SET(CMAKE_CXX_FLAGS_DISTRIBUTION "-O2") --SET(CMAKE_C_FLAGS_DEBUG "-g") --SET(CMAKE_CXX_FLAGS_DEBUG "-g") -- - OPTION(ENABLE_COVERAGE "Enable code coverage" OFF) - IF(ENABLE_COVERAGE) - IF(NOT CMAKE_COMPILER_IS_GNUCXX) -@@ -617,13 +590,6 @@ - include(external/Eigen3) - LIST(APPEND SYSTEM_INCLUDES ${EIGEN_INCLUDE_DIR}) - ELSE() -- # eigen3 bug related to aliasing operators and self-storing. -- # TODO put in proper reference and version from when this is fixed -- IF(${EIGEN_VERSION} VERSION_GREATER 3.2.90) -- MESSAGE(WARNING "The system Eigen3 version ${EIGEN_VERSION} is buggy, manually bundling.") -- include(external/Eigen3) -- ENDIF() -- - LIST(APPEND SYSTEM_INCLUDES ${EIGEN_INCLUDE_DIR}) - ENDIF() - -@@ -957,11 +923,6 @@ - # Respect system's or distribution's C[XX]FLAGS. - OPTION(SWIG_WITH_SYSTEM_CFLAGS "Enable system's C[XX]FLAGS for compilation of swig-binaries" ON) - --IF(NOT ("${BUILD_TYPE_UC}" STREQUAL "DISTRIBUTION")) -- SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${SYSTEM_C_FLAGS}") -- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${SYSTEM_CXX_FLAGS}") --ENDIF(NOT ("${BUILD_TYPE_UC}" STREQUAL "DISTRIBUTION")) -- - IF(SWIG_WITH_SYSTEM_CFLAGS) - SET(SWIG_CXX_COMPILER_FLAGS "${SWIG_CXX_COMPILER_FLAGS} ${SYSTEM_CXX_FLAGS}") - ENDIF(SWIG_WITH_SYSTEM_CFLAGS) diff --git a/sci-libs/shogun/metadata.xml b/sci-libs/shogun/metadata.xml deleted file mode 100644 index 88454ce87eb6..000000000000 --- a/sci-libs/shogun/metadata.xml +++ /dev/null @@ -1,32 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="project"> - <email>sci@gentoo.org</email> - <name>Gentoo Science Project</name> - </maintainer> - <longdescription lang="en"> - SHOGUN - is a new machine learning toolbox with focus on large - scale kernel methods and especially on Support Vector Machines - (SVM) with focus to bioinformatics. It provides a generic SVM - object interfacing to several different SVM implementations. Each - of the SVMs can be combined with a variety of the many kernels - implemented. It can deal with weighted linear combination of a - number of sub-kernels, each of which not necessarily working on the - same domain, where an optimal sub-kernel weighting can be learned - using Multiple Kernel Learning. Apart from SVM 2-class - classification and regression problems, a number of linear methods - like Linear Discriminant Analysis (LDA), Linear Programming Machine - (LPM), (Kernel) Perceptrons and also algorithms to train hidden - markov models are implemented. The input feature-objects can be - dense, sparse or strings and of type int/short/double/char and can - be converted into different feature types. Chains of preprocessors - (e.g. substracting the mean) can be attached to each feature object - allowing for on-the-fly pre-processing. - </longdescription> - <use> - <flag name="R">Enable support for <pkg>dev-lang/R</pkg></flag> - <flag name="octave">Enable support for <pkg>sci-mathematics/octave</pkg></flag> - <flag name="opencl">Enable support for building against OpenCL</flag> - </use> -</pkgmetadata> diff --git a/sci-libs/shogun/shogun-5.0.0-r1.ebuild b/sci-libs/shogun/shogun-5.0.0-r1.ebuild deleted file mode 100644 index d4e67145a5f1..000000000000 --- a/sci-libs/shogun/shogun-5.0.0-r1.ebuild +++ /dev/null @@ -1,167 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=6 - -PYTHON_COMPAT=( python3_6 ) - -inherit cmake-utils flag-o-matic python-single-r1 toolchain-funcs versionator - -MYPV=$(get_version_component_range 1-2) -MYPD=${PN}-data-0.9 - -DESCRIPTION="Large Scale Machine Learning Toolbox" -HOMEPAGE="https://shogun-toolbox.org/" -SRC_URI=" - ftp://shogun-toolbox.org/shogun/releases/${MYPV}/sources/${P}.tar.bz2 - test? ( ftp://shogun-toolbox.org/shogun/data/${MYPD}.tar.bz2 ) - examples? ( ftp://shogun-toolbox.org/shogun/data/${MYPD}.tar.bz2 )" - -LICENSE="GPL-3 free-noncomm" -SLOT="0/16" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="cpu_flags_x86_sse doc examples lua octave opencl python R ruby static-libs test" -RESTRICT="!test? ( test )" - -REQUIRED_USE=" - python? ( ${PYTHON_REQUIRED_USE} ) - test? ( python )" - -RDEPEND=" - app-arch/bzip2 - app-arch/gzip - app-arch/lzma - app-arch/snappy - dev-libs/lzo - dev-cpp/eigen:3 - dev-libs/json-c:= - dev-libs/libxml2 - dev-libs/protobuf:= - net-misc/curl - sci-libs/arpack - sci-libs/arprec - sci-libs/colpack - sci-libs/hdf5:= - sci-libs/nlopt - sci-mathematics/glpk:= - sci-mathematics/lpsolve:= - sys-libs/readline:0= - sys-libs/zlib - virtual/blas - virtual/cblas - virtual/lapack - lua? ( dev-lang/lua:0 ) - octave? ( >=sci-mathematics/octave-4.2.0:=[hdf5] ) - opencl? ( virtual/opencl ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep ' - dev-python/numpy[${PYTHON_MULTI_USEDEP}] - ') - ) - R? ( dev-lang/R ) - ruby? ( dev-ruby/narray )" -DEPEND="${RDEPEND} - virtual/pkgconfig - doc? ( - >=app-doc/doxygen-1.8.13-r1[dot] - dev-python/sphinx - ) - lua? ( >=dev-lang/swig-3.0.12 ) - octave? ( >=dev-lang/swig-3.0.12 ) - python? ( - >=dev-lang/swig-3.0.12 - test? ( - dev-python/scipy - ) - ) - R? ( >=dev-lang/swig-3.0.12 ) - ruby? ( >=dev-lang/swig-3.0.12 ) - test? ( - $(python_gen_cond_dep ' - dev-python/jinja[${PYTHON_MULTI_USEDEP}] - ') - >=dev-cpp/gtest-1.8.0 - )" - -# javamodular needs jblas (painful to package properly) -# permodular work in progress (as 3.2.0) -# could actually support multiple pythons, multiple rubys -# feel free to do work for it - -PATCHES=( - "${FILESDIR}"/${PN}-5.0.0-fix-buildsystem.patch - "${FILESDIR}"/${PN}-4.1.0-remove-C-linkage.patch -) - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_configure() { - export ATLAS_LIBRARY="$($(tc-getPKG_CONFIG) --libs cblas lapack)" - export CBLAS_LIBRARY="$($(tc-getPKG_CONFIG) --libs cblas)" - export ATLAS_LIBRARIES="$($(tc-getPKG_CONFIG) --libs blas cblas lapack)" - export LAPACK_LIBRARIES="$($(tc-getPKG_CONFIG) --libs lapack)" - - append-cppflags "$($(tc-getPKG_CONFIG) --cflags cblas)" - - local mycmakeargs=( - -DCMAKE_SKIP_RPATH=ON - -DCMAKE_SKIP_INSTALL_RPATH=ON - -DLIB_INSTALL_DIR=$(get_libdir) - -DENABLE_TESTING=$(usex test) - -DBUILD_EXAMPLES=$(usex examples) - -DDISABLE_SSE=$(usex !cpu_flags_x86_sse) - -DCMAKE_DISABLE_FIND_PACKAGE_Pandoc=ON - $(cmake-utils_use_find_package doc Sphinx) - $(cmake-utils_use_find_package doc Doxygen) - - # Features: - -DENABLE_COVERAGE=OFF - -DENABLE_COLPACK=ON - -DENABLE_PROTOBUF=ON - -DENABLE_PYTHON_DEBUG=OFF - -DENABLE_VIENNACL=$(usex opencl) - -DUSE_ARPREC=ON - -DUSE_HDF5=ON - - # Bindings: - -DJavaModular=OFF - -DPerlModular=OFF - -DCSharpModular=OFF - -DLuaModular=$(usex lua) - -DOctaveModular=$(usex octave) - -DPythonModular=$(usex python) - -DRModular=$(usex R) - -DRubyModular=$(usex ruby) - - # Disable bundled libs - -DBUNDLE_COLPACK=OFF - -DBUNDLE_JSON=OFF - -DBUNDLE_NLOPT=OFF - ) - cmake-utils_src_configure - - # gentoo bug #302621 - has_version 'sci-libs/hdf5[mpi]' && export CXX=mpicxx CC=mpicc -} - -src_compile() { - cmake-utils_src_compile - use doc && cmake-utils_src_compile -C doc -} - -src_install() { - cmake-utils_src_install - - if use doc; then - local i - for i in lua octave python R ruby; do - if use $i; then - docinto html/${i,}_modular - dodoc -r "${BUILD_DIR}"/src/interfaces/${i,}_modular/modshogun/doxygen_xml/. - fi - done - fi -} |