git » freecad.git » commit da12fe0

Fix FS#53320 - [freecad] Cannot find icon

author Florian Pritz
2017-03-30 19:23:18 UTC
committer Florian Pritz
2017-03-30 19:23:18 UTC
parent 018c51c5c6473476d0e49f876a76022e1bcd5b86

Fix FS#53320 - [freecad] Cannot find icon

upgpkg: freecad 0.16-9

PKGBUILD +10 -15

diff --git a/PKGBUILD b/PKGBUILD
index 0ae3f4a..26e7e95 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,7 +9,7 @@
 
 pkgname=freecad
 pkgver=0.16
-pkgrel=8
+pkgrel=9
 pkgdesc='A general purpose 3D CAD modeler'
 arch=('i686' 'x86_64')
 url='http://www.freecadweb.org/'
@@ -40,11 +40,6 @@ prepare() {
   # Remove features depending on Web module
   patch -Np1 -i ../remove-webgui.patch
 
-  sed -i \
-    -e "46i\\\tModDir = '/usr/share/freecad/Mod'" \
-    -e "50i\\\tLibDir = '/usr/lib/freecad'" \
-    src/App/FreeCADInit.py
-
   # http://www.freecadweb.org/tracker/view.php?id=2347
   sed -i 's/boost::re_detail/boost::BOOST_REGEX_DETAIL_NS/' \
     src/Mod/Drawing/App/FeaturePage.cpp
@@ -54,10 +49,9 @@ build() {
   cd "${srcdir}/FreeCAD-${pkgver}/"
   cmake \
     -DCMAKE_BUILD_TYPE=Release \
-    -DCMAKE_INSTALL_PREFIX:PATH="/usr" \
-    -DCMAKE_INSTALL_DOCDIR:PATH="share/freecad/doc" \
-    -DCMAKE_INSTALL_DATADIR:PATH="share/freecad" \
-    -DCMAKE_INSTALL_LIBDIR:PATH="lib/freecad" \
+    -DCMAKE_INSTALL_PREFIX:PATH="/usr/lib/freecad" \
+    -DCMAKE_INSTALL_DOCDIR:PATH="/usr/share/freecad/doc" \
+    -DCMAKE_INSTALL_DATADIR:PATH="/usr/share/freecad" \
     -DOCC_INCLUDE_DIR:PATH=/opt/opencascade/inc/ \
     -DPYTHON_EXECUTABLE:FILEPATH=/usr/bin/python2 \
     -DFREECAD_USE_EXTERNAL_PIVY:BOOL=ON \
@@ -68,14 +62,15 @@ build() {
 
 package() {
   cd "${srcdir}/FreeCAD-${pkgver}"
+
   make DESTDIR="${pkgdir}" install
 
   # Symlink to /usr/bin
-  ln -sf "FreeCAD" "${pkgdir}/usr/bin/freecad"
-  ln -sf "FreeCADCmd" "${pkgdir}/usr/bin/freecadcmd"
-
-  cp -ra "${pkgdir}/usr/Mod" "${pkgdir}/usr/share/freecad/"
-  rm -r "${pkgdir}/usr/Mod"
+  install -dm755 "$pkgdir/usr/bin"
+  ln -srf "$pkgdir/usr/lib/freecad/bin/FreeCAD" "${pkgdir}/usr/bin/freecad"
+  ln -srf "$pkgdir/usr/lib/freecad/bin/FreeCAD" "${pkgdir}/usr/bin/FreeCAD"
+  ln -srf "$pkgdir/usr/lib/freecad/bin/FreeCADCmd" "${pkgdir}/usr/bin/freecadcmd"
+  ln -srf "$pkgdir/usr/lib/freecad/bin/FreeCADCmd" "${pkgdir}/usr/bin/FreeCADCmd"
 
   # Install pixmaps and desktop shortcut
   desktop-file-install \