From 304a8944fb1d8caaeec686b6b2d51e7ec70a6b0a Mon Sep 17 00:00:00 2001 From: Devid Antonio Floni Date: Sun, 18 Jun 2017 19:00:40 +0200 Subject: Revert "snapcraft: use snap-preload to get dynamic access to /snap path" This reverts commit 2ba7f5fcb4e901c1bbd83297a24df7ba80442d5b. --- snap/snapcraft.yaml.in | 56 ++++++++++++++++---------------------------------- 1 file changed, 18 insertions(+), 38 deletions(-) (limited to 'snap') diff --git a/snap/snapcraft.yaml.in b/snap/snapcraft.yaml.in index 3e0e45828..ce475ef82 100644 --- a/snap/snapcraft.yaml.in +++ b/snap/snapcraft.yaml.in @@ -45,7 +45,6 @@ parts: - libxv-dev configflags: - -DCMAKE_BUILD_TYPE=@CMAKE_BUILD_TYPE@ - - -DCMAKE_INSTALL_PREFIX=/usr - -DWITH_WAYLAND=off - -DWITH_CLIENT=off - -DWITH_SERVER=off @@ -58,6 +57,11 @@ parts: - -DWITH_PCSC=on - -DWITH_JPEG=on + # XXX: This is an hack to have a kind of bind-mount with absolute prefix. + - -DCMAKE_INSTALL_PREFIX=/snap/$SNAPCRAFT_PROJECT_NAME/current/usr + organize: + snap/@SNAP_NAME@/current: . + prime: - -usr/include - -usr/lib/cmake @@ -71,11 +75,15 @@ parts: source-branch: v0-7 configflags: - -DCMAKE_BUILD_TYPE=@CMAKE_BUILD_TYPE@ - - -DCMAKE_INSTALL_PREFIX=/usr - -DWITH_STATIC_LIB=ON - -DWITH_GSSAPI=ON - -DWITH_NACL=0 + # XXX: This is an hack to have a kind of bind-mount with absolute prefix. + - -DCMAKE_INSTALL_PREFIX=/snap/$SNAPCRAFT_PROJECT_NAME/current/usr + organize: + snap/@SNAP_NAME@/current: . + prime: - ./**/libssh*.so.* @@ -99,50 +107,22 @@ parts: - libxkbfile-dev configflags: - -DCMAKE_BUILD_TYPE=@CMAKE_BUILD_TYPE@ - - -DCMAKE_INSTALL_PREFIX=/usr - -DCMAKE_PREFIX_PATH=$SNAPCRAFT_STAGE/usr + # XXX: This is an hack to have a kind of bind-mount with absolute prefix. + - -DCMAKE_INSTALL_PREFIX=/snap/$SNAPCRAFT_PROJECT_NAME/current/usr + organize: + snap/@SNAP_NAME@/current: . + after: - libssh-0.7 - freerdp - desktop-gtk3 - indicator-gtk3 - - snapcraft-preload - - snapcraft-preload: - source: https://github.com/3v1n0/snapcraft-preload.git - source-branch: getpwd-support - plugin: cmake - - desktop-integration: - plugin: nil - install: | - set -x - SNAPCRAFT_PRIME=$SNAPCRAFT_STAGE/../prime - export XDG_DATA_DIRS=$SNAPCRAFT_PRIME/usr/share:$XDG_DATA_DIRS - $SNAPCRAFT_STAGE/usr/bin/update-mime-database $SNAPCRAFT_PRIME/usr/share/mime - $SNAPCRAFT_STAGE/usr/bin/gio-querymodules $SNAPCRAFT_PRIME/usr/lib/*/gio/modules - $SNAPCRAFT_STAGE/usr/bin/glib-compile-schemas $SNAPCRAFT_PRIME/usr/share/glib-2.0/schemas - - loaders_dir=$(ls -d $SNAPCRAFT_PRIME/usr/lib/*/gdk-pixbuf-2.0/[0-9]*) - export GDK_PIXBUF_MODULEDIR=$loaders_dir/loaders - $SNAPCRAFT_STAGE/usr/lib/*/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders > $loaders_dir/loaders.cache - sed -i s,$SNAPCRAFT_PRIME,,g $loaders_dir/loaders.cache - - for theme_dir in $SNAPCRAFT_PRIME/usr/share/icons/*; do - if [ -f $SNAPCRAFT_STAGE/usr/sbin/update-icon-caches ]; then - $SNAPCRAFT_STAGE/usr/sbin/update-icon-caches "$theme_dir" - fi - if [ -f $SNAPCRAFT_STAGE/usr/sbin/update-icon-cache.gtk2 ]; then - $SNAPCRAFT_STAGE/usr/sbin/update-icon-cache.gtk2 "$theme_dir" - fi - done - after: - - remmina apps: remmina: - command: snapcraft-preload remmina + command: desktop-launch remmina plugs: - avahi-observe - cups-control @@ -155,10 +135,10 @@ apps: - unity7 winpr-makecert: - command: snapcraft-preload winpr-makecert + command: winpr-makecert winpr-hash: - command: snapcraft-preload winpr-hash + command: winpr-hash slots: remmina-gapp: -- cgit v1.2.3