summaryrefslogtreecommitdiff
path: root/debian
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2016-03-22 17:56:15 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2016-03-22 17:56:15 +0100
commit3b22387cb967f6cc0bb5b818bef728a03520ef49 (patch)
tree92c4ebee025fa7dd628e24337bd3ba3621f3a6cc /debian
parentf2990666d53cdb270ad3d96c6898767172436307 (diff)
downloadinternet-kiosk-3b22387cb967f6cc0bb5b818bef728a03520ef49.tar.gz
internet-kiosk-3b22387cb967f6cc0bb5b818bef728a03520ef49.tar.bz2
internet-kiosk-3b22387cb967f6cc0bb5b818bef728a03520ef49.zip
Complete rework of the Internet Kiosk Browser startup.
Diffstat (limited to 'debian')
-rw-r--r--debian/changelog7
-rw-r--r--debian/compat2
-rw-r--r--debian/control23
-rw-r--r--debian/copyright32
-rw-r--r--debian/internet-kiosk.default26
-rw-r--r--debian/internet-kiosk.dirs2
-rw-r--r--debian/internet-kiosk.examples1
-rw-r--r--debian/internet-kiosk.init95
-rw-r--r--debian/internet-kiosk.install8
-rw-r--r--debian/internet-kiosk.manpages2
-rwxr-xr-xdebian/internet-kiosk.postinst42
-rwxr-xr-xdebian/internet-kiosk.prerm44
-rw-r--r--debian/source/format2
13 files changed, 148 insertions, 138 deletions
diff --git a/debian/changelog b/debian/changelog
index 16a9c45..8578354 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+internet-kiosk (0.1.0~edu1) UNRELEASED; urgency=medium
+
+ * New upstream version (0.1.0):
+ - Complete rework of the Internet Kiosk Browser startup.
+
+ -- Mike Gabriel <mike.gabriel@das-netzwerkteam.de> Tue, 22 Mar 2016 17:19:08 +0100
+
internet-kiosk (0.0.2-0~edu1) unstable; urgency=low
* New upstream version (0.0.2):
diff --git a/debian/compat b/debian/compat
index 7f8f011..ec63514 100644
--- a/debian/compat
+++ b/debian/compat
@@ -1 +1 @@
-7
+9
diff --git a/debian/control b/debian/control
index b53b346..0d716fc 100644
--- a/debian/control
+++ b/debian/control
@@ -5,12 +5,12 @@ Maintainer: Debian Edu Packaging Team <debian-edu-pkg-team@lists.alioth.debian.o
Uploaders:
Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Build-Depends:
- debhelper (>= 7.0.50~),
+ debhelper (>= 9),
cdbs,
-Standards-Version: 3.9.3
+Standards-Version: 3.9.7
Homepage: http://wiki.it-zukunft-schule.de
-Vcs-Git: git://code.it-zukunft-schule.de/upstream/internet-kiosk.git
-Vcs-Browser: http://code.it-zukunft-schule.de/gitweb?p=upstream/internet-kiosk.git;a=summary
+Vcs-Git: https://code.it-zukunft-schule.de/cgit/internet-kiosk.git
+Vcs-Browser: https://code.it-zukunft-schule.de/cgit/internet-kiosk/
Package: internet-kiosk-management
Architecture: all
@@ -47,22 +47,24 @@ Depends:
${misc:Depends},
${perl:Depends},
psmisc,
- iceweasel | firefox,
+ firefox-esr | iceweasel,
matchbox-window-manager,
- xul-ext-fullscreen,
xinit,
- x11-xserver-utils,
locales,
+ nodm,
+ pulseaudio-utils,
Recommends:
+ pulseaudio,
+ unclutter,
+ x11-xserver-utils,
+Suggests:
vim,
mc,
acpid,
memtest86,
memtest86+,
- plymouth,
openssh-server,
- unclutter,
-Suggests:
+ plymouth,
plymouth-themes-all,
Description: Internet Kiosk daemon
Internet Kiosk is a simple tool that provides an internet-cafe-like
@@ -81,3 +83,4 @@ Description: Internet Kiosk daemon
Either install this package on top of a minimal system installation or
let the Internet Kiosk management scripts install it within the diskless
Internet Kiosk chroot environment.
+
diff --git a/debian/copyright b/debian/copyright
index 58a3b20..b230fc5 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,34 +1,18 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: internet-kiosk
Upstream-Contact: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-Source: http://code.it-zukunft-schule.de/gitweb?p=upstream/internet-kiosk.git;a=summary
+Source: https://code.it-zukunft-schule.de/cgit/internet-kiosk/
-Files: *
-Copyright: 2012, Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+Files: internet-kiosk/*
+ internet-kiosk-management/*
+ VERSION
+Copyright: 2012-2016, Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
License: GPL-2+
- This program is free software; you can redistribute it
- and/or modify it under the terms of the GNU General Public
- License as published by the Free Software Foundation; either
- version 2 of the License, or (at your option) any later
- version.
- .
- This program is distributed in the hope that it will be
- useful, but WITHOUT ANY WARRANTY; without even the implied
- warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
- PURPOSE. See the GNU General Public License for more
- details.
- .
- You should have received a copy of the GNU General Public
- License along with this package; if not, write to the Free
- Software Foundation, Inc., 51 Franklin St, Fifth Floor,
- Boston, MA 02110-1301 USA
- .
- On Debian systems, the full text of the GNU General Public
- License version 2 can be found in the file
- `/usr/share/common-licenses/GPL-2'.
Files: debian/*
-Copyright: 2012, Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+Copyright: 2012-2016, Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
+License: GPL-2+
+
License: GPL-2+
This program is free software; you can redistribute it
and/or modify it under the terms of the GNU General Public
diff --git a/debian/internet-kiosk.default b/debian/internet-kiosk.default
new file mode 100644
index 0000000..3d9e307
--- /dev/null
+++ b/debian/internet-kiosk.default
@@ -0,0 +1,26 @@
+
+# Internet Kiosk Browser: Wrap around Firefox-ESR and turn into into a
+# Kiosk mode browser
+
+# There can be master terminals and slave terminals.
+# All terminal not listed here are slave terminals...
+MASTER_TERMINALS="($hostname -f)"
+
+# these terminals can have different startup URLs
+START_URL_MASTERS="http://wiki.debian.org"
+START_URL_SLAVES="http://wiki.it-zukunft-schule.de"
+
+# launch pulseaudio daemon if not already running
+WITH_PULSEAUDIO="yes"
+
+# hide idle mouse pointer
+HIDE_IDLE_POINTER="yes"
+
+# enforce fixed resolution for displays
+# MASTER_RESOLUTION="1920x1080"
+# SLAVE_RESOLUTION="1920x1080"
+MASTER_RESOLUTION=
+SLAVE_RESOLUTION=
+
+# screensaver settings, see "man 1 xset" for possible options
+SCREENSAVER_SETTINGS=""
diff --git a/debian/internet-kiosk.dirs b/debian/internet-kiosk.dirs
index 67e7c90..cb2ea62 100644
--- a/debian/internet-kiosk.dirs
+++ b/debian/internet-kiosk.dirs
@@ -1,2 +1,2 @@
-usr/sbin/
+usr/bin/
etc/internet-kiosk
diff --git a/debian/internet-kiosk.examples b/debian/internet-kiosk.examples
deleted file mode 100644
index 39c99d2..0000000
--- a/debian/internet-kiosk.examples
+++ /dev/null
@@ -1 +0,0 @@
-internet-kiosk-management/share/etc
diff --git a/debian/internet-kiosk.init b/debian/internet-kiosk.init
deleted file mode 100644
index 2867109..0000000
--- a/debian/internet-kiosk.init
+++ /dev/null
@@ -1,95 +0,0 @@
-#! /bin/sh
-
-# Copyright (C) 2010-2012 by Debian Edu project, http://wiki.debian.org/DebianEdu
-# Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
-
-# Internet Kiosk is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-#
-# Internet Kiosk is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the
-# Free Software Foundation, Inc.,
-# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
-
-### BEGIN INIT INFO
-# Provides: internet-kiosk-daemon
-# Required-Start: $remote_fs $syslog
-# Required-Stop: $remote_fs $syslog
-# Default-Start: 2 3 4 5
-# Default-Stop: 0 1 6
-# Short-Description: Start and stop the Internet Kiosk daemon
-### END INIT INFO
-
-PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
-export HOSTNAME
-DAEMON=/usr/sbin/internet-kiosk-daemon
-NAME="internet-kiosk"
-DESC="Internet Kiosk Daemon"
-
-test -x $DAEMON || exit 0
-if [ ! -x /etc/internet-kiosk/ik_init ] || [ ! -x /etc/internet-kiosk/ik_start ]; then
- echo "The Internet Kiosk system will not start as it is not configured, yet."
- exit 0
-fi
-
-# pre-init Internet Kiosk Diskless Terminal through init script...
-test -x /etc/internet-kiosk/ik_init && . /etc/internet-kiosk/ik_init
-
-set -e
-
-case "$1" in
- start)
- echo -n "Starting $DESC: "
- start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \
- --exec $DAEMON -- $DAEMON_OPTS
- echo "$NAME."
- ;;
- stop)
- echo -n "Stopping $DESC: "
- start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid && echo "$NAME." || echo "not running"
- ;;
- #reload)
- #
- # If the daemon can reload its config files on the fly
- # for example by sending it SIGHUP, do it here.
- #
- # If the daemon responds to changes in its config file
- # directly anyway, make this a do-nothing entry.
- #
- # echo "Reloading $DESC configuration files."
- # start-stop-daemon --stop --signal 1 --quiet --pidfile \
- # /var/run/$NAME.pid --exec $DAEMON
- #;;
- force-reload)
- #
- # If the "reload" option is implemented, move the "force-reload"
- # option to the "reload" entry above. If not, "force-reload" is
- # just the same as "restart" except that it does nothing if the
- # daemon isn't already running.
- # check wether $DAEMON is running. If so, restart
- start-stop-daemon --stop --test --quiet --pidfile \
- /var/run/$NAME.pid \
- && $0 restart \
- || exit 0
- ;;
- restart)
- $0 stop
- sleep 1
- $0 start
- ;;
- *)
- N=/etc/init.d/$NAME
- # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
- echo "Usage: $N {start|stop|restart|force-reload}" >&2
- exit 1
- ;;
-esac
-
-exit 0
diff --git a/debian/internet-kiosk.install b/debian/internet-kiosk.install
index 2327f05..b63b3c6 100644
--- a/debian/internet-kiosk.install
+++ b/debian/internet-kiosk.install
@@ -1,4 +1,4 @@
-internet-kiosk/etc/internet-kiosk etc/
-internet-kiosk/etc/iceweasel etc/
-internet-kiosk/sbin/internet-kiosk-daemon usr/sbin/
-
+internet-kiosk/etc/firefox-esr etc/
+internet-kiosk/etc/internet-kiosk etc/
+internet-kiosk/bin/internet-kiosk-browser usr/bin/
+internet-kiosk/share/* usr/share/
diff --git a/debian/internet-kiosk.manpages b/debian/internet-kiosk.manpages
index d324701..fca121c 100644
--- a/debian/internet-kiosk.manpages
+++ b/debian/internet-kiosk.manpages
@@ -1 +1 @@
-internet-kiosk/man/internet-kiosk-daemon.8 \ No newline at end of file
+internet-kiosk/man/internet-kiosk-browser.1 \ No newline at end of file
diff --git a/debian/internet-kiosk.postinst b/debian/internet-kiosk.postinst
new file mode 100755
index 0000000..9378ca9
--- /dev/null
+++ b/debian/internet-kiosk.postinst
@@ -0,0 +1,42 @@
+#!/bin/sh
+# postinst script for internet-kiosk
+#
+# 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
+
+case "$1" in
+ configure)
+ update-alternatives --install /usr/bin/x-session-manager \
+ x-session-manager /usr/bin/internet-kiosk-browser 20 \
+ --slave /usr/share/man/man1/x-session-manager.1.gz \
+ x-session-manager.1.gz /usr/share/man/man1/internet-kiosk-browser.1.gz
+
+ ;;
+ 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/internet-kiosk.prerm b/debian/internet-kiosk.prerm
new file mode 100755
index 0000000..17c8878
--- /dev/null
+++ b/debian/internet-kiosk.prerm
@@ -0,0 +1,44 @@
+#! /bin/sh
+
+# prerm script for internet-kiosk
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# 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
+
+if [ "$1" = "remove" -o "$1" = "deconfigure" ]; then
+
+ update-alternatives --remove x-session-manager /usr/bin/internet-kiosk
+
+fi
+
+
+case "$1" in
+ remove)
+ :
+ ;;
+ 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/debian/source/format b/debian/source/format
index 9f67427..9f8e9b6 100644
--- a/debian/source/format
+++ b/debian/source/format
@@ -1 +1 @@
-3.0 (native) \ No newline at end of file
+1.0 \ No newline at end of file