# Maintainer: Anton Kudelin pkgname=gsim pkgver=21.3 pkgrel=7 pkgdesc="A tool for visualisation and processing of NMR spectra" arch=(x86_64) url="https://sourceforge.net/projects/gsim" license=(GPL) depends=(root muparser qt5-svg libcmatrix libemf cblas lapack) makedepends=(imagemagick) conflicts=($pkgname-bin $pkgname-git) source=("http://downloads.sourceforge.net/$pkgname/${pkgver:0:2}/$pkgname-$pkgver.tar.gz" "pro.patch") sha256sums=('d3dd161078862fa990b40ff5df988bb82c8469e17dda8e81eda5f1419742de47' '19df5e5cfb499c2e9db7b84a677f48002915957e0379c9e52d6403efd99d9bb2') prepare() { cd "$srcdir/$pkgname-$pkgver" patch -p0 < ../pro.patch sed -i "s/toAscii/toUtf8/g" graphics_out.cpp # A dirty fix for manuals path sed -i '/applicationDirPath()/c\ QString s="\/usr\/share\/doc\/gsim\/"+fname;' mainformsignals.cpp } build() { cd "$srcdir/$pkgname-$pkgver" qmake \ QMAKE_CFLAGS_RELEASE="$CFLAGS -march=native" \ QMAKE_CXXFLAGS_RELEASE="$CXXFLAGS -march=native" sed -i "s/isystem /I/g" Makefile* make release ln -s images/aboutlogo.png 128x128.png magick convert 128x128.png -resize 64x64 64x64.png magick convert 128x128.png -resize 48x48 48x48.png magick convert 128x128.png -resize 32x32 32x32.png magick convert 128x128.png -resize 16x16 16x16.png } package() { cd "$srcdir/$pkgname-$pkgver" install -dm755 "$pkgdir"/usr/{bin,share/{doc/$pkgname,applications,icons/hicolor/{128x128/apps,64x64/apps,48x48/apps,32x32/apps,16x16/apps}}} install -m755 $pkgname "$pkgdir/usr/bin" install -m755 README_GSIM.pdf "$pkgdir/usr/share/doc/$pkgname" install -m755 quickstart.pdf "$pkgdir/usr/share/doc/$pkgname" install -m755 128x128.png "$pkgdir/usr/share/icons/hicolor/128x128/apps/$pkgname.png" install -m755 64x64.png "$pkgdir/usr/share/icons/hicolor/64x64/apps/$pkgname.png" install -m755 48x48.png "$pkgdir/usr/share/icons/hicolor/48x48/apps/$pkgname.png" install -m755 32x32.png "$pkgdir/usr/share/icons/hicolor/32x32/apps/$pkgname.png" install -m755 16x16.png "$pkgdir/usr/share/icons/hicolor/16x16/apps/$pkgname.png" cat < "$pkgdir/usr/share/applications/$pkgname.desktop" [Desktop Entry] Name=GSim Exec=$pkgname %f Type=Application Categories=Science Terminal=false StartupNotify=false Icon=$pkgname GenericName=A tool for visualisation and processing of NMR spectra EOF }