mirror of
https://github.com/archlinux/aur.git
synced 2026-03-05 12:12:40 +01:00
69 lines
1.5 KiB
Bash
Executable file
69 lines
1.5 KiB
Bash
Executable file
# Maintainer: Benjamin Chretien <chretien at lirmm dot fr>
|
|
|
|
pkgname=roboptim-core-plugin-cminpack-git
|
|
pkgver=1.0.r157.gf701a7a
|
|
pkgrel=1
|
|
pkgdesc="Trajectory optimization for robotics"
|
|
arch=('i686' 'x86_64')
|
|
url="http://roboptim.net/"
|
|
license=('(L)GPL2')
|
|
depends=('roboptim-core-git' 'boost>=1.41' 'eigen3' 'pkg-config' 'libltdl'
|
|
'cminpack')
|
|
makedepends=('git' 'cmake' 'doxygen')
|
|
optdepends=()
|
|
provides=('roboptim-core-plugin-cminpack')
|
|
conflicts=('roboptim-core-plugin-cminpack')
|
|
|
|
_name="roboptim-core-plugin-cminpack"
|
|
source=("${_name}"::"git+https://github.com/roboptim/${_name}.git")
|
|
md5sums=('SKIP')
|
|
|
|
# Build type
|
|
_buildtype="RelWithDebInfo"
|
|
|
|
pkgver() {
|
|
cd "${srcdir}/${_name}"
|
|
git describe --long --tags | cut -c 2- | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
|
|
}
|
|
|
|
# Build the project
|
|
build() {
|
|
cd "${srcdir}/${_name}"
|
|
|
|
# Download submodules
|
|
git submodule init && git submodule update
|
|
|
|
msg "Starting CMake (build type = ${_buildtype})..."
|
|
|
|
# Create a build directory
|
|
mkdir -p build && cd build
|
|
|
|
# Run CMake in release
|
|
cmake -DCMAKE_BUILD_TYPE="${_buildtype}" \
|
|
-DCMAKE_INSTALL_PREFIX="/usr" \
|
|
"${srcdir}/${_name}"
|
|
|
|
# Compile the library
|
|
msg "Building the project..."
|
|
make --silent
|
|
|
|
# Create the documentation
|
|
msg "Creating the documentation..."
|
|
make --silent doc
|
|
}
|
|
|
|
# Run unit tests
|
|
check() {
|
|
msg "Running unit tests..."
|
|
cd "${srcdir}/${_name}/build"
|
|
|
|
make test
|
|
}
|
|
|
|
# Create the package
|
|
package() {
|
|
cd "${srcdir}/${_name}/build"
|
|
|
|
msg "Installing files..."
|
|
make --silent DESTDIR="${pkgdir}/" install
|
|
}
|