# Maintainer: Jake pkgname=script-communicator pkgver=5.07 _pkgver=0${pkgver/./_} pkgrel=1 pkgdesc="ScriptCommunicator is a scriptable terminal with Serial/TCP/UDP/SPI/CAN support" arch=('i686' 'x86_64') url="http://sourceforge.net/projects/scriptcommunicator/" license=('GPL3') depends=('qt5-script' 'qt5-serialport') makedepends=('qt5-tools') source=("https://github.com/szieke/ScriptCommunicator_serial-terminal/archive/Release_${_pkgver}.zip" "$pkgname.desktop") sha256sums=('a647274b3a0fe0234f6cfba5e1149e98fd42be9003fd272307598d24e1247fb7' 'a6ff5c6079a0af0c5bc47c8f660073fcfc31c22a68b57d98f454542aaa560566') prepare() { mv ScriptCommunicator_serial-terminal-Release_${_pkgver}/ScriptCommunicator/ ${pkgname} cd $pkgname echo "DESTDIR = build" >> ScriptCommunicator.pro echo "DESTDIR = build" >> ScriptEditor/ScriptEditor.pro } build() { cd $pkgname qmake -o Makefile ScriptCommunicator.pro make --no-print-directory cd ScriptEditor/ qmake -o Makefile ScriptEditor.pro make --no-print-directory } package() { install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" cd $pkgname install -Dm644 "images/main_32x32.png" "$pkgdir/usr/share/pixmaps/$pkgname.png" mkdir -p "$pkgdir/opt/$pkgname" install -Dm755 "build/ScriptCommunicator" "$pkgdir/opt/$pkgname/" mkdir -p "$pkgdir/usr/bin" ln -s "/opt/$pkgname/ScriptCommunicator" "$pkgdir/usr/bin/$pkgname" cp -r templates exampleScripts documentation "$pkgdir/opt/$pkgname/" cd ScriptEditor/ install -Dm755 "build/ScriptEditor" "$pkgdir/opt/$pkgname/" ln -s "/opt/$pkgname/ScriptEditor" "$pkgdir/usr/bin/script-editor" }