summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.bzrignore1
-rw-r--r--.gitignore5
-rw-r--r--doc/NEWS5
-rw-r--r--doc/TRANSLATING17
-rw-r--r--doc/TRANSLATORS1
-rw-r--r--i18n/de.po629
-rw-r--r--i18n/it.po1164
-rw-r--r--i18n/messages.pot441
-rw-r--r--plugins/etc_proposals.py2
-rw-r--r--plugins/exception.py2
-rw-r--r--plugins/gpytage.py2
-rw-r--r--plugins/new_version.py62
-rw-r--r--plugins/notify.py2
-rw-r--r--plugins/package_details.py2
-rw-r--r--plugins/reload_portage.py4
-rwxr-xr-xportato.py2
-rw-r--r--portato/__init__.py8
-rw-r--r--portato/backend/__init__.py61
-rw-r--r--portato/backend/exceptions.py2
-rw-r--r--portato/backend/flags.py2
-rw-r--r--portato/backend/package.py12
-rw-r--r--portato/backend/portage/__init__.py2
-rw-r--r--portato/backend/portage/package.py16
-rw-r--r--portato/backend/portage/package_22.py2
-rw-r--r--portato/backend/portage/sets.py4
-rw-r--r--portato/backend/portage/settings.py2
-rw-r--r--portato/backend/portage/settings_22.py2
-rw-r--r--portato/backend/portage/system.py32
-rw-r--r--portato/backend/portage/system_22.py10
-rw-r--r--portato/backend/system_interface.py20
-rw-r--r--portato/config_parser.py2
-rw-r--r--portato/constants.py9
-rw-r--r--portato/db/__init__.py4
-rw-r--r--portato/db/database.py35
-rw-r--r--portato/db/eix_sql.py9
-rw-r--r--portato/db/hash.py5
-rw-r--r--portato/db/sql.py28
-rw-r--r--portato/dependency.py2
-rw-r--r--portato/eix/__init__.py2
-rw-r--r--portato/eix/exceptions.py2
-rw-r--r--portato/eix/parser.pyx6
-rw-r--r--portato/eix/py_parser.py2
-rw-r--r--portato/gui/__init__.py8
-rw-r--r--portato/gui/dialogs.py4
-rw-r--r--portato/gui/exception_handling.py7
-rw-r--r--portato/gui/exceptions.py2
-rw-r--r--portato/gui/queue.py4
-rw-r--r--portato/gui/session.py2
-rw-r--r--portato/gui/slots.py2
-rw-r--r--portato/gui/templates/AboutWindow.ui36
-rw-r--r--portato/gui/templates/MainWindow.menu16
-rw-r--r--portato/gui/templates/MainWindow.ui18
-rw-r--r--portato/gui/templates/PkgListWindow.ui (renamed from portato/gui/templates/UpdateWindow.ui)19
-rw-r--r--portato/gui/templates/PreferenceWindow.ui2
-rw-r--r--portato/gui/updater.py2
-rw-r--r--portato/gui/utils.py9
-rw-r--r--portato/gui/views.py2
-rw-r--r--portato/gui/windows/__init__.py2
-rw-r--r--portato/gui/windows/about.py10
-rw-r--r--portato/gui/windows/basic.py3
-rw-r--r--portato/gui/windows/mailinfo.py2
-rw-r--r--portato/gui/windows/main.py98
-rw-r--r--portato/gui/windows/pkglist.py (renamed from portato/gui/windows/update.py)71
-rw-r--r--portato/gui/windows/plugin.py2
-rw-r--r--portato/gui/windows/preference.py2
-rw-r--r--portato/gui/windows/search.py2
-rw-r--r--portato/gui/windows/splash.py7
-rw-r--r--portato/helper.py2
-rw-r--r--portato/ipc.pxd2
-rw-r--r--portato/ipc.pyx2
-rw-r--r--portato/listener.py2
-rw-r--r--portato/log.py12
-rw-r--r--portato/plugin.py2
-rw-r--r--portato/plugins/__init__.py2
-rw-r--r--portato/session.py4
-rw-r--r--portato/su.py2
-rw-r--r--portato/waiting_queue.py2
-rw-r--r--setup.py2
78 files changed, 2210 insertions, 778 deletions
diff --git a/.bzrignore b/.bzrignore
deleted file mode 100644
index 6e92f57..0000000
--- a/.bzrignore
+++ /dev/null
@@ -1 +0,0 @@
-tags
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8594579
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+tags
+*.pyc
+*.so
+*.c
+*.sw?
diff --git a/doc/NEWS b/doc/NEWS
index 8fcb404..a5d3186 100644
--- a/doc/NEWS
+++ b/doc/NEWS
@@ -2,6 +2,11 @@ next:
- allow eix as backend DB
- use an internal messagequeue module instead of external shm
+- show the list of world packages
+
+0.13.1:
+- fix segfault in GLib
+- correct config path handling for portage-2.1.7.x
0.13:
- allow lines w/o keyword in package.keywords
diff --git a/doc/TRANSLATING b/doc/TRANSLATING
index 4b49fa5..75d1c45 100644
--- a/doc/TRANSLATING
+++ b/doc/TRANSLATING
@@ -12,15 +12,28 @@ KBabel (kde-base/kbabel) or Gtranslator (app-text/gtranslator).
Getting the sources:
===================
+You do need the sources to make translations, as the installed program is not sufficient.
+Therefore you need to have dev-util/git installed.
-You do need the sources to make translations. The installed program is not sufficient.
Change into a local directory where you want to have the sources installed.
Then do:
-> bzr pull lp:portato
+> git clone git://github.com/Necoro/portato.git
You now should have the actual sources in the "portato" subdirectory.
+If you later on want to update these sources, you do:
+
+> git pull
+
+Important: If you are working on a given version, you need to change to the correct branch:
+
+> git checkout -b 0.13 origin/0.13
+
+where '0.13' has to be replaced by the version you are going to use.
+
+Have a look at http://www.git-scm.com for more information on how to use git.
+
To update an incomplete translation:
===================================
diff --git a/doc/TRANSLATORS b/doc/TRANSLATORS
index e71914e..51b5110 100644
--- a/doc/TRANSLATORS
+++ b/doc/TRANSLATORS
@@ -1,5 +1,6 @@
Catalan: Roger Calvó
German: René 'Necoro' Neumann
+Italian: Ponsi
Polish: Tomasz Osiński
Portugese (Brazilian): Alberto Federman Neto
Spanish: Daniel Halens
diff --git a/i18n/de.po b/i18n/de.po
index 0a15bde..b7add36 100644
--- a/i18n/de.po
+++ b/i18n/de.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: Portato\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2009-08-31 22:04+0200\n"
-"PO-Revision-Date: 2009-08-31 22:05+0100\n"
+"POT-Creation-Date: 2010-03-05 21:26+0100\n"
+"PO-Revision-Date: 2010-03-05 21:27+0100\n"
"Last-Translator: René 'Necoro' Neumann <necoro@necoro.net>\n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
@@ -13,111 +13,112 @@ msgstr ""
"X-Poedit-Country: GERMANY\n"
"X-Poedit-SourceCharset: utf-8\n"
-#: portato/gui/templates/UpdateWindow.ui:6
-msgid "Updatable Packages"
-msgstr "Pakete mit Updates"
-
-#: portato/gui/templates/UpdateWindow.ui:48
+#: portato/gui/templates/PkgListWindow.ui:48
msgid "_Close"
msgstr "_Schließen"
-#: portato/gui/templates/UpdateWindow.ui:59
+#: portato/gui/templates/PkgListWindow.ui:64
+#: portato/gui/windows/pkglist.py:35
msgid "Select _All"
msgstr "_Alles auswählen"
-#: portato/gui/templates/UpdateWindow.ui:73
+#: portato/gui/templates/PkgListWindow.ui:80
msgid "_Install Selected"
msgstr "_Installiere ausgewählte"
+#: portato/gui/templates/PkgListWindow.ui:96
+msgid "_Uninstall Selected"
+msgstr "_Deinstalliere ausgewählte"
+
#: portato/gui/templates/PreferenceWindow.ui:12
msgid "Preferences"
msgstr "Einstellungen"
-#: portato/gui/templates/PreferenceWindow.ui:48
+#: portato/gui/templates/PreferenceWindow.ui:51
msgid "Debug"
msgstr "Debug"
-#: portato/gui/templates/PreferenceWindow.ui:61
+#: portato/gui/templates/PreferenceWindow.ui:64
msgid "Search while typing"
msgstr "Suche während des Tippens"
-#: portato/gui/templates/PreferenceWindow.ui:81
+#: portato/gui/templates/PreferenceWindow.ui:84
msgid "Browser command: "
msgstr "Browser-Befehl: "
-#: portato/gui/templates/PreferenceWindow.ui:108
-#: portato/gui/templates/PreferenceWindow.ui:717
+#: portato/gui/templates/PreferenceWindow.ui:111
+#: portato/gui/templates/PreferenceWindow.ui:725
msgid "<b>General Options</b>"
msgstr "<b>Allgemeine Optionen</b>"
-#: portato/gui/templates/PreferenceWindow.ui:142
+#: portato/gui/templates/PreferenceWindow.ui:146
msgid "Used database type"
msgstr "Benutzter Datenbank-Typ"
-#: portato/gui/templates/PreferenceWindow.ui:178
-#: portato/gui/templates/PluginWindow.ui:93
-#: portato/gui/templates/PluginWindow.ui:118
-#: portato/gui/templates/MainWindow.ui:369
-#: portato/gui/templates/MainWindow.ui:485
-#: portato/gui/templates/MainWindow.ui:598
-#: portato/gui/templates/MainWindow.ui:613
+#: portato/gui/templates/PreferenceWindow.ui:182
+#: portato/gui/templates/PluginWindow.ui:97
+#: portato/gui/templates/PluginWindow.ui:122
+#: portato/gui/templates/MainWindow.ui:190
+#: portato/gui/templates/MainWindow.ui:304
+#: portato/gui/templates/MainWindow.ui:417
+#: portato/gui/templates/MainWindow.ui:432
msgid "label"
msgstr ""
-#: portato/gui/templates/PreferenceWindow.ui:188
+#: portato/gui/templates/PreferenceWindow.ui:192
msgid "<b>Description</b>"
msgstr "<b>Beschreibung</b>"
-#: portato/gui/templates/PreferenceWindow.ui:204
+#: portato/gui/templates/PreferenceWindow.ui:208
msgid "<b>Database Options</b>"
msgstr "<b>Datenbankoptionen</b>"
-#: portato/gui/templates/PreferenceWindow.ui:226
-#: portato/gui/templates/MainWindow.ui:754
+#: portato/gui/templates/PreferenceWindow.ui:230
+#: portato/gui/templates/MainWindow.ui:582
msgid "General"
msgstr "Allgemein"
-#: portato/gui/templates/PreferenceWindow.ui:308
+#: portato/gui/templates/PreferenceWindow.ui:314
msgid "<b>Package sets to update</b>"
msgstr "<b>Paket-Sets für \"Update\"</b>"
-#: portato/gui/templates/PreferenceWindow.ui:324
+#: portato/gui/templates/PreferenceWindow.ui:330
msgid "<b>Update World Options</b>"
msgstr "<b>Optionen für \"update world\"</b>"
-#: portato/gui/templates/PreferenceWindow.ui:350
+#: portato/gui/templates/PreferenceWindow.ui:356
msgid "Sync command: "
msgstr "Sync-Befehl: "
-#: portato/gui/templates/PreferenceWindow.ui:372
+#: portato/gui/templates/PreferenceWindow.ui:378
msgid "<b>Sync Options</b>"
msgstr "<b>Syncoptionen</b>"
-#: portato/gui/templates/PreferenceWindow.ui:413
+#: portato/gui/templates/PreferenceWindow.ui:419
msgid "File name to use, if package.use is a directory: "
msgstr "Zu benutzender Dateiname, wenn package.use ein Verzeichnis ist:"
-#: portato/gui/templates/PreferenceWindow.ui:423
+#: portato/gui/templates/PreferenceWindow.ui:429
msgid "Add only exact version to package.use"
msgstr "Füge nur die exakte Paketversion zu package.keywords hinzu"
-#: portato/gui/templates/PreferenceWindow.ui:437
+#: portato/gui/templates/PreferenceWindow.ui:443
msgid "Add only exact version to package.keywords"
msgstr "Füge nur die exakte Paketversion zu package.keywords hinzu"
-#: portato/gui/templates/PreferenceWindow.ui:453
+#: portato/gui/templates/PreferenceWindow.ui:459
msgid "File name to use, if package.keywords is a directory: "
msgstr "Zu benutzender Dateiname, wenn package.keywords ein Verzeichnis ist:"
-#: portato/gui/templates/PreferenceWindow.ui:487
+#: portato/gui/templates/PreferenceWindow.ui:493
msgid "File name to use, if package.mask/package.unmask is a directory: "
msgstr "Zu benutzender Dateiname, wenn package.mask/package.unmask ein Verzeichnis ist:"
-#: portato/gui/templates/PreferenceWindow.ui:497
+#: portato/gui/templates/PreferenceWindow.ui:503
msgid "Add only exact version to package.mask/package.unmask"
msgstr "Füge nur die exakte Paketversion zu package.mask/package.unmask hinzu"
-#: portato/gui/templates/PreferenceWindow.ui:521
+#: portato/gui/templates/PreferenceWindow.ui:527
msgid ""
"<u>You may use the following placeholders:</u>\n"
"\n"
@@ -132,145 +133,145 @@ msgstr ""
"<i>$(cat)</i>: Kategorie\n"
"<i>$(cat-1)/$(cat-2)</i>: erster/zweiter Teil der Kategorie<i>$(version)</i>: Paketversion"
-#: portato/gui/templates/PreferenceWindow.ui:545
+#: portato/gui/templates/PreferenceWindow.ui:551
msgid "<u><i>Use-Flags</i></u>"
msgstr "<u><i>Use-Flags</i></u>"
-#: portato/gui/templates/PreferenceWindow.ui:560
+#: portato/gui/templates/PreferenceWindow.ui:566
msgid "<u><i>Testing Keywords</i></u>"
msgstr "<u><i>Testing Keywords</i></u>"
-#: portato/gui/templates/PreferenceWindow.ui:575
+#: portato/gui/templates/PreferenceWindow.ui:581
msgid "<u><i>Masking Keywords</i></u>"
msgstr "<u><i>Masking Keywords</i></u>"
-#: portato/gui/templates/PreferenceWindow.ui:601
+#: portato/gui/templates/PreferenceWindow.ui:607
msgid "<b>Use Flag and Keyword Options</b>"
msgstr "<b>Use-Flag- und Keyword-Optionen</b>"
-#: portato/gui/templates/PreferenceWindow.ui:619
+#: portato/gui/templates/PreferenceWindow.ui:625
msgid "Portage"
msgstr "Portage"
-#: portato/gui/templates/PreferenceWindow.ui:655
+#: portato/gui/templates/PreferenceWindow.ui:663
msgid "Enable systray"
msgstr "Aktiviere Systray"
-#: portato/gui/templates/PreferenceWindow.ui:669
+#: portato/gui/templates/PreferenceWindow.ui:677
msgid "Show emerge progress in window title"
msgstr "Zeige den Emerge Prozess im Fenstertitel"
-#: portato/gui/templates/PreferenceWindow.ui:683
+#: portato/gui/templates/PreferenceWindow.ui:691
msgid "Show emerge progress in console title"
msgstr "Zeige den Emerge Prozess im Konsolentitel"
-#: portato/gui/templates/PreferenceWindow.ui:697
+#: portato/gui/templates/PreferenceWindow.ui:705
msgid "Hide on minimization (only if systray is enabled)"
msgstr "Minimiere zu Systray"
-#: portato/gui/templates/PreferenceWindow.ui:755
+#: portato/gui/templates/PreferenceWindow.ui:764
msgid "Package Tabs"
msgstr "Pakettabs"
-#: portato/gui/templates/PreferenceWindow.ui:785
+#: portato/gui/templates/PreferenceWindow.ui:793
msgid "System Tabs"
msgstr "Systemtabs"
-#: portato/gui/templates/PreferenceWindow.ui:813
+#: portato/gui/templates/PreferenceWindow.ui:821
msgid "<b>Tab Options</b>"
msgstr "<b>Tab Optionen</b>"
-#: portato/gui/templates/PreferenceWindow.ui:841
+#: portato/gui/templates/PreferenceWindow.ui:850
msgid "Show slots in the version list"
msgstr "Zeige die Slots in der Versionsliste"
-#: portato/gui/templates/PreferenceWindow.ui:854
+#: portato/gui/templates/PreferenceWindow.ui:863
msgid "Collapse categories with same prefix"
msgstr "Fasse Kategorien mit gleichem Präfix zusammen"
-#: portato/gui/templates/PreferenceWindow.ui:875
+#: portato/gui/templates/PreferenceWindow.ui:884
msgid "<b>Package Options</b>"
msgstr "<b>Paketoptionen</b>"
-#: portato/gui/templates/PreferenceWindow.ui:911
+#: portato/gui/templates/PreferenceWindow.ui:921
msgid "Console Font"
msgstr "Schriftart in Konsole"
-#: portato/gui/templates/PreferenceWindow.ui:924
+#: portato/gui/templates/PreferenceWindow.ui:934
msgid "Chose a console font"
msgstr "Wähle eine Schriftart"
-#: portato/gui/templates/PreferenceWindow.ui:945
+#: portato/gui/templates/PreferenceWindow.ui:955
msgid "Maximum length of the console title"
msgstr "Maximale Länge des Konsolentitels"
-#: portato/gui/templates/PreferenceWindow.ui:978
+#: portato/gui/templates/PreferenceWindow.ui:988
msgid "<b>Console Options</b>"
msgstr "<b>Konsolenoptionen</b>"
-#: portato/gui/templates/PreferenceWindow.ui:1015
+#: portato/gui/templates/PreferenceWindow.ui:1026
msgid "Package Detail Background"
msgstr "Hintergrund der Paketbeschreibung"
-#: portato/gui/templates/PreferenceWindow.ui:1049
+#: portato/gui/templates/PreferenceWindow.ui:1060
msgid "Flag Placeholder Description Background"
msgstr "Hintergrund der Flag-Platzhalter-Beschreibung"
-#: portato/gui/templates/PreferenceWindow.ui:1080
+#: portato/gui/templates/PreferenceWindow.ui:1091
msgid "<b>Color Options</b>"
msgstr "<b>Farboptionen</b>"
-#: portato/gui/templates/PreferenceWindow.ui:1101
+#: portato/gui/templates/PreferenceWindow.ui:1112
msgid "Visual"
msgstr "Oberfläche"
-#: portato/gui/templates/PluginWindow.ui:7
+#: portato/gui/templates/PluginWindow.ui:8
msgid "Plugins"
msgstr "Plugins"
-#: portato/gui/templates/PluginWindow.ui:51
+#: portato/gui/templates/PluginWindow.ui:53
msgid "_Install dependencies"
msgstr "_Installiere Abhängigkeiten"
-#: portato/gui/templates/PluginWindow.ui:79
+#: portato/gui/templates/PluginWindow.ui:83
msgid "Needed dependencies"
msgstr "Abhängigkeiten"
-#: portato/gui/templates/PluginWindow.ui:104
+#: portato/gui/templates/PluginWindow.ui:108
msgid "<b>Author:</b>"
msgstr "<b>Autor:</b>"
-#: portato/gui/templates/PluginWindow.ui:139
-#: portato/gui/windows/update.py:47
-#: portato/gui/windows/main.py:825
+#: portato/gui/templates/PluginWindow.ui:141
+#: portato/gui/windows/pkglist.py:59
+#: portato/gui/windows/main.py:830
#: portato/gui/windows/plugin.py:27
msgid "Enabled"
msgstr "Aktiviert"
-#: portato/gui/templates/PluginWindow.ui:148
+#: portato/gui/templates/PluginWindow.ui:157
#: portato/gui/windows/plugin.py:27
msgid "Temporarily enabled"
msgstr "Aktiviert (temporär)"
-#: portato/gui/templates/PluginWindow.ui:159
+#: portato/gui/templates/PluginWindow.ui:172
#: portato/gui/windows/plugin.py:27
msgid "Temporarily disabled"
msgstr "Deaktiviert (temporär)"
-#: portato/gui/templates/PluginWindow.ui:171
+#: portato/gui/templates/Pl