Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37826766
en ru br
Репозитории ALT

Группа :: Науки/Математика
Пакет: simbody

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Name:    simbody
Version: 3.7
Release: alt1.2

Summary: High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems
License: Apache-2.0
Group:   Sciences/Mathematics
Url:     https://github.com/simbody/simbody

Packager: Andrey Cherepanov <cas at altlinux.org>

Source: %name-%version.tar
Patch: simbody-e2k.patch

BuildRequires(pre): cmake
BuildRequires(pre): rpm-build-ninja
BuildRequires: gcc-c++
BuildRequires: libfreeglut-devel
BuildRequires: liblapack-devel
BuildRequires: libGL-devel

%description
Simbody is a high-performance, open-source toolkit for science- and
engineering-quality simulation of articulated mechanisms, including
biomechanical structures such as human and animal skeletons, mechanical systems
like robots, vehicles, and machines, and anything else that can be described as
a set of rigid bodies interconnected by joints, influenced by forces and
motions, and restricted by constraints. Simbody includes a multibody dynamics
library for modeling motion in generalized/internal coordinates in O(n) time.
This is sometimes called a Featherstone-style physics engine.

%package -n lib%name
Summary: Library of %name
Group: System/Libraries

%description -n lib%name
%summary

%package -n lib%{name}-devel
Summary: Development files for %name
Group: Development/C++

%description -n lib%{name}-devel
%summary

%package examples
Summary: Examples of %name
Group: Development/Documentation

%description examples
%summary

%package docs
Summary: Documentation for %name
Group: Development/Documentation

%description docs
%summary

%prep
%setup
%ifarch %e2k
%patch -p1
%endif

%build
%cmake -GNinja -Wno-dev
%ninja_build -C "%_cmake__builddir"

%install
%ninja_install -C "%_cmake__builddir"

%files -n lib%name
%doc README.md
%_libdir/*.so.*

%files -n lib%{name}-devel
%_includedir/%name
%_libdir/*.so
%_libdir/pkgconfig/*.pc
%_libdir/cmake/%name

%files examples
%_libdir/%name/examples
%_defaultdocdir/%name/examples

%files docs
%_defaultdocdir/%name/*.*

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin