debian/0000775000000000000000000000000012032367634007176 5ustar debian/compat0000664000000000000000000000000212026427270010370 0ustar 9 debian/source/0000775000000000000000000000000012026430117010464 5ustar debian/source/format0000664000000000000000000000001412026427337011704 0ustar 3.0 (quilt) debian/watch0000664000000000000000000000020412026427270010217 0ustar version=3 http://launchpad.net/lightdm-remote-session-uccsconfigure/+download .*/lightdm-remote-session-uccsconfigure-(.+)\.tar\.gz debian/control0000664000000000000000000000142412032367634010602 0ustar Source: lightdm-remote-session-uccsconfigure Section: misc Priority: extra Maintainer: Ubuntu Developers Build-Depends: debhelper (>= 9), dh-apparmor, Standards-Version: 3.9.3 Homepage: http://launchpad.net/lightdm-remote-session-uccsconfigure/ Vcs-Bzr: https://code.launchpad.net/~ubuntu-desktop/lightdm-remote-session-uccsconfigure/ubuntu Package: lightdm-remote-session-uccsconfigure Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, firefox, lightdm (>= 1.3.3-0ubuntu5), unity, Suggests: apparmor, Description: Session and configuration to login to configure UCCS The configuration files needed and scripts required to login to a browser to configure and setup a UCCS account. debian/changelog0000664000000000000000000000331612032363175011047 0ustar lightdm-remote-session-uccsconfigure (1.1-0ubuntu2) quantal; urgency=low * use lightdm's AppArmor abstractions which pulls in fixes for LP: #577919 and LP: #1059510 - debian/control: use version Recommends on lightdm >= 1.3.3-0ubuntu5 since it is the first to supply AppArmor abstractions - debian/patches/01_use-lightdm-apparmor-abstraction.patch: use lightdm's abstractions -- Jamie Strandboge Mon, 01 Oct 2012 13:52:20 -0500 lightdm-remote-session-uccsconfigure (1.1-0ubuntu1) quantal; urgency=low * New upstream release. * Adding apparmor wrappers (LP: #1049849) * debian/control: * Going to arch any as we have a binary now * Adding dh_apparmor and suggests apparmor * debian/rules: * Adding apparmor build rules -- Ted Gould Wed, 19 Sep 2012 13:53:16 -0500 lightdm-remote-session-uccsconfigure (0.3-0ubuntu1) quantal; urgency=low * Initial release for Ubuntu (LP: #1040092) * Add watch file * Use source format 3.0 (quilt) -- Michael Terry Wed, 22 Aug 2012 10:35:21 -0400 lightdm-remote-session-uccsconfigure (0.3-0ubuntu1~ppa1) quantal; urgency=low * New upstream release. * Move the session script into /usr/share -- Ted Gould Wed, 22 Aug 2012 09:14:17 -0500 lightdm-remote-session-uccsconfigure (0.2-0ubuntu1~ppa1) quantal; urgency=low * New upstream release. * Fix environment to match Unity -- Ted Gould Tue, 21 Aug 2012 23:06:38 -0500 lightdm-remote-session-uccsconfigure (0.1-0ubuntu1~ppa1) quantal; urgency=low * New upstream release. * Base files to get a session configure -- Ted Gould Tue, 21 Aug 2012 22:26:22 -0500 debian/rules0000775000000000000000000000025712026427356010263 0ustar #!/usr/bin/make -f %: dh $@ override_dh_installdeb: dh_apparmor --profile-name=lightdm-remote-session-uccsconfigure -plightdm-remote-session-uccsconfigure dh_installdeb debian/patches/0000775000000000000000000000000012032363763010624 5ustar debian/patches/01_use-lightdm-apparmor-abstraction.patch0000664000000000000000000000471312032363763020522 0ustar Author: Jamie Strandboge Description: use lightdm's AppArmor abstractions Index: lightdm-remote-session-uccsconfigure-1.1/lightdm-remote-session-uccsconfigure.in =================================================================== --- lightdm-remote-session-uccsconfigure-1.1.orig/lightdm-remote-session-uccsconfigure.in 2012-10-01 13:55:18.000000000 -0500 +++ lightdm-remote-session-uccsconfigure-1.1/lightdm-remote-session-uccsconfigure.in 2012-10-01 13:58:55.000000000 -0500 @@ -1,71 +1,13 @@ # vim:syntax=apparmor # Profile for restricting lightdm remote session for UCCS Configuration # Based on the Guest Account Apparmor script from: -# Author: Martin Pitt #include @pkglibexecdir@/uccsconfigure-session-wrapper { - #include - #include - #include - /etc/compizconfig/config rw, # bug in compiz https://launchpad.net/bugs/697678 - - / r, - /bin/ rmix, - /bin/fusermount Px, - /bin/** rmix, - /cdrom/ rmix, - /cdrom/** rmix, - /dev/ r, - /dev/** rmw, # audio devices etc. - owner /dev/shm/** rmw, - /etc/ r, - /etc/** rmk, - /etc/gdm/Xsession ix, - /lib/ r, - /lib/** rmixk, - /lib32/ r, - /lib32/** rmixk, - /lib64/ r, - /lib64/** rmixk, - owner /media/ r, - owner /media/** rmwlixk, # we want access to USB sticks and the like - /opt/ r, - /opt/** rmixk, - @{PROC}/ r, - @{PROC}/* rm, - @{PROC}/asound rm, - @{PROC}/asound/** rm, - @{PROC}/ati rm, - @{PROC}/ati/** rm, - owner @{PROC}/** rm, - # needed for gnome-keyring-daemon - @{PROC}/*/status r, - /sbin/ r, - /sbin/** rmixk, - /sys/ r, - /sys/** rm, - /tmp/ rw, - owner /tmp/** rwlkmix, - /usr/ r, - /usr/** rmixk, - /var/ r, - /var/** rmixk, - /var/guest-data/** rw, # allow to store files permanently - /var/tmp/ rw, - owner /var/tmp/** rwlkm, - /{,var/}run/ r, - # necessary for writing to sockets, etc. - /{,var/}run/** rmkix, - /{,var/}run/shm/** wl, + # Most applications are confined via the main abstraction + #include - capability ipc_lock, - - # silence warnings for stuff that we really don't want to grant - deny capability dac_override, - deny capability dac_read_search, - #deny /etc/** w, # re-enable once LP#697678 is fixed - deny /usr/** w, - deny /var/crash/ w, + # chromium-browser needs special confinement due to its sandboxing + #include } debian/patches/series0000664000000000000000000000005212032363026012026 0ustar 01_use-lightdm-apparmor-abstraction.patch debian/copyright0000664000000000000000000000202512026427270011124 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: lightdm-remote-session-uccsconfigure Source: http://launchpad.net/lightdm-remote-session-uccsconfigure Files: * Copyright: 2012, Canonical Ltd. License: GPL-3 Files: debian/* Copyright: 2012, Canonical Ltd. License: GPL-3 License: GPL-3 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; version 3 of the License. . 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 program. If not, see . On Debian systems, the complete text of the GNU General Public License version 3 can be found in "/usr/share/common-licenses/GPL-3".