Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/Remmina/Remmina.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/snap
diff options
context:
space:
mode:
authorDevid Antonio Floni <d.filoni@ubuntu.com>2017-06-18 20:00:40 +0300
committerDevid Antonio Floni <d.filoni@ubuntu.com>2017-06-18 20:00:40 +0300
commit304a8944fb1d8caaeec686b6b2d51e7ec70a6b0a (patch)
tree6a0d8e3afd30644c221f10ef9e886df5a81dfad2 /snap
parent8cb01fe2d4aa2339f44fbbace5c289387e026e22 (diff)
Revert "snapcraft: use snap-preload to get dynamic access to /snap path"
This reverts commit 2ba7f5fcb4e901c1bbd83297a24df7ba80442d5b.
Diffstat (limited to 'snap')
-rw-r--r--snap/snapcraft.yaml.in56
1 files changed, 18 insertions, 38 deletions
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: