summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/smarttech-SMARTBoardService3
-rwxr-xr-xbin/smarttech-SMARTBoardService.as-root3
-rw-r--r--debian/changelog8
-rw-r--r--debian/control21
-rw-r--r--debian/itzks-systems-smartboard.install5
-rwxr-xr-xdebian/itzks-systems-smartboard.postinst161
-rwxr-xr-xdebian/itzks-systems-smartboard.prerm156
-rw-r--r--etc/schroot/chroot.d/precise-i386-smartboard-ITZkS9
-rw-r--r--etc/xdg/autostart/smarttech-SMARTBoardService-autostart.desktop8
-rw-r--r--etc/xdg/autostart/smarttech-SMARTBoardTools-autostart.desktop8
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-ControlPanel.desktop12
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-EssentialsForEducators.desktop12
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-GallerySetup.desktop13
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-LanguageSetup.desktop13
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-Magnifier.desktop12
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-Orient.desktop13
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-Pointer.desktop13
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-SMARTBoardTools.desktop13
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-SMARTKeyboard.desktop13
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-ScreenCapture.desktop13
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-ScreenShade.desktop13
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-ScreenSpotlight.desktop13
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-gallery.desktop12
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-galleryitem.desktop12
-rw-r--r--share/itzks-systems-smartboard/applications/smarttech-notebook.desktop13
-rw-r--r--share/itzks-systems-smartboard/mime/packages/x-smarttech-gallery.xml7
-rw-r--r--share/itzks-systems-smartboard/mime/packages/x-smarttech-gallerycollection.xml7
-rw-r--r--share/itzks-systems-smartboard/mime/packages/x-smarttech-galleryitem.xml7
-rw-r--r--share/itzks-systems-smartboard/mime/packages/x-smarttech-notebook.xml8
-rw-r--r--share/polkit-1/actions/org.debian.pkexec.smarttech-SMARTBoardService.policy19
30 files changed, 620 insertions, 0 deletions
diff --git a/bin/smarttech-SMARTBoardService b/bin/smarttech-SMARTBoardService
new file mode 100755
index 0000000..8b91702
--- /dev/null
+++ b/bin/smarttech-SMARTBoardService
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+pkexec smarttech-SMARTBoardService.as-root \ No newline at end of file
diff --git a/bin/smarttech-SMARTBoardService.as-root b/bin/smarttech-SMARTBoardService.as-root
new file mode 100755
index 0000000..eaeb97c
--- /dev/null
+++ b/bin/smarttech-SMARTBoardService.as-root
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+schroot -p -u root -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/SMARTBoardService" -start & \ No newline at end of file
diff --git a/debian/changelog b/debian/changelog
index 30bef83..d1b794f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,11 @@
+itzks-systems (2015.02.12.1) UNRELEASED; urgency=medium
+
+ * Add bin:package itzks-systems-smartboard. Provide wrapping-like support
+ on Debian wheezy and above for SMART Notebook and tools contained in
+ a Ubuntu 12.04 (i386) chroot.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Thu, 12 Feb 2015 13:20:21 +0100
+
itzks-systems (2014.12.17.1) unstable; urgency=medium
* debian/control:
diff --git a/debian/control b/debian/control
index 8c182ab..8d67c5e 100644
--- a/debian/control
+++ b/debian/control
@@ -854,3 +854,24 @@ Description: Profiling for ITZkS Workstation Systems
.
ITZkS (IT-Zukunft Schule) is a Nothern German project and based
on Debian Edu / Skolelinux.
+
+Package: itzks-systems-smartboard
+Architecture: all
+Depends:
+ schroot,
+ ${misc:Depends},
+Recommends:
+ itzks-systems-workstation (>= ${source:Version}),
+Description: Profiling for ITZkS Workstation Systems running a SMART Board
+ Install this package to pull in all dependencies required on
+ ITZkS (diskfull) Workstation systems.
+ .
+ Additionally, configure the system to be used with SMART Notebook 11.
+ .
+ The SMART Notebook 11 software will get deployed via an Ubuntu 12.04
+ chroot image (in-school downloadable tarball). This package provides
+ all the needed integration parts, to integrate the SMART Notebook 11
+ software into the Debian Edu desktop system.
+ .
+ ITZkS (IT-Zukunft Schule) is a Nothern German project and based
+ on Debian Edu / Skolelinux.
diff --git a/debian/itzks-systems-smartboard.install b/debian/itzks-systems-smartboard.install
new file mode 100644
index 0000000..5db729b
--- /dev/null
+++ b/debian/itzks-systems-smartboard.install
@@ -0,0 +1,5 @@
+bin/smarttech* usr/bin/
+etc/xdg/autostart/smarttech-SMART*.desktop etc/xdg/autostart/
+etc/schroot/chroot.d/precise-i386-smartboard-ITZkS etc/schroot/chroot.d/
+share/itzks-systems-smartboard/ usr/share/
+share/polkit-1/actions/*smarttech*.policy usr/share/polkit-1/actions/ \ No newline at end of file
diff --git a/debian/itzks-systems-smartboard.postinst b/debian/itzks-systems-smartboard.postinst
new file mode 100755
index 0000000..386bf97
--- /dev/null
+++ b/debian/itzks-systems-smartboard.postinst
@@ -0,0 +1,161 @@
+#!/bin/sh
+# postinst script for itzks-systems-smartboard
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <postinst> `configure' <most-recently-configured-version>
+# * <old-postinst> `abort-upgrade' <new version>
+# * <conflictor's-postinst> `abort-remove' `in-favour' <package>
+# <new-version>
+# * <postinst> `abort-remove'
+# * <deconfigured's-postinst> `abort-deconfigure' `in-favour'
+# <failed-install-package> <version> `removing'
+# <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+SMARTBOARD_CHROOT="/srv/schroot/precise-i386-smartboard-ITZkS"
+
+ICON_SYMLINKS="
+128x128/mimetypes/application-x-smarttech-galleryitem.png\n
+128x128/mimetypes/application-x-smarttech-gallery.png\n
+128x128/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n
+128x128/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n
+128x128/mimetypes/application-x-smarttech-notebook.png\n
+128x128/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n
+128x128/apps/SMART_Orient.png\n
+128x128/apps/SMART_Notebook.png\n
+128x128/apps/SMART_Pointer.png\n
+128x128/apps/SMART_Keyboard.png\n
+128x128/apps/SMART_ScreenCapture.png\n
+128x128/apps/SMART_ControlPanel.png\n
+128x128/apps/SMART_ScreenShade.png\n
+128x128/apps/SMART_Spotlight.png\n
+128x128/apps/SMART_Magnifier.png\n
+16x16/mimetypes/application-x-smarttech-galleryitem.png\n
+16x16/mimetypes/application-x-smarttech-gallery.png\n
+16x16/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n
+16x16/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n
+16x16/mimetypes/application-x-smarttech-notebook.png\n
+16x16/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n
+16x16/apps/SMART_Orient.png\n
+16x16/apps/SMART_Notebook.png\n
+16x16/apps/SMART_Pointer.png\n
+16x16/apps/SMART_Keyboard.png\n
+16x16/apps/SMART_ScreenCapture.png\n
+16x16/apps/SMART_ControlPanel.png\n
+16x16/apps/SMART_ScreenShade.png\n
+16x16/apps/SMART_Spotlight.png\n
+16x16/apps/SMART_Magnifier.png\n
+22x22/mimetypes/application-x-smarttech-galleryitem.png\n
+22x22/mimetypes/application-x-smarttech-gallery.png\n
+22x22/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n
+22x22/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n
+22x22/mimetypes/application-x-smarttech-notebook.png\n
+22x22/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n
+22x22/apps/SMART_Orient.png\n
+22x22/apps/SMART_Notebook.png\n
+22x22/apps/SMART_Pointer.png\n
+22x22/apps/SMART_Keyboard.png\n
+22x22/apps/SMART_ScreenCapture.png\n
+22x22/apps/SMART_ControlPanel.png\n
+22x22/apps/SMART_ScreenShade.png\n
+22x22/apps/SMART_Spotlight.png\n
+22x22/apps/SMART_Magnifier.png\n
+32x32/mimetypes/application-x-smarttech-galleryitem.png\n
+32x32/mimetypes/application-x-smarttech-gallery.png\n
+32x32/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n
+32x32/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n
+32x32/mimetypes/application-x-smarttech-notebook.png\n
+32x32/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n
+32x32/apps/SMART_Orient.png\n
+32x32/apps/SMART_Notebook.png\n
+32x32/apps/SMART_Pointer.png\n
+32x32/apps/SMART_Keyboard.png\n
+32x32/apps/SMART_ScreenCapture.png\n
+32x32/apps/SMART_ControlPanel.png\n
+32x32/apps/SMART_ScreenShade.png\n
+32x32/apps/SMART_Spotlight.png\n
+32x32/apps/SMART_Magnifier.png\n
+48x48/mimetypes/application-x-smarttech-galleryitem.png\n
+48x48/mimetypes/application-x-smarttech-gallery.png\n
+48x48/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n
+48x48/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n
+48x48/mimetypes/application-x-smarttech-notebook.png\n
+48x48/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n
+48x48/apps/SMART_Orient.png\n
+48x48/apps/SMART_Notebook.png\n
+48x48/apps/SMART_Pointer.png\n
+48x48/apps/SMART_Keyboard.png\n
+48x48/apps/SMART_ScreenCapture.png\n
+48x48/apps/SMART_ControlPanel.png\n
+48x48/apps/SMART_ScreenShade.png\n
+48x48/apps/SMART_Spotlight.png\n
+48x48/apps/SMART_Magnifier.png\n
+22x22/apps/SMART_ProductUpdate.png\n
+22x22/apps/SMART_Tools.png\n
+22x22/apps/SMART_Board_Software.png\n
+48x48/apps/SMART_ProductUpdate.png\n
+48x48/apps/SMART_Tools.png\n
+48x48/apps/SMART_Board_Software.png\n
+128x128/apps/SMART_ProductUpdate.png\n
+128x128/apps/SMART_Tools.png\n
+128x128/apps/SMART_Board_Software.png\n
+32x32/apps/SMART_ProductUpdate.png\n
+32x32/apps/SMART_Tools.png\n
+32x32/apps/SMART_Board_Software.png\n
+16x16/apps/SMART_ProductUpdate.png\n
+16x16/apps/SMART_Tools.png\n
+16x16/apps/SMART_Board_Software.png\n
+22x22/apps/SMART_LanguageChooser.png\n
+48x48/apps/SMART_LanguageChooser.png\n
+128x128/apps/SMART_LanguageChooser.png\n
+32x32/apps/SMART_LanguageChooser.png\n
+scalable/apps/SMART_LanguageChooser.svg\n
+16x16/apps/SMART_LanguageChooser.png
+"
+
+set -x
+
+case "$1" in
+ configure)
+ if [ -d "$SMARTBOARD_CHROOT" ]; then
+ cd /usr/share/itzks-systems-smartboard
+ find * -type f | while read path; do
+ ln -fs /usr/share/itzks-systems-smartboard/$path /usr/share/$path
+ done
+ cd - 1>/dev/null
+
+ printf "$ICON_SYMLINKS" | while read rel_icon_path; do
+ chroot_icon_path="$SMARTBOARD_CHROOT/usr/share/icons/hicolor/$rel_icon_path"
+ system_icon_path="/usr/share/icons/hicolor/$rel_icon_path"
+ if [ -f "$chroot_icon_path" ]; then
+ ln -sf "$chroot_icon_path" "$system_icon_path"
+ fi
+ done
+
+ update-icon-caches /usr/share/icons/hicolor
+ update-desktop-database
+ update-mime-database /usr/share/mime
+
+ fi
+ ;;
+
+ abort-upgrade|abort-remove|abort-deconfigure)
+ ;;
+
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff --git a/debian/itzks-systems-smartboard.prerm b/debian/itzks-systems-smartboard.prerm
new file mode 100755
index 0000000..5d1a0c6
--- /dev/null
+++ b/debian/itzks-systems-smartboard.prerm
@@ -0,0 +1,156 @@
+#!/bin/sh
+# prerm script for itzks-systems-smartboard
+#
+# see: dh_installdeb(1)
+# summary of how this script can be called:
+# * <prerm> `remove'
+# * <old-prerm> `upgrade' <new-version>
+# * <new-prerm> `failed-upgrade' <old-version>
+# * <conflictor's-prerm> `remove' `in-favour' <package> <new-version>
+# * <deconfigured's-prerm> `deconfigure' `in-favour'
+# <package-being-installed> <version> `removing'
+# <conflicting-package> <version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+set -e
+
+SMARTBOARD_CHROOT="/srv/schroot/precise-i386-smartboard-ITZkS"
+
+ICON_SYMLINKS="
+128x128/mimetypes/application-x-smarttech-galleryitem.png\n
+128x128/mimetypes/application-x-smarttech-gallery.png\n
+128x128/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n
+128x128/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n
+128x128/mimetypes/application-x-smarttech-notebook.png\n
+128x128/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n
+128x128/apps/SMART_Orient.png\n
+128x128/apps/SMART_Notebook.png\n
+128x128/apps/SMART_Pointer.png\n
+128x128/apps/SMART_Keyboard.png\n
+128x128/apps/SMART_ScreenCapture.png\n
+128x128/apps/SMART_ControlPanel.png\n
+128x128/apps/SMART_ScreenShade.png\n
+128x128/apps/SMART_Spotlight.png\n
+128x128/apps/SMART_Magnifier.png\n
+16x16/mimetypes/application-x-smarttech-galleryitem.png\n
+16x16/mimetypes/application-x-smarttech-gallery.png\n
+16x16/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n
+16x16/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n
+16x16/mimetypes/application-x-smarttech-notebook.png\n
+16x16/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n
+16x16/apps/SMART_Orient.png\n
+16x16/apps/SMART_Notebook.png\n
+16x16/apps/SMART_Pointer.png\n
+16x16/apps/SMART_Keyboard.png\n
+16x16/apps/SMART_ScreenCapture.png\n
+16x16/apps/SMART_ControlPanel.png\n
+16x16/apps/SMART_ScreenShade.png\n
+16x16/apps/SMART_Spotlight.png\n
+16x16/apps/SMART_Magnifier.png\n
+22x22/mimetypes/application-x-smarttech-galleryitem.png\n
+22x22/mimetypes/application-x-smarttech-gallery.png\n
+22x22/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n
+22x22/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n
+22x22/mimetypes/application-x-smarttech-notebook.png\n
+22x22/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n
+22x22/apps/SMART_Orient.png\n
+22x22/apps/SMART_Notebook.png\n
+22x22/apps/SMART_Pointer.png\n
+22x22/apps/SMART_Keyboard.png\n
+22x22/apps/SMART_ScreenCapture.png\n
+22x22/apps/SMART_ControlPanel.png\n
+22x22/apps/SMART_ScreenShade.png\n
+22x22/apps/SMART_Spotlight.png\n
+22x22/apps/SMART_Magnifier.png\n
+32x32/mimetypes/application-x-smarttech-galleryitem.png\n
+32x32/mimetypes/application-x-smarttech-gallery.png\n
+32x32/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n
+32x32/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n
+32x32/mimetypes/application-x-smarttech-notebook.png\n
+32x32/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n
+32x32/apps/SMART_Orient.png\n
+32x32/apps/SMART_Notebook.png\n
+32x32/apps/SMART_Pointer.png\n
+32x32/apps/SMART_Keyboard.png\n
+32x32/apps/SMART_ScreenCapture.png\n
+32x32/apps/SMART_ControlPanel.png\n
+32x32/apps/SMART_ScreenShade.png\n
+32x32/apps/SMART_Spotlight.png\n
+32x32/apps/SMART_Magnifier.png\n
+48x48/mimetypes/application-x-smarttech-galleryitem.png\n
+48x48/mimetypes/application-x-smarttech-gallery.png\n
+48x48/mimetypes/gnome-mime-application-x-smarttech-notebook.png\n
+48x48/mimetypes/gnome-mime-application-x-smarttech-gallery.png\n
+48x48/mimetypes/application-x-smarttech-notebook.png\n
+48x48/mimetypes/gnome-mime-application-x-smarttech-galleryitem.png\n
+48x48/apps/SMART_Orient.png\n
+48x48/apps/SMART_Notebook.png\n
+48x48/apps/SMART_Pointer.png\n
+48x48/apps/SMART_Keyboard.png\n
+48x48/apps/SMART_ScreenCapture.png\n
+48x48/apps/SMART_ControlPanel.png\n
+48x48/apps/SMART_ScreenShade.png\n
+48x48/apps/SMART_Spotlight.png\n
+48x48/apps/SMART_Magnifier.png\n
+22x22/apps/SMART_ProductUpdate.png\n
+22x22/apps/SMART_Tools.png\n
+22x22/apps/SMART_Board_Software.png\n
+48x48/apps/SMART_ProductUpdate.png\n
+48x48/apps/SMART_Tools.png\n
+48x48/apps/SMART_Board_Software.png\n
+128x128/apps/SMART_ProductUpdate.png\n
+128x128/apps/SMART_Tools.png\n
+128x128/apps/SMART_Board_Software.png\n
+32x32/apps/SMART_ProductUpdate.png\n
+32x32/apps/SMART_Tools.png\n
+32x32/apps/SMART_Board_Software.png\n
+16x16/apps/SMART_ProductUpdate.png\n
+16x16/apps/SMART_Tools.png\n
+16x16/apps/SMART_Board_Software.png\n
+16x16/apps/SMART_Board_Software.png\n
+22x22/apps/SMART_LanguageChooser.png\n
+48x48/apps/SMART_LanguageChooser.png\n
+128x128/apps/SMART_LanguageChooser.png\n
+32x32/apps/SMART_LanguageChooser.png\n
+scalable/apps/SMART_LanguageChooser.svg\n
+16x16/apps/SMART_LanguageChooser.png
+"
+
+set -x
+
+case "$1" in
+ remove)
+ cd /usr/share/itzks-systems-smartboard
+ find * -type f | while read path; do
+ if [ -h /usr/share/$path ] && [ "$(readlink /usr/share/$path)" = "/usr/share/itzks-systems-smartboard/$path" ]; then
+ rm -f /usr/share/$path
+ fi
+ done
+ cd - 1>/dev/null
+
+ printf "$ICON_SYMLINKS" | while read rel_icon_path; do
+ system_icon_path="/usr/share/icons/hicolor/$rel_icon_path"
+ if [ -h "$system_icon_path" ]; then
+ rm "$system_icon_path"
+ fi
+ done
+
+ update-icon-caches /usr/share/icons/gnome
+ update-desktop-database
+ update-mime-database /usr/share/mime
+
+ ;;
+ deconfigure|upgrade|failed-upgrade)
+ :
+ ;;
+ *) echo "$0: didn't understand being called with \`$1'" 1>&2
+ exit 1;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0
diff --git a/etc/schroot/chroot.d/precise-i386-smartboard-ITZkS b/etc/schroot/chroot.d/precise-i386-smartboard-ITZkS
new file mode 100644
index 0000000..eb1ace3
--- /dev/null
+++ b/etc/schroot/chroot.d/precise-i386-smartboard-ITZkS
@@ -0,0 +1,9 @@
+[precise-i386-smartboard-ITZkS]
+type=directory
+command-prefix=linux32
+description=Ubuntu precise/i386 with SMART Notebook
+directory=/srv/schroot/precise-i386-smartboard-ITZkS
+groups=root,teachers,admins,sudo
+root-groups=root,admins,sudo
+profile=desktop
+personality=linux32
diff --git a/etc/xdg/autostart/smarttech-SMARTBoardService-autostart.desktop b/etc/xdg/autostart/smarttech-SMARTBoardService-autostart.desktop
new file mode 100644
index 0000000..88918ab
--- /dev/null
+++ b/etc/xdg/autostart/smarttech-SMARTBoardService-autostart.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=SMART Board Service
+Version=1.0
+X-GNOME-Autostart-enabled=true
+Exec=smarttech-SMARTBoardService
+Type=Application
+Icon=system-run
+Comment=Add extra-functionality to SMART Board Driver \ No newline at end of file
diff --git a/etc/xdg/autostart/smarttech-SMARTBoardTools-autostart.desktop b/etc/xdg/autostart/smarttech-SMARTBoardTools-autostart.desktop
new file mode 100644
index 0000000..abc5873
--- /dev/null
+++ b/etc/xdg/autostart/smarttech-SMARTBoardTools-autostart.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=SMART Board Tools
+Version=1.0
+X-GNOME-Autostart-enabled=true
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/SMART Board Tools"
+Type=Application
+Icon=SMART_Tools
+Comment=System-tray applet to control main SMART Board functionalities
diff --git a/share/itzks-systems-smartboard/applications/smarttech-ControlPanel.desktop b/share/itzks-systems-smartboard/applications/smarttech-ControlPanel.desktop
new file mode 100644
index 0000000..c6cde0f
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-ControlPanel.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=System;Settings;
+Name=SMART Settings
+Comment=Control Panel
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/Control Panel"
+Icon=SMART_ControlPanel
+Name[de]=SMART Einstellungen
+Comment[de]=SMART Einstellungen
diff --git a/share/itzks-systems-smartboard/applications/smarttech-EssentialsForEducators.desktop b/share/itzks-systems-smartboard/applications/smarttech-EssentialsForEducators.desktop
new file mode 100644
index 0000000..ed348f6
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-EssentialsForEducators.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=Education;
+Name=SMART Gallery Collection
+Icon=SMART_Essentials_For_Educators
+MimeType=application/x-smarttech-gallerycollection;
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin//opt/SMART Technologies/Gallery Setup/bin/GallerySetup" %f
+NoDisplay=true
+StartupNotify=false
diff --git a/share/itzks-systems-smartboard/applications/smarttech-GallerySetup.desktop b/share/itzks-systems-smartboard/applications/smarttech-GallerySetup.desktop
new file mode 100644
index 0000000..76fc892
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-GallerySetup.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=System;Settings;
+Name=Gallery Setup
+Comment=Gallery Setup
+StartupNotify=false
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Gallery Setup/bin/GallerySetup"
+Icon=SMART_GallerySetup
+Name[de]=SMART Galerie-Setup
+Comment[de]=Galerie-Setup
diff --git a/share/itzks-systems-smartboard/applications/smarttech-LanguageSetup.desktop b/share/itzks-systems-smartboard/applications/smarttech-LanguageSetup.desktop
new file mode 100644
index 0000000..7067b9b
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-LanguageSetup.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=Education;
+Name=SMART Language Setup
+Comment=Language Setup
+StartupNotify=false
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Language Setup/bin/languagesetup"
+Icon=SMART_LanguageChooser
+Name[de]=SMART Sprachen-Setup
+Comment[de]=Sprachen-Setup
diff --git a/share/itzks-systems-smartboard/applications/smarttech-Magnifier.desktop b/share/itzks-systems-smartboard/applications/smarttech-Magnifier.desktop
new file mode 100644
index 0000000..ee158b4
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-Magnifier.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Categories=Education;
+Name=SMART Magnifier
+Comment=Magnifier
+StartupNotify=false
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/Magnifier"
+Icon=SMART_Magnifier
+Name[de]=SMART Lupe
+Comment[de]=Lupe
diff --git a/share/itzks-systems-smartboard/applications/smarttech-Orient.desktop b/share/itzks-systems-smartboard/applications/smarttech-Orient.desktop
new file mode 100644
index 0000000..d6a2831
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-Orient.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=Education;Settings;
+Name=SMART Orient
+Comment=Orient
+StartupNotify=false
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/Orient"
+Icon=SMART_Orient
+Name[de]=SMART Kalibrierung
+Comment[de]=Kalibrierung
diff --git a/share/itzks-systems-smartboard/applications/smarttech-Pointer.desktop b/share/itzks-systems-smartboard/applications/smarttech-Pointer.desktop
new file mode 100644
index 0000000..1334cf5
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-Pointer.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=Education;
+Name=SMART Pointer
+Comment=Pointer
+StartupNotify=false
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/Pointer"
+Icon=SMART_Pointer
+Name[de]=SMART Zeiger
+Comment[de]=Zeiger
diff --git a/share/itzks-systems-smartboard/applications/smarttech-SMARTBoardTools.desktop b/share/itzks-systems-smartboard/applications/smarttech-SMARTBoardTools.desktop
new file mode 100644
index 0000000..0ee4b83
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-SMARTBoardTools.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=Education;
+Name=SMART Board Tools
+Comment=SMART Board Tools
+StartupNotify=false
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/SMART Board Tools"
+Icon=SMART_Tools
+Name[de]=SMART Board-Werkzeuge
+Comment[de]=SMART Board-Werkzeuge
diff --git a/share/itzks-systems-smartboard/applications/smarttech-SMARTKeyboard.desktop b/share/itzks-systems-smartboard/applications/smarttech-SMARTKeyboard.desktop
new file mode 100644
index 0000000..32fe721
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-SMARTKeyboard.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=Education;
+Name=SMART Keyboard
+Comment=SMART Keyboard
+StartupNotify=false
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/SMART Product Drivers/bin/OnScreenKeyboard"
+Icon=SMART_Keyboard
+Name[de]=SMART-Tastatur
+Comment[de]=SMART-Tastatur
diff --git a/share/itzks-systems-smartboard/applications/smarttech-ScreenCapture.desktop b/share/itzks-systems-smartboard/applications/smarttech-ScreenCapture.desktop
new file mode 100644
index 0000000..1b3ba22
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-ScreenCapture.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=Education;
+Name=SMART Screen Capture Toolbar
+Comment=Screen Capture Toolbar
+StartupNotify=false
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/Screen Capture"
+Icon=SMART_ScreenCapture
+Name[de]=SMART Bildschirmaufnahme-Werkzeugleiste
+Comment[de]=Bildschirmaufnahme-Werkzeugleiste
diff --git a/share/itzks-systems-smartboard/applications/smarttech-ScreenShade.desktop b/share/itzks-systems-smartboard/applications/smarttech-ScreenShade.desktop
new file mode 100644
index 0000000..7cb32d3
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-ScreenShade.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=Education;
+Name=SMART Screen Shade
+Comment=Screen Shade
+StartupNotify=false
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/ScreenShade"
+Icon=SMART_ScreenShade
+Name[de]=SMART Bildschirmvorhang
+Comment[de]=Bildschirmvorhang
diff --git a/share/itzks-systems-smartboard/applications/smarttech-ScreenSpotlight.desktop b/share/itzks-systems-smartboard/applications/smarttech-ScreenSpotlight.desktop
new file mode 100644
index 0000000..847c70e
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-ScreenSpotlight.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=Education;
+Name=SMART Spotlight
+Comment=Spotlight
+StartupNotify=false
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/Screen Spotlight"
+Icon=SMART_Spotlight
+Name[de]=SMART Spotlight
+Comment[de]=Spotlight
diff --git a/share/itzks-systems-smartboard/applications/smarttech-gallery.desktop b/share/itzks-systems-smartboard/applications/smarttech-gallery.desktop
new file mode 100644
index 0000000..b311ba6
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-gallery.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=Education;
+Name=SMART Gallery Collection
+Comment=Opens with SMART Notebook Software
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/notebook" %f
+Icon=SMART_Gallery
+MimeType=application/x-smarttech-gallery;
+NoDisplay=true
diff --git a/share/itzks-systems-smartboard/applications/smarttech-galleryitem.desktop b/share/itzks-systems-smartboard/applications/smarttech-galleryitem.desktop
new file mode 100644
index 0000000..3ed4c89
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-galleryitem.desktop
@@ -0,0 +1,12 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Categories=Education;
+Name=SMART Gallery Item
+Comment=Opens with SMART Notebook Software
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/notebook" %f
+Icon=SMART_GalleryItem
+MimeType=application/x-smarttech-galleryitem;
+NoDisplay=true
diff --git a/share/itzks-systems-smartboard/applications/smarttech-notebook.desktop b/share/itzks-systems-smartboard/applications/smarttech-notebook.desktop
new file mode 100644
index 0000000..de6c131
--- /dev/null
+++ b/share/itzks-systems-smartboard/applications/smarttech-notebook.desktop
@@ -0,0 +1,13 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Encoding=UTF-8
+Terminal=false
+Name=SMART Notebook Software
+Comment=SMART Notebook Software
+Exec=schroot -p -c precise-i386-smartboard-ITZkS "/opt/SMART Technologies/Notebook Software/bin/notebook" %f
+Icon=SMART_Notebook
+MimeType=application/x-smarttech-notebook;
+Categories=Education;
+Name[de]=SMART Notebook-Software
+Comment[de]=Notebook-Software
diff --git a/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallery.xml b/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallery.xml
new file mode 100644
index 0000000..fbcd1bd
--- /dev/null
+++ b/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallery.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-smarttech-gallery">
+ <comment>SMART Gallery Collection</comment>
+ <glob pattern="*.gallery"/>
+ </mime-type>
+</mime-info>
diff --git a/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallerycollection.xml b/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallerycollection.xml
new file mode 100644
index 0000000..6e57a7c
--- /dev/null
+++ b/share/itzks-systems-smartboard/mime/packages/x-smarttech-gallerycollection.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-smarttech-gallerycollection">
+ <comment>Gallery Collection</comment>
+ <glob pattern="*.gallerycollection"/>
+ </mime-type>
+</mime-info>
diff --git a/share/itzks-systems-smartboard/mime/packages/x-smarttech-galleryitem.xml b/share/itzks-systems-smartboard/mime/packages/x-smarttech-galleryitem.xml
new file mode 100644
index 0000000..a7ad74b
--- /dev/null
+++ b/share/itzks-systems-smartboard/mime/packages/x-smarttech-galleryitem.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-smarttech-galleryitem">
+ <comment>SMART Gallery Item</comment>
+ <glob pattern="*.galleryitem"/>
+ </mime-type>
+</mime-info>
diff --git a/share/itzks-systems-smartboard/mime/packages/x-smarttech-notebook.xml b/share/itzks-systems-smartboard/mime/packages/x-smarttech-notebook.xml
new file mode 100644
index 0000000..e754f56
--- /dev/null
+++ b/share/itzks-systems-smartboard/mime/packages/x-smarttech-notebook.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-smarttech-notebook">
+ <comment>SMART Notebook File</comment>
+ <glob pattern="*.notebook"/>
+ <glob pattern="*.xbk"/>
+ </mime-type>
+</mime-info>
diff --git a/share/polkit-1/actions/org.debian.pkexec.smarttech-SMARTBoardService.policy b/share/polkit-1/actions/org.debian.pkexec.smarttech-SMARTBoardService.policy
new file mode 100644
index 0000000..6184c57
--- /dev/null
+++ b/share/polkit-1/actions/org.debian.pkexec.smarttech-SMARTBoardService.policy
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE policyconfig PUBLIC
+ "-//freedesktop//DTD PolicyKit Policy Configuration 1.0//EN"
+ "http://www.freedesktop.org/standards/PolicyKit/1/policyconfig.dtd">
+<policyconfig>
+
+ <action id="org.debian.pkexec.smarttech-SMARTBoardService">
+ <message>Authentication is required to run the SMART Board Service</message>
+ <icon_name>system-run</icon_name>
+ <defaults>
+ <allow_any>no</allow_any>
+ <allow_inactive>no</allow_inactive>
+ <allow_active>yes</allow_active>
+ </defaults>
+ <annotate key="org.freedesktop.policykit.exec.path">/usr/bin/smarttech-SMARTBoardService.as-root</annotate>
+ <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate>
+ </action>
+
+</policyconfig>