diff --git a/install/linux/resources/AppRunMeshLab b/install/linux/resources/AppRunMeshLab index 18f8524d5..41739f390 100644 --- a/install/linux/resources/AppRunMeshLab +++ b/install/linux/resources/AppRunMeshLab @@ -1,4 +1,5 @@ #!/bin/bash HERE="$(dirname "$(readlink -f "${0}")")" +chmod +x ${HERE}/usr/bin/meshlab export LD_LIBRARY_PATH=${HERE}/usr/lib/meshlab:$LD_LIBRARY_PATH -exec "${HERE}/usr/bin/meshlab" "$@" \ No newline at end of file +exec "${HERE}/usr/bin/meshlab" "$@" diff --git a/install/linux/resources/AppRunMeshLabServer b/install/linux/resources/AppRunMeshLabServer index 86b752628..0bedf62a5 100644 --- a/install/linux/resources/AppRunMeshLabServer +++ b/install/linux/resources/AppRunMeshLabServer @@ -1,4 +1,5 @@ #!/bin/bash HERE="$(dirname "$(readlink -f "${0}")")" +chmod +x ${HERE}/usr/bin/meshlabserver export LD_LIBRARY_PATH=${HERE}/usr/lib/meshlab:$LD_LIBRARY_PATH -exec "${HERE}/usr/bin/meshlabserver" "$@" \ No newline at end of file +exec "${HERE}/usr/bin/meshlabserver" "$@" diff --git a/snapcraft.yaml b/snapcraft.yaml index 623164f39..8be45085a 100644 --- a/snapcraft.yaml +++ b/snapcraft.yaml @@ -16,7 +16,7 @@ confinement: strict apps: meshlab: - command: desktop-launch meshlab + command: desktop-launch ./AppRun plugs: [home, x11, mir, opengl] desktop: usr/share/applications/meshlab.desktop meshlabserver: @@ -88,6 +88,10 @@ parts: rsync -av distrib/* $SNAPCRAFT_PART_INSTALL/ rm $SNAPCRAFT_PART_INSTALL/usr/share/applications/meshlab_server.desktop + + cp install/linux/resources/AppRunMeshLab $SNAPCRAFT_PART_INSTALL/ + mv $SNAPCRAFT_PART_INSTALL/AppRunMeshLab $SNAPCRAFT_PART_INSTALL/AppRun + chmod +x $SNAPCRAFT_PART_INSTALL/AppRun #mkdir -p $SNAPCRAFT_PART_INSTALL/usr/bin #mkdir -p $SNAPCRAFT_PART_INSTALL/usr/lib/meshlab