Commit 95dfe887 authored by Filipe Leuch Bonfim's avatar Filipe Leuch Bonfim

Add ubiquity-slideshow-le-light and ubiquity-frontend-gtk-le-light folders

parent d502b774
Package: ubiquity-frontend-gtk-le
Source: ubiquity-le
Version: 0.0.11
Architecture: all
Maintainer: LE Maintainer <le-maintainer@c3sl.ufpr.br>
Installed-Size: 716
Depends: libc6 (>= 2.3.6-6~), libcairo2 (>= 1.2.4), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.28.0), libgstreamer-plugins-base0.10-0 (>= 0.10.23), libgstreamer0.10-0 (>= 0.10.0), libgtk-3-0 (>= 3.0.0), libgudev-1.0-0 (>= 165), libindicator3-7, libx11-6, python (>= 2.7.1-0ubuntu2), ubiquity-le (>= 2.0.0), python-dbus, gir1.2-gtk-3.0, gir1.2-gdkpixbuf-2.0, gir1.2-gstreamer-0.10, gir1.2-soup-2.4, gir1.2-vte-2.90, gir1.2-webkit-3.0, iso-codes, x-window-manager, gksu, gir1.2-xkl-1.0, gir1.2-timezonemap-1.0, python-libxml2, python-cairo, python-gi-cairo, gir1.2-appindicator3-0.1, gstreamer0.10-plugins-good, busybox-static | busybox
Suggests: gnome-control-center
Conflicts: espresso-frontend-gtk, ubiquity, ubuntu-express-frontend-gtk
Replaces: espresso-frontend-gtk, ubiquity, ubuntu-express-frontend-gtk
Provides: indicator-renderer, ubiquity-frontend-le
Section: admin
Priority: optional
Description: GTK+ frontend for Ubiquity live installer
This package provides a GTK+-based user interface frontend for the Ubiquity
live CD installer.
#!/bin/sh
set -e
# Automatically added by dh_python2:
if which pycompile >/dev/null 2>&1; then
pycompile -p ubiquity-frontend-gtk-le /usr/lib/ubiquity -V 2.7-
fi
# End automatically added section
#!/bin/sh
set -e
# Automatically added by dh_python2:
if which pyclean >/dev/null 2>&1; then
pyclean -p ubiquity-frontend-gtk-le
else
dpkg -L ubiquity-frontend-gtk | grep \.py$ | while read file
do
rm -f "${file}"[co] >/dev/null
done
fi
# End automatically added section
from gi.repository import Gtk, GObject, Gdk
from ubiquity import keyboard_detector
class Keyrow(Gtk.Box):
def __init__(self):
GObject.GObject.__init__(self, spacing=24)
def add_character(self, key):
l = Gtk.Label(label='<big>%s</big>' % key)
l.set_use_markup(True)
self.pack_start(l, True, True, 0)
l.show()
def clear(self):
for ch in self.get_children():
self.remove(ch)
class KeyboardQuery(Gtk.Window):
__gtype_name__ = 'KeyboardQuery'
__gsignals__ = { 'layout_result' : (GObject.SignalFlags.RUN_FIRST,
None, (GObject.TYPE_STRING,)) }
def __init__(self, frontend):
Gtk.Window.__init__(self)
self.set_title(
frontend.get_string('ubiquity/text/keyboard_query_title'))
self.set_keep_above(True)
self.set_modal(True)
self.set_border_width(20)
self.set_property('resizable', False)
# TODO if we can allocate the space we'll need ahead of time, we can
# use center_on_parent here.
self.set_position(Gtk.WindowPosition.CENTER_ALWAYS)
self.set_type_hint(Gdk.WindowTypeHint.DIALOG)
self.vbox = Gtk.Box(spacing=10)
self.vbox.set_orientation(Gtk.Orientation.VERTICAL)
self.press_string = \
frontend.get_string('ubiquity/text/keyboard_query_press')
self.present_string = \
frontend.get_string('ubiquity/text/keyboard_query_present')
self.heading = Gtk.Label(label=self.press_string)
self.heading.set_alignment(0, 0.5)
self.vbox.pack_start(self.heading, False, True, 0)
self.keyrow = Keyrow()
self.vbox.pack_start(self.keyrow, False, True, 0)
self.buttons = Gtk.ButtonBox()
self.buttons.set_spacing(12)
self.buttons.set_layout(Gtk.ButtonBoxStyle.START)
# FIXME evand 2009-12-16: i18n
no = Gtk.Button(stock=Gtk.STOCK_NO)
yes = Gtk.Button(stock=Gtk.STOCK_YES)
self.buttons.add(no)
self.buttons.add(yes)
self.vbox.add(self.buttons)
self.add(self.vbox)
yes.connect('clicked', self.have_key)
no.connect('clicked', self.no_have_key)
self.connect('key_press_event', self.key_press_event)
self.keyboard_detect = keyboard_detector.KeyboardDetector()
self.buttons.hide()
def run(self, *args):
self.show_all()
r = self.keyboard_detect.read_step(0)
self.process(r)
def process(self, r):
self.keyrow.clear()
for k in self.keyboard_detect.symbols:
self.keyrow.add_character(k)
if r == keyboard_detector.KeyboardDetector.PRESS_KEY:
self.heading.set_label(self.press_string)
self.buttons.hide()
elif (r == keyboard_detector.KeyboardDetector.KEY_PRESENT or
r == keyboard_detector.KeyboardDetector.KEY_PRESENT_P):
self.heading.set_label(self.present_string)
self.buttons.show()
elif r == keyboard_detector.KeyboardDetector.RESULT:
self.emit('layout_result', self.keyboard_detect.result)
self.hide()
else:
raise Exception('should not have got here')
def have_key(self, *args):
try:
r = self.keyboard_detect.read_step(self.keyboard_detect.present)
self.process(r)
except:
self.hide()
def no_have_key(self, *args):
try:
r = self.keyboard_detect.read_step(self.keyboard_detect.not_present)
self.process(r)
except:
self.hide()
def key_press_event(self, widget, event):
# FIXME need to account for possible remapping. Find the API to translate
# kernel keycodes to X keycodes (xkb).
# MIN_KEYCODE = 8
# FIXME escape should close the window.
code = event.hardware_keycode - 8
if code > 255:
return
if code in self.keyboard_detect.keycodes:
# XKB doesn't support keycodes > 255.
c = self.keyboard_detect.keycodes[code]
try:
r = self.keyboard_detect.read_step(c)
self.process(r)
except:
self.hide()
GObject.type_register(KeyboardQuery)
[Desktop Entry]
Type=Application
Version=1.0
# Do not translate the word "RELEASE". It is used as a marker by casper.
Name=Install RELEASE
Name[am]=የተለቀቀውን መግጠሚያ
Name[ar]=ثبّت RELEASE
Name[ast]=Instalar RELEASE
Name[be]=Усталяваць RELEASE
Name[bg]=Инсталиране на RELEASE
Name[bn]=RELEASE ইনস্টল করুন
Name[bs]=Instaliraj izdanje
Name[ca]=Instal·la la versió RELEASE
Name[cs]=Nainstalovat RELEASE
Name[da]=Installér RELEASE
Name[de]=RELEASE installieren
Name[el]=Εγκατάσταση RELEASE
Name[eo]=Instali RELEASE
Name[es]=Instalar RELEASE
Name[et]=Paigalda RELEASE
Name[eu]=Instalatu RELEASE
Name[fi]=Asenna RELEASE
Name[fr]=Installer RELEASE
Name[ga]=Suiteáil RELEASE
Name[gl]=Instalar RELEASE
Name[gu]=રિલીઝ નું સ્થાપન કરો.
Name[he]=התקנת RELEASE
Name[hi]=प्रकाशन को संस्थापित करें
Name[hr]=Instaliraj RELEASE
Name[hu]=RELEASE telepítése
Name[id]=Pasang RELEASE
Name[it]=Installa RELEASE
Name[ja]=RELEASE のインストール
Name[ka]=RELEASE-ის დაყენება
Name[kk]=RELEASE орнату
Name[km]=ដំឡើង​ឯកសារ​ចេញ​ផ្សាយ
Name[ko]=RELEASE 설치
Name[ku]=RELEASE saz bike
Name[lt]=Įdiegti RELEASE į kompiuterį
Name[lv]=Instalēt RELEASE
Name[mk]=Инсталирај RELEASE
Name[ml]=RELEASE സജ്ജമാക്കുക
Name[mr]=स्थापित RELEASE
Name[nl]=RELEASE installeren
Name[pa]=RELEASE ਰੀਲਿਜ਼
Name[pl]=Zainstaluj RELEASE
Name[pt]=Instalar RELEASE
Name[pt_BR]=Instalar o RELEASE
Name[ro]=Instalare RELEASE
Name[ru]=Установить RELEASE
Name[sk]=Inštalovať RELEASE
Name[sl]=Namesti RELEASE
Name[sq]=Instalo RELEASE
Name[sr]=Инсталирајте RELEASE
Name[sv]=Installera RELEASE
Name[ta]=RELEASEஐ நிறுவு
Name[th]=ติดตั้ง RELEASE
Name[tl]=Iluklok ang RELEASE
Name[tr]=RELEASE Kur
Name[uk]=Встановити RELEASE
Name[vi]=Cài đặt RELEASE
Name[zh_CN]=安装 RELEASE
Name[zh_TW]=安裝 RELEASE
Comment=Install this system permanently to your hard disk
Comment[am]=ይኼን ሲስተም ሀርድ ዲስክዎ ላይ በቋሚነት ይጫኑት
Comment[ar]=ثبّت هذا النظام على القرص الصلب
Comment[ast]=Instalar permanentemente esti sistema nel to discu duru
Comment[be]=Усталяваць сістэму на жорсткі дыск
Comment[bg]=Инсталиране на тази система за постоянно на твърдия диск
Comment[bn]=এই সিস্টেমটি আপনার হার্ডডিস্কে স্থায়ীভাবে ইনস্টল করুন।
Comment[bs]=Instaliraj ovaj sistem trajno na hard disk
Comment[ca]=Instal·leu aquest sistema permanentment al vostre disc dur
Comment[cs]=Nainstalovat tento systém natrvalo na váš disk
Comment[da]=Installér dette system permanent på din harddisk
Comment[de]=Dieses System dauerhaft auf der Festplatte installieren
Comment[el]=Εγκαταστήστε αυτό το σύστημα μόνιμα στο σκληρό σας δίσκο
Comment[eo]=Instali ĉi tiun sistemon daŭre en via disko
Comment[es]=Instalar este sistema permanentemente en su disco duro
Comment[et]=Paigalda see süsteem jäädavalt oma kõvakettale
Comment[eu]=Sistema hau betiko instalatu disko gogorrean
Comment[fi]=Asenna tämä järjestelmä pysyvästi kiintolevyllesi
Comment[fr]=Installer ce système de façon permanente sur votre disque dur
Comment[ga]=Suiteáil an córas seo go buan ar do chruadhiosca
Comment[gl]=Instalar o sistema de xeito permanente no disco ríxido
Comment[gu]=આ સિસ્ટમ તમારી હાર્ડ ડિસ્ક પર હંમેશ માટે સ્થાપિત કરો
Comment[he]=התקנת המערכת באופן קבוע על הכונן הקשיח
Comment[hi]=इस तंत्र को आपके हार्ड डिस्क में स्थायी रूप से संस्थापित करें
Comment[hr]=Trajno instaliraj sustav na čvrsti disk
Comment[hu]=A rendszer telepítése merevlemezre
Comment[id]=Memasang sistem ini secara permanen pada diska Anda
Comment[it]=Installa questo sistema in modo permanente sul disco rigido
Comment[ja]=このシステムをハードディスクにインストールします
Comment[ka]=მოცემული სისტემის მყარ დისკზე ჩაყენება
Comment[kk]=Осы жүйені қатқыл дискіңізге тұрақты орнату
Comment[km]=ដំឡើង​ប្រព័ន្ធ​នេះ​ជា​អចិន្ត្រៃយ៍​ទៅ​កាន់​ថាស​រឹង​របស់​អ្នក
Comment[ko]=이 시스템을 당신의 하드 디스크에 설치합니다.
Comment[ku]=Sîstemê di hard dîskê xwe de saz bike
Comment[lt]=Įdiegti Linux operacinę sistemą į kompiuterio (standųjį) diską
Comment[lv]=Instalēt šo sistēmu cietajā diskā
Comment[mk]=Инсталирајте го системот трајно на Вашиот тврд диск
Comment[ml]=സ്ഥിരമായി ഹാര്‍ഡ് ഡിസ്കിലേക്ക് ഇന്‍സ്റ്റാള്‍ ചെയ്യുക
Comment[mr]=ही प्रणाली कायमची तुमच्या हार्ड डिस्कवर स्थापित करा
Comment[ne]=यो प्रणाली तपाईको हार्ड डिस्कमा स्थाई रुपमा प्रतिस्थापन गर्नुहोस्
Comment[nl]=Dit systeem definitief op uw harde schijf installeren
Comment[pa]=ਇਹ ਸਿਸਟਮ ਪੱਕੇ ਤੌਰ ਉੱਤੇ ਆਪਣੀ ਹਾਰਡ ਡਿਸਕ ਉੱਤੇ ਇੰਸਟਾਲ
Comment[pl]=Instaluje system na dysku twardym
Comment[pt]=Instalar este sistema permanentemente no seu disco rígido
Comment[pt_BR]=Instalar este sistema de maneira permanente no seu disco rígido
Comment[ro]=Instalați acest sistem pe discul calculatorului
Comment[ru]=Установить эту систему на жёсткий диск
Comment[sk]=Nainštalovať systém natrvalo na pevný disk
Comment[sl]=Trajno namesti sistem na trdi disk
Comment[sq]=Instalo këtë sistem përgjithmonë në Hard Disk
Comment[sr]=Инсталирајте овај систем трајно на ваш чврсти диск
Comment[sv]=Installera detta system permanent på din hårddisk
Comment[ta]=இந்த நிலையை நிரந்தரமாக தங்களது கணினியில் நிறுவுக
Comment[th]=ติดตั้งระบบนี้อย่างถาวรลงบนฮาร์ดดิสก์ของคุณ
Comment[tl]=Iluklok ng permanente ang systema sa iyong hard disk
Comment[tr]=Bu sistemi sabit diskinize kalıcı olarak kurun
Comment[uk]=Встановити цю систему на жорсткий диск
Comment[vi]=Cài hệ thống vào đĩa cứng
Comment[zh_CN]=将这个系统永久安装在您的硬盘上
Comment[zh_TW]=將此系統安裝到您的硬碟中
Exec=ubiquity --desktop %k gtk_ui
Icon=ubiquity
Terminal=false
Categories=GTK;System;Settings;
OnlyShowIn=GNOME;XFCE;Unity;
#X-Ubuntu-Gettext-Domain=ubiquity-desktop
X-Ayatana-Appmenu-Show-Stubs=False
Ubiquity was formerly known as "Espresso", and originally as "Ubuntu
Express", which is written and maintained by Javier Carranza
<javier.carranza@interactors.coop> and Juanje Ojeda Croissier
<juanje@interactors.coop>. This version draws on the work done on Ubuntu
Express, but was renamed to avoid confusion, to reduce awkward branding
considerations, and because Ubiquity concentrates on reusing
debian-installer code and reducing duplicated translation and branding work
as much as possible. Ubiquity has now substantially diverged from Ubuntu
Express and is an independent project.
The original Guadalinex source can be found at:
http://ws314.juntadeandalucia.es/guadalinex2005/live_installer/
and Ubiquity is developed at:
http://bazaar.launchpad.net/~ubuntu-installer/ubiquity/trunk/
Copyright (C) 2005 Javier Carranza
Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 Canonical Ltd.
Ubiquity has been adapted for usage by the Mythbuntu
team for the purposes of a Ubuntu derivative focused
upon setting up a standalone MythTV box.
Portions copyright (C) 2007 Mario Limonciello
oem-config was written by Colin Watson <cjwatson@ubuntu.com>.
It is:
Copyright (C) 2005, 2006, 2007, 2008 Canonical Ltd.
Copyright (C) 2006, 2007 Anirudh Ramesh
Some code in oem-config is borrowed from base-config, whose copyright
declaration is as follows:
This package is copyright 2000-2004 by Joey Hess <joeyh@debian.org>.
Portions are also copyright by Bruce Perens <bruce@hams.com>, Enrique
Zanardi <ezanard@debian.org>, Sven Rudolph, Luis Francisco Gonzalez
<luisgh@debian.org>, Ben Collins <bcollins@debian.org>, Matt Kraai
<kraai@debian.org>, Petter Reinholdtsen <pere@debian.org>, VA Linux
Systems, and Software in the Public Interest.
License:
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 complete text of the GNU General
Public License can be found in `/usr/share/common-licenses/GPL'.
ubiquity.png KDE icon copyright 2007 David Vignoni.
License: LGPL 3, see /usr/share/common-licenses/LGPL
<?xml version="1.0"?>
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations. -->
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0"
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<include name="GLib" version="2.0"/>
<include name="GObject" version="2.0"/>
<include name="Gio" version="2.0"/>
<namespace name="UbiquityMockResolver"
version="1.0"
shared-library="libubimockresolver.so.0"
c:identifier-prefixes="Ubiquity"
c:symbol-prefixes="ubiquity">
<class name="MockResolver"
c:symbol-prefix="mock_resolver"
c:type="UbiquityMockResolver"
parent="Gio.Resolver"
glib:type-name="UbiquityMockResolver"
glib:get-type="ubiquity_mock_resolver_get_type"
glib:type-struct="MockResolverClass">
<constructor name="new" c:identifier="ubiquity_mock_resolver_new">
<return-value transfer-ownership="full">
<type name="MockResolver" c:type="UbiquityMockResolver*"/>
</return-value>
</constructor>
<property name="hostname"
readable="0"
writable="1"
transfer-ownership="none">
<type name="utf8"/>
</property>
<field name="parent">
<type name="Gio.Resolver" c:type="GResolver"/>
</field>
<field name="priv">
<type name="MockResolverPrivate"
c:type="UbiquityMockResolverPrivate*"/>
</field>
</class>
<record name="MockResolverClass"
c:type="UbiquityMockResolverClass"
glib:is-gtype-struct-for="MockResolver">
<field name="parent_class">
<type name="Gio.ResolverClass" c:type="GResolverClass"/>
</field>
</record>
<record name="MockResolverPrivate"
c:type="UbiquityMockResolverPrivate"
disguised="1">
</record>
</namespace>
</repository>
<?xml version="1.0"?>
<!-- This file was automatically generated from C sources - DO NOT EDIT!
To affect the contents of this file, edit the original C definitions,
and/or use gtk-doc annotations. -->
<repository version="1.2"
xmlns="http://www.gtk.org/introspection/core/1.0"
xmlns:c="http://www.gtk.org/introspection/c/1.0"
xmlns:glib="http://www.gtk.org/introspection/glib/1.0">
<include name="Atk" version="1.0"/>
<include name="GLib" version="2.0"/>
<include name="GModule" version="2.0"/>
<include name="GObject" version="2.0"/>
<include name="Gdk" version="3.0"/>
<include name="GdkPixbuf" version="2.0"/>
<include name="Gio" version="2.0"/>
<include name="Gst" version="0.10"/>
<include name="Gtk" version="3.0"/>
<include name="Pango" version="1.0"/>
<include name="cairo" version="1.0"/>
<include name="libxml2" version="2.0"/>
<include name="xlib" version="2.0"/>
<namespace name="UbiquityWebcam"
version="1.0"
shared-library="libubiwebcam.so.0"
c:identifier-prefixes="Ubiquity"
c:symbol-prefixes="ubiquity">
<class name="Webcam"
c:symbol-prefix="webcam"
c:type="UbiquityWebcam"
parent="Gtk.Box"
glib:type-name="UbiquityWebcam"
glib:get-type="ubiquity_webcam_get_type"
glib:type-struct="WebcamClass">
<implements name="Atk.ImplementorIface"/>
<implements name="Gtk.Buildable"/>
<implements name="Gtk.Orientable"/>
<constructor name="new" c:identifier="ubiquity_webcam_new">
<return-value transfer-ownership="none">
<type name="Webcam" c:type="UbiquityWebcam*"/>
</return-value>
</constructor>
<function name="available" c:identifier="ubiquity_webcam_available">
<return-value transfer-ownership="none">
<type name="gboolean" c:type="gboolean"/>
</return-value>
</function>
<method name="play" c:identifier="ubiquity_webcam_play">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
</method>
<method name="stop" c:identifier="ubiquity_webcam_stop">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
</method>
<method name="test" c:identifier="ubiquity_webcam_test">
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
</method>
<property name="take-button" transfer-ownership="none">
<type name="Gtk.Widget"/>
</property>
<field name="parent">
<type name="Gtk.Box" c:type="GtkBox"/>
</field>
<field name="priv">
<type name="WebcamPrivate" c:type="UbiquityWebcamPrivate*"/>
</field>
</class>
<record name="WebcamClass"
c:type="UbiquityWebcamClass"
glib:is-gtype-struct-for="Webcam">
<field name="parent_class">
<type name="Gtk.BoxClass" c:type="GtkBoxClass"/>
</field>
</record>
<record name="WebcamPrivate" c:type="UbiquityWebcamPrivate" disguised="1">
</record>
</namespace>
</repository>
#! /bin/sh
set -e
if [ "$1" = rtupdate ]; then
pyclean -p ubiquity-frontend-gtk-le /usr/lib/ubiquity
pycompile -p ubiquity-frontend-gtk-le -V 2.7- /usr/lib/ubiquity
fi
<?xml version="1.0" encoding="UTF-8"?>
<!-- GLADE_CATALOG_PATH=/home/evan/code GLADE_MODULE_PATH=/home/evan/code/ glade -->
<glade-catalog name="gtkwidgets" library="gladepython" domain="glade-3" depends="gtk+">
<init-function>glade_python_init</init-function>
<glade-widget-classes>
<glade-widget-class title="StylizedFrame" name="StylizedFrame" generic-name="stylizedframe">
<!-- ~/source/glade-3-3.7.0.is.3.6.7/plugins/gtk+/gtk+.xml -->
<!-- <property themed-icon="True" since="2.16" id="primary-icon-name" custom-layout="False" name="Primary Icon Name">
<parameter-spec>
<type>GParamString</type>
</parameter-spec>
</property> -->
</glade-widget-class>
<glade-widget-class title="ResizeWidget" name="ResizeWidget" generic-name="resizewidget"/>
<glade-widget-class title="PartitionBox" name="PartitionBox" generic-name="partitionbox">
<!-- Probably need all of:
<set-property-function>glade_gtk_image_set_property</set-property-function>
<get-property-function>glade_gtk_image_get_property</get-property-function>