--- thin-client-manager-0.5.0.orig/debian/thin-client-manager-backend.install +++ thin-client-manager-0.5.0/debian/thin-client-manager-backend.install @@ -0,0 +1,5 @@ +80scp-client /etc/X11/Xsession.d +scp-client /usr/bin +scp-remote /usr/bin +student-control-panel.conf /etc/dbus-1/system.d +users.conf usr/share/student-control-panel --- thin-client-manager-0.5.0.orig/debian/thin-client-manager-backend.dirs +++ thin-client-manager-0.5.0/debian/thin-client-manager-backend.dirs @@ -0,0 +1,2 @@ +usr/bin +usr/share/student-control-panel --- thin-client-manager-0.5.0.orig/debian/python-tcm.dirs +++ thin-client-manager-0.5.0/debian/python-tcm.dirs @@ -0,0 +1 @@ +usr/share/student-control-panel/plugins --- thin-client-manager-0.5.0.orig/debian/pycompat +++ thin-client-manager-0.5.0/debian/pycompat @@ -0,0 +1 @@ +2 --- thin-client-manager-0.5.0.orig/debian/thin-client-manager-gnome.install +++ thin-client-manager-0.5.0/debian/thin-client-manager-gnome.install @@ -0,0 +1,5 @@ +student-control-panel /usr/bin +student-control-panel.desktop /usr/share/control-center-2.0/capplets +student-control-panel.glade /usr/share/student-control-panel +*.png /usr/share/student-control-panel +vncview.glade /usr/share/student-control-panel --- thin-client-manager-0.5.0.orig/debian/control +++ thin-client-manager-0.5.0/debian/control @@ -0,0 +1,44 @@ +Source: thin-client-manager +Section: misc +Priority: optional +Maintainer: Pete Savage +Build-Depends: debhelper (>= 5.0.37) +Build-Depends-Indep: python (>= 2.3), python-central (>= 0.5) +Standards-Version: 3.7.2 +XS-Python-Version: all + +Package: thin-client-manager-gnome +Architecture: all +Depends: ${python:Depends}, python-gtk2, python-glade2, python-tcm, thin-client-manager-backend, python-crypto, python-imaging +XB-Python-Version: ${python:Versions} +Recommends: gksudo +Conflicts: student-control-panel +Replaces: student-control-panel +Suggests: ltsp-server +Description: control ubuntu LTSP connections + thin client manager is a tool to control logins and + processes on ubuntu LTSP servers. + +Package: thin-client-manager-backend +Architecture: all +Depends: ${python:Depends}, python-tcm +XB-Python-Version: ${python:Versions} +Recommends: gksudo +Conflicts: student-control-panel +Replaces: student-control-panel +Suggests: ltsp-server +Description: control ubuntu LTSP connections + backend system to integrate with thin-client-manager + front ends + +Package: python-tcm +Architecture: all +Depends: ${python:Depends}, pessulus, dbus, python-dbus +XB-Python-Version: ${python:Versions} +Recommends: gksudo +Conflicts: student-control-panel +Replaces: student-control-panel +Suggests: ltsp-server +Description: control ubuntu LTSP connections + backend system to integrate with thin-client-manager + front ends --- thin-client-manager-0.5.0.orig/debian/copyright +++ thin-client-manager-0.5.0/debian/copyright @@ -0,0 +1,29 @@ +This package was debianized by Pete Savage on +Mon, 14 Nov 2005 18:01:23 +0100. + +It was downloaded from as yet unknown + +Copyright Holder: 2005-2007 Canonical Ltd. + 2005-2007 Pete Savage + +vnc.py and rfb.py from Red Hat's virtual manager + +License: + + This package 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 package 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 complete text of the GNU General +Public License can be found in `/usr/share/common-licenses/GPL'. + --- thin-client-manager-0.5.0.orig/debian/thin-client-manager-gnome.dirs +++ thin-client-manager-0.5.0/debian/thin-client-manager-gnome.dirs @@ -0,0 +1,3 @@ +usr/bin +usr/share/student-control-panel +usr/share/control-center-2.0/capplets --- thin-client-manager-0.5.0.orig/debian/compat +++ thin-client-manager-0.5.0/debian/compat @@ -0,0 +1 @@ +4 --- thin-client-manager-0.5.0.orig/debian/python-tcm.install +++ thin-client-manager-0.5.0/debian/python-tcm.install @@ -0,0 +1,2 @@ +plugins/cheapplugin.py usr/share/student-control-panel/plugins +plugins/__init__.py usr/share/student-control-panel/plugins --- thin-client-manager-0.5.0.orig/debian/changelog +++ thin-client-manager-0.5.0/debian/changelog @@ -0,0 +1,73 @@ +thin-client-manager (0.5.0-0ubuntu1) feisty; urgency=low + + * New Upstream version + * Package split into three binaries (python module, backend and gnome + frontend packages), renamed to thin-client-manager and replacing + student-control-panel + * implemented proper screen locking/unlocking + * gui has a userlist filter now + * "sharing teachers screen" feature was implemented + * a tiled class overview of screenshots of the students desktops was added + * client code for remote desktop access via vnc was added + + -- Pete Savage Thu, 21 Sep 2006 13:12:42 +0000 + +student-control-panel (0.4.4) edgy; urgency=low + + * Bug fix so scp-client is only run if session is LTSP + * Bug fix so scp-client exits after Xsession is closed + + -- Peter Savage Thu, 21 Sep 2006 13:12:42 +0000 + +student-control-panel (0.4.3) edgy; urgency=low + + * make ltsp-server dependency a suggests so we dont pull it automatically + into desktop installs + + -- Oliver Grawert Wed, 13 Sep 2006 11:55:28 +0200 + +student-control-panel (0.4.2) edgy; urgency=low + + * fix small breakage in the userlist code + + -- Oliver Grawert Tue, 12 Sep 2006 11:05:02 +0200 + +student-control-panel (0.4.1) edgy; urgency=low + + * Added pessulus integration + patch to pessulus for ubuntu + * Added context menu + * Added kill process functionality + * Added send message functionality + * Added plugin framework + * Added client execute functionality + * Moved all os.popen calls to subprocess calls + * Fixed bug in scp-client - prevented it being run on startup os.getlogin() replaced + * Exchanged the xdg/autostart for X11/Xsession.d + + -- Peter Savage Wed, 6 Sep 2006 14:09:02 +0100 + +student-control-panel (0.4) edgy; urgency=low + + * brought up to spec, bar VNC + + -- Peter Savage Tue, 5 Sep 2006 22:37:38 +0000 + +student-control-panel (0.3) dapper; urgency=low + + * add X-KDE-SubstituteUID=true to .desktop file, should only + show up in admin desktops + + -- Oliver Grawert Thu, 23 Feb 2006 18:35:01 +0100 + +student-control-panel (0.2) dapper; urgency=low + + * disabled all non functional buttons + + -- Oliver Grawert Thu, 23 Feb 2006 11:58:14 +0100 + +student-control-panel (0.1) dapper; urgency=low + + * Initial release + + -- Oliver Grawert Mon, 14 Nov 2005 18:01:23 +0100 + --- thin-client-manager-0.5.0.orig/debian/rules +++ thin-client-manager-0.5.0/debian/rules @@ -0,0 +1,57 @@ +#!/usr/bin/make -f +# -*- makefile -*- +# debian rules file for student-control-panel + +#export DH_VERBOSE=1 + +PYVERSIONS= $(shell pyversions -r debian/control) +export PYVERSIONS + +build: build-stamp + +build-stamp: + dh_testdir + touch build-stamp + +clean: + dh_testdir + dh_testroot + rm -f build-stamp + dh_clean + +install: build + dh_testdir + dh_testroot + dh_clean -k + dh_installdirs + + for v in $(PYVERSIONS); do \ + mkdir -p debian/python-tcm/usr/lib/$$v/site-packages/student-control-panel; \ + mkdir -p debian/thin-client-manager-gnome/usr/lib/$$v/site-packages/student-control-panel; \ + export MODULESDIRTCM=$(CURDIR)/debian/thin-client-manager-gnome/usr/lib/$$v/site-packages/ ; \ + export MODULESDIR=$(CURDIR)/debian/python-tcm/usr/lib/$$v/site-packages/ ; make install; \ + done + + dh_installchangelogs + dh_installdocs + dh_installexamples + dh_installman student-control-panel.1 + dh_install + dh_compress + dh_fixperms + dh_pycentral -i + dh_installdeb + dh_shlibdeps + dh_gencontrol + dh_md5sums + dh_builddeb + + +# Build architecture-independent files here. +binary-indep: build install +# We have nothing to do by default. + +binary-arch: + +binary: binary-indep +.PHONY: build clean binary-indep binary install --- thin-client-manager-0.5.0.orig/debian/docs +++ thin-client-manager-0.5.0/debian/docs @@ -0,0 +1 @@ +TODO