# Maintainer: Egor Panasenko pkgname=ponyprog pkgver=3.1.1.r431.1ea8c14 pkgrel=1 pkgdesc="PonyProg is a serial device programmer based on some simple and cheap interfaces for the PC" arch=('any') url="http://www.LancOS.com" license=('GPLv2') depends=("qt5-base" "qt5-multimedia") optdepends=("boost: strange build depend") makedepends=("coreutils" "git" "cmake") source=("git://github.com/lancos/${pkgname}.git") md5sums=("SKIP") pkgver() { cd "$srcdir/${pkgname%-git}" # Git, tags available printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g;s/V2_08d/3.0.2/g')" } prepare() { cd "$srcdir/${pkgname%-git}" git submodule update --init } build() { cd "$srcdir/${pkgname%-git}" CPU_NUM=$(nproc --all) DIRECTORY="build" install -m755 -d "$DIRECTORY" cd "$DIRECTORY" rm * -rf cmake -DUSE_DEBUGGER=OFF -DUSE_QT5=ON -DCMAKE_INSTALL_PREFIX=/usr .. make -j$CPU_NUM } package() { cd "$srcdir/${pkgname%-git}/build" make DESTDIR="$pkgdir/" install mv "$pkgdir/lib" "$pkgdir/usr/lib" }