# Maintainer: Johannes Wienke pkgname='rsbag-tools-cl-git' pkgver=0.17.ge7f3ef2 pkgrel=1 pkgdesc='RSBag common lisp tools' arch=('i686' 'x86_64') url='https://projects.cor-lab.org/projects/rsbag' license=('LGPL3') makedepends=('git' 'cmake' 'rsb-proto-stable-git' 'sbcl') options=("!strip") source=("rsbag-tools-cl::git+https://code.cor-lab.org/git/rsbag.git.tools-cl" "rsbag-cl::git+https://code.cor-lab.org/git/rsbag.git.cl" "rsb-tools-cl::git+https://code.cor-lab.org/git/rsb.git.tools-cl" "rsb-cl::git+https://code.cor-lab.org/git/rsb.git.cl" "cl-protobuf::git+https://github.com/scymtym/cl-protobuf" "network.spread::git+https://github.com/scymtym/network.spread" "architecture.builder-protocol::git+https://github.com/scymtym/architecture.builder-protocol" "iterate-sequence::git+https://github.com/scymtym/iterate-sequence") md5sums=('SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP') pkgver() { cd "${srcdir}/rsbag-tools-cl" printf "%s.%s.g%s" \ "$(grep version-major rsbag-tools-common.asd | head -n1 | cut -d ' ' -f 3)" \ "$(grep version-minor rsbag-tools-common.asd | head -n1 | cut -d ' ' -f 3)" \ "$(git rev-parse --short HEAD)" } prepare() { cd "${srcdir}" if ! [ -f quicklisp/setup.lisp ] then mkdir -p quicklisp curl -O http://beta.quicklisp.org/quicklisp.lisp sbcl \ --noinform --no-userinit --disable-debugger \ --load quicklisp.lisp \ --eval '(quicklisp-quickstart:install :path "'"$(pwd)"'/quicklisp")' \ --quit fi echo "\"/usr/share/rsbprotocol0.15/\"" > "${srcdir}/rsb-cl/protocol-directory.sexp" cp -R "/usr/share/rsbprotocol0.15/" "${srcdir}/rsbag-cl/data/" sbcl \ --noinform --no-userinit --disable-debugger \ --load "$(pwd)/quicklisp/setup.lisp" \ --eval '(ql:quickload (list :esrap :net.didierverna.clon))' \ --quit } build() { cd "${srcdir}/rsbag-tools-cl" rm -rf build mkdir -p build cd build cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ -DVERSION_SUFFIX=-master \ -DLISP_INIT_CODE="(load \\\"${srcdir}/quicklisp/setup.lisp\\\")" \ -DLISP_SOURCE_REGISTRY_ENTRIES="(:tree \\\"${srcdir}\\\")" \ -DLISP_FASL_CACHE_DIR="${srcdir}/cache" \ -DWITH_YARP_TRANSPORT=OFF \ -DWITH_ROS_TRANSPORT=OFF .. make } package() { cd "${srcdir}/rsbag-tools-cl/build" make DESTDIR="${pkgdir}/" install }