# $Id$ # Maintainer: Sergej Pupykin # Contributor: Stefan Husmann # Contributor: Giovanni Scafora # Contributor: Daniel J Griffiths pkgname=qcad pkgver=3.19.1.0 pkgrel=1 pkgdesc="A 2D CAD package based upon Qt" arch=('x86_64') url="http://www.qcad.org" license=('GPL3') depends=(qt5-script qt5-svg gcc-libs qt5-xmlpatterns) makedepends=(qt5-tools glu) source=($pkgname-$pkgver.tar.gz::https://github.com/qcad/qcad/archive/v${pkgver}.tar.gz qt5.10-script-bindings.patch) sha256sums=('5ac81621986ed62f32d4e74c1265613e0ce746999831f4938cc7090fbb46d520' 'SKIP') prepare() { cd "$srcdir"/qcad-$pkgver rm ../*.tar.gz patch -Np1 -i "$srcdir/qt5.10-script-bindings.patch" } build() { cd "$srcdir"/qcad-$pkgver qmake-qt5 qcad.pro make } package() { cd "$srcdir"/qcad-$pkgver # remove project files find . \( -name '*.pri' -or -name '.pro' -or -name '*.ts' \) -delete find . \( -name 'Makefile' -name '.gitignore' \) -delete install -dm755 "$pkgdir"/usr/lib/qcad cp -r examples fonts libraries linetypes patterns plugins scripts ts "$pkgdir"/usr/lib/qcad cp release/* "$pkgdir"/usr/lib/qcad install -m755 readme.txt "$pkgdir"/usr/lib/qcad/readme.txt # qt for sofiles in /usr/lib/qt/plugins/imageformats/*.so do ln -sf ${sofiles} "$pkgdir"/usr/lib/qcad/plugins/imageformats/${sofiles##/*/} done for sofiles in /usr/lib/qt/plugins/sqldrivers/*.so do ln -sf ${sofiles} "$pkgdir"/usr/lib/qcad/plugins/sqldrivers/${sofiles##/*/} done install -Dm644 scripts/qcad_icon.png "$pkgdir"/usr/share/pixmaps/qcad_icon.png install -Dm644 qcad.desktop "$pkgdir"/usr/share/applications/qcad.desktop install -dm0755 "$pkgdir"/usr/bin echo -e '#!/bin/sh\nLD_LIBRARY_PATH=${LD_LIBRARY_PATH:+$LD_LIBRARY_PATH:}"/usr/lib/qcad" exec /usr/lib/qcad/qcad-bin "$@"' >"$pkgdir"/usr/bin/qcad chmod 0755 "$pkgdir"/usr/bin/qcad }