[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