author | Alexander Rødseth
<xyproto@archlinux.org> 2021-07-28 14:08:17 UTC |
committer | Alexander Rødseth
<xyproto@archlinux.org> 2021-07-28 14:08:17 UTC |
parent | 1639c3152c5051a7e2321e1cf2e2b31530f25c32 |
PKGBUILD | +12 | -6 |
diff --git a/PKGBUILD b/PKGBUILD index 07a73d2..f177ccc 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -11,7 +11,7 @@ pkgname=freecad pkgver=0.19.2 -pkgrel=2 +pkgrel=3 _commit=7b5e18a0759de778b74d3a5c17eba9cb815035ac # tag: 0.19.2 pkgdesc='General purpose 3D CAD modeler' arch=(x86_64) @@ -21,7 +21,7 @@ depends=(boost-libs glew jsoncpp libspnav med netcdf opencascade openmpi pyside2-tools python-matplotlib python-pivy python-ply python-pyside2 qt5-svg qt5-tools qt5-webkit qt5-x11extras qt5-xmlpatterns xerces-c) -makedepends=(boost cmake coin eigen gcc-fortran gendesk git ninja pyside2 +makedepends=(boost cmake coin eigen gcc-fortran gendesk git ninja python-shiboken2 shiboken2 swig) source=("git+https://github.com/FreeCAD/FreeCAD#commit=$_commit" freecad.xml) b2sums=('SKIP' @@ -59,14 +59,19 @@ build() { package() { DESTDIR="$pkgdir" ninja -C build install - # Package desktop shortcut + # Desktop shortcut install -Dm644 FreeCAD/src/freecad.desktop \ "$pkgdir/usr/share/applications/freecad.desktop" - # Package MIME info + # MIME info install -Dm644 freecad.xml "$pkgdir/usr/share/mime/packages/freecad.xml" - # Package icons + # Thumbnailer, see FS#71592 + install -Dm644 "$pkgdir/usr/lib/freecad/share/thumbnailers/FreeCAD.thumbnailer" \ + "$pkgdir/usr/share/thumbnailers/FreeCAD.thumbnailer" + rm -f "$pkgdir/usr/lib/freecad/share/thumbnailers/FreeCAD.thumbnailer" + + # Icons cd FreeCAD/src/Gui/Icons for i in 16 32 48 64; do install -Dm644 "freecad-icon-$i.png" \ @@ -75,10 +80,11 @@ package() { install -Dm644 freecad.svg \ "$pkgdir/usr/share/icons/hicolor/scalable/apps/freecad.svg" - # Package symlinks in /usr/bin + # Symlinks in /usr/bin install -d "$pkgdir/usr/bin" ln -sf /usr/lib/freecad/bin/FreeCAD "$pkgdir/usr/bin/freecad" ln -sf /usr/lib/freecad/bin/FreeCAD "$pkgdir/usr/bin/FreeCAD" ln -sf /usr/lib/freecad/bin/FreeCADCmd "$pkgdir/usr/bin/freecadcmd" ln -sf /usr/lib/freecad/bin/FreeCADCmd "$pkgdir/usr/bin/FreeCADCmd" + ln -sf /usr/lib/freecad/bin/freecad-thumbnailer "$pkgdir/usr/bin/freecad-thumbnailer" }