# Maintainer: Luis Martinez # Contributor: Kyle Keen # Contributor: Torsten Wagner pkgname=openscad-git _pkg="${pkgname%-git}" pkgver=2019.05.r2660.gab30ab63b pkgrel=2 pkgdesc="The programmers solid 3D CAD modeller" arch=('x86_64') license=('GPL2') url='https://github.com/openscad/openscad' provides=("$_pkg") conflicts=("$_pkg") depends=( 'boost-libs' 'cgal' 'libzip' 'opencsg' 'qscintilla-qt5' 'qt5-base' 'qt5-gamepad' 'qt5-multimedia' 'qt5-svg' 'tbb') makedepends=('git' 'boost' 'cmake' 'eigen' 'imagemagick' 'python') source=("$_pkg::git+$url") sha256sums=('SKIP') pkgver() { git -C "$_pkg" describe --long --tags | sed 's/^openscad-//;s/-/.r/;s/-/./' } prepare() { cd "$_pkg" sed -i 's/ping files.openscad.org/ping archlinux.org/' resources/CMakeLists.txt git submodule update --init --recursive } build() { cmake \ -B build \ -S "$_pkg" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=None \ -DEXPERIMENTAL=ON \ -DOFFLINE_DOCS=ON \ -Wno-dev cmake --build build cd "$_pkg/resources/icons/" convert openscad.png -resize 128x128\> openscad-128.png } package() { DESTDIR="$pkgdir" cmake --install build cd "$_pkg" install -Dm644 "resources/icons/openscad.desktop" "$pkgdir/usr/share/applications/openscad.desktop" install -Dm644 "resources/icons/openscad-128.png" "$pkgdir/usr/share/pixmaps/openscad.png" }