diff options
Diffstat (limited to 'sci-libs/dart')
-rw-r--r-- | sci-libs/dart/Manifest | 1 | ||||
-rw-r--r-- | sci-libs/dart/dart-6.12.1-r2.ebuild | 168 | ||||
-rw-r--r-- | sci-libs/dart/files/dart-6.12.1-no-deprecated-examples.patch | 9 | ||||
-rw-r--r-- | sci-libs/dart/files/dart-6.12.1-respect-cflags.patch | 11 | ||||
-rw-r--r-- | sci-libs/dart/files/dart-6.12.1-use-system-gtest.patch | 31 | ||||
-rw-r--r-- | sci-libs/dart/files/dart-6.12.1-use-system-lodepng-imgui.patch | 149 | ||||
-rw-r--r-- | sci-libs/dart/files/dart-respect-ldflags.patch | 11 | ||||
-rw-r--r-- | sci-libs/dart/metadata.xml | 18 |
8 files changed, 0 insertions, 398 deletions
diff --git a/sci-libs/dart/Manifest b/sci-libs/dart/Manifest deleted file mode 100644 index c5e174080..000000000 --- a/sci-libs/dart/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST dart-6.12.1.tar.gz 15990308 BLAKE2B d361dfad70745aa3747ea09f9f80a0b52051cb3e5d9a961995d469ab33086bf8d4068f95dbd4af8d0e2b23d5fbb0fa49dc63d823ffa52bbe750745093a6b54eb SHA512 f386f646f13989dad66efbe126691553b280bf6441edad1c03059d6ae650384652da538edd3d27f3404ba76b9d6f9348e5b1c0998d7673e856cc488b91a677ff diff --git a/sci-libs/dart/dart-6.12.1-r2.ebuild b/sci-libs/dart/dart-6.12.1-r2.ebuild deleted file mode 100644 index cdc5bc273..000000000 --- a/sci-libs/dart/dart-6.12.1-r2.ebuild +++ /dev/null @@ -1,168 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_10 ) - -CMAKE_BUILD_TYPE="Release" - -inherit cmake edos2unix python-single-r1 - -DESCRIPTION="Dynamic Animation and Robotics Toolkit" -HOMEPAGE=" - https://dartsim.github.io - https://github.com/dartsim/dart -" -SRC_URI="https://github.com/dartsim/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64" -IUSE="doc examples extras osg python test tutorials -cpu_flags_x86_mmx cpu_flags_x86_mmxext cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 -cpu_flags_x86_ssse3 cpu_flags_x86_sse4a cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx -cpu_flags_x86_avx2 cpu_flags_x86_avx512dq cpu_flags_x86_avx512f cpu_flags_x86_avx512vl -cpu_flags_x86_3dnow cpu_flags_x86_3dnowext cpu_flags_ppc_vsx cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 -cpu_flags_ppc_altivec cpu_flags_arm_neon cpu_flags_arm_iwmmxt cpu_flags_arm_iwmmxt2 cpu_flags_arm_neon" -#TODO: pagmo - -RDEPEND=" - app-arch/lz4 - >=dev-cpp/eigen-3.0.5 - dev-games/ode:= - dev-libs/boost:= - dev-libs/tinyxml2:= - dev-libs/urdfdom:= - >=media-libs/assimp-3.0.0:= - media-libs/freeglut - media-libs/imgui:=[glut(-),opengl(-)] - media-libs/lodepng - >=sci-libs/libccd-2.0 - >=sci-libs/fcl-0.2.9:= - sci-libs/flann - sci-libs/ipopt:= - >=sci-libs/nlopt-2.4.1 - sci-libs/octomap:= - sci-physics/bullet:= - virtual/opengl - - examples? ( dev-cpp/tiny-dnn:= ) - osg? ( dev-games/openscenegraph:= ) - python? ( - ${PYTHON_DEPS} - $(python_gen_cond_dep 'dev-python/pybind11[${PYTHON_USEDEP}]') - ) -" -DEPEND=" - ${RDEPEND} - dev-libs/urdfdom_headers - extras? ( dev-cpp/gtest ) - test? ( dev-cpp/gtest ) -" -BDEPEND=" - doc? ( app-text/doxygen ) - test? ( python? ( $(python_gen_cond_dep 'dev-python/pytest[${PYTHON_USEDEP}]') ) ) -" - -RESTRICT="!test? ( test )" -PATCHES=( - "${FILESDIR}/${P}-no-deprecated-examples.patch" - "${FILESDIR}/${PN}-respect-ldflags.patch" - "${FILESDIR}/${P}-respect-cflags.patch" - "${FILESDIR}/${P}-use-system-gtest.patch" - "${FILESDIR}/${P}-use-system-lodepng-imgui.patch" -) -REQUIRED_USE=" - python? ( - ${PYTHON_REQUIRED_USE} - osg - ) -" - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_prepare() { - # delete bundled libs - rm -r unittests/gtest || die - rm -r dart/external/{imgui,lodepng} || die - # delete deprecated examples - rm -r examples/deprecated_examples || die - edos2unix unittests/CMakeLists.txt - cmake_src_prepare -} - -src_configure() { - local simd=OFF - use cpu_flags_x86_mmx && simd=ON - use cpu_flags_x86_mmxext && simd=ON - use cpu_flags_x86_sse && simd=ON - use cpu_flags_x86_sse2 && simd=ON - use cpu_flags_x86_sse3 && simd=ON - use cpu_flags_x86_ssse3 && simd=ON - use cpu_flags_x86_sse4a && simd=ON - use cpu_flags_x86_sse4_1 && simd=ON - use cpu_flags_x86_sse4_2 && simd=ON - use cpu_flags_x86_avx && simd=ON - use cpu_flags_x86_avx2 && simd=ON - use cpu_flags_x86_avx512dq && simd=ON - use cpu_flags_x86_avx512f && simd=ON - use cpu_flags_x86_avx512vl && simd=ON - use cpu_flags_x86_3dnow && simd=ON - use cpu_flags_x86_3dnowext && simd=ON - use cpu_flags_ppc_vsx && simd=ON - use cpu_flags_ppc_vsx2 && simd=ON - use cpu_flags_ppc_vsx3 && simd=ON - use cpu_flags_ppc_altivec && simd=ON - use cpu_flags_arm_neon && simd=ON - use cpu_flags_arm_iwmmxt && simd=ON - use cpu_flags_arm_iwmmxt2 && simd=ON - use cpu_flags_arm_neon && simd=ON - - export ODE_DIR="${EPREFIX}/usr" - - local mycmakeargs=( - -DBUILD_SHARED_LIBS=ON - -DDART_CODECOV=OFF - -DDART_VERBOSE=ON - -DDART_TREAT_WARNINGS_AS_ERRORS=OFF - - -DDART_BUILD_EXTRAS=$(usex extras) - -DDART_BUILD_GUI_OSG=$(usex osg) - -DDART_ENABLE_SIMD="${simd}" - ) - cmake_src_configure -} - -src_compile() { - cmake_src_compile - use examples && cmake_build examples - use python && cmake_build dartpy - use test && cmake_build tests - use tutorials && cmake_build tutorials -} - -src_install() { - cmake_src_install - #TODO: python (?) - if ! use examples ; then - rm -rf "${ED}/usr/share/doc/dart/examples" || die - fi - if ! use tutorials ; then - rm -rf "${ED}/usr/share/doc/dart/tutorials" || die - fi - if use examples || use tutorials ; then - exeinto "/usr/libexec/${PN}" - doexe "${BUILD_DIR}"/bin/* - fi -# use python && cmake_build install-dartpy - mv "${ED}/usr/share/doc/dart/data" "${ED}/usr/share/${PN}" || die - if [[ -d "${ED}/usr/share/doc/dart" ]] ; then - if [[ "$(ls -A "${ED}"/usr/share/doc/dart)" ]] ; then - mv "${ED}"/usr/share/doc/dart/* "${ED}/usr/share/doc/${PF}" || die - fi - fi - docompress -x "/usr/share/doc/${PF}" -} diff --git a/sci-libs/dart/files/dart-6.12.1-no-deprecated-examples.patch b/sci-libs/dart/files/dart-6.12.1-no-deprecated-examples.patch deleted file mode 100644 index a16045d94..000000000 --- a/sci-libs/dart/files/dart-6.12.1-no-deprecated-examples.patch +++ /dev/null @@ -1,9 +0,0 @@ ---- a/examples/CMakeLists.txt -+++ b/examples/CMakeLists.txt -@@ -27,6 +27,3 @@ - - # MJCF model based examples - add_subdirectory(fetch) -- --# Deprecated examples --add_subdirectory(deprecated_examples) diff --git a/sci-libs/dart/files/dart-6.12.1-respect-cflags.patch b/sci-libs/dart/files/dart-6.12.1-respect-cflags.patch deleted file mode 100644 index 1c3f45d58..000000000 --- a/sci-libs/dart/files/dart-6.12.1-respect-cflags.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -208,7 +208,7 @@ - if(GCC_VERSION VERSION_LESS 7.3.0) - message(FATAL_ERROR "The installed g++ version is ${GCC_VERSION}. ${PROJECT_NAME} requires g++ 7.3.0 or greater.") - endif() -- set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG") -+ set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG") - set(CMAKE_CXX_FLAGS_DEBUG "-g -fno-omit-frame-pointer -fno-inline-functions -fno-inline-functions-called-once -fno-optimize-sibling-calls") - if(DART_FAST_DEBUG) - set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -O1") diff --git a/sci-libs/dart/files/dart-6.12.1-use-system-gtest.patch b/sci-libs/dart/files/dart-6.12.1-use-system-gtest.patch deleted file mode 100644 index 37cdd9ecf..000000000 --- a/sci-libs/dart/files/dart-6.12.1-use-system-gtest.patch +++ /dev/null @@ -1,31 +0,0 @@ ---- a/unittests/CMakeLists.txt -+++ b/unittests/CMakeLists.txt -@@ -31,18 +31,7 @@ - # - - # GoogleTest setup --include_directories(BEFORE SYSTEM ${DART_SOURCE_DIR}/unittests/gtest/include) --include_directories(BEFORE SYSTEM ${DART_SOURCE_DIR}/unittests/gtest) --add_library(gtest STATIC gtest/src/gtest-all.cc) --add_library(gtest_main STATIC gtest/src/gtest_main.cc) --target_link_libraries(gtest_main gtest) --if(NOT WIN32) -- target_link_libraries(gtest pthread) --endif() --set_target_properties( -- gtest PROPERTIES -- ARCHIVE_OUTPUT_DIRECTORY ${DART_BINARY_DIR}/lib --) -+include_directories(BEFORE SYSTEM /usr/include/gtest) - - #=============================================================================== - # This function uses following global properties: -@@ -66,7 +55,7 @@ - - add_executable(${target_name} ${sources}) - add_test(${target_name} ${target_name}) -- target_link_libraries(${target_name} dart gtest gtest_main) -+ target_link_libraries(${target_name} dart gtest) - - dart_format_add(${sources}) - diff --git a/sci-libs/dart/files/dart-6.12.1-use-system-lodepng-imgui.patch b/sci-libs/dart/files/dart-6.12.1-use-system-lodepng-imgui.patch deleted file mode 100644 index 1d90631e9..000000000 --- a/sci-libs/dart/files/dart-6.12.1-use-system-lodepng-imgui.patch +++ /dev/null @@ -1,149 +0,0 @@ ---- a/dart/external/CMakeLists.txt -+++ b/dart/external/CMakeLists.txt -@@ -1,5 +1,3 @@ - add_subdirectory(convhull_3d) --add_subdirectory(imgui) - add_subdirectory(ikfast) --add_subdirectory(lodepng) - add_subdirectory(odelcpsolver) ---- a/dart/gui/CMakeLists.txt -+++ b/dart/gui/CMakeLists.txt -@@ -42,14 +42,15 @@ - dart_add_library(${target_name} - ${hdrs} ${srcs} ${dart_gui_headers} ${dart_gui_sources} - ) -+target_include_directories(${target_name} PRIVATE /usr/include/imgui) - target_link_libraries(${target_name} - PUBLIC - dart-utils - OpenGL::GL - OpenGL::GLU - GLUT::GLUT -- ${PROJECT_NAME}-external-lodepng -- ${PROJECT_NAME}-external-imgui -+ -limgui -+ lodepng - ) - - # Component -@@ -59,8 +60,6 @@ - ${PROJECT_NAME} - ${component_name} - utils -- external-lodepng -- external-imgui - ) - add_component_dependency_packages(${PROJECT_NAME} ${component_name} OpenGL) - if(NOT WIN32 OR CYGWIN) ---- a/dart/gui/glut/GlutWindow.cpp -+++ b/dart/gui/glut/GlutWindow.cpp -@@ -30,7 +30,7 @@ - * POSSIBILITY OF SUCH DAMAGE. - */ - --#include "dart/external/lodepng/lodepng.h" -+#include "lodepng.h" - #include "dart/gui/glut/Window.hpp" - - #ifdef _WIN32 ---- a/dart/gui/osg/ImGuiHandler.cpp -+++ b/dart/gui/osg/ImGuiHandler.cpp -@@ -44,8 +44,8 @@ - #include <osg/RenderInfo> - - #include "dart/common/Console.hpp" --#include "dart/external/imgui/imgui.h" --#include "dart/external/imgui/imgui_impl_opengl2.h" -+#include "imgui/imgui.h" -+#include "imgui/imgui_impl_opengl2.h" - #include "dart/gui/osg/ImGuiWidget.hpp" - - namespace dart { ---- a/dart/gui/osg/ImGuiWidget.cpp -+++ b/dart/gui/osg/ImGuiWidget.cpp -@@ -38,7 +38,7 @@ - - #include "dart/gui/osg/ImGuiWidget.hpp" - --#include "dart/external/imgui/imgui.h" -+#include "imgui/imgui.h" - - namespace dart { - namespace gui { ---- a/examples/atlas_simbicon/AtlasSimbiconWidget.cpp -+++ b/examples/atlas_simbicon/AtlasSimbiconWidget.cpp -@@ -38,7 +38,7 @@ - - #include "AtlasSimbiconWidget.hpp" - --#include "dart/external/imgui/imgui.h" -+#include "imgui/imgui.h" - - #include "AtlasSimbiconWorldNode.hpp" - ---- a/examples/box_stacking/main.cpp -+++ b/examples/box_stacking/main.cpp -@@ -33,7 +33,7 @@ - #include <iostream> - - #include <dart/dart.hpp> --#include <dart/external/imgui/imgui.h> -+#include "imgui/imgui.h" - #include <dart/gui/osg/osg.hpp> - #include <dart/utils/utils.hpp> - ---- a/examples/fetch/main.cpp -+++ b/examples/fetch/main.cpp -@@ -32,7 +32,7 @@ - - #include <dart/collision/bullet/bullet.hpp> - #include <dart/dart.hpp> --#include <dart/external/imgui/imgui.h> -+#include "imgui/imgui.h" - #include <dart/gui/osg/osg.hpp> - #include <dart/utils/utils.hpp> - ---- a/examples/heightmap/main.cpp -+++ b/examples/heightmap/main.cpp -@@ -33,7 +33,7 @@ - #include <cmath> - - #include <dart/dart.hpp> --#include <dart/external/imgui/imgui.h> -+#include "imgui/imgui.h" - #include <dart/gui/osg/osg.hpp> - #include <dart/utils/urdf/urdf.hpp> - #include <dart/utils/utils.hpp> ---- a/examples/imgui/main.cpp -+++ b/examples/imgui/main.cpp -@@ -31,7 +31,7 @@ - */ - - #include <dart/dart.hpp> --#include <dart/external/imgui/imgui.h> -+#include "imgui/imgui.h" - #include <dart/gui/osg/osg.hpp> - - //============================================================================== ---- a/examples/point_cloud/main.cpp -+++ b/examples/point_cloud/main.cpp -@@ -33,7 +33,7 @@ - #include <cmath> - - #include <dart/dart.hpp> --#include <dart/external/imgui/imgui.h> -+#include "imgui/imgui.h" - #include <dart/gui/osg/osg.hpp> - #include <dart/utils/urdf/urdf.hpp> - #include <dart/utils/utils.hpp> ---- a/examples/tinkertoy/TinkertoyWidget.cpp -+++ b/examples/tinkertoy/TinkertoyWidget.cpp -@@ -38,7 +38,7 @@ - - #include "TinkertoyWidget.hpp" - --#include "dart/external/imgui/imgui.h" -+#include "imgui/imgui.h" - - #include "TinkertoyWorldNode.hpp" - diff --git a/sci-libs/dart/files/dart-respect-ldflags.patch b/sci-libs/dart/files/dart-respect-ldflags.patch deleted file mode 100644 index 0fa4397cd..000000000 --- a/sci-libs/dart/files/dart-respect-ldflags.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -220,7 +220,7 @@ - endif() - set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELEASE} ${CMAKE_CXX_FLAGS_DEBUG}") - set(CMAKE_CXX_FLAGS_PROFILE "${CMAKE_CXX_FLAGS_DEBUG} -pg") -- set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined") -+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--no-undefined") - - # Enforce to colorize compilation output - if(${DART_FORCE_COLORED_OUTPUT}) diff --git a/sci-libs/dart/metadata.xml b/sci-libs/dart/metadata.xml deleted file mode 100644 index a82a39117..000000000 --- a/sci-libs/dart/metadata.xml +++ /dev/null @@ -1,18 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person"> - <email>lssndrbarbieri@gmail.com</email> - <name>Alessandro Barbieri</name> - </maintainer> - <upstream> - <bugs-to>https://github.com/dartsim/dart/issues</bugs-to> - <remote-id type="github">dartsim/dart</remote-id> - </upstream> - <use> - <flag name="examples">Build the examples</flag> - <flag name="extras">Build the experimental projects that are derived from the core DART project</flag> - <flag name="osg">OpenSceneGraph GUI</flag> - <flag name="tutorials">Build the tutorials</flag> - </use> -</pkgmetadata> |