# Maintainer: Aleksandar Trifunović # Contributor: Holger Doebler # Contributor: Florian Jacob # Contributor: mareex SUMO_HOME='/usr/share/sumo' pkgname=('sumo' 'sumo-doc') pkgbase=sumo pkgver=1.14.0 _pkgver="${pkgver//./_}" pkgrel=1 pkgdesc="Traffic simulation modelling road vehicles, public transport and pedestrians." arch=('i686' 'x86_64') url="http://sumo.dlr.de" license=('GPL') depends=('openscenegraph' 'python' 'proj' 'fox' 'xerces-c' 'gdal' 'gl2ps') makedepends=('cmake' 'help2man' 'swig' 'gtest' 'gmock') source=("https://github.com/eclipse/sumo/archive/v${_pkgver}.tar.gz" "${pkgbase}.desktop") sha256sums=('147ee3d6d452d0ad86e4275bfc2eed70848f8f6afb6e0af593a47551ee175768' 'cc0ed7ad1cce228cd8c634e031c966e1795a16623f0e139ebdcc7ecd06d0bf4d') prepare() { cd ${pkgbase}-${_pkgver} cmake -H. -Bbuild \ -DCMAKE_C_FLAGS:STRING="${CFLAGS}" \ -DCMAKE_CXX_FLAGS:STRING="${CXXFLAGS}" \ -DCMAKE_EXE_LINKER_FLAGS:STRING="${LDFLAGS}" \ -DCMAKE_INSTALL_LIBDIR=lib \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release } build() { cd ${pkgbase}-${_pkgver} cmake --build build cmake --build build -- man } # check() { # cd ${pkgbase}-${_pkgver} # cmake --build build -- test # } package_sumo() { optdepends=('java-runtime-common: for executing Jar files like TraCI4J' "python2: for executing various python scripts in $SUMO_HOME/tools") cd ${pkgbase}-${_pkgver} # Installs just the bin files cmake --build build -- DESTDIR="${pkgdir}/" install install -d "${pkgdir}/etc/profile.d" cat < "${pkgdir}/etc/profile.d/sumo.sh" #!/bin/sh export SUMO_HOME="$SUMO_HOME" EOF install -Dm644 data/logo/sumo-128x138.png ${pkgdir}/usr/share/pixmaps/${pkgbase}.png install -Dm644 ${srcdir}/${pkgbase}.desktop -t ${pkgdir}/usr/share/applications/ } package_sumo-doc() { cd ${pkgbase}-${_pkgver} install -d ${pkgdir}/usr/share/doc/${pkgbase} # just man pages for now # cp -a * ${pkgdir}/usr/share/doc/${pkgbase}/ install -Dm644 docs/man/* -t ${pkgdir}/usr/share/man/man1/ install -m0644 {AUTHORS,ChangeLog,LICENSE,README.md} ${pkgdir}/usr/share/doc/${pkgbase} }