From f1634517e73f2faf342a366354c3e0f2edb45952 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 11 Jan 2025 06:41:28 +0000 Subject: gentoo auto-resync : 11:01:2025 - 06:41:28 --- sci-libs/ondselsolver/Manifest | 4 +++ ...ondselsolver-1.0.1_p20241024-system-gtest.patch | 26 ++++++++++++++ sci-libs/ondselsolver/metadata.xml | 15 ++++++++ .../ondselsolver-1.0.1_p20241024.ebuild | 42 ++++++++++++++++++++++ 4 files changed, 87 insertions(+) create mode 100644 sci-libs/ondselsolver/Manifest create mode 100644 sci-libs/ondselsolver/files/ondselsolver-1.0.1_p20241024-system-gtest.patch create mode 100644 sci-libs/ondselsolver/metadata.xml create mode 100644 sci-libs/ondselsolver/ondselsolver-1.0.1_p20241024.ebuild (limited to 'sci-libs/ondselsolver') diff --git a/sci-libs/ondselsolver/Manifest b/sci-libs/ondselsolver/Manifest new file mode 100644 index 000000000000..0b62b60bd257 --- /dev/null +++ b/sci-libs/ondselsolver/Manifest @@ -0,0 +1,4 @@ +AUX ondselsolver-1.0.1_p20241024-system-gtest.patch 690 BLAKE2B 2f79542081f864365dc985372c2512615fc60d248e7249e6f66e75ece093c66a257a1fb96174cb827b7919a64d85868cff180d0c5028f15364356a77870c0700 SHA512 f8c72c000664cd896ced30f1e5278e05a37534a5f614a87c42c6337b6eac321ec43615893d976754bf8cabd178d95492a0cadb2c0dd151e627f64e65702e37ff +DIST ondselsolver-1.0.1_p20241024.tar.gz 4668075 BLAKE2B 82e13168b2f6d988e411613584d9bb943afd9df73716a467d2681658d530e71173abcb31e432075dce8ebc1f0276ecb2b7b837bf057fb68f654c972e2d77f5b5 SHA512 918542fca4bfcb952d6d9500a0f3721549810dd2cde9adfb352d9301e0e1bf0fe1100a301316f15a6dcd18e36d371c58ba4a41b8f8e0878a77db4cbf054a095a +EBUILD ondselsolver-1.0.1_p20241024.ebuild 927 BLAKE2B 1a93522016f5835798f3ae6f5e1b4d6e683bad686660e40b2266659e6eab8558e24c0bd50a6d07bf3bb708b19a68df3a9d62ef5287d8a98e7c1f19eba9b1dbb6 SHA512 eafc06f0a67ec6f61c01abb1e6a1b9c1ff747fb0acbf87803f49470200718d71983275f6e907cbaf0b754cf20c22900ce0f636d6253609756ec05b7c4b8a2379 +MISC metadata.xml 482 BLAKE2B fdc93965db23730a66b0c65b574f5aa4cf61ddf9b245a5d6a5860b09b2b1c6e3306004e54c0aa238fd9c301e2c6b8842d37eabb5de43dacc96c40afd723eeef8 SHA512 9a83ee5dd0ba8769904e5516b5968c48ee9f59bcbbf615b91451a8c0e59ccf8871f7921691b62d3505b4c7f96c10228c0f5bff41158ddc432f73476330ba386d diff --git a/sci-libs/ondselsolver/files/ondselsolver-1.0.1_p20241024-system-gtest.patch b/sci-libs/ondselsolver/files/ondselsolver-1.0.1_p20241024-system-gtest.patch new file mode 100644 index 000000000000..16258763011a --- /dev/null +++ b/sci-libs/ondselsolver/files/ondselsolver-1.0.1_p20241024-system-gtest.patch @@ -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 + ) diff --git a/sci-libs/ondselsolver/metadata.xml b/sci-libs/ondselsolver/metadata.xml new file mode 100644 index 000000000000..a6feb57a7762 --- /dev/null +++ b/sci-libs/ondselsolver/metadata.xml @@ -0,0 +1,15 @@ + + + + + ydmorenoc@unal.edu.co + David Moreno + + + nowa@gentoo.org + Nowa Ammerlaan + + + Ondsel-Development/OndselSolver + + diff --git a/sci-libs/ondselsolver/ondselsolver-1.0.1_p20241024.ebuild b/sci-libs/ondselsolver/ondselsolver-1.0.1_p20241024.ebuild new file mode 100644 index 000000000000..92cf9be4b96c --- /dev/null +++ b/sci-libs/ondselsolver/ondselsolver-1.0.1_p20241024.ebuild @@ -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 +} -- cgit v1.2.3