This commit is contained in:
alemuntoni 2020-06-16 11:10:04 +02:00
parent 1a5712641a
commit ad10b91688

View File

@ -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/