sci-libs/ondselsolver: new package, add 1.0.1_p20241024

Signed-off-by: David Moreno <ydmorenoc@unal.edu.co>
Signed-off-by: Chris Mayo <aklhfex@gmail.com>
Signed-off-by: Nowa Ammerlaan <nowa@gentoo.org>
This commit is contained in:
Chris Mayo
2024-10-24 19:27:01 +01:00
committed by Nowa Ammerlaan
parent b7b09f9fa3
commit 0cb71b86d8
4 changed files with 84 additions and 0 deletions

View File

@@ -0,0 +1 @@
DIST ondselsolver-1.0.1_p20241024.tar.gz 4668075 BLAKE2B 82e13168b2f6d988e411613584d9bb943afd9df73716a467d2681658d530e71173abcb31e432075dce8ebc1f0276ecb2b7b837bf057fb68f654c972e2d77f5b5 SHA512 918542fca4bfcb952d6d9500a0f3721549810dd2cde9adfb352d9301e0e1bf0fe1100a301316f15a6dcd18e36d371c58ba4a41b8f8e0878a77db4cbf054a095a

View File

@@ -0,0 +1,26 @@
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -1,11 +1,4 @@
-include(FetchContent)
-FetchContent_Declare(
- googletest
- URL https://github.com/google/googletest/archive/03597a01ee50ed33e9dfd640b249b4be3799d395.zip
-)
-# For Windows: Prevent overriding the parent project's compiler/linker settings
-set(gtest_force_shared_crt ON CACHE BOOL "" FORCE)
-FetchContent_MakeAvailable(googletest)
+find_package(GTest QUIET)
if(MSVC)
add_compile_options(/wd4251)
@@ -54,8 +47,8 @@
${CMAKE_CURRENT_SOURCE_DIR}/test.cpp
)
target_link_libraries(test_run
- gtest_main
- gmock_main
+ GTest::gtest
+ GTest::gmock_main
${Google_Tests_LIBS}
OndselSolver
)

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person" proxied="yes">
<email>ydmorenoc@unal.edu.co</email>
<name>David Moreno</name>
</maintainer>
<maintainer type="person" proxied="proxy">
<email>nowa@gentoo.org</email>
<name>Nowa Ammerlaan</name>
</maintainer>
<upstream>
<remote-id type="github">Ondsel-Development/OndselSolver</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,42 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
COMMIT=9e44ac50b84dbce0e04907999ff0f33e69f583bc
DESCRIPTION="Assembly Constraints and Multibody Dynamics code"
HOMEPAGE="https://github.com/Ondsel-Development/OndselSolver/"
SRC_URI="https://github.com/Ondsel-Development/OndselSolver/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/OndselSolver-${COMMIT}"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
RESTRICT="!test? ( test )"
DEPEND="test? ( dev-cpp/gtest )"
# These tests result in "Subprocess aborted"
CMAKE_SKIP_TESTS=(
OndselSolver.Gears
OndselSolver.anglejoint
OndselSolver.constvel
OndselSolver.rackscrew
OndselSolver.planarbug
OndselSolver.piston
)
PATCHES=( "${FILESDIR}/${P}-system-gtest.patch" )
src_configure() {
local mycmakeargs=(
-DONDSELSOLVER_BUILD_TESTS=$(usex test)
)
cmake_src_configure
}