# Maintainer: Aleksandar Trifunović # Contributor: Holger Doebler # Contributor: Florian Jacob # Contributor: mareex SUMO_HOME='/usr/share/sumo' pkgname=('sumo' 'sumo-doc') pkgbase=sumo pkgver=1.12.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=('049f5f50d1d27352d868cbb4b2a4b59bc0a913ef792b619c1adf1a289b3e48a7' 'd9ec82a1b56ebeaf31c6382f6d903baf0767e440b640a713e587d7e09f72d213') prepare() { cd ${pkgbase}-${_pkgver} sed -i "/^Version=/ s/$/${pkgver}/" "${srcdir}/${pkgbase}.desktop" 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} }