diff --git a/snapcraft.yaml b/snapcraft.yaml index 6fe5e217c..737735ba5 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -69,6 +69,7 @@ parts: - libopenctm-dev - libgmp-dev - libqhull-dev + - chrpath stage-packages: - lib3ds-1-3 - libgomp1 @@ -81,35 +82,41 @@ parts: override-build: | qmake src/meshlab.pro "CONFIG+= system_eigen3 system_glew system_bzip2 system_openctm system_lib3ds" make -j4 - - mkdir -p $SNAPCRAFT_PART_INSTALL/usr/bin - mkdir -p $SNAPCRAFT_PART_INSTALL/usr/lib/meshlab - mkdir -p $SNAPCRAFT_PART_INSTALL/usr/share/applications - mkdir -p $SNAPCRAFT_PART_INSTALL/usr/share/meshlab - mkdir -p $SNAPCRAFT_PART_INSTALL/usr/share/doc/meshlab - mkdir -p $SNAPCRAFT_PART_INSTALL/usr/share/icons - - cd distrib - rm -r lib/macx64/ - rm -r lib/win32-msvc/ - rm -r lib/win32-msvc2008/ - rm -r lib/win32-msvc2015/ - rm -r lib/readme.txt - rm -r README.md + mv distrib/* $SNAPCRAFT_PART_INSTALL/ - cp ../install/linux/resources/snap/meshlab.desktop $SNAPCRAFT_PART_INSTALL/usr/share/applications/ - mv meshlab.png $SNAPCRAFT_PART_INSTALL/usr/share/icons/meshlab.png - mv meshlabserver $SNAPCRAFT_PART_INSTALL/usr/bin - mv meshlab $SNAPCRAFT_PART_INSTALL/usr/bin - mv LICENSE.txt $SNAPCRAFT_PART_INSTALL/usr/share/doc/meshlab/ - mv privacy.txt $SNAPCRAFT_PART_INSTALL/usr/share/doc/meshlab/ - mv readme.txt $SNAPCRAFT_PART_INSTALL/usr/share/doc/meshlab/ - mv lib/libmeshlab-common* $SNAPCRAFT_PART_INSTALL/usr/lib/ - mv plugins/ $SNAPCRAFT_PART_INSTALL/usr/lib/meshlab/ - mv lib/linux/* $SNAPCRAFT_PART_INSTALL/usr/lib/meshlab/ - mv shaders/ $SNAPCRAFT_PART_INSTALL/usr/share/meshlab/ + sh install/linux/linux_make_boundle.sh $SNAPCRAFT_PART_INSTALL/ + + rm $SNAPCRAFT_PART_INSTALL/usr/share/applications/meshlab_server.desktop + + #mkdir -p $SNAPCRAFT_PART_INSTALL/usr/bin + #mkdir -p $SNAPCRAFT_PART_INSTALL/usr/lib/meshlab + #mkdir -p $SNAPCRAFT_PART_INSTALL/usr/share/applications + #mkdir -p $SNAPCRAFT_PART_INSTALL/usr/share/meshlab + #mkdir -p $SNAPCRAFT_PART_INSTALL/usr/share/doc/meshlab + #mkdir -p $SNAPCRAFT_PART_INSTALL/usr/share/icons + + #cd distrib + + #rm -r lib/macx64/ + #rm -r lib/win32-msvc/ + #rm -r lib/win32-msvc2008/ + #rm -r lib/win32-msvc2015/ + #rm -r lib/readme.txt + #rm -r README.md + + #cp ../install/linux/resources/snap/meshlab.desktop $SNAPCRAFT_PART_INSTALL/usr/share/applications/ + #mv meshlab.png $SNAPCRAFT_PART_INSTALL/usr/share/icons/meshlab.png + #mv meshlabserver $SNAPCRAFT_PART_INSTALL/usr/bin + #mv meshlab $SNAPCRAFT_PART_INSTALL/usr/bin + #mv LICENSE.txt $SNAPCRAFT_PART_INSTALL/usr/share/doc/meshlab/ + #mv privacy.txt $SNAPCRAFT_PART_INSTALL/usr/share/doc/meshlab/ + #mv readme.txt $SNAPCRAFT_PART_INSTALL/usr/share/doc/meshlab/ + #mv lib/libmeshlab-common* $SNAPCRAFT_PART_INSTALL/usr/lib/ + #mv plugins/ $SNAPCRAFT_PART_INSTALL/usr/lib/meshlab/ + #mv lib/linux/* $SNAPCRAFT_PART_INSTALL/usr/lib/meshlab/ + #mv shaders/ $SNAPCRAFT_PART_INSTALL/usr/share/meshlab/ #tmp: moving libIXF to bin directory - mv $SNAPCRAFT_PART_INSTALL/usr/lib/meshlab/libIFX* $SNAPCRAFT_PART_INSTALL/usr/bin/ - mv $SNAPCRAFT_PART_INSTALL/usr/bin/libIFXCoreStatic.a $SNAPCRAFT_PART_INSTALL/usr/lib/meshlab/ + #mv $SNAPCRAFT_PART_INSTALL/usr/lib/meshlab/libIFX* $SNAPCRAFT_PART_INSTALL/usr/bin/ + #mv $SNAPCRAFT_PART_INSTALL/usr/bin/libIFXCoreStatic.a $SNAPCRAFT_PART_INSTALL/usr/lib/meshlab/