[arch-commits] Commit in freecad/trunk (PKGBUILD)

Alexander Rødseth arodseth at gemini.archlinux.org
Wed Jul 28 14:08:17 UTC 2021


    Date: Wednesday, July 28, 2021 @ 14:08:17
  Author: arodseth
Revision: 988904

freecad-thumbnailer, FS#71592

Modified:
  freecad/trunk/PKGBUILD

----------+
 PKGBUILD |   18 ++++++++++++------
 1 file changed, 12 insertions(+), 6 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2021-07-28 14:05:14 UTC (rev 988903)
+++ PKGBUILD	2021-07-28 14:08:17 UTC (rev 988904)
@@ -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 @@
          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 @@
 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 @@
   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"
 }



More information about the arch-commits mailing list