ubuntu-touch-coreapps-reviewers team mailing list archive
-
ubuntu-touch-coreapps-reviewers team
-
Mailing list archive
-
Message #09692
[Merge] lp:~dholbach/ubuntu-clock-app/snap-the-clock into lp:ubuntu-clock-app
Daniel Holbach has proposed merging lp:~dholbach/ubuntu-clock-app/snap-the-clock into lp:ubuntu-clock-app.
Requested reviews:
Ubuntu Clock Developers (ubuntu-clock-dev)
For more details, see:
https://code.launchpad.net/~dholbach/ubuntu-clock-app/snap-the-clock/+merge/299947
--
Your team Ubuntu Clock Developers is requested to review the proposed merge of lp:~dholbach/ubuntu-clock-app/snap-the-clock into lp:ubuntu-clock-app.
=== modified file '.bzrignore'
--- .bzrignore 2014-07-15 12:41:13 +0000
+++ .bzrignore 2016-07-13 13:54:09 +0000
@@ -1,2 +1,6 @@
*.user
builddir
+stage
+prime
+parts
+ubuntu-clock-app_*.snap
=== added file 'clock.wrapper'
--- clock.wrapper 1970-01-01 00:00:00 +0000
+++ clock.wrapper 2016-07-13 13:54:09 +0000
@@ -0,0 +1,60 @@
+#!/bin/bash
+
+if [ "$SNAP_ARCH" == "amd64" ]; then
+ ARCH="x86_64-linux-gnu"
+elif [ "$SNAP_ARCH" == "armhf" ]; then
+ ARCH="arm-linux-gnueabihf"
+else
+ ARCH="$SNAP_ARCH-linux-gnu"
+fi
+
+export LD_LIBRARY_PATH=$SNAP/usr/lib/$ARCH:$LD_LIBRARY_PATH
+
+# XKB config
+export XKB_CONFIG_ROOT=$SNAP/usr/share/X11/xkb
+
+# Qt Platform to Mir
+#export QT_QPA_PLATFORM=ubuntumirclient
+export QTCHOOSER_NO_GLOBAL_DIR=1
+export QT_SELECT=snappy-qt5
+
+# Qt Libs
+export LD_LIBRARY_PATH=$SNAP/usr/lib/$ARCH/qt5/libs:$LD_LIBRARY_PATH
+export LD_LIBRARY_PATH=$SNAP/usr/lib/$ARCH/pulseaudio:$LD_LIBRARY_PATH
+
+# Qt Modules
+export QT_PLUGIN_PATH=$SNAP/usr/lib/$ARCH/qt5/plugins
+export QML2_IMPORT_PATH=$SNAP/usr/lib/$ARCH/qt5/qml/ClockApp
+export QML2_IMPORT_PATH=$QML2_IMPORT_PATH:$SNAP/usr/lib/$ARCH/qt5/qml
+export QML2_IMPORT_PATH=$QML2_IMPORT_PATH:$SNAP/lib/$ARCH
+
+# Mesa Libs
+export LD_LIBRARY_PATH=$SNAP/usr/lib/$ARCH/mesa:$LD_LIBRARY_PATH
+export LD_LIBRARY_PATH=$SNAP/usr/lib/$ARCH/mesa-egl:$LD_LIBRARY_PATH
+
+# XDG Config
+export XDG_CONFIG_DIRS=$SNAP/etc/xdg:$XDG_CONFIG_DIRS
+export XDG_CONFIG_DIRS=$SNAP/usr/xdg:$XDG_CONFIG_DIRS
+# Note: this doesn't seem to work, QML's LocalStorage either ignores
+# or fails to use $SNAP_USER_DATA if defined here
+export XDG_DATA_DIRS=$SNAP_USER_DATA:$XDG_DATA_DIRS
+export XDG_DATA_DIRS=$SNAP/usr/share:$XDG_DATA_DIRS
+
+# Not good, needed for fontconfig
+export XDG_DATA_HOME=$SNAP/usr/share
+
+# Font Config
+export FONTCONFIG_PATH=$SNAP/etc/fonts/config.d
+export FONTCONFIG_FILE=$SNAP/etc/fonts/fonts.conf
+
+# Tell libGL where to find the drivers
+export LIBGL_DRIVERS_PATH=$SNAP/usr/lib/$ARCH/dri
+
+# Necessary for the SDK to find the translations directory
+export APP_DIR=$SNAP
+
+# ensure the snappy gl libs win
+export LD_LIBRARY_PATH="$SNAP_LIBRARY_PATH:$LD_LIBRARY_PATH"
+
+cd $SNAP
+exec $SNAP/usr/bin/qmlscene $SNAP/usr/share/ubuntu-clock-app/ubuntu-clock-app.qml
=== added file 'snapcraft.yaml'
--- snapcraft.yaml 1970-01-01 00:00:00 +0000
+++ snapcraft.yaml 2016-07-13 13:54:09 +0000
@@ -0,0 +1,49 @@
+name: ubuntu-clock-app
+version: 3.6+snap2
+summary: Ubuntu Clock app
+description: The clock app for all Ubuntu devices
+confinement: strict
+
+apps:
+ ubuntu-clock-app:
+ command: clock
+ plugs: [unity7,opengl]
+
+parts:
+ clock:
+ source: .
+ plugin: cmake
+ configflags: [-DCMAKE_INSTALL_PREFIX=/usr, -DCLICK_MODE=off]
+ build-packages:
+ - build-essential
+ - cmake
+ - gettext
+ - intltool
+ - ubuntu-touch-sounds
+ - suru-icon-theme
+ - qml-module-qttest
+ - qml-module-qtsysteminfo
+ - qml-module-qt-labs-settings
+ - qtdeclarative5-u1db1.0
+ - qtdeclarative5-qtmultimedia-plugin
+ - qtdeclarative5-qtpositioning-plugin
+ - qtdeclarative5-ubuntu-content1
+ - qt5-default
+ - qtbase5-dev
+ - qtdeclarative5-dev
+ - qtdeclarative5-dev-tools
+ - qtdeclarative5-folderlistmodel-plugin
+ - qtdeclarative5-ubuntu-ui-toolkit-plugin
+ - xvfb
+ stage-packages:
+ - ubuntu-sdk-libs
+ - qtubuntu-desktop
+ - qml-module-qtsysteminfo
+ snap:
+ - -usr/share/doc
+ - -usr/include
+ environment:
+ plugin: copy
+ files:
+ clock.wrapper: bin/clock
+ snappy-qt5.conf: etc/xdg/qtchooser/snappy-qt5.conf
=== added file 'snappy-qt5.conf'
--- snappy-qt5.conf 1970-01-01 00:00:00 +0000
+++ snappy-qt5.conf 2016-07-13 13:54:09 +0000
@@ -0,0 +1,2 @@
+./usr/lib/x86_64-linux-gnu/qt5/bin
+./usr/lib/x86_64-linux-gnu
Follow ups