diff options
author | Benjamin Chrétien | 2015-03-06 20:56:01 +0100 |
---|---|---|
committer | Benjamin Chrétien | 2015-06-09 19:11:19 +0900 |
commit | 17b3b9dbefa89853e3ad860effdb799bd3d58252 (patch) | |
tree | 15f70edd958de338021d7417a2697cb288d62872 | |
download | aur-17b3b9dbefa89853e3ad860effdb799bd3d58252.tar.gz |
Add libmocap-git.
-rw-r--r-- | .SRCINFO | 18 | ||||
-rwxr-xr-x | PKGBUILD | 76 |
2 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c3dfaeb30c30 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = libmocap-git + pkgdesc = A simple library to load motion capture data + pkgver = r76.99f89be + pkgrel = 1 + url = https://github.com/jrl-umi3218/libmocap + arch = i686 + arch = x86_64 + license = Modified BSD + makedepends = git + makedepends = cmake + makedepends = doxygen + provides = libmocap + conflicts = libmocap + source = libmocap::git+https://github.com/jrl-umi3218/libmocap.git#branch=master + md5sums = SKIP + +pkgname = libmocap-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..367b03f9114a --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,76 @@ +# Maintainer: Benjamin Chretien <chretien at lirmm dot fr> +pkgname=libmocap-git +pkgver=r76.99f89be +pkgrel=1 +pkgdesc="A simple library to load motion capture data" +arch=('i686' 'x86_64') +url="https://github.com/jrl-umi3218/libmocap" +license=('Modified BSD') +depends=() +optdepends=() +makedepends=('git' 'cmake' 'doxygen') +provides=('libmocap') +conflicts=('libmocap') + +# Repository location +_gitroot="git+https://github.com/jrl-umi3218/libmocap.git#branch=master" +_gitname="libmocap" + +source=("${_gitname}"::${_gitroot}) +md5sums=('SKIP') + +# Build type +_buildtype="RelWithDebInfo" + +# Build directory +_builddir="${_gitname}-build" + +pkgver() { + cd "$srcdir/${_gitname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +# Build the project +build() { + msg "Updating Git submodules" + + cd "${srcdir}/${_gitname}" + git submodule init + git submodule update + + msg "Starting CMake (build type = ${_buildtype})" + + # Create a build directory + cd "${srcdir}" + mkdir -p ${_builddir} + cd "${_builddir}" + + # Run CMake in release + cmake -DCMAKE_BUILD_TYPE="${_buildtype}" \ + -DCMAKE_INSTALL_PREFIX="/usr" \ + -DENABLE_ROS_VIEWER=OFF \ + "${srcdir}/${_gitname}" + + # 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}/${_builddir}" + make test +} + +# Create the package +package() { + cd "${srcdir}/${_builddir}" + + msg "Installing files" + make --silent DESTDIR="${pkgdir}/" install +} |