# Maintainer: DonOregano pkgname=safir-sdk-core pkgver=6.3.9 pkgrel=1 pkgdesc="Safir SDK Core is a middleware and platform for creation of distributed soft real-time systems. It is Scalable, Reliable, Portable, and last but not least, it is Open!" arch=('i686' 'x86_64' 'armv6h' 'armv7h') url="http://www.safirsdkcore.com" license=('GPL3') groups=() depends=('boost' 'unixodbc' 'qt5-base' 'cmake' 'python' 'mono' 'java-environment>=6') makedepends=('git' 'subversion' 'doxygen' 'graphviz') install=install source=("https://github.com/SafirSDK/safir-sdk-core/releases/download/${pkgver}/safir-sdk-core_${pkgver}_src.tar.bz2" 'safir-sdk-core.tmpfiles') sha1sums=('b2e9afc953823f220015e775a0681d54beb060d1' 'b2ef06ef3614b2f7243556cb8a28e4856e0c9e7b') backup=('etc/safir-sdk-core/typesystem.ini' 'etc/safir-sdk-core/logging.ini' 'etc/safir-sdk-core/locations.ini') build() { cd "$srcdir/${pkgname}_${pkgver}_src" cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RelWithDebInfo . make } check() { cd "$srcdir/${pkgname}_${pkgver}_src" ctest . --output-on-failure } package() { cd "$srcdir/${pkgname}_${pkgver}_src" make DESTDIR="$pkgdir/" install #Create directories install -d -m 775 $pkgdir/var/lib/safir-sdk-core install -Dm644 "$srcdir/safir-sdk-core.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/safir-sdk-core.conf" # install assemblies into Mono's GAC for file in $pkgdir/usr/lib/safir-sdk-core/*.dll do gacutil -i $file -root "$pkgdir/usr/lib" done #install configuration in /etc/safir-sdk-core install -d -m 755 $pkgdir/etc/safir-sdk-core install -m 644 -t $pkgdir/etc/safir-sdk-core $pkgdir/usr/share/doc/safir-sdk-core/example_configuration/*.ini }