# Maintainer: Tobias Borgert pkgname=ecal _pkgver_major=5 _pkgver_minor=5 _pkgver_patch=2 pkgver=$_pkgver_major.$_pkgver_minor.$_pkgver_patch pkgrel=3 pkgdesc="enhanced Communication Abstraction Layer" arch=('x86_64' 'armv6h' 'armv7h') url="https://github.com/continental/ecal" license=('Apache') depends=('protobuf' 'qt5-base' 'hdf5') makedepends=('asio' 'cmake' 'doxygen' 'graphviz' 'simpleini' 'spdlog' 'tclap') optdepends=() source=(https://github.com/continental/ecal/archive/v$pkgver.tar.gz arch-linux-compat.diff) sha256sums=('35fafcf8ae0508246c9b2c8e68c01d62c54980649007e4753e14eab7f96c1924' 'c01b56b234f3e2b105e10e3850ee568dc33f728efebedc768a3b0dc0e4b6e835') backup=('etc/ecal/ecal.ini' 'etc/ecal/ecaltime.ini') prepare() { cd $pkgname-$pkgver patch --forward --strip=1 --input="../arch-linux-compat.diff" } build() { cd $pkgname-$pkgver sed -i /set\(eCAL_VERSION_MAJOR\ /s/\$\{GIT_REVISION_MAYOR\}/"$_pkgver_major"/g CMakeLists.txt sed -i /set\(eCAL_VERSION_MINOR\ /s/\$\{GIT_REVISION_MINOR\}/"$_pkgver_minor"/g CMakeLists.txt sed -i /set\(eCAL_VERSION_PATCH\ /s/\$\{GIT_REVISION_PATCH\}/"$_pkgver_patch"/g CMakeLists.txt mkdir -p _build cd _build cmake .. -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ -DECAL_THIRDPARTY_BUILD_PROTOBUF=OFF \ -DECAL_THIRDPARTY_BUILD_SPDLOG=OFF make } package() { cd $pkgname-$pkgver cd _build DESTDIR="$pkgdir" make install mv "$pkgdir/usr/etc" "$pkgdir/etc" }