Merge lp:~brian-murray/software-center/apport-hook into lp:software-center

Proposed by Brian Murray
Status: Merged
Merge reported by: Michael Vogt
Merged at revision: not available
Proposed branch: lp:~brian-murray/software-center/apport-hook
Merge into: lp:software-center
Diff against target: 76105 lines (+74463/-0) (has conflicts)
271 files modified
.bzr-builddeb/default.conf (+2/-0)
AUTHORS (+27/-0)
COPYING (+676/-0)
COPYING.LGPL (+165/-0)
README (+91/-0)
TODO (+79/-0)
apt-xapian-index-plugin/display_name.py (+100/-0)
apt-xapian-index-plugin/origin.py (+106/-0)
apt-xapian-index-plugin/software-center.py (+145/-0)
contrib/appstream-xml/appdata.xml (+34/-0)
daily-build.recipe (+2/-0)
data/com.ubuntu.SoftwareCenter.conf (+15/-0)
data/featured.menu.in (+35/-0)
data/icons/24x24/apps/ppa.svg (+675/-0)
data/icons/24x24/apps/unknown-channel.svg (+358/-0)
data/icons/scalable/apps/category-show-all.svg (+1074/-0)
data/icons/scalable/apps/partner.svg (+73/-0)
data/icons/scalable/apps/softwarecenter.svg (+1548/-0)
data/icons_unbranded/scalable/apps/category-show-all.svg (+1074/-0)
data/icons_unbranded/scalable/apps/softwarecenter.svg (+1539/-0)
data/new.menu.in (+19/-0)
data/software-center.menu.in (+542/-0)
data/sources/softwarecenter-progress.svg (+4743/-0)
data/templates/AppDetailsViewWebkit.html (+355/-0)
data/templates/CategoriesViewWebkit.html (+215/-0)
data/templates/WKTestWidget.html (+34/-0)
data/ubuntu-software-center.desktop.in (+12/-0)
data/ui/GBTestWidget.ui (+133/-0)
data/ui/SoftwareCenter.ui (+506/-0)
data/ui/dialogs.ui (+592/-0)
data/ui/login.ui (+228/-0)
data/ui/report_abuse.ui (+317/-0)
data/ui/submit_review.ui (+477/-0)
data/ui/submit_usefulness.ui (+247/-0)
data/unbranded-software-center.desktop.in (+12/-0)
debian/TODO (+3/-0)
debian/changelog (+4702/-0)
debian/compat (+1/-0)
debian/control (+66/-0)
debian/copyright (+38/-0)
debian/rules (+44/-0)
debian/software-center.dirs (+4/-0)
debian/software-center.docs (+2/-0)
debian/software-center.manpages (+2/-0)
debian/software-center.postinst (+22/-0)
debian/software-center.postrm (+19/-0)
debian/software-center.triggers (+4/-0)
debian/source_software-center.py (+14/-0)
doc/example_plugin.py (+41/-0)
help/C/legal.xml (+76/-0)
help/C/software-center-C.omf (+30/-0)
help/C/software-center.xml (+332/-0)
man/software-center.1 (+52/-0)
man/update-software-center.8 (+23/-0)
po/POTFILES.in (+53/-0)
po/POTFILES.skip (+1/-0)
po/ar.po (+422/-0)
po/ca.po (+404/-0)
po/cs.po (+379/-0)
po/de.po (+422/-0)
po/en_AU.po (+327/-0)
po/en_CA.po (+397/-0)
po/en_GB.po (+412/-0)
po/eo.po (+372/-0)
po/es.po (+426/-0)
po/et.po (+393/-0)
po/fi.po (+406/-0)
po/fr.po (+393/-0)
po/gl.po (+400/-0)
po/help/po4a.conf (+4/-0)
po/help/software-center-doc.pot (+516/-0)
po/hu.po (+327/-0)
po/it.po (+399/-0)
po/lt.po (+384/-0)
po/nl.po (+398/-0)
po/pl.po (+414/-0)
po/pt.po (+313/-0)
po/ro.po (+372/-0)
po/ru.po (+411/-0)
po/sco.po (+303/-0)
po/software-center.pot (+1815/-0)
po/sq.po (+323/-0)
po/sr.po (+324/-0)
po/sv.po (+386/-0)
po/th.po (+575/-0)
po/zh_CN.po (+393/-0)
run_against_rnr_testing_env.sh (+13/-0)
run_local.sh (+18/-0)
setup.cfg (+23/-0)
setup.py (+125/-0)
software-center (+140/-0)
software-center-qml (+3/-0)
softwarecenter/__init__.py (+18/-0)
softwarecenter/app.py (+1232/-0)
softwarecenter/backend/__init__.py (+23/-0)
softwarecenter/backend/aptd.py (+748/-0)
softwarecenter/backend/channel.py (+490/-0)
softwarecenter/backend/installbackend.py (+43/-0)
softwarecenter/backend/launchpad.py (+326/-0)
softwarecenter/backend/login.py (+58/-0)
softwarecenter/backend/login_sso.py (+86/-0)
softwarecenter/backend/restfulclient.py (+533/-0)
softwarecenter/backend/reviews.py (+872/-0)
softwarecenter/backend/rnrclient.py (+83/-0)
softwarecenter/backend/rnrclient_pristine.py (+169/-0)
softwarecenter/backend/transactionswatcher.py (+47/-0)
softwarecenter/backend/weblive.py (+377/-0)
softwarecenter/backend/weblive_pristine.py (+231/-0)
softwarecenter/backend/zeitgeist_simple.py (+136/-0)
softwarecenter/cmdfinder.py (+84/-0)
softwarecenter/config.py (+49/-0)
softwarecenter/db/application.py (+585/-0)
softwarecenter/db/categories.py (+314/-0)
softwarecenter/db/database.py (+511/-0)
softwarecenter/db/debfile.py (+178/-0)
softwarecenter/db/history.py (+110/-0)
softwarecenter/db/history_impl/apthistory.py (+157/-0)
softwarecenter/db/pkginfo.py (+123/-0)
softwarecenter/db/pkginfo_impl/aptcache.py (+586/-0)
softwarecenter/db/update.py (+778/-0)
softwarecenter/distro/Debian.py (+86/-0)
softwarecenter/distro/Ubuntu.py (+243/-0)
softwarecenter/distro/__init__.py (+170/-0)
softwarecenter/drawing.py (+86/-0)
softwarecenter/enums.py (+185/-0)
softwarecenter/gwibber_helper.py (+116/-0)
softwarecenter/log.py (+121/-0)
softwarecenter/netstatus.py (+134/-0)
softwarecenter/paths.py (+83/-0)
softwarecenter/plugin.py (+127/-0)
softwarecenter/ui/gtk/SimpleGtkbuilderApp.py (+60/-0)
softwarecenter/ui/gtk/appdetailsview.py (+181/-0)
softwarecenter/ui/gtk/appdetailsview_gtk.py (+1875/-0)
softwarecenter/ui/gtk/appdetailsview_webkit.py (+568/-0)
softwarecenter/ui/gtk/appview.py (+1237/-0)
softwarecenter/ui/gtk/availablepane.py (+788/-0)
softwarecenter/ui/gtk/basepane.py (+57/-0)
softwarecenter/ui/gtk/catview_gtk.py (+597/-0)
softwarecenter/ui/gtk/catview_webkit.py (+256/-0)
softwarecenter/ui/gtk/channelpane.py (+282/-0)
softwarecenter/ui/gtk/deauthorize_dialog.py (+110/-0)
softwarecenter/ui/gtk/dependency_dialogs.py (+135/-0)
softwarecenter/ui/gtk/dialogs.py (+140/-0)
softwarecenter/ui/gtk/historypane.py (+367/-0)
softwarecenter/ui/gtk/installedpane.py (+246/-0)
softwarecenter/ui/gtk/logindialog.py (+135/-0)
softwarecenter/ui/gtk/models/appstore.py (+588/-0)
softwarecenter/ui/gtk/models/viewswitcherlist.py (+235/-0)
softwarecenter/ui/gtk/navhistory.py (+263/-0)
softwarecenter/ui/gtk/pendingview.py (+303/-0)
softwarecenter/ui/gtk/purchaseview.py (+349/-0)
softwarecenter/ui/gtk/softwarepane.py (+822/-0)
softwarecenter/ui/gtk/viewmanager.py (+52/-0)
softwarecenter/ui/gtk/viewswitcher.py (+450/-0)
softwarecenter/ui/gtk/widgets/actionbar.py (+371/-0)
softwarecenter/ui/gtk/widgets/actionbar2.py (+122/-0)
softwarecenter/ui/gtk/widgets/animatedimage.py (+187/-0)
softwarecenter/ui/gtk/widgets/backforward.py (+349/-0)
softwarecenter/ui/gtk/widgets/buttons.py (+168/-0)
softwarecenter/ui/gtk/widgets/carousel.py (+712/-0)
softwarecenter/ui/gtk/widgets/description.py (+1165/-0)
softwarecenter/ui/gtk/widgets/dialogs.py (+39/-0)
softwarecenter/ui/gtk/widgets/gbwidget.py (+78/-0)
softwarecenter/ui/gtk/widgets/imagedialog.py (+155/-0)
softwarecenter/ui/gtk/widgets/label.py (+849/-0)
softwarecenter/ui/gtk/widgets/mkit.py (+1492/-0)
softwarecenter/ui/gtk/widgets/mkit_themes.py (+687/-0)
softwarecenter/ui/gtk/widgets/packagenamesview.py (+69/-0)
softwarecenter/ui/gtk/widgets/pathbar_gtk_atk.py (+863/-0)
softwarecenter/ui/gtk/widgets/reviews.py (+1386/-0)
softwarecenter/ui/gtk/widgets/searchentry.py (+150/-0)
softwarecenter/ui/gtk/widgets/spinner.py (+107/-0)
softwarecenter/ui/gtk/widgets/thumbnail.py (+593/-0)
softwarecenter/ui/gtk/widgets/urltextview.py (+188/-0)
softwarecenter/ui/gtk/widgets/weblivedialog.py (+116/-0)
softwarecenter/ui/gtk/widgets/wkwidget.py (+202/-0)
softwarecenter/ui/qml/AppListView.qml (+223/-0)
softwarecenter/ui/qml/Button.qml (+51/-0)
softwarecenter/ui/qml/CategoriesView.qml (+100/-0)
softwarecenter/ui/qml/CloudsHeader.qml (+35/-0)
softwarecenter/ui/qml/DetailsView.qml (+308/-0)
softwarecenter/ui/qml/NavigationBar.qml (+69/-0)
softwarecenter/ui/qml/ProgressBar.qml (+47/-0)
softwarecenter/ui/qml/ScrollBar.qml (+74/-0)
softwarecenter/ui/qml/SearchBox.qml (+95/-0)
softwarecenter/ui/qml/app.py (+70/-0)
softwarecenter/ui/qml/categoriesmodel.py (+94/-0)
softwarecenter/ui/qml/pkglist.py (+175/-0)
softwarecenter/ui/qml/reviewslist.py (+93/-0)
softwarecenter/ui/qml/sc.qml (+151/-0)
softwarecenter/utils.py (+521/-0)
softwarecenter/version.py (+5/-0)
test/Makefile (+24/-0)
test/axi-test-values (+18/-0)
test/channel_query.py (+39/-0)
test/create_transactions.py (+52/-0)
test/data/app-info-json/apps.json (+12/-0)
test/data/app-info/appdata.xml (+34/-0)
test/data/app-info/archive.ubuntu.com_ubuntu_dists_maverick_main_amd64_AppInfo (+12/-0)
test/data/app-install/desktop/deja-dup.desktop (+54/-0)
test/data/app-install/desktop/kde4__soundkonverter.desktop (+15/-0)
test/data/appdetails/var/lib/dpkg/status (+25/-0)
test/data/applications/deja-dup.desktop (+147/-0)
test/data/applications/kde4/soundkonverter.desktop (+10/-0)
test/data/apt-history/history.log (+184/-0)
test/data/aptroot/etc/apt/sources.list (+3/-0)
test/data/desktop/expensive-gem.desktop (+10/-0)
test/data/desktop/pay-app.desktop (+12/-0)
test/data/desktop/scintillant-orange.desktop (+10/-0)
test/data/desktop/ubuntu-software-center.desktop (+17/-0)
test/data/desktop/zynjacku.desktop (+14/-0)
test/data/fake-applications.menu (+287/-0)
test/data/plugins/mock_plugin.py (+8/-0)
test/disabled_test_gnomekeyring.py (+63/-0)
test/disabled_test_gui_ldtp.py (+77/-0)
test/graph/gen-startup-data.sh (+35/-0)
test/graph/gnuplot.plot (+28/-0)
test/graph/plot-startup-data.py (+41/-0)
test/mago/mago_simple.py (+128/-0)
test/test_addons.py (+66/-0)
test/test_appdetails_view.py (+215/-0)
test/test_appstore.py (+147/-0)
test/test_appview_ui.py (+66/-0)
test/test_aptcache.py (+37/-0)
test/test_aptd.py (+56/-0)
test/test_apthistory.py (+101/-0)
test/test_cat_parsing.py (+43/-0)
test/test_catview.py (+90/-0)
test/test_cmdfiner.py (+31/-0)
test/test_custom_lists.py (+75/-0)
test/test_database.py (+308/-0)
test/test_distro.py (+31/-0)
test/test_downloader.py (+60/-0)
test/test_gui.py (+255/-0)
test/test_gui_buy_something.py (+163/-0)
test/test_gui_withmainloop.py (+128/-0)
test/test_gwibber.py (+54/-0)
test/test_htmlize.py (+105/-0)
test/test_launchpad.py (+43/-0)
test/test_load_icons.py (+41/-0)
test/test_mime.py (+37/-0)
test/test_origin.py (+33/-0)
test/test_package_info.py (+44/-0)
test/test_plugin.py (+28/-0)
test/test_ppa_iconfilename.py (+56/-0)
test/test_reinstall_purchased.py (+93/-0)
test/test_reviews.py (+146/-0)
test/test_search_per_spec.py (+88/-0)
test/test_software_channels.py (+80/-0)
test/test_startup.py (+72/-0)
test/test_ui_qml_helpers.py (+104/-0)
test/test_unity_launcher_integration.py (+163/-0)
test/test_utils.py (+65/-0)
test/test_viewswitcher.py (+64/-0)
test/test_where_is_it.py (+77/-0)
test/test_xapian.py (+105/-0)
test/xapian_query.py (+77/-0)
utils/bench.py (+88/-0)
utils/get_review_stats_helper.py (+65/-0)
utils/get_reviews_helper.py (+92/-0)
utils/get_useful_votes_helper.py (+45/-0)
utils/installedapps.py (+31/-0)
utils/query.py (+72/-0)
utils/search_query.py (+54/-0)
utils/stats.py (+67/-0)
utils/submit_review.py (+1224/-0)
utils/topapps.py (+34/-0)
utils/update-software-center (+174/-0)
utils/update-software-center-agent (+104/-0)
utils/wildcard_query_parser.py (+41/-0)
utils/x2go_helper.py (+102/-0)
Conflict adding file .bzr-builddeb.  Moved existing file to .bzr-builddeb.moved.
Conflict adding file AUTHORS.  Moved existing file to AUTHORS.moved.
Conflict adding file COPYING.LGPL.  Moved existing file to COPYING.LGPL.moved.
Conflict adding file COPYING.  Moved existing file to COPYING.moved.
Conflict adding file README.  Moved existing file to README.moved.
Conflict adding file TODO.  Moved existing file to TODO.moved.
Conflict adding file apt-xapian-index-plugin.  Moved existing file to apt-xapian-index-plugin.moved.
Conflict adding file contrib.  Moved existing file to contrib.moved.
Conflict adding file daily-build.recipe.  Moved existing file to daily-build.recipe.moved.
Conflict adding file data.  Moved existing file to data.moved.
Conflict adding file debian.  Moved existing file to debian.moved.
Conflict adding file doc.  Moved existing file to doc.moved.
Conflict adding file help.  Moved existing file to help.moved.
Conflict adding file man.  Moved existing file to man.moved.
Conflict adding file po.  Moved existing file to po.moved.
Conflict adding file run_against_rnr_testing_env.sh.  Moved existing file to run_against_rnr_testing_env.sh.moved.
Conflict adding file run_local.sh.  Moved existing file to run_local.sh.moved.
Conflict adding file setup.cfg.  Moved existing file to setup.cfg.moved.
Conflict adding file setup.py.  Moved existing file to setup.py.moved.
Conflict adding file software-center-qml.  Moved existing file to software-center-qml.moved.
Conflict adding file software-center.  Moved existing file to software-center.moved.
Conflict adding file softwarecenter.  Moved existing file to softwarecenter.moved.
Conflict adding file test.  Moved existing file to test.moved.
Conflict adding file utils.  Moved existing file to utils.moved.
To merge this branch: bzr merge lp:~brian-murray/software-center/apport-hook
Reviewer Review Type Date Requested Status
Michael Vogt Approve
Review via email: mp+63924@code.launchpad.net

Description of the change

I've added an apport package hook for software-center.

To post a comment you must log in.
Revision history for this message
Michael Vogt (mvo) wrote :

Thanks! merged manually in trunk now.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== added directory '.bzr-builddeb'
=== renamed directory '.bzr-builddeb' => '.bzr-builddeb.moved'
=== added file '.bzr-builddeb/default.conf'
--- .bzr-builddeb/default.conf 1970-01-01 00:00:00 +0000
+++ .bzr-builddeb/default.conf 2011-06-08 20:36:47 +0000
@@ -0,0 +1,2 @@
1[BUILDDEB]
2native = True
03
=== added file 'AUTHORS'
--- AUTHORS 1970-01-01 00:00:00 +0000
+++ AUTHORS 2011-06-08 20:36:47 +0000
@@ -0,0 +1,27 @@
1Michael Vogt - Coding
2Matthew Paul Thomas - UI Design
3Sebastian Heinlein - Coding, Fixes, Widgets
4Matthew McGowan - Pathbar, Widgets, Fixes, Coding
5Andrew Higginson - Coding, Artwork, Bughelp, Design
6K.Vishnoo Charan Reddy - Artwork, Bughelp, Design
7Gary Lasker - Coding, Fixes
8Peter Gardenier - Coding, Fixes
9Mohamed Amine IL Idrissi - Coding, Fixes
10Didier Roche - Coding, Fixes
11Andrea Cimitan - Coding, Fixes
12Ara Pulido - Coding, Fixes, Mago
13Ben Weissmann - Coding, Fixes
14Colin Watson - Coding, Fixes
15Geliy Sokolov - Coding, Fixes
16Jacob Johan Edwards - Coding, Fixes
17Olivier Tilloy - Coding, Fixes
18Julian Andres Klode - Coding, Fixes, Packaging
19Ken VanDine - Coding, Gwibber
20Loïc Minier - Packaging Fixes
21Michael Forrest - UI work
22Luke Symes - Fixes
23Seif Lotfy - Zeitgeist
24Stuart Langridge - Javascript magic
25Tomeu Vizoso - i18n fixes
26Zygmunt Krynicki - Coding, Fixes
27Aaron Peachey - Coding, Fixes
028
=== renamed file 'AUTHORS' => 'AUTHORS.moved'
=== added file 'COPYING'
--- COPYING 1970-01-01 00:00:00 +0000
+++ COPYING 2011-06-08 20:36:47 +0000
@@ -0,0 +1,676 @@
1
2 GNU GENERAL PUBLIC LICENSE
3 Version 3, 29 June 2007
4
5 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
6 Everyone is permitted to copy and distribute verbatim copies
7 of this license document, but changing it is not allowed.
8
9 Preamble
10
11 The GNU General Public License is a free, copyleft license for
12software and other kinds of works.
13
14 The licenses for most software and other practical works are designed
15to take away your freedom to share and change the works. By contrast,
16the GNU General Public License is intended to guarantee your freedom to
17share and change all versions of a program--to make sure it remains free
18software for all its users. We, the Free Software Foundation, use the
19GNU General Public License for most of our software; it applies also to
20any other work released this way by its authors. You can apply it to
21your programs, too.
22
23 When we speak of free software, we are referring to freedom, not
24price. Our General Public Licenses are designed to make sure that you
25have the freedom to distribute copies of free software (and charge for
26them if you wish), that you receive source code or can get it if you
27want it, that you can change the software or use pieces of it in new
28free programs, and that you know you can do these things.
29
30 To protect your rights, we need to prevent others from denying you
31these rights or asking you to surrender the rights. Therefore, you have
32certain responsibilities if you distribute copies of the software, or if
33you modify it: responsibilities to respect the freedom of others.
34
35 For example, if you distribute copies of such a program, whether
36gratis or for a fee, you must pass on to the recipients the same
37freedoms that you received. You must make sure that they, too, receive
38or can get the source code. And you must show them these terms so they
39know their rights.
40
41 Developers that use the GNU GPL protect your rights with two steps:
42(1) assert copyright on the software, and (2) offer you this License
43giving you legal permission to copy, distribute and/or modify it.
44
45 For the developers' and authors' protection, the GPL clearly explains
46that there is no warranty for this free software. For both users' and
47authors' sake, the GPL requires that modified versions be marked as
48changed, so that their problems will not be attributed erroneously to
49authors of previous versions.
50
51 Some devices are designed to deny users access to install or run
52modified versions of the software inside them, although the manufacturer
53can do so. This is fundamentally incompatible with the aim of
54protecting users' freedom to change the software. The systematic
55pattern of such abuse occurs in the area of products for individuals to
56use, which is precisely where it is most unacceptable. Therefore, we
57have designed this version of the GPL to prohibit the practice for those
58products. If such problems arise substantially in other domains, we
59stand ready to extend this provision to those domains in future versions
60of the GPL, as needed to protect the freedom of users.
61
62 Finally, every program is threatened constantly by software patents.
63States should not allow patents to restrict development and use of
64software on general-purpose computers, but in those that do, we wish to
65avoid the special danger that patents applied to a free program could
66make it effectively proprietary. To prevent this, the GPL assures that
67patents cannot be used to render the program non-free.
68
69 The precise terms and conditions for copying, distribution and
70modification follow.
71
72 TERMS AND CONDITIONS
73
74 0. Definitions.
75
76 "This License" refers to version 3 of the GNU General Public License.
77
78 "Copyright" also means copyright-like laws that apply to other kinds of
79works, such as semiconductor masks.
80
81 "The Program" refers to any copyrightable work licensed under this
82License. Each licensee is addressed as "you". "Licensees" and
83"recipients" may be individuals or organizations.
84
85 To "modify" a work means to copy from or adapt all or part of the work
86in a fashion requiring copyright permission, other than the making of an
87exact copy. The resulting work is called a "modified version" of the
88earlier work or a work "based on" the earlier work.
89
90 A "covered work" means either the unmodified Program or a work based
91on the Program.
92
93 To "propagate" a work means to do anything with it that, without
94permission, would make you directly or secondarily liable for
95infringement under applicable copyright law, except executing it on a
96computer or modifying a private copy. Propagation includes copying,
97distribution (with or without modification), making available to the
98public, and in some countries other activities as well.
99
100 To "convey" a work means any kind of propagation that enables other
101parties to make or receive copies. Mere interaction with a user through
102a computer network, with no transfer of a copy, is not conveying.
103
104 An interactive user interface displays "Appropriate Legal Notices"
105to the extent that it includes a convenient and prominently visible
106feature that (1) displays an appropriate copyright notice, and (2)
107tells the user that there is no warranty for the work (except to the
108extent that warranties are provided), that licensees may convey the
109work under this License, and how to view a copy of this License. If
110the interface presents a list of user commands or options, such as a
111menu, a prominent item in the list meets this criterion.
112
113 1. Source Code.
114
115 The "source code" for a work means the preferred form of the work
116for making modifications to it. "Object code" means any non-source
117form of a work.
118
119 A "Standard Interface" means an interface that either is an official
120standard defined by a recognized standards body, or, in the case of
121interfaces specified for a particular programming language, one that
122is widely used among developers working in that language.
123
124 The "System Libraries" of an executable work include anything, other
125than the work as a whole, that (a) is included in the normal form of
126packaging a Major Component, but which is not part of that Major
127Component, and (b) serves only to enable use of the work with that
128Major Component, or to implement a Standard Interface for which an
129implementation is available to the public in source code form. A
130"Major Component", in this context, means a major essential component
131(kernel, window system, and so on) of the specific operating system
132(if any) on which the executable work runs, or a compiler used to
133produce the work, or an object code interpreter used to run it.
134
135 The "Corresponding Source" for a work in object code form means all
136the source code needed to generate, install, and (for an executable
137work) run the object code and to modify the work, including scripts to
138control those activities. However, it does not include the work's
139System Libraries, or general-purpose tools or generally available free
140programs which are used unmodified in performing those activities but
141which are not part of the work. For example, Corresponding Source
142includes interface definition files associated with source files for
143the work, and the source code for shared libraries and dynamically
144linked subprograms that the work is specifically designed to require,
145such as by intimate data communication or control flow between those
146subprograms and other parts of the work.
147
148 The Corresponding Source need not include anything that users
149can regenerate automatically from other parts of the Corresponding
150Source.
151
152 The Corresponding Source for a work in source code form is that
153same work.
154
155 2. Basic Permissions.
156
157 All rights granted under this License are granted for the term of
158copyright on the Program, and are irrevocable provided the stated
159conditions are met. This License explicitly affirms your unlimited
160permission to run the unmodified Program. The output from running a
161covered work is covered by this License only if the output, given its
162content, constitutes a covered work. This License acknowledges your
163rights of fair use or other equivalent, as provided by copyright law.
164
165 You may make, run and propagate covered works that you do not
166convey, without conditions so long as your license otherwise remains
167in force. You may convey covered works to others for the sole purpose
168of having them make modifications exclusively for you, or provide you
169with facilities for running those works, provided that you comply with
170the terms of this License in conveying all material for which you do
171not control copyright. Those thus making or running the covered works
172for you must do so exclusively on your behalf, under your direction
173and control, on terms that prohibit them from making any copies of
174your copyrighted material outside their relationship with you.
175
176 Conveying under any other circumstances is permitted solely under
177the conditions stated below. Sublicensing is not allowed; section 10
178makes it unnecessary.
179
180 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
181
182 No covered work shall be deemed part of an effective technological
183measure under any applicable law fulfilling obligations under article
18411 of the WIPO copyright treaty adopted on 20 December 1996, or
185similar laws prohibiting or restricting circumvention of such
186measures.
187
188 When you convey a covered work, you waive any legal power to forbid
189circumvention of technological measures to the extent such circumvention
190is effected by exercising rights under this License with respect to
191the covered work, and you disclaim any intention to limit operation or
192modification of the work as a means of enforcing, against the work's
193users, your or third parties' legal rights to forbid circumvention of
194technological measures.
195
196 4. Conveying Verbatim Copies.
197
198 You may convey verbatim copies of the Program's source code as you
199receive it, in any medium, provided that you conspicuously and
200appropriately publish on each copy an appropriate copyright notice;
201keep intact all notices stating that this License and any
202non-permissive terms added in accord with section 7 apply to the code;
203keep intact all notices of the absence of any warranty; and give all
204recipients a copy of this License along with the Program.
205
206 You may charge any price or no price for each copy that you convey,
207and you may offer support or warranty protection for a fee.
208
209 5. Conveying Modified Source Versions.
210
211 You may convey a work based on the Program, or the modifications to
212produce it from the Program, in the form of source code under the
213terms of section 4, provided that you also meet all of these conditions:
214
215 a) The work must carry prominent notices stating that you modified
216 it, and giving a relevant date.
217
218 b) The work must carry prominent notices stating that it is
219 released under this License and any conditions added under section
220 7. This requirement modifies the requirement in section 4 to
221 "keep intact all notices".
222
223 c) You must license the entire work, as a whole, under this
224 License to anyone who comes into possession of a copy. This
225 License will therefore apply, along with any applicable section 7
226 additional terms, to the whole of the work, and all its parts,
227 regardless of how they are packaged. This License gives no
228 permission to license the work in any other way, but it does not
229 invalidate such permission if you have separately received it.
230
231 d) If the work has interactive user interfaces, each must display
232 Appropriate Legal Notices; however, if the Program has interactive
233 interfaces that do not display Appropriate Legal Notices, your
234 work need not make them do so.
235
236 A compilation of a covered work with other separate and independent
237works, which are not by their nature extensions of the covered work,
238and which are not combined with it such as to form a larger program,
239in or on a volume of a storage or distribution medium, is called an
240"aggregate" if the compilation and its resulting copyright are not
241used to limit the access or legal rights of the compilation's users
242beyond what the individual works permit. Inclusion of a covered work
243in an aggregate does not cause this License to apply to the other
244parts of the aggregate.
245
246 6. Conveying Non-Source Forms.
247
248 You may convey a covered work in object code form under the terms
249of sections 4 and 5, provided that you also convey the
250machine-readable Corresponding Source under the terms of this License,
251in one of these ways:
252
253 a) Convey the object code in, or embodied in, a physical product
254 (including a physical distribution medium), accompanied by the
255 Corresponding Source fixed on a durable physical medium
256 customarily used for software interchange.
257
258 b) Convey the object code in, or embodied in, a physical product
259 (including a physical distribution medium), accompanied by a
260 written offer, valid for at least three years and valid for as
261 long as you offer spare parts or customer support for that product
262 model, to give anyone who possesses the object code either (1) a
263 copy of the Corresponding Source for all the software in the
264 product that is covered by this License, on a durable physical
265 medium customarily used for software interchange, for a price no
266 more than your reasonable cost of physically performing this
267 conveying of source, or (2) access to copy the
268 Corresponding Source from a network server at no charge.
269
270 c) Convey individual copies of the object code with a copy of the
271 written offer to provide the Corresponding Source. This
272 alternative is allowed only occasionally and noncommercially, and
273 only if you received the object code with such an offer, in accord
274 with subsection 6b.
275
276 d) Convey the object code by offering access from a designated
277 place (gratis or for a charge), and offer equivalent access to the
278 Corresponding Source in the same way through the same place at no
279 further charge. You need not require recipients to copy the
280 Corresponding Source along with the object code. If the place to
281 copy the object code is a network server, the Corresponding Source
282 may be on a different server (operated by you or a third party)
283 that supports equivalent copying facilities, provided you maintain
284 clear directions next to the object code saying where to find the
285 Corresponding Source. Regardless of what server hosts the
286 Corresponding Source, you remain obligated to ensure that it is
287 available for as long as needed to satisfy these requirements.
288
289 e) Convey the object code using peer-to-peer transmission, provided
290 you inform other peers where the object code and Corresponding
291 Source of the work are being offered to the general public at no
292 charge under subsection 6d.
293
294 A separable portion of the object code, whose source code is excluded
295from the Corresponding Source as a System Library, need not be
296included in conveying the object code work.
297
298 A "User Product" is either (1) a "consumer product", which means any
299tangible personal property which is normally used for personal, family,
300or household purposes, or (2) anything designed or sold for incorporation
301into a dwelling. In determining whether a product is a consumer product,
302doubtful cases shall be resolved in favor of coverage. For a particular
303product received by a particular user, "normally used" refers to a
304typical or common use of that class of product, regardless of the status
305of the particular user or of the way in which the particular user
306actually uses, or expects or is expected to use, the product. A product
307is a consumer product regardless of whether the product has substantial
308commercial, industrial or non-consumer uses, unless such uses represent
309the only significant mode of use of the product.
310
311 "Installation Information" for a User Product means any methods,
312procedures, authorization keys, or other information required to install
313and execute modified versions of a covered work in that User Product from
314a modified version of its Corresponding Source. The information must
315suffice to ensure that the continued functioning of the modified object
316code is in no case prevented or interfered with solely because
317modification has been made.
318
319 If you convey an object code work under this section in, or with, or
320specifically for use in, a User Product, and the conveying occurs as
321part of a transaction in which the right of possession and use of the
322User Product is transferred to the recipient in perpetuity or for a
323fixed term (regardless of how the transaction is characterized), the
324Corresponding Source conveyed under this section must be accompanied
325by the Installation Information. But this requirement does not apply
326if neither you nor any third party retains the ability to install
327modified object code on the User Product (for example, the work has
328been installed in ROM).
329
330 The requirement to provide Installation Information does not include a
331requirement to continue to provide support service, warranty, or updates
332for a work that has been modified or installed by the recipient, or for
333the User Product in which it has been modified or installed. Access to a
334network may be denied when the modification itself materially and
335adversely affects the operation of the network or violates the rules and
336protocols for communication across the network.
337
338 Corresponding Source conveyed, and Installation Information provided,
339in accord with this section must be in a format that is publicly
340documented (and with an implementation available to the public in
341source code form), and must require no special password or key for
342unpacking, reading or copying.
343
344 7. Additional Terms.
345
346 "Additional permissions" are terms that supplement the terms of this
347License by making exceptions from one or more of its conditions.
348Additional permissions that are applicable to the entire Program shall
349be treated as though they were included in this License, to the extent
350that they are valid under applicable law. If additional permissions
351apply only to part of the Program, that part may be used separately
352under those permissions, but the entire Program remains governed by
353this License without regard to the additional permissions.
354
355 When you convey a copy of a covered work, you may at your option
356remove any additional permissions from that copy, or from any part of
357it. (Additional permissions may be written to require their own
358removal in certain cases when you modify the work.) You may place
359additional permissions on material, added by you to a covered work,
360for which you have or can give appropriate copyright permission.
361
362 Notwithstanding any other provision of this License, for material you
363add to a covered work, you may (if authorized by the copyright holders of
364that material) supplement the terms of this License with terms:
365
366 a) Disclaiming warranty or limiting liability differently from the
367 terms of sections 15 and 16 of this License; or
368
369 b) Requiring preservation of specified reasonable legal notices or
370 author attributions in that material or in the Appropriate Legal
371 Notices displayed by works containing it; or
372
373 c) Prohibiting misrepresentation of the origin of that material, or
374 requiring that modified versions of such material be marked in
375 reasonable ways as different from the original version; or
376
377 d) Limiting the use for publicity purposes of names of licensors or
378 authors of the material; or
379
380 e) Declining to grant rights under trademark law for use of some
381 trade names, trademarks, or service marks; or
382
383 f) Requiring indemnification of licensors and authors of that
384 material by anyone who conveys the material (or modified versions of
385 it) with contractual assumptions of liability to the recipient, for
386 any liability that these contractual assumptions directly impose on
387 those licensors and authors.
388
389 All other non-permissive additional terms are considered "further
390restrictions" within the meaning of section 10. If the Program as you
391received it, or any part of it, contains a notice stating that it is
392governed by this License along with a term that is a further
393restriction, you may remove that term. If a license document contains
394a further restriction but permits relicensing or conveying under this
395License, you may add to a covered work material governed by the terms
396of that license document, provided that the further restriction does
397not survive such relicensing or conveying.
398
399 If you add terms to a covered work in accord with this section, you
400must place, in the relevant source files, a statement of the
401additional terms that apply to those files, or a notice indicating
402where to find the applicable terms.
403
404 Additional terms, permissive or non-permissive, may be stated in the
405form of a separately written license, or stated as exceptions;
406the above requirements apply either way.
407
408 8. Termination.
409
410 You may not propagate or modify a covered work except as expressly
411provided under this License. Any attempt otherwise to propagate or
412modify it is void, and will automatically terminate your rights under
413this License (including any patent licenses granted under the third
414paragraph of section 11).
415
416 However, if you cease all violation of this License, then your
417license from a particular copyright holder is reinstated (a)
418provisionally, unless and until the copyright holder explicitly and
419finally terminates your license, and (b) permanently, if the copyright
420holder fails to notify you of the violation by some reasonable means
421prior to 60 days after the cessation.
422
423 Moreover, your license from a particular copyright holder is
424reinstated permanently if the copyright holder notifies you of the
425violation by some reasonable means, this is the first time you have
426received notice of violation of this License (for any work) from that
427copyright holder, and you cure the violation prior to 30 days after
428your receipt of the notice.
429
430 Termination of your rights under this section does not terminate the
431licenses of parties who have received copies or rights from you under
432this License. If your rights have been terminated and not permanently
433reinstated, you do not qualify to receive new licenses for the same
434material under section 10.
435
436 9. Acceptance Not Required for Having Copies.
437
438 You are not required to accept this License in order to receive or
439run a copy of the Program. Ancillary propagation of a covered work
440occurring solely as a consequence of using peer-to-peer transmission
441to receive a copy likewise does not require acceptance. However,
442nothing other than this License grants you permission to propagate or
443modify any covered work. These actions infringe copyright if you do
444not accept this License. Therefore, by modifying or propagating a
445covered work, you indicate your acceptance of this License to do so.
446
447 10. Automatic Licensing of Downstream Recipients.
448
449 Each time you convey a covered work, the recipient automatically
450receives a license from the original licensors, to run, modify and
451propagate that work, subject to this License. You are not responsible
452for enforcing compliance by third parties with this License.
453
454 An "entity transaction" is a transaction transferring control of an
455organization, or substantially all assets of one, or subdividing an
456organization, or merging organizations. If propagation of a covered
457work results from an entity transaction, each party to that
458transaction who receives a copy of the work also receives whatever
459licenses to the work the party's predecessor in interest had or could
460give under the previous paragraph, plus a right to possession of the
461Corresponding Source of the work from the predecessor in interest, if
462the predecessor has it or can get it with reasonable efforts.
463
464 You may not impose any further restrictions on the exercise of the
465rights granted or affirmed under this License. For example, you may
466not impose a license fee, royalty, or other charge for exercise of
467rights granted under this License, and you may not initiate litigation
468(including a cross-claim or counterclaim in a lawsuit) alleging that
469any patent claim is infringed by making, using, selling, offering for
470sale, or importing the Program or any portion of it.
471
472 11. Patents.
473
474 A "contributor" is a copyright holder who authorizes use under this
475License of the Program or a work on which the Program is based. The
476work thus licensed is called the contributor's "contributor version".
477
478 A contributor's "essential patent claims" are all patent claims
479owned or controlled by the contributor, whether already acquired or
480hereafter acquired, that would be infringed by some manner, permitted
481by this License, of making, using, or selling its contributor version,
482but do not include claims that would be infringed only as a
483consequence of further modification of the contributor version. For
484purposes of this definition, "control" includes the right to grant
485patent sublicenses in a manner consistent with the requirements of
486this License.
487
488 Each contributor grants you a non-exclusive, worldwide, royalty-free
489patent license under the contributor's essential patent claims, to
490make, use, sell, offer for sale, import and otherwise run, modify and
491propagate the contents of its contributor version.
492
493 In the following three paragraphs, a "patent license" is any express
494agreement or commitment, however denominated, not to enforce a patent
495(such as an express permission to practice a patent or covenant not to
496sue for patent infringement). To "grant" such a patent license to a
497party means to make such an agreement or commitment not to enforce a
498patent against the party.
499
500 If you convey a covered work, knowingly relying on a patent license,
501and the Corresponding Source of the work is not available for anyone
502to copy, free of charge and under the terms of this License, through a
503publicly available network server or other readily accessible means,
504then you must either (1) cause the Corresponding Source to be so
505available, or (2) arrange to deprive yourself of the benefit of the
506patent license for this particular work, or (3) arrange, in a manner
507consistent with the requirements of this License, to extend the patent
508license to downstream recipients. "Knowingly relying" means you have
509actual knowledge that, but for the patent license, your conveying the
510covered work in a country, or your recipient's use of the covered work
511in a country, would infringe one or more identifiable patents in that
512country that you have reason to believe are valid.
513
514 If, pursuant to or in connection with a single transaction or
515arrangement, you convey, or propagate by procuring conveyance of, a
516covered work, and grant a patent license to some of the parties
517receiving the covered work authorizing them to use, propagate, modify
518or convey a specific copy of the covered work, then the patent license
519you grant is automatically extended to all recipients of the covered
520work and works based on it.
521
522 A patent license is "discriminatory" if it does not include within
523the scope of its coverage, prohibits the exercise of, or is
524conditioned on the non-exercise of one or more of the rights that are
525specifically granted under this License. You may not convey a covered
526work if you are a party to an arrangement with a third party that is
527in the business of distributing software, under which you make payment
528to the third party based on the extent of your activity of conveying
529the work, and under which the third party grants, to any of the
530parties who would receive the covered work from you, a discriminatory
531patent license (a) in connection with copies of the covered work
532conveyed by you (or copies made from those copies), or (b) primarily
533for and in connection with specific products or compilations that
534contain the covered work, unless you entered into that arrangement,
535or that patent license was granted, prior to 28 March 2007.
536
537 Nothing in this License shall be construed as excluding or limiting
538any implied license or other defenses to infringement that may
539otherwise be available to you under applicable patent law.
540
541 12. No Surrender of Others' Freedom.
542
543 If conditions are imposed on you (whether by court order, agreement or
544otherwise) that contradict the conditions of this License, they do not
545excuse you from the conditions of this License. If you cannot convey a
546covered work so as to satisfy simultaneously your obligations under this
547License and any other pertinent obligations, then as a consequence you may
548not convey it at all. For example, if you agree to terms that obligate you
549to collect a royalty for further conveying from those to whom you convey
550the Program, the only way you could satisfy both those terms and this
551License would be to refrain entirely from conveying the Program.
552
553 13. Use with the GNU Affero General Public License.
554
555 Notwithstanding any other provision of this License, you have
556permission to link or combine any covered work with a work licensed
557under version 3 of the GNU Affero General Public License into a single
558combined work, and to convey the resulting work. The terms of this
559License will continue to apply to the part which is the covered work,
560but the special requirements of the GNU Affero General Public License,
561section 13, concerning interaction through a network will apply to the
562combination as such.
563
564 14. Revised Versions of this License.
565
566 The Free Software Foundation may publish revised and/or new versions of
567the GNU General Public License from time to time. Such new versions will
568be similar in spirit to the present version, but may differ in detail to
569address new problems or concerns.
570
571 Each version is given a distinguishing version number. If the
572Program specifies that a certain numbered version of the GNU General
573Public License "or any later version" applies to it, you have the
574option of following the terms and conditions either of that numbered
575version or of any later version published by the Free Software
576Foundation. If the Program does not specify a version number of the
577GNU General Public License, you may choose any version ever published
578by the Free Software Foundation.
579
580 If the Program specifies that a proxy can decide which future
581versions of the GNU General Public License can be used, that proxy's
582public statement of acceptance of a version permanently authorizes you
583to choose that version for the Program.
584
585 Later license versions may give you additional or different
586permissions. However, no additional obligations are imposed on any
587author or copyright holder as a result of your choosing to follow a
588later version.
589
590 15. Disclaimer of Warranty.
591
592 THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
593APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
594HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
595OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
596THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
597PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
598IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
599ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
600
601 16. Limitation of Liability.
602
603 IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
604WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
605THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
606GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
607USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
608DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
609PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
610EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
611SUCH DAMAGES.
612
613 17. Interpretation of Sections 15 and 16.
614
615 If the disclaimer of warranty and limitation of liability provided
616above cannot be given local legal effect according to their terms,
617reviewing courts shall apply local law that most closely approximates
618an absolute waiver of all civil liability in connection with the
619Program, unless a warranty or assumption of liability accompanies a
620copy of the Program in return for a fee.
621
622 END OF TERMS AND CONDITIONS
623
624 How to Apply These Terms to Your New Programs
625
626 If you develop a new program, and you want it to be of the greatest
627possible use to the public, the best way to achieve this is to make it
628free software which everyone can redistribute and change under these terms.
629
630 To do so, attach the following notices to the program. It is safest
631to attach them to the start of each source file to most effectively
632state the exclusion of warranty; and each file should have at least
633the "copyright" line and a pointer to where the full notice is found.
634
635 <one line to give the program's name and a brief idea of what it does.>
636 Copyright (C) <year> <name of author>
637
638 This program is free software: you can redistribute it and/or modify
639 it under the terms of the GNU General Public License as published by
640 the Free Software Foundation, either version 3 of the License, or
641 (at your option) any later version.
642
643 This program is distributed in the hope that it will be useful,
644 but WITHOUT ANY WARRANTY; without even the implied warranty of
645 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
646 GNU General Public License for more details.
647
648 You should have received a copy of the GNU General Public License
649 along with this program. If not, see <http://www.gnu.org/licenses/>.
650
651Also add information on how to contact you by electronic and paper mail.
652
653 If the program does terminal interaction, make it output a short
654notice like this when it starts in an interactive mode:
655
656 <program> Copyright (C) <year> <name of author>
657 This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
658 This is free software, and you are welcome to redistribute it
659 under certain conditions; type `show c' for details.
660
661The hypothetical commands `show w' and `show c' should show the appropriate
662parts of the General Public License. Of course, your program's commands
663might be different; for a GUI interface, you would use an "about box".
664
665 You should also get your employer (if you work as a programmer) or school,
666if any, to sign a "copyright disclaimer" for the program, if necessary.
667For more information on this, and how to apply and follow the GNU GPL, see
668<http://www.gnu.org/licenses/>.
669
670 The GNU General Public License does not permit incorporating your program
671into proprietary programs. If your program is a subroutine library, you
672may consider it more useful to permit linking proprietary applications with
673the library. If this is what you want to do, use the GNU Lesser General
674Public License instead of this License. But first, please read
675<http://www.gnu.org/philosophy/why-not-lgpl.html>.
676
0677
=== added file 'COPYING.LGPL'
--- COPYING.LGPL 1970-01-01 00:00:00 +0000
+++ COPYING.LGPL 2011-06-08 20:36:47 +0000
@@ -0,0 +1,165 @@
1 GNU LESSER GENERAL PUBLIC LICENSE
2 Version 3, 29 June 2007
3
4 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
5 Everyone is permitted to copy and distribute verbatim copies
6 of this license document, but changing it is not allowed.
7
8
9 This version of the GNU Lesser General Public License incorporates
10the terms and conditions of version 3 of the GNU General Public
11License, supplemented by the additional permissions listed below.
12
13 0. Additional Definitions.
14
15 As used herein, "this License" refers to version 3 of the GNU Lesser
16General Public License, and the "GNU GPL" refers to version 3 of the GNU
17General Public License.
18
19 "The Library" refers to a covered work governed by this License,
20other than an Application or a Combined Work as defined below.
21
22 An "Application" is any work that makes use of an interface provided
23by the Library, but which is not otherwise based on the Library.
24Defining a subclass of a class defined by the Library is deemed a mode
25of using an interface provided by the Library.
26
27 A "Combined Work" is a work produced by combining or linking an
28Application with the Library. The particular version of the Library
29with which the Combined Work was made is also called the "Linked
30Version".
31
32 The "Minimal Corresponding Source" for a Combined Work means the
33Corresponding Source for the Combined Work, excluding any source code
34for portions of the Combined Work that, considered in isolation, are
35based on the Application, and not on the Linked Version.
36
37 The "Corresponding Application Code" for a Combined Work means the
38object code and/or source code for the Application, including any data
39and utility programs needed for reproducing the Combined Work from the
40Application, but excluding the System Libraries of the Combined Work.
41
42 1. Exception to Section 3 of the GNU GPL.
43
44 You may convey a covered work under sections 3 and 4 of this License
45without being bound by section 3 of the GNU GPL.
46
47 2. Conveying Modified Versions.
48
49 If you modify a copy of the Library, and, in your modifications, a
50facility refers to a function or data to be supplied by an Application
51that uses the facility (other than as an argument passed when the
52facility is invoked), then you may convey a copy of the modified
53version:
54
55 a) under this License, provided that you make a good faith effort to
56 ensure that, in the event an Application does not supply the
57 function or data, the facility still operates, and performs
58 whatever part of its purpose remains meaningful, or
59
60 b) under the GNU GPL, with none of the additional permissions of
61 this License applicable to that copy.
62
63 3. Object Code Incorporating Material from Library Header Files.
64
65 The object code form of an Application may incorporate material from
66a header file that is part of the Library. You may convey such object
67code under terms of your choice, provided that, if the incorporated
68material is not limited to numerical parameters, data structure
69layouts and accessors, or small macros, inline functions and templates
70(ten or fewer lines in length), you do both of the following:
71
72 a) Give prominent notice with each copy of the object code that the
73 Library is used in it and that the Library and its use are
74 covered by this License.
75
76 b) Accompany the object code with a copy of the GNU GPL and this license
77 document.
78
79 4. Combined Works.
80
81 You may convey a Combined Work under terms of your choice that,
82taken together, effectively do not restrict modification of the
83portions of the Library contained in the Combined Work and reverse
84engineering for debugging such modifications, if you also do each of
85the following:
86
87 a) Give prominent notice with each copy of the Combined Work that
88 the Library is used in it and that the Library and its use are
89 covered by this License.
90
91 b) Accompany the Combined Work with a copy of the GNU GPL and this license
92 document.
93
94 c) For a Combined Work that displays copyright notices during
95 execution, include the copyright notice for the Library among
96 these notices, as well as a reference directing the user to the
97 copies of the GNU GPL and this license document.
98
99 d) Do one of the following:
100
101 0) Convey the Minimal Corresponding Source under the terms of this
102 License, and the Corresponding Application Code in a form
103 suitable for, and under terms that permit, the user to
104 recombine or relink the Application with a modified version of
105 the Linked Version to produce a modified Combined Work, in the
106 manner specified by section 6 of the GNU GPL for conveying
107 Corresponding Source.
108
109 1) Use a suitable shared library mechanism for linking with the
110 Library. A suitable mechanism is one that (a) uses at run time
111 a copy of the Library already present on the user's computer
112 system, and (b) will operate properly with a modified version
113 of the Library that is interface-compatible with the Linked
114 Version.
115
116 e) Provide Installation Information, but only if you would otherwise
117 be required to provide such information under section 6 of the
118 GNU GPL, and only to the extent that such information is
119 necessary to install and execute a modified version of the
120 Combined Work produced by recombining or relinking the
121 Application with a modified version of the Linked Version. (If
122 you use option 4d0, the Installation Information must accompany
123 the Minimal Corresponding Source and Corresponding Application
124 Code. If you use option 4d1, you must provide the Installation
125 Information in the manner specified by section 6 of the GNU GPL
126 for conveying Corresponding Source.)
127
128 5. Combined Libraries.
129
130 You may place library facilities that are a work based on the
131Library side by side in a single library together with other library
132facilities that are not Applications and are not covered by this
133License, and convey such a combined library under terms of your
134choice, if you do both of the following:
135
136 a) Accompany the combined library with a copy of the same work based
137 on the Library, uncombined with any other library facilities,
138 conveyed under the terms of this License.
139
140 b) Give prominent notice with the combined library that part of it
141 is a work based on the Library, and explaining where to find the
142 accompanying uncombined form of the same work.
143
144 6. Revised Versions of the GNU Lesser General Public License.
145
146 The Free Software Foundation may publish revised and/or new versions
147of the GNU Lesser General Public License from time to time. Such new
148versions will be similar in spirit to the present version, but may
149differ in detail to address new problems or concerns.
150
151 Each version is given a distinguishing version number. If the
152Library as you received it specifies that a certain numbered version
153of the GNU Lesser General Public License "or any later version"
154applies to it, you have the option of following the terms and
155conditions either of that published version or of any later version
156published by the Free Software Foundation. If the Library as you
157received it does not specify a version number of the GNU Lesser
158General Public License, you may choose any version of the GNU Lesser
159General Public License ever published by the Free Software Foundation.
160
161 If the Library as you received it specifies that a proxy can decide
162whether future versions of the GNU Lesser General Public License shall
163apply, that proxy's public statement of acceptance of any version is
164permanent authorization for you to choose that version for the
165Library.
0166
=== renamed file 'COPYING.LGPL' => 'COPYING.LGPL.moved'
=== renamed file 'COPYING' => 'COPYING.moved'
=== added file 'README'
--- README 1970-01-01 00:00:00 +0000
+++ README 2011-06-08 20:36:47 +0000
@@ -0,0 +1,91 @@
1= User notes =
2
3The software-center application aims to make the software handling on
4the computer easy and consistent.
5
6= Developer notes =
7
8All non UI code must come with tests in the test/ subdirectoy.
9
10== query parser ==
11
12The query parser understands :
13 "pkg:2vcard", "mime:text/html", "section:web", "origin:main"
14prefixes.
15
16== aptdaemon ==
17 * the dbus limits for the system bus are rather low, this means that
18 adding <limit name="max_match_rules_per_connection">512</limit>
19 and using something bigger than 512 is a good idea
20
21== environment ==
22
23The following environment is suported:
24
25SOFTWARE_CENTER_USE_GCONF_PROXY - set user proxy instead of using system-wide
26SOFTWARE_CENTER_USE_BUILTIN_LOGIN - use built-in login instead of ubuntu-sso-client
27SOFTWARE_CENTER_APPDETAILS_WEBKIT - use the webkit appdetails instead of gtk
28APPVIEW_DEBUG_TERMS - show debug output for the terms in a search
29SOFTWARE_CENTER_BUY_HOST - use a alternative hosts to query for pay software
30SOFTWARE_CENTER_REVIEWS_HOST - a alternative host for the ratings&reviews
31SOFTWARE_CENTER_DEBUG_HTTP - enable httplib2 debuging
32
33SOFTWARE_CENTER_IPSUM_REVIEWS - geneate random reviews
34SOFTWARE_CENTER_OLD_PATHBAR - use old pathbar code
35SOFTWARE_CENTER_SEARCHES_SORT_MODE={popcon,alphabetic,xapian}
36SOFTWARE_CENTER_GWIBBER_MOCK_USERS=2 - use mock gwibber service
37SOFTWARE_CENTER_AGENT_INCLUDE_APPROVED_BUT_UNPUBLISHED - show not yet QA apps available from the agent
38SOFTWARE_CENTER_NET_DISCONNECTED - make software-center's netstatus module believe network manager is in a disconnected state
39SOFTWARE_CENTER_WEBLIVE_HOST - overwrite default weblive server
40SC_DISTRO_CODENAME - overwrite "lsb_release -c -s" output
41SOFTWARE_CENTER_NO_SC_AGENT - disable the software-center-agent
42
43== applications.menu ==
44
45The menu file parser understands:
46Category, And, Or, Not
47
48The following additional XML filters are definied:
49SCType - e.g. "Applicatin"
50SCChannel - e.g. "lucid-partner"
51SCSection - e.g. "net"
52SCPkgname - e.g. "gimp"
53
54Additional .menu files can be added in:
55/usr/share/app-install/menu.d
56that software-center will read and parse.
57
58== XAPIAN ==
59
60The following special prefixes are used:
61
62AA - application name (Abiword)
63AP - package name (abiword)
64AS - archive pocket (main)
65AE - archive section (mail, base, ...)
66AC - category (AudioVideo)
67AM - MimeType (application/x-ogg)
68AT - type (Application)
69AH - channel
70
71
72The following values are used:
73
74XAPIAN_VALUE_PKGNAME - pkgname
75XAPIAN_VALUE_ICON - icon name
76XAPIAN_VALUE_GETTEXT_DOMAIN - gettext domain
77XAPIAN_VALUE_ARCHIVE_SECTION - archive section (main, restricted, universe, multiverse)
78XAPIAN_VALUE_ARCHIVE_ARCH - architectures (seperated with ",", e.g. i386,amd64) - may be empty
79XAPIAN_VALUE_POPCON - popcon data
80XAPIAN_VALUE_SUMMARY - summary text
81XAPIAN_VALUE_DESKTOP_FILE - the desktop file that the information comes from
82XAPIAN_VALUE_PRICE - the price (if its a for-pay app)
83XAPIAN_VALUE_ARCHIVE_CHANNEL - channel (third party)
84XAPIAN_VALUE_ARCHIVE_PPA - the PPA name that the application is in
85XAPIAN_VALUE_ARCHIVE_DEBLINE - a deb line for the sources.list to access the given app
86XAPIAN_VALUE_ARCHIVE_SIGNING_KEYID - signing key id for the repository
87XAPIAN_VALUE_PURCHASED_DATE - the data a for-pay app was purchased (only available after the software-center-agent server was queried)
88XAPIAN_VALUE_SCREENSHOT_URL - a (optional) screenshot url that overrides the default
89XAPIAN_VALUE_ICON_NEEDS_DOWNLOAD - icon needs to be fetched
90XAPIAN_VALUE_THUMBNAIL_URL - thumbnail url
91
092
=== renamed file 'README' => 'README.moved'
=== added file 'TODO'
--- TODO 1970-01-01 00:00:00 +0000
+++ TODO 2011-06-08 20:36:47 +0000
@@ -0,0 +1,79 @@
1
2Buy something:
3- centralize the Install/Remove/Buy/etc/ functionality as a gtk.Action
4 and wire it to 1) the menu, 2) applist button and 3) appdetails
5 button (tremolux)
6- fetch the metadata as part of the update-software-center-agent-db
7- do screenshot by constructing screenshot urls from update_sc_agent
8 via entry.screenshot_url by using the archive_id
9
10Code:
11- make the order of "cache, db, datadir" identical
12 accross the various widgets (e.g. AppDetailsView
13 and AppStore use different ordering)
14
15Webkit:
16- xpm images can not be loaded
17- only simple keyboard nagvigation in the widgets (tab, no
18 cursor keys)
19- make the description -> html processing better, use
20 code from g-a-i for this
21
22Missing functionality compared to g-a-i:
23- displaying EULA
24- enable of components (like universe)
25
26UI:
27- if a package is only available for a subset of the
28 architectures, do the same as g-a-i and display that in
29 the details UI (e.g. qlix not available on amd64)
30- add warning if a package is removed that causes the removal
31 of a unreleated meta-package (that is not ubuntu-desktop)
32- implement the removal dialog in the way the spec calls for
33 it (different ui design)
34- implement warning when a package contains of multiple apps
35 and show the apps in this case
36- CellRendererTextWithActivateArrow needs a mode for
37 right-to-left languages and a button-pressed image
38- refresh app list when a package gets installed (some
39 packages may no longer be installed/not installed)
40
41Database:
42- to extend to full axi
43 * change set_data() from appname to pkgname
44 * make database.get_xapian_document() work with empty appname
45
46Missing:
47- when the xapian db is rebuilding (e.g. because app-center is
48 upgraded) wait for that (just like with the apt cache)
49- pimping of apps (via tweaking the popcon values?)
50
51Missing (hard):
52- keep track of all pending transactions in the apt cache and when
53 a transaction finishes.
54- when a package is marked for install, block its (and the other
55 pkgs that get installed) action button in the app details view.
56- think more about all the possible cases with manipulating
57 pkgs that are also in a queue of pending transactions and the
58 UI implications that have:
59 e.g.:
60 - A depends on B
61 - A is in the queue for install (but not installed now)
62 - B is installed now
63 - the user clicks on removal of B
64 -> what should the UI say?
65 "removal of B will result in the removal of A that will get "
66 "installed at some point in the future?"
67 -> what implications does cancel of transactions have?
68 we need re-calculate the cache when a cancel happens
69 -> what about transactions that come from outside of
70 software-store
71
72Missing but not so important:
73- searching for codecs (now done by gnome-codec-install)
74- searching for mime-types (?)
75
76- Provide terminal in transactions (?)
77
78
79
080
=== renamed file 'TODO' => 'TODO.moved'
=== added directory 'apt-xapian-index-plugin'
=== renamed directory 'apt-xapian-index-plugin' => 'apt-xapian-index-plugin.moved'
=== added file 'apt-xapian-index-plugin/display_name.py'
--- apt-xapian-index-plugin/display_name.py 1970-01-01 00:00:00 +0000
+++ apt-xapian-index-plugin/display_name.py 2011-06-08 20:36:47 +0000
@@ -0,0 +1,100 @@
1import apt_pkg
2import os
3
4class DisplayNames:
5 def info(self):
6 """
7 Return general information about the plugin.
8
9 The information returned is a dict with various keywords:
10
11 timestamp (required)
12 the last modified timestamp of this data source. This will be used
13 to see if we need to update the database or not. A timestamp of 0
14 means that this data source is either missing or always up to date.
15 values (optional)
16 an array of dicts { name: name, desc: description }, one for every
17 numeric value indexed by this data source.
18
19 Note that this method can be called before init. The idea is that, if
20 the timestamp shows that this plugin is currently not needed, then the
21 long initialisation can just be skipped.
22 """
23 file = apt_pkg.config.find_file("Dir::Cache::pkgcache")
24 if not os.path.exists(file):
25 return dict(timestamp = 0)
26 return dict(
27 timestamp = os.path.getmtime(file),
28 values = [
29 dict(name = "display_name", desc = "display name"),
30 dict(name = "pkgname", desc = "Pkgname as value"),
31 ])
32
33 def doc(self):
34 """
35 Return documentation information for this data source.
36
37 The documentation information is a dictionary with these keys:
38 name: the name for this data source
39 shortDesc: a short description
40 fullDoc: the full description as a chapter in ReST format
41 """
42 return dict(
43 name = "DisplayNames",
44 shortDesc = "pkgname and package display names indexed as values",
45 fullDoc = """
46 The DisplayNames data source indexes the display name as the
47 ``display_name`` Xapian value.
48 ``pkgname`` Xapian value.
49 """
50 )
51
52 def init(self, info, progress):
53 """
54 If needed, perform long initialisation tasks here.
55
56 info is a dictionary with useful information. Currently it contains
57 the following values:
58
59 "values": a dict mapping index mnemonics to index numbers
60
61 The progress indicator can be used to report progress.
62 """
63 # Read the value indexes we will use
64 values = info['values']
65 self.val_display_name = values.get("display_name", -1)
66 self.val_pkgname = values.get("pkgname", -1)
67
68 def index(self, document, pkg):
69 """
70 Update the document with the information from this data source.
71
72 document is the document to update
73 pkg is the python-apt Package object for this package
74 """
75 ver = pkg.candidate
76 if ver is None:
77 return
78 if self.val_display_name != -1:
79 name = ver.summary
80 document.add_value(self.val_display_name, name)
81 if self.val_pkgname != -1:
82 document.add_value(self.val_pkgname, pkg.name)
83
84 def indexDeb822(self, document, pkg):
85 """
86 Update the document with the information from this data source.
87
88 This is alternative to index, and it is used when indexing with package
89 data taken from a custom Packages file.
90
91 document is the document to update
92 pkg is the Deb822 object for this package
93 """
94 return
95
96def init():
97 """
98 Create and return the plugin object.
99 """
100 return DisplayNames()
0101
=== added file 'apt-xapian-index-plugin/origin.py'
--- apt-xapian-index-plugin/origin.py 1970-01-01 00:00:00 +0000
+++ apt-xapian-index-plugin/origin.py 2011-06-08 20:36:47 +0000
@@ -0,0 +1,106 @@
1# Add origin tags to the index
2
3import apt
4import os
5
6class OriginPlugin:
7 def info(self):
8 """
9 Return general information about the plugin.
10
11 The information returned is a dict with various keywords:
12
13 timestamp (required)
14 the last modified timestamp of this data source. This will be used
15 to see if we need to update the database or not. A timestamp of 0
16 means that this data source is either missing or always up to date.
17 values (optional)
18 an array of dicts { name: name, desc: description }, one for every
19 numeric value indexed by this data source.
20
21 Note that this method can be called before init. The idea is that, if
22 the timestamp shows that this plugin is currently not needed, then the
23 long initialisation can just be skipped.
24 """
25 file = apt.apt_pkg.config.find_file("Dir::Cache::pkgcache")
26 if not os.path.exists(file):
27 return dict(timestamp = 0)
28 return dict(timestamp = os.path.getmtime(file))
29
30 def init(self, info, progress):
31 """
32 If needed, perform long initialisation tasks here.
33
34 info is a dictionary with useful information. Currently it contains
35 the following values:
36
37 "values": a dict mapping index mnemonics to index numbers
38
39 The progress indicator can be used to report progress.
40 """
41 pass
42
43 def doc(self):
44 """
45 Return documentation information for this data source.
46
47 The documentation information is a dictionary with these keys:
48 name: the name for this data source
49 shortDesc: a short description
50 fullDoc: the full description as a chapter in ReST format
51 """
52 return dict(
53 name = "Origin",
54 shortDesc = "Origin information",
55 fullDoc = """
56 The Origin data source indexes origin information
57 It uses the prefix XO
58 """
59 )
60
61
62 def index(self, document, pkg):
63 """
64 Update the document with the information from this data source.
65
66 document is the document to update
67 pkg is the python-apt Package object for this package
68 """
69 ver = pkg.candidate
70 if ver is None:
71 return
72 if not ver.downloadable:
73 document.add_term("XOL"+"notdownloadable")
74 for origin in ver.origins:
75 document.add_term("XOA"+origin.archive)
76 document.add_term("XOC"+origin.component)
77 document.add_term("XOL"+origin.label)
78 document.add_term("XOO"+origin.origin)
79 document.add_term("XOS"+origin.site)
80
81 # FIXME: this doesn't really belong in this file, but we can put it in
82 # here until we get a display_name/display_summary plugin which
83 # is being prepared in the experimental-fastlist branch.
84 if '-' in pkg.name:
85 # we need this to work around xapian oddness
86 document.add_term(pkg.name.replace('-','_'))
87
88 def indexDeb822(self, document, pkg):
89 """
90 Update the document with the information from this data source.
91
92 This is alternative to index, and it is used when indexing with package
93 data taken from a custom Packages file.
94
95 document is the document to update
96 pkg is the Deb822 object for this package
97 """
98 # NOTHING here, does not make sense for non-downloadable data
99 return
100
101
102def init():
103 """
104 Create and return the plugin object.
105 """
106 return OriginPlugin()
0107
=== added file 'apt-xapian-index-plugin/software-center.py'
--- apt-xapian-index-plugin/software-center.py 1970-01-01 00:00:00 +0000
+++ apt-xapian-index-plugin/software-center.py 2011-06-08 20:36:47 +0000
@@ -0,0 +1,145 @@
1# add software-center custom metadata to the index
2
3import apt
4import os
5import sys
6import xapian
7
8sys.path.insert(0, "/usr/share/software-center")
9from softwarecenter.enums import (
10 CustomKeys,
11 XapianValues,
12 )
13from softwarecenter.db.update import index_name
14from softwarecenter.distro import get_distro
15
16class SoftwareCenterMetadataPlugin:
17 def info(self):
18 """
19 Return general information about the plugin.
20
21 The information returned is a dict with various keywords:
22
23 timestamp (required)
24 the last modified timestamp of this data source. This will be used
25 to see if we need to update the database or not. A timestamp of 0
26 means that this data source is either missing or always up to date.
27 values (optional)
28 an array of dicts { name: name, desc: description }, one for every
29 numeric value indexed by this data source.
30
31 Note that this method can be called before init. The idea is that, if
32 the timestamp shows that this plugin is currently not needed, then the
33 long initialisation can just be skipped.
34 """
35 file = apt.apt_pkg.config.find_file("Dir::Cache::pkgcache")
36 if not os.path.exists(file):
37 return dict(timestamp = 0)
38 return dict(timestamp = os.path.getmtime(file))
39
40 def init(self, info, progress):
41 """
42 If needed, perform long initialisation tasks here.
43
44 info is a dictionary with useful information. Currently it contains
45 the following values:
46
47 "values": a dict mapping index mnemonics to index numbers
48
49 The progress indicator can be used to report progress.
50 """
51 self.indexer = xapian.TermGenerator()
52
53 def doc(self):
54 """
55 Return documentation information for this data source.
56
57 The documentation information is a dictionary with these keys:
58 name: the name for this data source
59 shortDesc: a short description
60 fullDoc: the full description as a chapter in ReST format
61 """
62 return dict(
63 name = "SoftwareCenterMetadata",
64 shortDesc = "SoftwareCenter meta information",
65 fullDoc = """
66 Software-center metadata
67 It uses the prefixes:
68 AA for the Application name
69 AP for the Package name
70 AC for the categories
71 AT to "application" for applications
72 It sets the following xapian values from the software-center
73 enums:
74 XapianValues.ICON
75 XapianValues.ICON_NEEDS_DOWNLOAD
76 XapianValues.ICON_URL
77 XapianValues.SCREENSHOT_URL
78 XapianValues.THUMBNAIL_URL
79 """
80 )
81
82
83 def index(self, document, pkg):
84 """
85 Update the document with the information from this data source.
86
87 document is the document to update
88 pkg is the python-apt Package object for this package
89 """
90 ver = pkg.candidate
91 # if there is no version or the AppName custom key is not
92 # found we can skip the pkg
93 if ver is None or not CustomKeys.APPNAME in ver.record:
94 return
95 # we want to index the following custom fields:
96 # XB-AppName,
97 # XB-Icon,
98 # XB-Screenshot-Url,
99 # XB-Thumbnail-Url,
100 # XB-Category
101 if CustomKeys.APPNAME in ver.record:
102 name = ver.record[CustomKeys.APPNAME]
103 self.indexer.set_document(document)
104 index_name(document, name, self.indexer)
105 # we pretend to be an application
106 document.add_term("AT"+"application")
107 # and we inject a custom component value to indicate "independent"
108 document.add_value(XapianValues.ARCHIVE_SECTION, "independent")
109 if CustomKeys.ICON in ver.record:
110 icon = ver.record[CustomKeys.ICON]
111 document.add_value(XapianValues.ICON, icon)
112 # calculate the url and add it
113 url = get_distro().get_downloadable_icon_url(ver.uri, icon)
114 document.add_value(XapianValues.ICON_URL, url)
115 if CustomKeys.SCREENSHOT_URL in ver.record:
116 screenshot_url = ver.record[CustomKeys.SCREENSHOT_URL]
117 document.add_value(XapianValues.SCREENSHOT_URL, screenshot_url)
118 if CustomKeys.THUMBNAIL_URL in ver.record:
119 url = ver.record[CustomKeys.THUMBNAIL_URL]
120 document.add_value(XapianValues.THUMBNAIL_URL, url)
121 if CustomKeys.CATEGORY in ver.record:
122 categories_str = ver.record[CustomKeys.CATEGORY]
123 for cat in categories_str.split(";"):
124 if cat:
125 document.add_term("AC"+cat.lower())
126
127 def indexDeb822(self, document, pkg):
128 """
129 Update the document with the information from this data source.
130
131 This is alternative to index, and it is used when indexing with package
132 data taken from a custom Packages file.
133
134 document is the document to update
135 pkg is the Deb822 object for this package
136 """
137 # NOTHING here, does not make sense for non-downloadable data
138 return
139
140
141def init():
142 """
143 Create and return the plugin object.
144 """
145 return SoftwareCenterMetadataPlugin()
0146
=== added directory 'contrib'
=== renamed directory 'contrib' => 'contrib.moved'
=== added directory 'contrib/appstream-xml'
=== added file 'contrib/appstream-xml/appdata.xml'
--- contrib/appstream-xml/appdata.xml 1970-01-01 00:00:00 +0000
+++ contrib/appstream-xml/appdata.xml 2011-06-08 20:36:47 +0000
@@ -0,0 +1,34 @@
1<?xml version="1.0"?>
2<applications version="0.1">
3 <application>
4 <id type="desktop">firefox.desktop</id>
5 <pkgname>firefox</pkgname>
6 <name>Firefox</name>
7 <name lang="en_GB">Firefoux</name>
8 <summary>Web browser</summary>
9 <summary lang="fr_FR">Navigateur web</summary>
10 <keywords>
11 <keyword>internet</keyword>
12 <keyword>web</keyword>
13 <keyword>browser</keyword>
14 <keyword lang="fr_FR">navigateur</keyword>
15 </keywords>
16 <icon type="stock">web-browser</icon>
17 <appcategories>
18 <appcategory>network</appcategory>
19 <appcategory>web</appcategory>
20 </appcategories>
21 <mimetypes>
22 <mimetype>text/html</mimetype>
23 <mimetype>text/xml</mimetype>
24 <mimetype>application/xhtml+xml</mimetype>
25 <mimetype>application/vnd.mozilla.xul+xml</mimetype>
26 <mimetype>text/mml</mimetype>
27 <mimetype>application/x-xpinstall</mimetype>
28 <mimetype>x-scheme-handler/http</mimetype>
29 <mimetype>x-scheme-handler/https</mimetype>
30 </mimetypes>
31 <url type="homepage">http://www.mozilla.com</url>
32 </application>
33 <!-- more applications here! -->
34</applications>
035
=== added file 'daily-build.recipe'
--- daily-build.recipe 1970-01-01 00:00:00 +0000
+++ daily-build.recipe 2011-06-08 20:36:47 +0000
@@ -0,0 +1,2 @@
1# bzr-builder format 0.3 deb-version {debupstream}~bzr{revno}
2lp:software-center
03
=== renamed file 'daily-build.recipe' => 'daily-build.recipe.moved'
=== added directory 'data'
=== renamed directory 'data' => 'data.moved'
=== added file 'data/com.ubuntu.SoftwareCenter.conf'
--- data/com.ubuntu.SoftwareCenter.conf 1970-01-01 00:00:00 +0000
+++ data/com.ubuntu.SoftwareCenter.conf 2011-06-08 20:36:47 +0000
@@ -0,0 +1,15 @@
1<!DOCTYPE busconfig PUBLIC
2 "-//freedesktop//DTD D-BUS Bus Configuration 1.0//EN"
3 "http://www.freedesktop.org/standards/dbus/1.0/busconfig.dtd">
4<busconfig>
5 <policy user="root">
6 <allow own="com.ubuntu.Softwarecenter"/>
7 </policy>
8
9 <policy context="default">
10 <allow send_interface="com.ubuntu.Softwarecenter"/>
11 <allow receive_interface="com.ubuntu.Softwarecenter"
12 receive_sender="com.ubuntu.Softwarecenter"/>
13 </policy>
14
15</busconfig>
016
=== added directory 'data/emblems'
=== added file 'data/emblems/sc-emblem-favorite-not.png'
1Binary files data/emblems/sc-emblem-favorite-not.png 1970-01-01 00:00:00 +0000 and data/emblems/sc-emblem-favorite-not.png 2011-06-08 20:36:47 +0000 differ17Binary files data/emblems/sc-emblem-favorite-not.png 1970-01-01 00:00:00 +0000 and data/emblems/sc-emblem-favorite-not.png 2011-06-08 20:36:47 +0000 differ
=== added file 'data/emblems/sc-emblem-favorite.png'
2Binary files data/emblems/sc-emblem-favorite.png 1970-01-01 00:00:00 +0000 and data/emblems/sc-emblem-favorite.png 2011-06-08 20:36:47 +0000 differ18Binary files data/emblems/sc-emblem-favorite.png 1970-01-01 00:00:00 +0000 and data/emblems/sc-emblem-favorite.png 2011-06-08 20:36:47 +0000 differ
=== added file 'data/emblems/software-center-installed.png'
3Binary files data/emblems/software-center-installed.png 1970-01-01 00:00:00 +0000 and data/emblems/software-center-installed.png 2011-06-08 20:36:47 +0000 differ19Binary files data/emblems/software-center-installed.png 1970-01-01 00:00:00 +0000 and data/emblems/software-center-installed.png 2011-06-08 20:36:47 +0000 differ
=== added file 'data/featured.menu.in'
--- data/featured.menu.in 1970-01-01 00:00:00 +0000
+++ data/featured.menu.in 2011-06-08 20:36:47 +0000
@@ -0,0 +1,35 @@
1<Menu>
2 <Menu>
3 <_Name>Featured</_Name>
4 <SCIcon>gtk-about</SCIcon>
5 <Flags>
6 <Flag>carousel-only</Flag>
7 </Flags>
8 <Include>
9 <Or>
10 <SCPkgname>armagetronad</SCPkgname>
11 <SCPkgname>calibre</SCPkgname>
12 <SCPkgname>cheese</SCPkgname>
13 <SCPkgname>homebank</SCPkgname>
14 <SCPkgname>stellarium</SCPkgname>
15 <SCPkgname>deja-dup</SCPkgname>
16 <SCPkgname>gimp</SCPkgname>
17 <SCPkgname>inkscape</SCPkgname>
18 <SCPkgname>blender</SCPkgname>
19 <SCPkgname>audacity</SCPkgname>
20 <SCPkgname>gufw</SCPkgname>
21 <SCPkgname>frozen-bubble</SCPkgname>
22 <SCPkgname>fretsonfire</SCPkgname>
23 <SCPkgname>moovida</SCPkgname>
24 <SCPkgname>liferea</SCPkgname>
25 <SCPkgname>arista</SCPkgname>
26 <SCPkgname>gtg</SCPkgname>
27 <SCPkgname>freeciv-client-gtk</SCPkgname>
28 <SCPkgname>supertuxkart</SCPkgname>
29 <SCPkgname>tumiki-fighters</SCPkgname>
30 <SCPkgname>tuxpaint</SCPkgname>
31 <SCPkgname>webservice-office-zoho</SCPkgname>
32 </Or>
33 </Include>
34 </Menu>
35</Menu>
036
=== added symlink 'data/get_review_stats_helper.py'
=== target is u'../utils/get_review_stats_helper.py'
=== added symlink 'data/get_reviews_helper.py'
=== target is u'../utils/get_reviews_helper.py'
=== added symlink 'data/get_useful_votes_helper.py'
=== target is u'../utils/get_useful_votes_helper.py'
=== added directory 'data/icons'
=== added directory 'data/icons/128x128'
=== added directory 'data/icons/128x128/apps'
=== added file 'data/icons/128x128/apps/softwarecenter.png'
1Binary files data/icons/128x128/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/128x128/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ37Binary files data/icons/128x128/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/128x128/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ
=== added directory 'data/icons/16x16'
=== added directory 'data/icons/16x16/apps'
=== added file 'data/icons/16x16/apps/softwarecenter.png'
2Binary files data/icons/16x16/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/16x16/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ38Binary files data/icons/16x16/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/16x16/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ
=== added directory 'data/icons/22x22'
=== added directory 'data/icons/22x22/apps'
=== added file 'data/icons/22x22/apps/softwarecenter.png'
3Binary files data/icons/22x22/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/22x22/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ39Binary files data/icons/22x22/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/22x22/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ
=== added directory 'data/icons/24x24'
=== added directory 'data/icons/24x24/apps'
=== added file 'data/icons/24x24/apps/ppa.svg'
--- data/icons/24x24/apps/ppa.svg 1970-01-01 00:00:00 +0000
+++ data/icons/24x24/apps/ppa.svg 2011-06-08 20:36:47 +0000
@@ -0,0 +1,675 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Generator: Adobe Illustrator 13.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 14948) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:xlink="http://www.w3.org/1999/xlink"
11 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
12 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
13 version="1.1"
14 id="Layer_1"
15 x="0px"
16 y="0px"
17 width="24"
18 height="24"
19 viewBox="0 0 24 24"
20 enable-background="new 0 0 64 64"
21 xml:space="preserve"
22 inkscape:version="0.47 r22583"
23 sodipodi:docname="ppa.svg"><metadata
24 id="metadata3896"><rdf:RDF><cc:Work
25 rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
26 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
27 id="defs3894"><linearGradient
28 id="linearGradient6538"><stop
29 style="stop-color:#7c6342;stop-opacity:1;"
30 offset="0"
31 id="stop6540" /><stop
32 style="stop-color:#b18d5a;stop-opacity:1;"
33 offset="1"
34 id="stop6542" /></linearGradient><linearGradient
35 id="linearGradient6368"><stop
36 style="stop-color:#ac8c5a;stop-opacity:1;"
37 offset="0"
38 id="stop6370" /><stop
39 style="stop-color:#e1bd83;stop-opacity:1;"
40 offset="1"
41 id="stop6372" /></linearGradient><linearGradient
42 id="linearGradient5413"><stop
43 style="stop-color:#af7f30;stop-opacity:1;"
44 offset="0"
45 id="stop5415" /><stop
46 style="stop-color:#e1bf88;stop-opacity:1;"
47 offset="1"
48 id="stop5417" /></linearGradient><linearGradient
49 id="linearGradient4972"><stop
50 style="stop-color:#b0793e;stop-opacity:1;"
51 offset="0"
52 id="stop4974" /><stop
53 style="stop-color:#6d3701;stop-opacity:0.96862745;"
54 offset="1"
55 id="stop4976" /></linearGradient><linearGradient
56 id="linearGradient4964"><stop
57 style="stop-color:#f2c693;stop-opacity:1;"
58 offset="0"
59 id="stop4966" /><stop
60 style="stop-color:#eba455;stop-opacity:1;"
61 offset="1"
62 id="stop4968" /></linearGradient><inkscape:perspective
63 sodipodi:type="inkscape:persp3d"
64 inkscape:vp_x="0 : 32 : 1"
65 inkscape:vp_y="0 : 1000 : 0"
66 inkscape:vp_z="64 : 32 : 1"
67 inkscape:persp3d-origin="32 : 21.333333 : 1"
68 id="perspective3898" /><linearGradient
69 inkscape:collect="always"
70 xlink:href="#linearGradient4964"
71 id="linearGradient4970"
72 x1="21.605072"
73 y1="38.16547"
74 x2="21.605072"
75 y2="29.094639"
76 gradientUnits="userSpaceOnUse"
77 gradientTransform="matrix(0.99899388,0,0,1.1278963,0.00553364,-7.6098292)" /><linearGradient
78 inkscape:collect="always"
79 xlink:href="#linearGradient4972"
80 id="linearGradient4978"
81 x1="25.952381"
82 y1="28.000002"
83 x2="25.952381"
84 y2="63.245014"
85 gradientUnits="userSpaceOnUse"
86 gradientTransform="matrix(0.99899388,0,0,1.1278963,0.00553364,-7.6098292)" /><inkscape:perspective
87 id="perspective4990"
88 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
89 inkscape:vp_z="1 : 0.5 : 1"
90 inkscape:vp_y="0 : 1000 : 0"
91 inkscape:vp_x="0 : 0.5 : 1"
92 sodipodi:type="inkscape:persp3d" /><linearGradient
93 inkscape:collect="always"
94 xlink:href="#linearGradient4964"
95 id="linearGradient5127"
96 gradientUnits="userSpaceOnUse"
97 gradientTransform="matrix(0.99899388,0,0,1.1278963,0.00553364,-7.6098292)"
98 x1="21.605072"
99 y1="38.16547"
100 x2="21.605072"
101 y2="29.094639" /><linearGradient
102 inkscape:collect="always"
103 xlink:href="#linearGradient4972"
104 id="linearGradient5129"
105 gradientUnits="userSpaceOnUse"
106 gradientTransform="matrix(0.99899388,0,0,1.1278963,0.00553364,-7.6098292)"
107 x1="25.952381"
108 y1="28.000002"
109 x2="25.952381"
110 y2="63.245014" /><inkscape:perspective
111 id="perspective5263"
112 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
113 inkscape:vp_z="1 : 0.5 : 1"
114 inkscape:vp_y="0 : 1000 : 0"
115 inkscape:vp_x="0 : 0.5 : 1"
116 sodipodi:type="inkscape:persp3d" /><linearGradient
117 x1="24.822832"
118 y1="15.377745"
119 x2="24.996943"
120 y2="37.27668"
121 id="linearGradient3018"
122 xlink:href="#linearGradient3032"
123 gradientUnits="userSpaceOnUse"
124 gradientTransform="matrix(0.46923034,0,0,0.56212557,-3.0041886,-7.0808391)" /><linearGradient
125 id="linearGradient3032"><stop
126 id="stop3034"
127 style="stop-color:#dac197;stop-opacity:1"
128 offset="0" /><stop
129 id="stop3036"
130 style="stop-color:#c1a581;stop-opacity:1"
131 offset="0.28352803" /><stop
132 id="stop3038"
133 style="stop-color:#dbc298;stop-opacity:1"
134 offset="0.36018604" /><stop
135 id="stop3040"
136 style="stop-color:#a68b60;stop-opacity:1"
137 offset="1" /></linearGradient><linearGradient
138 x1="15.464298"
139 y1="7.9756851"
140 x2="15.464298"
141 y2="45.04248"
142 id="linearGradient3020"
143 xlink:href="#linearGradient3022"
144 gradientUnits="userSpaceOnUse"
145 gradientTransform="matrix(0.36595005,0,0,0.36097048,-0.7828015,-1.5613271)" /><linearGradient
146 id="linearGradient3022"><stop
147 id="stop3024"
148 style="stop-color:#c9af8b;stop-opacity:1"
149 offset="0" /><stop
150 id="stop3026"
151 style="stop-color:#ad8757;stop-opacity:1"
152 offset="0.27982354" /><stop
153 id="stop3028"
154 style="stop-color:#c2a57f;stop-opacity:1"
155 offset="0.3566308" /><stop
156 id="stop3030"
157 style="stop-color:#9d7d53;stop-opacity:1"
158 offset="1" /></linearGradient><linearGradient
159 x1="23.451576"
160 y1="30.554907"
161 x2="43.00663"
162 y2="45.934479"
163 id="linearGradient3015"
164 xlink:href="#linearGradient4559"
165 gradientUnits="userSpaceOnUse"
166 gradientTransform="matrix(0.46923034,0,0,0.4240274,-3.0041886,-3.4756141)" /><linearGradient
167 id="linearGradient4559"><stop
168 id="stop4561"
169 style="stop-color:white;stop-opacity:0"
170 offset="0" /><stop
171 id="stop4563"
172 style="stop-color:white;stop-opacity:0"
173 offset="1" /></linearGradient><linearGradient
174 x1="26"
175 y1="22"
176 x2="26"
177 y2="8"
178 id="linearGradient3052"
179 xlink:href="#linearGradient3054"
180 gradientUnits="userSpaceOnUse"
181 gradientTransform="matrix(0.49999973,0,0,0.49999987,-3.999993,-2.9999993)" /><linearGradient
182 id="linearGradient3054"><stop
183 id="stop3056"
184 style="stop-color:white;stop-opacity:1"
185 offset="0" /><stop
186 id="stop3058"
187 style="stop-color:white;stop-opacity:1"
188 offset="0.29462135" /><stop
189 id="stop3060"
190 style="stop-color:white;stop-opacity:0.6901961"
191 offset="0.43371025" /><stop
192 id="stop3062"
193 style="stop-color:white;stop-opacity:0"
194 offset="1" /></linearGradient><linearGradient
195 x1="44.994774"
196 y1="17.5"
197 x2="3.0052247"
198 y2="17.5"
199 id="linearGradient3009"
200 xlink:href="#linearGradient3275"
201 gradientUnits="userSpaceOnUse"
202 gradientTransform="matrix(0.36595005,0,0,0.36097048,-0.7828015,-0.81698)"
203 spreadMethod="reflect" /><linearGradient
204 id="linearGradient3275"><stop
205 id="stop3277"
206 style="stop-color:white;stop-opacity:0"
207 offset="0" /><stop
208 id="stop3283"
209 style="stop-color:white;stop-opacity:1"
210 offset="0.245" /><stop
211 id="stop3285"
212 style="stop-color:white;stop-opacity:1"
213 offset="0.77350003" /><stop
214 id="stop3279"
215 style="stop-color:white;stop-opacity:0"
216 offset="1" /></linearGradient><linearGradient
217 y2="17.5"
218 x2="3.0052247"
219 y1="17.5"
220 x1="44.994774"
221 spreadMethod="reflect"
222 gradientTransform="matrix(0.36595005,0,0,0.36097048,-0.7828015,-0.81698)"
223 gradientUnits="userSpaceOnUse"
224 id="linearGradient5300"
225 xlink:href="#linearGradient3275"
226 inkscape:collect="always" /><inkscape:perspective
227 id="perspective5385"
228 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
229 inkscape:vp_z="1 : 0.5 : 1"
230 inkscape:vp_y="0 : 1000 : 0"
231 inkscape:vp_x="0 : 0.5 : 1"
232 sodipodi:type="inkscape:persp3d" /><linearGradient
233 inkscape:collect="always"
234 xlink:href="#linearGradient4964"
235 id="linearGradient5393"
236 gradientUnits="userSpaceOnUse"
237 gradientTransform="matrix(0.99899388,0,0,1.1278963,0.00553364,-7.6098292)"
238 x1="21.605072"
239 y1="38.16547"
240 x2="21.605072"
241 y2="29.094639" /><linearGradient
242 inkscape:collect="always"
243 xlink:href="#linearGradient4972"
244 id="linearGradient5395"
245 gradientUnits="userSpaceOnUse"
246 gradientTransform="matrix(0.99899388,0,0,1.1278963,0.00553364,-7.6098292)"
247 x1="25.952381"
248 y1="28.000002"
249 x2="25.952381"
250 y2="63.245014" /><linearGradient
251 inkscape:collect="always"
252 xlink:href="#linearGradient4964"
253 id="linearGradient5397"
254 gradientUnits="userSpaceOnUse"
255 gradientTransform="matrix(0.99899388,0,0,1.1278963,0.00553364,-7.6098292)"
256 x1="21.605072"
257 y1="38.16547"
258 x2="21.605072"
259 y2="29.094639" /><linearGradient
260 inkscape:collect="always"
261 xlink:href="#linearGradient4972"
262 id="linearGradient5399"
263 gradientUnits="userSpaceOnUse"
264 gradientTransform="matrix(0.99899388,0,0,1.1278963,0.00553364,-7.6098292)"
265 x1="25.952381"
266 y1="28.000002"
267 x2="25.952381"
268 y2="63.245014" />
269
270<radialGradient
271 inkscape:collect="always"
272 xlink:href="#path2411_1_"
273 id="radialGradient5631"
274 gradientUnits="userSpaceOnUse"
275 gradientTransform="matrix(1.6668,0,0,-1.1769222,-333.8102,-248.47353)"
276 cx="267.71579"
277 cy="-255.16161"
278 fx="266.9747"
279 fy="-259.14429"
280 r="17.212299" /><radialGradient
281 inkscape:collect="always"
282 xlink:href="#path3247_1_"
283 id="radialGradient5639"
284 gradientUnits="userSpaceOnUse"
285 gradientTransform="matrix(1.5368,0,0,-0.8903,-319.6941,-271.8306)"
286 cx="281.3223"
287 cy="-357.43259"
288 r="5.3999" /><radialGradient
289 inkscape:collect="always"
290 xlink:href="#path3190_1_"
291 id="radialGradient5641"
292 gradientUnits="userSpaceOnUse"
293 gradientTransform="matrix(1.6210822,0,0.18446354,-1.903778,-230.69868,-151.22623)"
294 cx="221.6953"
295 cy="-98.467796"
296 r="6.7893" /><radialGradient
297 inkscape:collect="always"
298 xlink:href="#path3196_1_"
299 id="radialGradient5643"
300 gradientUnits="userSpaceOnUse"
301 gradientTransform="matrix(0.97391717,0,0,-0.85203798,-258.5217,-263.72499)"
302 cx="379.49799"
303 cy="-341.64551"
304 r="12.466" /><linearGradient
305 gradientTransform="matrix(0.49999973,0,0,0.49999987,-3.999993,-2.9999993)"
306 gradientUnits="userSpaceOnUse"
307 xlink:href="#linearGradient3054-6"
308 id="linearGradient3052-1"
309 y2="8"
310 x2="26"
311 y1="22"
312 x1="26" /><linearGradient
313 gradientTransform="matrix(0.36595005,0,0,0.36097048,-0.7828015,-1.5613271)"
314 gradientUnits="userSpaceOnUse"
315 xlink:href="#linearGradient3022-8"
316 id="linearGradient3020-6"
317 y2="45.04248"
318 x2="15.464298"
319 y1="7.9756851"
320 x1="15.464298" /><linearGradient
321 gradientTransform="matrix(0.46923034,0,0,0.56212557,-3.0041886,-7.0808391)"
322 gradientUnits="userSpaceOnUse"
323 xlink:href="#linearGradient3032-4"
324 id="linearGradient3018-1"
325 y2="37.27668"
326 x2="24.996943"
327 y1="15.377745"
328 x1="24.822832" /><linearGradient
329 gradientTransform="matrix(0.46923034,0,0,0.4240274,-3.0041886,-3.4756141)"
330 gradientUnits="userSpaceOnUse"
331 xlink:href="#linearGradient4559-6"
332 id="linearGradient3015-2"
333 y2="45.934479"
334 x2="43.00663"
335 y1="30.554907"
336 x1="23.451576" /><linearGradient
337 spreadMethod="reflect"
338 gradientTransform="matrix(0.36595005,0,0,0.36097048,-0.7828015,-0.81698)"
339 gradientUnits="userSpaceOnUse"
340 xlink:href="#linearGradient3275-9"
341 id="linearGradient3009-6"
342 y2="17.5"
343 x2="3.0052247"
344 y1="17.5"
345 x1="44.994774" /><linearGradient
346 id="linearGradient4559-6"><stop
347 offset="0"
348 style="stop-color:white;stop-opacity:0"
349 id="stop4561-3" /><stop
350 offset="1"
351 style="stop-color:white;stop-opacity:0"
352 id="stop4563-8" /></linearGradient><linearGradient
353 id="linearGradient3275-9"><stop
354 offset="0"
355 style="stop-color:white;stop-opacity:0"
356 id="stop3277-8" /><stop
357 offset="0.245"
358 style="stop-color:white;stop-opacity:1"
359 id="stop3283-3" /><stop
360 offset="0.77350003"
361 style="stop-color:white;stop-opacity:1"
362 id="stop3285-2" /><stop
363 offset="1"
364 style="stop-color:white;stop-opacity:0"
365 id="stop3279-9" /></linearGradient><linearGradient
366 id="linearGradient3022-8"><stop
367 offset="0"
368 style="stop-color:#c9af8b;stop-opacity:1"
369 id="stop3024-5" /><stop
370 offset="0.27982354"
371 style="stop-color:#ad8757;stop-opacity:1"
372 id="stop3026-7" /><stop
373 offset="0.3566308"
374 style="stop-color:#c2a57f;stop-opacity:1"
375 id="stop3028-7" /><stop
376 offset="1"
377 style="stop-color:#9d7d53;stop-opacity:1"
378 id="stop3030-0" /></linearGradient><linearGradient
379 id="linearGradient3032-4"><stop
380 offset="0"
381 style="stop-color:#dac197;stop-opacity:1"
382 id="stop3034-7" /><stop
383 offset="0.28352803"
384 style="stop-color:#c1a581;stop-opacity:1"
385 id="stop3036-8" /><stop
386 offset="0.36018604"
387 style="stop-color:#dbc298;stop-opacity:1"
388 id="stop3038-4" /><stop
389 offset="1"
390 style="stop-color:#a68b60;stop-opacity:1"
391 id="stop3040-2" /></linearGradient><linearGradient
392 id="linearGradient3054-6"><stop
393 offset="0"
394 style="stop-color:white;stop-opacity:1"
395 id="stop3056-8" /><stop
396 offset="0.29462135"
397 style="stop-color:white;stop-opacity:1"
398 id="stop3058-7" /><stop
399 offset="0.43371025"
400 style="stop-color:white;stop-opacity:0.6901961"
401 id="stop3060-4" /><stop
402 offset="1"
403 style="stop-color:white;stop-opacity:0"
404 id="stop3062-2" /></linearGradient><inkscape:perspective
405 id="perspective6332"
406 inkscape:persp3d-origin="8 : 5.3333333 : 1"
407 inkscape:vp_z="16 : 8 : 1"
408 inkscape:vp_y="0 : 1000 : 0"
409 inkscape:vp_x="0 : 8 : 1"
410 sodipodi:type="inkscape:persp3d" /><linearGradient
411 inkscape:collect="always"
412 xlink:href="#linearGradient6368"
413 id="linearGradient6536"
414 gradientUnits="userSpaceOnUse"
415 x1="22.982393"
416 y1="57.910698"
417 x2="22.982393"
418 y2="25.329874" /><linearGradient
419 inkscape:collect="always"
420 xlink:href="#linearGradient6538"
421 id="linearGradient6642"
422 gradientUnits="userSpaceOnUse"
423 x1="13.446543"
424 y1="61.089314"
425 x2="13.049217"
426 y2="22.945908" /></defs><sodipodi:namedview
427 pagecolor="#ffffff"
428 bordercolor="#666666"
429 borderopacity="1"
430 objecttolerance="10"
431 gridtolerance="10"
432 guidetolerance="10"
433 inkscape:pageopacity="0"
434 inkscape:pageshadow="2"
435 inkscape:window-width="1024"
436 inkscape:window-height="717"
437 id="namedview3892"
438 showgrid="false"
439 inkscape:snap-to-guides="false"
440 inkscape:snap-grids="true"
441 inkscape:zoom="11.313708"
442 inkscape:cx="23.283174"
443 inkscape:cy="15.191664"
444 inkscape:window-x="1024"
445 inkscape:window-y="24"
446 inkscape:window-maximized="1"
447 inkscape:current-layer="Layer_1"><inkscape:grid
448 type="xygrid"
449 id="grid4180"
450 empspacing="5"
451 visible="true"
452 enabled="true"
453 snapvisiblegridlinesonly="true" /></sodipodi:namedview>
454
455
456
457<use
458 x="0"
459 y="0"
460 xlink:href="#g5108"
461 id="use5663"
462 transform="translate(2,-8.000001)"
463 width="24"
464 height="24" /><g
465 id="g5108"
466 transform="matrix(0.31460224,0,0,0.31460224,0.76977179,2.7811664)"><path
467 sodipodi:nodetypes="ccccccc"
468 id="path4182"
469 d="m 40.449177,35.772638 0.01561,23.727366 -34.964786,0 0.015609,-23.727366 3.2935579,-11.237421 28.3464521,0 3.293558,11.237421 z"
470 style="fill:url(#linearGradient6536);fill-opacity:1;stroke:url(#linearGradient6642);stroke-width:3.17861700000000003;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" /><path
471 d="M 6.53125,39.5 6.5,58.5 l 33,0 0,-19 -32.96875,0 z"
472 id="path5020"
473 style="opacity:0.4;fill:none;stroke:#ffffff;stroke-width:3.40750836999999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
474 inkscape:original="M 5.53125 38.5 L 5.5 59.5 L 40.5 59.5 L 40.5 38.5 L 5.53125 38.5 z "
475 inkscape:radius="-1"
476 sodipodi:type="inkscape:offset"
477 transform="matrix(0.86689552,0,0,1.0037737,3.0435288,-2.3993796)" /><path
478 sodipodi:type="inkscape:offset"
479 inkscape:radius="-3.1629171"
480 inkscape:original="M 8.78125 24.53125 L 5.5 37.25 L 40.46875 37.25 L 37.15625 24.53125 L 8.78125 24.53125 z "
481 style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:3.17682242000000015;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
482 id="path5106"
483 d="m 11.21875,27.6875 -1.625,6.40625 26.78125,0 -1.65625,-6.40625 -23.5,0 z"
484 transform="matrix(1.0088492,0,0,0.99234868,-0.36457432,0.23817784)" /></g><g
485 transform="matrix(0.29629134,0,0,0.29143184,-16.314333,3.1397926)"
486 id="g3267">
487
488 <radialGradient
489 gradientUnits="userSpaceOnUse"
490 gradientTransform="matrix(1.6668,0,0,-1.1576,-333.8102,-243.3599)"
491 fy="-259.14429"
492 fx="266.9747"
493 r="17.212299"
494 cy="-255.16161"
495 cx="267.71579"
496 id="path2411_1_">
497 <stop
498 id="stop3846"
499 style="stop-color:#5E90D2"
500 offset="0" />
501 <stop
502 id="stop3848"
503 style="stop-color:#265899"
504 offset="0.4529" />
505 <stop
506 id="stop3850"
507 style="stop-color:#133055"
508 offset="1" />
509 </radialGradient>
510 <path
511 style="fill:url(#radialGradient5631);stroke:#1c447a;stroke-width:3.40307927000000010;stroke-linecap:square;stroke-opacity:1"
512 d="m 131,55.018974 c 0,5.514535 -7.561,7.981029 -16.875,7.981029 -9.314,0 -16.875,-2.466494 -16.875,-7.981029 0,-5.514536 7.561,-12.606976 16.875,-12.606976 9.314,0 16.875,7.093457 16.875,12.606976 z"
513 nodetypes="csssc"
514 id="path2411" /><path
515 id="path5659"
516 nodetypes="csssc"
517 d="m 128.46871,54.658626 c 0,4.144094 -6.42683,5.997628 -14.34371,5.997628 -7.91688,0 -14.343708,-1.853534 -14.343708,-5.997628 0,-4.144095 6.426828,-9.473962 14.343708,-9.473962 7.91688,0 14.34371,5.33063 14.34371,9.473962 z"
518 style="opacity:0.4;fill:none;stroke:#ffffff;stroke-width:1.70153939999999992;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
519
520 <linearGradient
521 gradientTransform="matrix(1,0,0,-1,-267.5,-258)"
522 y2="-315.37549"
523 x2="381.625"
524 y1="-331.63089"
525 x1="381.625"
526 gradientUnits="userSpaceOnUse"
527 id="path3257_1_">
528 <stop
529 id="stop3854"
530 style="stop-color:#000000"
531 offset="0" />
532 <stop
533 id="stop3856"
534 style="stop-color:#000000"
535 offset="1" />
536 </linearGradient>
537
538 <linearGradient
539 y2="65.713898"
540 x2="119.75"
541 y1="92.500999"
542 x1="119.75"
543 gradientUnits="userSpaceOnUse"
544 id="path3194_1_">
545 <stop
546 id="stop3860"
547 style="stop-color:#FFFFFF"
548 offset="0" />
549 <stop
550 id="stop3862"
551 style="stop-color:#FFFFFF"
552 offset="1" />
553 </linearGradient>
554
555
556 <path
557 style="fill:#eeeeec;stroke:#204a87;stroke-width:3.40307927"
558 d="m 106.025,45.331 c 0,0 0.763,8.219 4.338,8.219 4.913,0 10.233,-8.774 10.233,-8.774 l -14.571,0.555 z"
559 nodetypes="cscc"
560 id="path3201" />
561 <linearGradient
562 y2="93.546204"
563 x2="26.3228"
564 y1="80.750999"
565 x1="26.3228"
566 gradientUnits="userSpaceOnUse"
567 id="path3203_1_">
568 <stop
569 id="stop3867"
570 style="stop-color:#FFFFFF"
571 offset="0" />
572 <stop
573 id="stop3869"
574 style="stop-color:#FFFFFF"
575 offset="1" />
576 </linearGradient>
577
578
579
580 <radialGradient
581 gradientUnits="userSpaceOnUse"
582 gradientTransform="matrix(1.5368,0,0,-0.8903,-319.6941,-271.8306)"
583 r="5.3999"
584 cy="-357.43259"
585 cx="281.3223"
586 id="path3247_1_">
587 <stop
588 id="stop3873"
589 style="stop-color:#000000"
590 offset="0" />
591 <stop
592 id="stop3875"
593 style="stop-color:#000000"
594 offset="1" />
595 </radialGradient>
596
597 <path
598 style="opacity:0.5;fill:url(#radialGradient5639)"
599 d="m 120.935,46.38 c 0,2.655 -3.716,4.808 -8.298,4.808 -4.584,0 -8.299,-2.152 -8.299,-4.808 0,-2.656 3.715,-4.808 8.299,-4.808 4.582,0 8.298,2.153 8.298,4.808 z"
600 type="arc"
601 ry="8"
602 rx="8"
603 cy="40.75"
604 cx="96.75"
605 id="path3247" /><path
606 id="path5649"
607 cx="27.108572"
608 cy="26.422857"
609 rx="9.7371426"
610 ry="13.257143"
611 type="arc"
612 d="m 123.7675,36.23512 c -0.6759,6.97042 -5.99407,12.620583 -11.8783,12.620583 -5.88324,0 -10.1069,-5.651122 -9.431,-12.620583 0.67591,-6.969461 5.99309,-12.619624 11.87732,-12.619624 5.88423,0 10.1069,5.650163 9.43198,12.619624 z"
613 style="fill:url(#radialGradient5641);stroke:#976615;stroke-width:1.70153946000000000;stroke-linecap:square;stroke-opacity:0.99220002;stroke-miterlimit:4;stroke-dasharray:none" /><path
614 style="fill:none;stroke:#ffffff;stroke-width:1.70153952000000008;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:0.99220001000000002;stroke-dasharray:none;opacity:0.5"
615 d="m 122.25978,36.235175 c -0.58489,6.159457 -5.18698,11.15226 -10.2789,11.15226 -5.09107,0 -8.74602,-4.99365 -8.16113,-11.15226 0.5849,-6.158608 5.18613,-11.151411 10.27806,-11.151411 5.09191,0 8.74601,4.992803 8.16197,11.151411 z"
616 type="arc"
617 ry="13.257143"
618 rx="9.7371426"
619 cy="26.422857"
620 cx="27.108572"
621 id="path5657" />
622
623 <radialGradient
624 gradientUnits="userSpaceOnUse"
625 gradientTransform="matrix(1.6381,0,0.1864,-1.9856,-234.0083,-159.8562)"
626 r="6.7893"
627 cy="-98.467796"
628 cx="221.6953"
629 id="path3190_1_">
630 <stop
631 id="stop3879"
632 style="stop-color:#EBCD9F"
633 offset="0" />
634 <stop
635 id="stop3881"
636 style="stop-color:#DBA756"
637 offset="1" />
638 </radialGradient>
639
640
641
642
643
644 <radialGradient
645 gradientUnits="userSpaceOnUse"
646 gradientTransform="matrix(1,0,0,-0.8772,-267.5,-272.1577)"
647 r="12.466"
648 cy="-341.64551"
649 cx="379.49799"
650 id="path3196_1_">
651 <stop
652 id="stop3886"
653 style="stop-color:#868983"
654 offset="0" />
655 <stop
656 id="stop3888"
657 style="stop-color:#4C4E4A"
658 offset="1" />
659 </radialGradient>
660
661 <path
662 style="fill:url(#radialGradient5643);stroke:#3e4648;stroke-width:3.40307927000000010;stroke-linecap:square;stroke-opacity:0.97250003"
663 d="m 124.17029,34.937728 c -0.29218,2.776991 -1.35959,5.353891 -2.93734,7.474273 3.48176,-12.963177 -21.957931,-5.135345 -20.5516,-10.371707 1.82804,-5.846349 7.09109,-10.216297 12.82649,-10.216297 6.64893,9.71e-4 11.426,5.875487 10.66245,13.113731 z"
664 nodetypes="cccsc"
665 id="path3196" />
666
667
668 <path
669 sodipodi:type="inkscape:offset"
670 inkscape:radius="-3.0756087"
671 inkscape:original="M 113.5 21.8125 C 107.7646 21.8125 102.51554 26.184901 100.6875 32.03125 C 99.281169 37.267612 124.70051 29.443073 121.21875 42.40625 C 122.7965 40.285868 123.86407 37.714491 124.15625 34.9375 C 124.9198 27.699256 120.14893 21.813471 113.5 21.8125 z "
672 style="opacity:0.3;fill:none;stroke:#ffffff;stroke-width:3.37716174000000002;stroke-linecap:square;stroke-miterlimit:4;stroke-opacity:0.97250000999999997;stroke-dasharray:none"
673 id="path5647"
674 d="m 113.5,24.875 c -3.54479,0 -7.04115,2.52767 -8.9375,6.125 1.8089,0.136186 4.48065,0.09108 7.34375,0.25 3.04607,0.16907 6.22369,0.450009 9,2.1875 0.0421,0.02634 0.0831,0.06648 0.125,0.09375 0.0609,-5.102227 -3.03274,-8.655593 -7.53125,-8.65625 z"
675 transform="matrix(1.0246301,0,0,0.99099901,-3.1377737,0.60423004)" /></g></svg>
0\ No newline at end of file676\ No newline at end of file
1677
=== added file 'data/icons/24x24/apps/softwarecenter.png'
2Binary files data/icons/24x24/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/24x24/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ678Binary files data/icons/24x24/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/24x24/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ
=== added file 'data/icons/24x24/apps/unknown-channel.svg'
--- data/icons/24x24/apps/unknown-channel.svg 1970-01-01 00:00:00 +0000
+++ data/icons/24x24/apps/unknown-channel.svg 2011-06-08 20:36:47 +0000
@@ -0,0 +1,358 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3<svg
4 xmlns:svg="http://www.w3.org/2000/svg"
5 xmlns="http://www.w3.org/2000/svg"
6 xmlns:xlink="http://www.w3.org/1999/xlink"
7 version="1.0"
8 width="24"
9 height="24"
10 id="svg2">
11 <defs
12 id="defs4">
13 <linearGradient
14 x1="44.994774"
15 y1="17.5"
16 x2="3.0052247"
17 y2="17.5"
18 id="linearGradient2886"
19 xlink:href="#linearGradient3275"
20 gradientUnits="userSpaceOnUse"
21 gradientTransform="matrix(0.5123229,0,0,0.4997434,-0.2958069,-0.2455087)"
22 spreadMethod="reflect" />
23 <linearGradient
24 id="linearGradient3275">
25 <stop
26 id="stop3277"
27 style="stop-color:#ffffff;stop-opacity:0"
28 offset="0" />
29 <stop
30 id="stop3283"
31 style="stop-color:#ffffff;stop-opacity:1"
32 offset="0.245" />
33 <stop
34 id="stop3285"
35 style="stop-color:#ffffff;stop-opacity:1"
36 offset="0.77350003" />
37 <stop
38 id="stop3279"
39 style="stop-color:#ffffff;stop-opacity:0"
40 offset="1" />
41 </linearGradient>
42 <linearGradient
43 x1="26"
44 y1="22"
45 x2="26"
46 y2="8"
47 id="linearGradient2889"
48 xlink:href="#linearGradient2929"
49 gradientUnits="userSpaceOnUse"
50 gradientTransform="matrix(0.5,0,0,0.5714285,1.0587409e-6,-1.5714267)" />
51 <linearGradient
52 id="linearGradient2929">
53 <stop
54 id="stop2931"
55 style="stop-color:#ffffff;stop-opacity:1"
56 offset="0" />
57 <stop
58 id="stop2933"
59 style="stop-color:#ffffff;stop-opacity:1"
60 offset="0.27127403" />
61 <stop
62 id="stop2935"
63 style="stop-color:#ffffff;stop-opacity:0.6901961"
64 offset="0.38989457" />
65 <stop
66 id="stop2937"
67 style="stop-color:#ffffff;stop-opacity:0"
68 offset="1" />
69 </linearGradient>
70 <linearGradient
71 x1="23.451576"
72 y1="30.554907"
73 x2="43.00663"
74 y2="45.934479"
75 id="linearGradient2892"
76 xlink:href="#linearGradient4559"
77 gradientUnits="userSpaceOnUse"
78 gradientTransform="matrix(0.6568374,0,0,0.5870422,-3.4028653,-3.3874657)" />
79 <linearGradient
80 id="linearGradient4559">
81 <stop
82 id="stop4561"
83 style="stop-color:#ffffff;stop-opacity:0"
84 offset="0" />
85 <stop
86 id="stop4563"
87 style="stop-color:#ffffff;stop-opacity:0"
88 offset="1" />
89 </linearGradient>
90 <linearGradient
91 x1="24.822832"
92 y1="15.377745"
93 x2="24.996943"
94 y2="37.27668"
95 id="linearGradient2895"
96 xlink:href="#linearGradient2919"
97 gradientUnits="userSpaceOnUse"
98 gradientTransform="matrix(0.6568374,0,0,0.7782314,-3.4038718,-8.378696)" />
99 <linearGradient
100 id="linearGradient2919">
101 <stop
102 id="stop2921"
103 style="stop-color:#dac197;stop-opacity:1"
104 offset="0" />
105 <stop
106 id="stop2923"
107 style="stop-color:#c1a581;stop-opacity:1"
108 offset="0.26124284" />
109 <stop
110 id="stop2925"
111 style="stop-color:#dbc298;stop-opacity:1"
112 offset="0.31579992" />
113 <stop
114 id="stop2927"
115 style="stop-color:#a68b60;stop-opacity:1"
116 offset="1" />
117 </linearGradient>
118 <linearGradient
119 x1="15.464298"
120 y1="7.9756851"
121 x2="15.464298"
122 y2="45.04248"
123 id="linearGradient2897"
124 xlink:href="#linearGradient2909"
125 gradientUnits="userSpaceOnUse"
126 gradientTransform="matrix(0.5122637,0,0,0.4997434,-0.2943328,-0.7372407)" />
127 <linearGradient
128 id="linearGradient2909">
129 <stop
130 id="stop2911"
131 style="stop-color:#c9af8b;stop-opacity:1"
132 offset="0" />
133 <stop
134 id="stop2913"
135 style="stop-color:#ad8757;stop-opacity:1"
136 offset="0.24941477" />
137 <stop
138 id="stop2915"
139 style="stop-color:#c2a57f;stop-opacity:1"
140 offset="0.31247044" />
141 <stop
142 id="stop2917"
143 style="stop-color:#9d7d53;stop-opacity:1"
144 offset="1" />
145 </linearGradient>
146 <radialGradient
147 cx="5"
148 cy="41.5"
149 r="5"
150 fx="5"
151 fy="41.5"
152 id="radialGradient2903"
153 xlink:href="#linearGradient3681"
154 gradientUnits="userSpaceOnUse"
155 gradientTransform="matrix(0.5938225,0,0,1.5366531,-6.6594735,-103.93618)" />
156 <linearGradient
157 id="linearGradient3681">
158 <stop
159 id="stop3683"
160 style="stop-color:#000000;stop-opacity:1"
161 offset="0" />
162 <stop
163 id="stop3685"
164 style="stop-color:#000000;stop-opacity:0"
165 offset="1" />
166 </linearGradient>
167 <linearGradient
168 x1="17.554192"
169 y1="46.000275"
170 x2="17.554192"
171 y2="34.999718"
172 id="linearGradient2905"
173 xlink:href="#linearGradient3703"
174 gradientUnits="userSpaceOnUse"
175 gradientTransform="matrix(1.7570316,0,0,1.3969574,-17.394014,-16.411698)" />
176 <linearGradient
177 id="linearGradient3703">
178 <stop
179 id="stop3705"
180 style="stop-color:#000000;stop-opacity:0"
181 offset="0" />
182 <stop
183 id="stop3711"
184 style="stop-color:#000000;stop-opacity:1"
185 offset="0.5" />
186 <stop
187 id="stop3707"
188 style="stop-color:#000000;stop-opacity:0"
189 offset="1" />
190 </linearGradient>
191 <radialGradient
192 cx="5"
193 cy="41.5"
194 r="5"
195 fx="5"
196 fy="41.5"
197 id="radialGradient3003"
198 xlink:href="#linearGradient3681"
199 gradientUnits="userSpaceOnUse"
200 gradientTransform="matrix(0.5938225,0,0,1.5366531,41.140892,-103.93618)" />
201 <linearGradient
202 x1="29.955881"
203 y1="21.86607"
204 x2="29.955881"
205 y2="43.144382"
206 id="linearGradient2866"
207 xlink:href="#linearGradient3341"
208 gradientUnits="userSpaceOnUse"
209 gradientTransform="matrix(0.4280899,0,0,0.4229659,-2.823809,-3.2486024)" />
210 <linearGradient
211 x1="30"
212 y1="0.91818392"
213 x2="30"
214 y2="25.792814"
215 id="linearGradient2864"
216 xlink:href="#linearGradient3341"
217 gradientUnits="userSpaceOnUse"
218 gradientTransform="matrix(0.3368574,0,0,0.3216128,-0.1057209,-0.2952997)" />
219 <linearGradient
220 x1="30"
221 y1="5"
222 x2="30"
223 y2="44.678879"
224 id="linearGradient2862"
225 xlink:href="#linearGradient3785"
226 gradientUnits="userSpaceOnUse"
227 gradientTransform="matrix(0.3368574,0,0,0.3216128,-0.1057209,-0.2952997)" />
228 <radialGradient
229 cx="26.375898"
230 cy="12.31301"
231 r="8"
232 fx="26.375898"
233 fy="12.31301"
234 id="radialGradient2860"
235 xlink:href="#linearGradient6954"
236 gradientUnits="userSpaceOnUse"
237 gradientTransform="matrix(0.5525016,-4.26402e-2,4.315608e-2,0.5097191,-6.3026675,-1.9765067)" />
238 <linearGradient
239 x1="30"
240 y1="25.084745"
241 x2="30"
242 y2="45"
243 id="linearGradient2858"
244 xlink:href="#linearGradient3785"
245 gradientUnits="userSpaceOnUse"
246 gradientTransform="matrix(0.4280899,0,0,0.4229659,-2.823809,-3.2486024)" />
247 <radialGradient
248 cx="24.999998"
249 cy="28.659998"
250 r="16"
251 fx="24.999998"
252 fy="28.659998"
253 id="radialGradient2856"
254 xlink:href="#linearGradient6954"
255 gradientUnits="userSpaceOnUse"
256 gradientTransform="matrix(0.561868,0,0,0.1578792,-6.1682604,5.3385209)" />
257 <linearGradient
258 id="linearGradient3341">
259 <stop
260 id="stop3343"
261 style="stop-color:#ffffff;stop-opacity:1"
262 offset="0" />
263 <stop
264 id="stop3345"
265 style="stop-color:#ffffff;stop-opacity:0"
266 offset="1" />
267 </linearGradient>
268 <linearGradient
269 id="linearGradient6954">
270 <stop
271 id="stop6960"
272 style="stop-color:#f5f5f5;stop-opacity:1"
273 offset="0" />
274 <stop
275 id="stop6962"
276 style="stop-color:#d2d2d2;stop-opacity:1"
277 offset="1" />
278 </linearGradient>
279 <linearGradient
280 id="linearGradient3785">
281 <stop
282 id="stop3787"
283 style="stop-color:#b8b8b8;stop-opacity:1"
284 offset="0" />
285 <stop
286 id="stop3789"
287 style="stop-color:#878787;stop-opacity:1"
288 offset="1" />
289 </linearGradient>
290 </defs>
291 <g
292 id="layer1">
293 <g
294 transform="matrix(0.5179108,0,0,0.4555355,-0.3781617,2.2033833)"
295 id="g3305"
296 style="opacity:0.4;display:inline">
297 <rect
298 width="2.9601951"
299 height="15.366531"
300 x="-3.6903627"
301 y="-47.848343"
302 transform="scale(-1,-1)"
303 id="rect2484"
304 style="fill:url(#radialGradient2903);fill-opacity:1;stroke:none" />
305 <rect
306 width="40.41172"
307 height="15.366531"
308 x="3.6903627"
309 y="32.481812"
310 id="rect2486"
311 style="fill:url(#linearGradient2905);fill-opacity:1;stroke:none" />
312 <rect
313 width="2.9601951"
314 height="15.366531"
315 x="44.110001"
316 y="-47.848343"
317 transform="scale(1,-1)"
318 id="rect3444"
319 style="fill:url(#radialGradient3003);fill-opacity:1;stroke:none;display:inline" />
320 </g>
321 <path
322 d="M 4.3215344,3.5105773 L 19.432145,3.5105773 C 20.314256,3.5105773 20.711228,3.3673773 20.964609,4.0103213 L 22.502289,8.5000003 L 22.502289,20.838636 C 22.502289,21.61489 22.555019,21.496287 21.672903,21.496287 L 2.3270889,21.496287 C 1.4449747,21.496287 1.4977016,21.61489 1.4977016,20.838636 L 1.4977016,8.5000003 L 3.0353812,4.0103213 C 3.2816937,3.3803633 3.4394202,3.5105773 4.3215344,3.5105773 L 4.3215344,3.5105773 z"
323 id="path2488"
324 style="fill:url(#linearGradient2895);fill-opacity:1;fill-rule:nonzero;stroke:url(#linearGradient2897);stroke-width:0.99420071;stroke-linecap:round;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" />
325 <path
326 d="M 4.8027725,4.0167913 L 18.968333,4.0167913 C 19.795277,4.0167913 20.307074,4.2949153 20.653435,5.0592713 L 21.846468,8.2674833 L 21.846468,19.833823 C 21.846468,20.563785 21.427047,20.931301 20.600102,20.931301 L 3.3198068,20.931301 C 2.4928628,20.931301 2.155546,20.527096 2.155546,19.797131 L 2.155546,8.2674833 L 3.3100916,4.9904863 C 3.5410007,4.3980933 3.9758263,4.0167913 4.8027725,4.0167913 L 4.8027725,4.0167913 z"
327 id="path2490"
328 style="opacity:0.50549454;fill:none;stroke:url(#linearGradient2892);stroke-width:0.74211526;stroke-linecap:butt;stroke-linejoin:miter;marker:none;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;visibility:visible;display:block;overflow:visible" />
329 <path
330 d="M 11,3.0000003 C 11.666667,3.0000003 12.333333,3.0000003 13,3.0000003 C 13,5.6666653 13,8.3333343 13,11 C 12.803135,11 12.60627,11 12.409407,11 C 12.207844,11 12.006281,11 11.804719,11 C 11.642454,11 11.480189,11 11.317927,11 C 11.21195,11 11.105975,11 11,11 C 11,8.3333343 11,5.6666653 11,3.0000003 z"
331 id="rect3326"
332 style="opacity:0.4;fill:url(#linearGradient2889);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
333 <path
334 d="M 1.5,8.5000003 L 22.499885,8.5000003"
335 id="path3273"
336 style="opacity:0.4;fill:none;stroke:url(#linearGradient2886);stroke-width:0.99999994px;stroke-linecap:square;stroke-linejoin:miter;stroke-opacity:1;display:inline" />
337 </g>
338 <g
339 transform="translate(8.0624393,7.9983804)"
340 id="g3743">
341 <path
342 d="M 8.84375,6.5 C 8.76311,7.180093 9.4339142,8.600105 9.0625,9.21875 C 7.6176751,9.7236407 5.0136423,10.644898 4.875,11.25 C 4.77263,12.189935 4.6190814,13.561421 4.5,14.5 C 7.0328977,15.868167 12.991801,15.80225 15.4375,14.5 C 15.3512,13.834083 15.273798,11.915916 15.1875,11.25 C 14.53386,10.469482 12.812615,10.01275 11,9.21875 C 10.526353,8.602577 11.243461,7.22557 11.09375,6.53125 C 10.807324,6.482003 9.133812,6.507525 8.84375,6.5 z"
343 id="path2880"
344 style="fill:url(#radialGradient2856);fill-opacity:1;stroke:url(#linearGradient2858);stroke-width:1.00012147;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
345 <path
346 d="M 10,1.46875 C 8.6046925,1.46875 7.46875,2.4753977 7.46875,3.71875 C 7.479696,4.1788908 7.5277,4.7242307 7.8125,5.96875 C 7.9809289,6.4511689 9.4864448,7.7454441 9.5,7.90625 C 9.8266416,8.0670549 10.350642,8.0670549 10.6875,7.90625 C 10.6875,7.7454441 12.019072,6.4511689 12.1875,5.96875 C 12.507978,4.675323 12.514059,4.2011694 12.53125,3.71875 C 12.53125,2.4753977 11.39531,1.46875 10,1.46875 z"
347 id="path2870"
348 style="fill:url(#radialGradient2860);fill-opacity:1;stroke:url(#linearGradient2862);stroke-width:0.94714093;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
349 <path
350 d="M 10,2.46875 C 9.3876089,2.453926 8.7330161,2.7993069 8.53125,3.40625 C 8.4176735,3.8167384 8.521089,4.243089 8.5625,4.65625 C 8.61472,4.9943899 8.6757782,5.3223309 8.75,5.65625 C 8.9440928,5.827702 9.1111426,6.0537134 9.3125,6.21875 C 9.5758075,6.4747814 9.8032965,6.7399516 10.0625,7 C 10.330703,6.7826897 10.510924,6.4967292 10.75,6.25 C 10.902681,6.070177 11.060251,5.8623797 11.21875,5.6875 C 11.376386,4.9772187 11.558479,4.2653005 11.5,3.53125 C 11.375368,2.844477 10.652976,2.4515616 10,2.46875 z"
351 id="path2866"
352 style="fill:none;stroke:url(#linearGradient2864);stroke-width:0.94714093;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
353 <path
354 d="M 10,9.0625 C 10.04083,9.6809717 9.5155012,10.163542 8.9375,10.25 C 7.8756855,10.627577 6.7724081,10.956505 5.8125,11.5625 C 5.587776,12.103224 5.7082624,12.723205 5.5625,13.28125 C 5.2315699,13.990211 6.1315774,14.057307 6.59375,14.1875 C 8.8498501,14.728215 11.245863,14.686561 13.5,14.15625 C 13.835847,13.987657 14.638282,14.07131 14.4375,13.53125 C 14.37527,12.943737 14.34558,12.339597 14.3125,11.75 C 13.392452,11.041669 12.225582,10.792671 11.1875,10.3125 C 10.364527,10.195739 10.334895,9.5928835 10,9.0625 z"
355 id="path2876"
356 style="fill:none;stroke:url(#linearGradient2866);stroke-width:1.00012147;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
357 </g>
358</svg>
0359
=== added directory 'data/icons/24x24/status'
=== added file 'data/icons/24x24/status/softwarecenter-progress.png'
1Binary files data/icons/24x24/status/softwarecenter-progress.png 1970-01-01 00:00:00 +0000 and data/icons/24x24/status/softwarecenter-progress.png 2011-06-08 20:36:47 +0000 differ360Binary files data/icons/24x24/status/softwarecenter-progress.png 1970-01-01 00:00:00 +0000 and data/icons/24x24/status/softwarecenter-progress.png 2011-06-08 20:36:47 +0000 differ
=== added directory 'data/icons/32x32'
=== added directory 'data/icons/32x32/animations'
=== added file 'data/icons/32x32/animations/softwarecenter-loading-installed.gif'
2Binary files data/icons/32x32/animations/softwarecenter-loading-installed.gif 1970-01-01 00:00:00 +0000 and data/icons/32x32/animations/softwarecenter-loading-installed.gif 2011-06-08 20:36:47 +0000 differ361Binary files data/icons/32x32/animations/softwarecenter-loading-installed.gif 1970-01-01 00:00:00 +0000 and data/icons/32x32/animations/softwarecenter-loading-installed.gif 2011-06-08 20:36:47 +0000 differ
=== added file 'data/icons/32x32/animations/softwarecenter-loading.gif'
3Binary files data/icons/32x32/animations/softwarecenter-loading.gif 1970-01-01 00:00:00 +0000 and data/icons/32x32/animations/softwarecenter-loading.gif 2011-06-08 20:36:47 +0000 differ362Binary files data/icons/32x32/animations/softwarecenter-loading.gif 1970-01-01 00:00:00 +0000 and data/icons/32x32/animations/softwarecenter-loading.gif 2011-06-08 20:36:47 +0000 differ
=== added directory 'data/icons/32x32/apps'
=== added file 'data/icons/32x32/apps/softwarecenter.png'
4Binary files data/icons/32x32/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/32x32/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ363Binary files data/icons/32x32/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/32x32/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ
=== added directory 'data/icons/32x32/status'
=== added file 'data/icons/32x32/status/software-center-arrow-button-down.png'
5Binary files data/icons/32x32/status/software-center-arrow-button-down.png 1970-01-01 00:00:00 +0000 and data/icons/32x32/status/software-center-arrow-button-down.png 2011-06-08 20:36:47 +0000 differ364Binary files data/icons/32x32/status/software-center-arrow-button-down.png 1970-01-01 00:00:00 +0000 and data/icons/32x32/status/software-center-arrow-button-down.png 2011-06-08 20:36:47 +0000 differ
=== added file 'data/icons/32x32/status/software-center-arrow-button.png'
6Binary files data/icons/32x32/status/software-center-arrow-button.png 1970-01-01 00:00:00 +0000 and data/icons/32x32/status/software-center-arrow-button.png 2011-06-08 20:36:47 +0000 differ365Binary files data/icons/32x32/status/software-center-arrow-button.png 1970-01-01 00:00:00 +0000 and data/icons/32x32/status/software-center-arrow-button.png 2011-06-08 20:36:47 +0000 differ
=== added directory 'data/icons/48x48'
=== added directory 'data/icons/48x48/apps'
=== added file 'data/icons/48x48/apps/softwarecenter.png'
7Binary files data/icons/48x48/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/48x48/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ366Binary files data/icons/48x48/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/48x48/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ
=== added directory 'data/icons/64x64'
=== added directory 'data/icons/64x64/apps'
=== added file 'data/icons/64x64/apps/softwarecenter.png'
8Binary files data/icons/64x64/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/64x64/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ367Binary files data/icons/64x64/apps/softwarecenter.png 1970-01-01 00:00:00 +0000 and data/icons/64x64/apps/softwarecenter.png 2011-06-08 20:36:47 +0000 differ
=== added directory 'data/icons/scalable'
=== added directory 'data/icons/scalable/apps'
=== added file 'data/icons/scalable/apps/category-show-all.svg'
--- data/icons/scalable/apps/category-show-all.svg 1970-01-01 00:00:00 +0000
+++ data/icons/scalable/apps/category-show-all.svg 2011-06-08 20:36:47 +0000
@@ -0,0 +1,1074 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3
4<svg
5 xmlns:svg="http://www.w3.org/2000/svg"
6 xmlns="http://www.w3.org/2000/svg"
7 xmlns:xlink="http://www.w3.org/1999/xlink"
8 version="1.0"
9 width="48"
10 height="48"
11 id="svg2">
12 <defs
13 id="defs4">
14 <linearGradient
15 id="linearGradient3968">
16 <stop
17 id="stop3970"
18 style="stop-color:#363636;stop-opacity:1"
19 offset="0" />
20 <stop
21 id="stop3972"
22 style="stop-color:#3b3b3b;stop-opacity:1"
23 offset="0.58528459" />
24 </linearGradient>
25 <linearGradient
26 id="linearGradient3944">
27 <stop
28 id="stop3946"
29 style="stop-color:#313131;stop-opacity:1"
30 offset="0" />
31 <stop
32 id="stop3954"
33 style="stop-color:#3b3b3b;stop-opacity:1"
34 offset="0" />
35 </linearGradient>
36 <linearGradient
37 id="linearGradient3761">
38 <stop
39 id="stop3763"
40 style="stop-color:#000000;stop-opacity:0.39215687"
41 offset="0" />
42 <stop
43 id="stop3765"
44 style="stop-color:#000000;stop-opacity:0.3137255"
45 offset="0.67456824" />
46 <stop
47 id="stop3767"
48 style="stop-color:#000000;stop-opacity:0"
49 offset="1" />
50 </linearGradient>
51 <linearGradient
52 id="linearGradient3735">
53 <stop
54 id="stop3737"
55 style="stop-color:#51c7b2;stop-opacity:1"
56 offset="0" />
57 <stop
58 id="stop3739"
59 style="stop-color:#2d8776;stop-opacity:1"
60 offset="1" />
61 </linearGradient>
62 <linearGradient
63 id="linearGradient3727">
64 <stop
65 id="stop3729"
66 style="stop-color:#63cdba;stop-opacity:1"
67 offset="0" />
68 <stop
69 id="stop3731"
70 style="stop-color:#3baf9a;stop-opacity:1"
71 offset="1" />
72 </linearGradient>
73 <linearGradient
74 id="linearGradient4222-4">
75 <stop
76 id="stop4224-0"
77 style="stop-color:#ffffff;stop-opacity:1"
78 offset="0" />
79 <stop
80 id="stop4226-5"
81 style="stop-color:#ffffff;stop-opacity:0"
82 offset="1" />
83 </linearGradient>
84 <radialGradient
85 cx="23.070683"
86 cy="35.127438"
87 r="10.31934"
88 fx="23.070683"
89 fy="35.127438"
90 id="radialGradient2939"
91 xlink:href="#linearGradient3761"
92 gradientUnits="userSpaceOnUse"
93 gradientTransform="matrix(2.0832807,0.01226756,-0.01870788,0.20710173,2.3490649,12.232751)" />
94 <linearGradient
95 id="linearGradient3242-187-536">
96 <stop
97 id="stop2780"
98 style="stop-color:#6396cd;stop-opacity:1"
99 offset="0" />
100 <stop
101 id="stop2782"
102 style="stop-color:#3b7caf;stop-opacity:1"
103 offset="0.66093999" />
104 <stop
105 id="stop2784"
106 style="stop-color:#194c70;stop-opacity:1"
107 offset="1" />
108 </linearGradient>
109 <linearGradient
110 id="linearGradient2490-182-124">
111 <stop
112 id="stop2788"
113 style="stop-color:#1f4b6a;stop-opacity:1"
114 offset="0" />
115 <stop
116 id="stop2790"
117 style="stop-color:#4083c2;stop-opacity:1"
118 offset="1" />
119 </linearGradient>
120 <linearGradient
121 x1="55"
122 y1="4.5"
123 x2="59"
124 y2="43.5"
125 id="linearGradient3691"
126 xlink:href="#linearGradient4222-4"
127 gradientUnits="userSpaceOnUse"
128 gradientTransform="translate(-0.5,0.5)" />
129 <linearGradient
130 x1="63"
131 y1="5"
132 x2="75"
133 y2="43"
134 id="linearGradient3699"
135 xlink:href="#linearGradient4222-4"
136 gradientUnits="userSpaceOnUse"
137 gradientTransform="translate(0,0.5)" />
138 <linearGradient
139 x1="88"
140 y1="16"
141 x2="89"
142 y2="23"
143 id="linearGradient3759"
144 xlink:href="#linearGradient4222-4"
145 gradientUnits="userSpaceOnUse" />
146 <linearGradient
147 x1="58"
148 y1="4"
149 x2="68"
150 y2="43"
151 id="linearGradient3792"
152 xlink:href="#linearGradient3242-187-536"
153 gradientUnits="userSpaceOnUse"
154 gradientTransform="translate(-0.5,0.5)" />
155 <linearGradient
156 x1="59"
157 y1="43"
158 x2="53"
159 y2="4"
160 id="linearGradient3794"
161 xlink:href="#linearGradient2490-182-124"
162 gradientUnits="userSpaceOnUse"
163 gradientTransform="translate(-0.5,0.5)" />
164 <linearGradient
165 x1="22.765091"
166 y1="18.541262"
167 x2="23.877579"
168 y2="28.614401"
169 id="linearGradient3798"
170 xlink:href="#linearGradient3242-187-536"
171 gradientUnits="userSpaceOnUse"
172 gradientTransform="matrix(0.8988874,0,0,0.8934652,64.536746,-1.565972)" />
173 <linearGradient
174 x1="92"
175 y1="23"
176 x2="91"
177 y2="15"
178 id="linearGradient3800"
179 xlink:href="#linearGradient2490-182-124"
180 gradientUnits="userSpaceOnUse" />
181 <linearGradient
182 x1="88"
183 y1="23"
184 x2="90"
185 y2="31"
186 id="linearGradient3810"
187 xlink:href="#linearGradient4222-4"
188 gradientUnits="userSpaceOnUse"
189 gradientTransform="translate(-1.00045,0)" />
190 <linearGradient
191 x1="22.765091"
192 y1="18.541262"
193 x2="23.877579"
194 y2="27.495163"
195 id="linearGradient3814"
196 xlink:href="#linearGradient3242-187-536"
197 gradientUnits="userSpaceOnUse"
198 gradientTransform="matrix(0.8988874,0,0,0.8934652,69.536296,6.434028)" />
199 <linearGradient
200 x1="87"
201 y1="31"
202 x2="86"
203 y2="23"
204 id="linearGradient3816"
205 xlink:href="#linearGradient2490-182-124"
206 gradientUnits="userSpaceOnUse"
207 gradientTransform="translate(-1.00045,0)" />
208 <linearGradient
209 x1="69"
210 y1="5"
211 x2="85"
212 y2="44"
213 id="linearGradient3820"
214 xlink:href="#linearGradient3727"
215 gradientUnits="userSpaceOnUse" />
216 <linearGradient
217 x1="63"
218 y1="5"
219 x2="75"
220 y2="43"
221 id="linearGradient3822"
222 xlink:href="#linearGradient3735"
223 gradientUnits="userSpaceOnUse"
224 gradientTransform="translate(0,0.5)" />
225 <linearGradient
226 x1="14.017542"
227 y1="36.942543"
228 x2="15.415793"
229 y2="38.268368"
230 id="linearGradient2719-69-752-179-525"
231 xlink:href="#linearGradient2265-890-372-783-802"
232 gradientUnits="userSpaceOnUse"
233 gradientTransform="matrix(2.7784359,-0.05481476,0.05481476,2.7784359,-6.88297,-3.8866433)" />
234 <linearGradient
235 id="linearGradient2265-890-372-783-802">
236 <stop
237 id="stop3205"
238 style="stop-color:#000000;stop-opacity:1"
239 offset="0" />
240 <stop
241 id="stop3207"
242 style="stop-color:#000000;stop-opacity:0"
243 offset="1" />
244 </linearGradient>
245 <linearGradient
246 x1="12.004697"
247 y1="35.688461"
248 x2="10.650805"
249 y2="33.194965"
250 id="linearGradient2723-207-870-812-510"
251 xlink:href="#linearGradient2257-789-141-816-743"
252 gradientUnits="userSpaceOnUse"
253 gradientTransform="matrix(3.1871015,-0.08342361,0.08342361,3.1871015,-8.6874,-16.507509)" />
254 <linearGradient
255 id="linearGradient2257-789-141-816-743">
256 <stop
257 id="stop3211"
258 style="stop-color:#bababa;stop-opacity:1"
259 offset="0" />
260 <stop
261 id="stop3213"
262 style="stop-color:#bababa;stop-opacity:0"
263 offset="1" />
264 </linearGradient>
265 <linearGradient
266 x1="9.7503242"
267 y1="32.28376"
268 x2="16.915297"
269 y2="39.443218"
270 id="linearGradient2727-611-236-922-438"
271 xlink:href="#linearGradient3087-462-170-890-278"
272 gradientUnits="userSpaceOnUse"
273 gradientTransform="matrix(2.778977,0,0,2.778977,-5.70179,-1.0395995)" />
274 <linearGradient
275 id="linearGradient3087-462-170-890-278">
276 <stop
277 id="stop3193"
278 style="stop-color:#484848;stop-opacity:1"
279 offset="0" />
280 <stop
281 id="stop3195"
282 style="stop-color:#878787;stop-opacity:1"
283 offset="0" />
284 <stop
285 id="stop3197"
286 style="stop-color:#6b6b6b;stop-opacity:1"
287 offset="0" />
288 <stop
289 id="stop3199"
290 style="stop-color:#4d4d4d;stop-opacity:1"
291 offset="0.75" />
292 <stop
293 id="stop3201"
294 style="stop-color:#4e4e4e;stop-opacity:1"
295 offset="1" />
296 </linearGradient>
297 <linearGradient
298 x1="31.177404"
299 y1="19.821514"
300 x2="40.859177"
301 y2="9.6568537"
302 id="linearGradient2730"
303 xlink:href="#linearGradient2250"
304 gradientUnits="userSpaceOnUse"
305 gradientTransform="matrix(3.1641488,0,0,3.1641488,-13.72919,-16.758081)" />
306 <linearGradient
307 id="linearGradient2250">
308 <stop
309 id="stop2252"
310 style="stop-color:#b9b9b9;stop-opacity:1"
311 offset="0" />
312 <stop
313 id="stop2254"
314 style="stop-color:#ffffff;stop-opacity:0"
315 offset="1" />
316 </linearGradient>
317 <linearGradient
318 x1="39.980453"
319 y1="3.4715931"
320 x2="39.980453"
321 y2="14.369016"
322 id="linearGradient2733"
323 xlink:href="#linearGradient5546"
324 gradientUnits="userSpaceOnUse"
325 gradientTransform="matrix(2.778977,0,0,2.778977,-4.71927,0.9254345)" />
326 <linearGradient
327 x1="63.9995"
328 y1="3.1001"
329 x2="63.9995"
330 y2="122.8994"
331 id="linearGradient5546"
332 gradientUnits="userSpaceOnUse">
333 <stop
334 id="stop5548"
335 style="stop-color:#d8d8d8;stop-opacity:1"
336 offset="0" />
337 <stop
338 id="stop5550"
339 style="stop-color:#ffffff;stop-opacity:1"
340 offset="1" />
341 </linearGradient>
342 <linearGradient
343 x1="64"
344 y1="21.523018"
345 x2="64"
346 y2="103.06695"
347 id="linearGradient2436"
348 xlink:href="#XMLID_6_"
349 gradientUnits="userSpaceOnUse"
350 gradientTransform="matrix(0.9903199,0,0,0.9886746,0.6356256,-0.9531728)"
351 spreadMethod="pad" />
352 <linearGradient
353 x1="64"
354 y1="21.523018"
355 x2="64"
356 y2="103.06695"
357 id="XMLID_6_"
358 xlink:href="#XMLID_5_"
359 gradientUnits="userSpaceOnUse"
360 spreadMethod="pad">
361 <stop
362 id="stop31"
363 style="stop-color:#d9d9d9;stop-opacity:1"
364 offset="0" />
365 <stop
366 id="stop33"
367 style="stop-color:#cccccc;stop-opacity:1"
368 offset="1" />
369 </linearGradient>
370 <linearGradient
371 x1="63.9995"
372 y1="21.941401"
373 x2="63.9995"
374 y2="104.0591"
375 id="XMLID_5_"
376 xlink:href="#linearGradient2199"
377 gradientUnits="userSpaceOnUse"
378 spreadMethod="pad">
379 <stop
380 id="stop24"
381 style="stop-color:#dadada;stop-opacity:1"
382 offset="0" />
383 <stop
384 id="stop26"
385 style="stop-color:#cccccc;stop-opacity:1"
386 offset="1" />
387 </linearGradient>
388 <linearGradient
389 x1="63.9995"
390 y1="21.941401"
391 x2="63.9995"
392 y2="104.0591"
393 id="linearGradient2199"
394 xlink:href="#linearGradient2193"
395 gradientUnits="userSpaceOnUse"
396 spreadMethod="pad">
397 <stop
398 id="stop2201"
399 style="stop-color:#fcfcfd;stop-opacity:1"
400 offset="0" />
401 <stop
402 id="stop2203"
403 style="stop-color:#cccccc;stop-opacity:1"
404 offset="1" />
405 </linearGradient>
406 <linearGradient
407 x1="63.9995"
408 y1="21.941401"
409 x2="63.9995"
410 y2="104.0591"
411 id="linearGradient2193"
412 gradientUnits="userSpaceOnUse">
413 <stop
414 id="stop2195"
415 style="stop-color:#dddddd;stop-opacity:1"
416 offset="0" />
417 <stop
418 id="stop2197"
419 style="stop-color:#e8e9ef;stop-opacity:1"
420 offset="1" />
421 </linearGradient>
422 <linearGradient
423 x1="49.273136"
424 y1="22.274775"
425 x2="49.373875"
426 y2="102.04791"
427 id="linearGradient2438"
428 xlink:href="#XMLID_6_"
429 gradientUnits="userSpaceOnUse"
430 gradientTransform="matrix(0.9903199,0,0,0.9886746,0.6356256,-0.9531728)" />
431 <linearGradient
432 x1="63.9995"
433 y1="21.941401"
434 x2="63.9995"
435 y2="104.0591"
436 id="linearGradient2441"
437 xlink:href="#XMLID_5_"
438 gradientUnits="userSpaceOnUse"
439 gradientTransform="matrix(0.8580776,0,0,0.8566522,9.0991275,8.114155)"
440 spreadMethod="pad" />
441 <linearGradient
442 x1="86.132919"
443 y1="105.105"
444 x2="84.63858"
445 y2="20.895"
446 id="linearGradient2443"
447 xlink:href="#linearGradient5128"
448 gradientUnits="userSpaceOnUse"
449 gradientTransform="matrix(0.8580776,0,0,0.8566522,9.0991275,8.114155)" />
450 <linearGradient
451 id="linearGradient5128">
452 <stop
453 id="stop5130"
454 style="stop-color:#ffffff;stop-opacity:1"
455 offset="0" />
456 <stop
457 id="stop5132"
458 style="stop-color:#959595;stop-opacity:1"
459 offset="1" />
460 </linearGradient>
461 <linearGradient
462 x1="64"
463 y1="6.8743429"
464 x2="64"
465 y2="117.22547"
466 id="linearGradient3226"
467 xlink:href="#XMLID_4_"
468 gradientUnits="userSpaceOnUse" />
469 <linearGradient
470 x1="63.9995"
471 y1="3.1001"
472 x2="63.9995"
473 y2="122.8994"
474 id="XMLID_4_"
475 gradientUnits="userSpaceOnUse">
476 <stop
477 id="stop11"
478 style="stop-color:#f2f2f2;stop-opacity:1"
479 offset="0" />
480 <stop
481 id="stop13"
482 style="stop-color:#d8d8d8;stop-opacity:1"
483 offset="1" />
484 </linearGradient>
485 <radialGradient
486 cx="6.702713"
487 cy="73.615715"
488 r="7.228416"
489 fx="6.702713"
490 fy="73.615715"
491 id="radialGradient2693"
492 xlink:href="#linearGradient10691"
493 gradientUnits="userSpaceOnUse"
494 gradientTransform="scale(1.902215,0.525703)" />
495 <linearGradient
496 id="linearGradient10691">
497 <stop
498 id="stop10693"
499 style="stop-color:#000000;stop-opacity:1"
500 offset="0" />
501 <stop
502 id="stop10695"
503 style="stop-color:#000000;stop-opacity:0"
504 offset="1" />
505 </linearGradient>
506 <linearGradient
507 x1="63"
508 y1="5"
509 x2="75"
510 y2="43"
511 id="linearGradient2998"
512 xlink:href="#linearGradient4222-4"
513 gradientUnits="userSpaceOnUse"
514 gradientTransform="translate(4,-3)" />
515 <linearGradient
516 x1="55"
517 y1="4.5"
518 x2="59"
519 y2="43.5"
520 id="linearGradient3001"
521 xlink:href="#linearGradient4222-4"
522 gradientUnits="userSpaceOnUse"
523 gradientTransform="translate(3.5,-3)" />
524 <linearGradient
525 x1="58"
526 y1="4"
527 x2="68"
528 y2="43"
529 id="linearGradient3004"
530 xlink:href="#linearGradient3242-187-536"
531 gradientUnits="userSpaceOnUse"
532 gradientTransform="translate(3.5,-3)" />
533 <linearGradient
534 x1="59"
535 y1="43"
536 x2="53"
537 y2="4"
538 id="linearGradient3006"
539 xlink:href="#linearGradient2490-182-124"
540 gradientUnits="userSpaceOnUse"
541 gradientTransform="translate(3.5,-3)" />
542 <linearGradient
543 x1="69"
544 y1="5"
545 x2="85"
546 y2="44"
547 id="linearGradient3009"
548 xlink:href="#linearGradient3727"
549 gradientUnits="userSpaceOnUse"
550 gradientTransform="translate(4,-3.5)" />
551 <linearGradient
552 x1="63"
553 y1="5"
554 x2="75"
555 y2="43"
556 id="linearGradient3011"
557 xlink:href="#linearGradient3735"
558 gradientUnits="userSpaceOnUse"
559 gradientTransform="translate(4,-3)" />
560 <linearGradient
561 x1="22.765091"
562 y1="18.541262"
563 x2="23.877579"
564 y2="28.614401"
565 id="linearGradient3021"
566 xlink:href="#linearGradient3242-187-536"
567 gradientUnits="userSpaceOnUse"
568 gradientTransform="matrix(0.8988874,0,0,0.8934652,64.536746,-1.565972)" />
569 <linearGradient
570 x1="92"
571 y1="23"
572 x2="91"
573 y2="15"
574 id="linearGradient3023"
575 xlink:href="#linearGradient2490-182-124"
576 gradientUnits="userSpaceOnUse" />
577 <linearGradient
578 x1="22.765091"
579 y1="18.541262"
580 x2="23.877579"
581 y2="27.495163"
582 id="linearGradient3025"
583 xlink:href="#linearGradient3242-187-536"
584 gradientUnits="userSpaceOnUse"
585 gradientTransform="matrix(0.8988874,0,0,0.8934652,69.536296,6.434028)" />
586 <linearGradient
587 x1="87"
588 y1="31"
589 x2="86"
590 y2="23"
591 id="linearGradient3027"
592 xlink:href="#linearGradient2490-182-124"
593 gradientUnits="userSpaceOnUse"
594 gradientTransform="translate(-1.00045,0)" />
595 <linearGradient
596 x1="88"
597 y1="16"
598 x2="89"
599 y2="23"
600 id="linearGradient3029"
601 xlink:href="#linearGradient4222-4"
602 gradientUnits="userSpaceOnUse" />
603 <linearGradient
604 x1="88"
605 y1="23"
606 x2="90"
607 y2="31"
608 id="linearGradient3031"
609 xlink:href="#linearGradient4222-4"
610 gradientUnits="userSpaceOnUse"
611 gradientTransform="translate(-1.00045,0)" />
612 <linearGradient
613 x1="22.765091"
614 y1="18.541262"
615 x2="23.877579"
616 y2="28.614401"
617 id="linearGradient3044"
618 xlink:href="#linearGradient3242-187-536"
619 gradientUnits="userSpaceOnUse"
620 gradientTransform="matrix(0.8988874,0,0,0.8934652,64.536746,-1.565972)" />
621 <linearGradient
622 x1="92"
623 y1="23"
624 x2="91"
625 y2="15"
626 id="linearGradient3046"
627 xlink:href="#linearGradient2490-182-124"
628 gradientUnits="userSpaceOnUse" />
629 <linearGradient
630 x1="22.765091"
631 y1="18.541262"
632 x2="23.877579"
633 y2="27.495163"
634 id="linearGradient3048"
635 xlink:href="#linearGradient3242-187-536"
636 gradientUnits="userSpaceOnUse"
637 gradientTransform="matrix(0.8988874,0,0,0.8934652,69.536296,6.434028)" />
638 <linearGradient
639 x1="87"
640 y1="31"
641 x2="86"
642 y2="23"
643 id="linearGradient3050"
644 xlink:href="#linearGradient2490-182-124"
645 gradientUnits="userSpaceOnUse"
646 gradientTransform="translate(-1.00045,0)" />
647 <linearGradient
648 x1="88"
649 y1="16"
650 x2="89"
651 y2="23"
652 id="linearGradient3052"
653 xlink:href="#linearGradient4222-4"
654 gradientUnits="userSpaceOnUse" />
655 <linearGradient
656 x1="88"
657 y1="23"
658 x2="90"
659 y2="31"
660 id="linearGradient3054"
661 xlink:href="#linearGradient4222-4"
662 gradientUnits="userSpaceOnUse"
663 gradientTransform="translate(-1.00045,0)" />
664 <linearGradient
665 x1="69"
666 y1="5"
667 x2="85"
668 y2="44"
669 id="linearGradient3056"
670 xlink:href="#linearGradient3727"
671 gradientUnits="userSpaceOnUse"
672 gradientTransform="translate(4,-3.5)" />
673 <linearGradient
674 x1="63"
675 y1="5"
676 x2="75"
677 y2="43"
678 id="linearGradient3058"
679 xlink:href="#linearGradient3735"
680 gradientUnits="userSpaceOnUse"
681 gradientTransform="translate(4,-3)" />
682 <linearGradient
683 x1="58"
684 y1="4"
685 x2="68"
686 y2="43"
687 id="linearGradient3060"
688 xlink:href="#linearGradient3242-187-536"
689 gradientUnits="userSpaceOnUse"
690 gradientTransform="translate(3.5,-3)" />
691 <linearGradient
692 x1="59"
693 y1="43"
694 x2="53"
695 y2="4"
696 id="linearGradient3062"
697 xlink:href="#linearGradient2490-182-124"
698 gradientUnits="userSpaceOnUse"
699 gradientTransform="translate(3.5,-3)" />
700 <linearGradient
701 x1="55"
702 y1="4.5"
703 x2="59"
704 y2="43.5"
705 id="linearGradient3064"
706 xlink:href="#linearGradient4222-4"
707 gradientUnits="userSpaceOnUse"
708 gradientTransform="translate(3.5,-3)" />
709 <linearGradient
710 x1="63"
711 y1="5"
712 x2="75"
713 y2="43"
714 id="linearGradient3066"
715 xlink:href="#linearGradient4222-4"
716 gradientUnits="userSpaceOnUse"
717 gradientTransform="translate(4,-3)" />
718 <linearGradient
719 x1="63"
720 y1="5"
721 x2="75"
722 y2="43"
723 id="linearGradient3069"
724 xlink:href="#linearGradient4222-4"
725 gradientUnits="userSpaceOnUse"
726 gradientTransform="translate(4,-3)" />
727 <linearGradient
728 x1="55"
729 y1="4.5"
730 x2="59"
731 y2="43.5"
732 id="linearGradient3072"
733 xlink:href="#linearGradient4222-4"
734 gradientUnits="userSpaceOnUse"
735 gradientTransform="translate(-46.77523,0.46740957)" />
736 <linearGradient
737 x1="58"
738 y1="4"
739 x2="68"
740 y2="43"
741 id="linearGradient3075"
742 xlink:href="#linearGradient3242-187-536"
743 gradientUnits="userSpaceOnUse"
744 gradientTransform="translate(-46.77523,0.46740957)" />
745 <linearGradient
746 x1="59"
747 y1="43"
748 x2="53"
749 y2="4"
750 id="linearGradient3077"
751 xlink:href="#linearGradient2490-182-124"
752 gradientUnits="userSpaceOnUse"
753 gradientTransform="translate(-46.77523,0.46740957)" />
754 <linearGradient
755 x1="69"
756 y1="5"
757 x2="85"
758 y2="44"
759 id="linearGradient3080"
760 xlink:href="#linearGradient3727"
761 gradientUnits="userSpaceOnUse"
762 gradientTransform="translate(4,-3.5)" />
763 <linearGradient
764 x1="63"
765 y1="5"
766 x2="75"
767 y2="43"
768 id="linearGradient3082"
769 xlink:href="#linearGradient3735"
770 gradientUnits="userSpaceOnUse"
771 gradientTransform="translate(4,-3)" />
772 <linearGradient
773 x1="58"
774 y1="4"
775 x2="68"
776 y2="43"
777 id="linearGradient3075-9"
778 xlink:href="#linearGradient3087-462-170-890-278"
779 gradientUnits="userSpaceOnUse"
780 gradientTransform="translate(-46.77523,0.46740957)" />
781 <linearGradient
782 x1="59"
783 y1="43"
784 x2="53"
785 y2="4"
786 id="linearGradient3077-5"
787 xlink:href="#linearGradient3968"
788 gradientUnits="userSpaceOnUse"
789 gradientTransform="translate(-46.77523,0.46740957)" />
790 <linearGradient
791 id="linearGradient4222-4-3">
792 <stop
793 id="stop4224-0-6"
794 style="stop-color:#ffffff;stop-opacity:1"
795 offset="0" />
796 <stop
797 id="stop4226-5-0"
798 style="stop-color:#ffffff;stop-opacity:0"
799 offset="1" />
800 </linearGradient>
801 <linearGradient
802 x1="55"
803 y1="4.5"
804 x2="59"
805 y2="43.5"
806 id="linearGradient3121"
807 xlink:href="#linearGradient4222-4-3"
808 gradientUnits="userSpaceOnUse"
809 gradientTransform="translate(-46.77523,0.46740957)" />
810 <linearGradient
811 x1="58"
812 y1="4"
813 x2="68"
814 y2="43"
815 id="linearGradient3164"
816 xlink:href="#linearGradient3087-462-170-890-278"
817 gradientUnits="userSpaceOnUse"
818 gradientTransform="translate(-46.77523,0.46740957)" />
819 <linearGradient
820 x1="59"
821 y1="43"
822 x2="53"
823 y2="4"
824 id="linearGradient3166"
825 xlink:href="#linearGradient3944"
826 gradientUnits="userSpaceOnUse"
827 gradientTransform="translate(-46.77523,0.46740957)" />
828 <linearGradient
829 x1="55"
830 y1="4.5"
831 x2="59"
832 y2="43.5"
833 id="linearGradient3168"
834 xlink:href="#linearGradient4222-4"
835 gradientUnits="userSpaceOnUse"
836 gradientTransform="translate(-46.77523,0.46740957)" />
837 <radialGradient
838 cx="23.070683"
839 cy="35.127438"
840 r="10.31934"
841 fx="23.070683"
842 fy="35.127438"
843 id="radialGradient3170"
844 xlink:href="#linearGradient3761"
845 gradientUnits="userSpaceOnUse"
846 gradientTransform="matrix(2.0832807,0.01226756,-0.01870788,0.20710173,2.3490649,12.232751)" />
847 <linearGradient
848 x1="58"
849 y1="4"
850 x2="68"
851 y2="43"
852 id="linearGradient3956"
853 xlink:href="#linearGradient3087-462-170-890-278"
854 gradientUnits="userSpaceOnUse"
855 gradientTransform="translate(-46.77523,0.46740957)" />
856 <linearGradient
857 x1="59"
858 y1="43"
859 x2="53"
860 y2="4"
861 id="linearGradient3958"
862 xlink:href="#linearGradient3944"
863 gradientUnits="userSpaceOnUse"
864 gradientTransform="translate(-46.77523,0.46740957)" />
865 <linearGradient
866 x1="55"
867 y1="4.5"
868 x2="59"
869 y2="43.5"
870 id="linearGradient3961"
871 xlink:href="#linearGradient4222-4"
872 gradientUnits="userSpaceOnUse"
873 gradientTransform="translate(-47.817913,0.46740957)" />
874 <linearGradient
875 x1="58"
876 y1="4"
877 x2="68"
878 y2="43"
879 id="linearGradient3964"
880 xlink:href="#linearGradient3087-462-170-890-278"
881 gradientUnits="userSpaceOnUse"
882 gradientTransform="translate(-47.817913,0.46740957)" />
883 <linearGradient
884 x1="50.5"
885 y1="46.661018"
886 x2="53.203388"
887 y2="4.4999948"
888 id="linearGradient3966"
889 xlink:href="#linearGradient3968"
890 gradientUnits="userSpaceOnUse"
891 gradientTransform="translate(-47.817913,0.46740957)" />
892 <linearGradient
893 x1="55"
894 y1="4.5"
895 x2="59"
896 y2="43.5"
897 id="linearGradient3737"
898 xlink:href="#linearGradient4222-4"
899 gradientUnits="userSpaceOnUse"
900 gradientTransform="translate(-47.817913,2.5010401)" />
901 <linearGradient
902 x1="58"
903 y1="4"
904 x2="68"
905 y2="43"
906 id="linearGradient3740"
907 xlink:href="#linearGradient3087-462-170-890-278"
908 gradientUnits="userSpaceOnUse"
909 gradientTransform="translate(-47.817913,2.5010401)" />
910 <linearGradient
911 x1="50.5"
912 y1="46.661018"
913 x2="53.203388"
914 y2="4.4999948"
915 id="linearGradient3742"
916 xlink:href="#linearGradient3968"
917 gradientUnits="userSpaceOnUse"
918 gradientTransform="translate(-47.817913,2.5010401)" />
919 <linearGradient
920 x1="58"
921 y1="4"
922 x2="68"
923 y2="43"
924 id="linearGradient3740-8"
925 xlink:href="#linearGradient3087-462-170-890-278-6"
926 gradientUnits="userSpaceOnUse"
927 gradientTransform="translate(-47.817913,2.5010401)" />
928 <linearGradient
929 id="linearGradient3087-462-170-890-278-6">
930 <stop
931 id="stop3193-7"
932 style="stop-color:#484848;stop-opacity:1"
933 offset="0" />
934 <stop
935 id="stop3195-0"
936 style="stop-color:#878787;stop-opacity:1"
937 offset="0" />
938 <stop
939 id="stop3197-4"
940 style="stop-color:#6b6b6b;stop-opacity:1"
941 offset="0" />
942 <stop
943 id="stop3199-8"
944 style="stop-color:#4d4d4d;stop-opacity:1"
945 offset="0.75" />
946 <stop
947 id="stop3201-4"
948 style="stop-color:#4e4e4e;stop-opacity:1"
949 offset="1" />
950 </linearGradient>
951 <linearGradient
952 x1="50.5"
953 y1="46.661018"
954 x2="53.203388"
955 y2="4.4999948"
956 id="linearGradient3742-8"
957 xlink:href="#linearGradient3968-1"
958 gradientUnits="userSpaceOnUse"
959 gradientTransform="translate(-47.817913,2.5010401)" />
960 <linearGradient
961 id="linearGradient3968-1">
962 <stop
963 id="stop3970-6"
964 style="stop-color:#363636;stop-opacity:1"
965 offset="0" />
966 <stop
967 id="stop3972-8"
968 style="stop-color:#3b3b3b;stop-opacity:1"
969 offset="0.58528459" />
970 </linearGradient>
971 <linearGradient
972 x1="55"
973 y1="4.5"
974 x2="59"
975 y2="43.5"
976 id="linearGradient3737-5"
977 xlink:href="#linearGradient4222-4-2"
978 gradientUnits="userSpaceOnUse"
979 gradientTransform="translate(-47.817913,2.5010401)" />
980 <linearGradient
981 id="linearGradient4222-4-2">
982 <stop
983 id="stop4224-0-1"
984 style="stop-color:#ffffff;stop-opacity:1"
985 offset="0" />
986 <stop
987 id="stop4226-5-9"
988 style="stop-color:#ffffff;stop-opacity:0"
989 offset="1" />
990 </linearGradient>
991 <linearGradient
992 x1="55"
993 y1="4.5"
994 x2="59"
995 y2="43.5"
996 id="linearGradient3781"
997 xlink:href="#linearGradient4222-4-2"
998 gradientUnits="userSpaceOnUse"
999 gradientTransform="translate(-47.817913,2.5010401)" />
1000 <linearGradient
1001 x1="58"
1002 y1="4"
1003 x2="68"
1004 y2="43"
1005 id="linearGradient3828"
1006 xlink:href="#linearGradient3087-462-170-890-278"
1007 gradientUnits="userSpaceOnUse"
1008 gradientTransform="translate(-47.817913,2.5010401)" />
1009 <linearGradient
1010 x1="50.5"
1011 y1="46.661018"
1012 x2="53.203388"
1013 y2="4.4999948"
1014 id="linearGradient3830"
1015 xlink:href="#linearGradient3968"
1016 gradientUnits="userSpaceOnUse"
1017 gradientTransform="translate(-47.817913,2.5010401)" />
1018 <linearGradient
1019 x1="55"
1020 y1="4.5"
1021 x2="59"
1022 y2="43.5"
1023 id="linearGradient3832"
1024 xlink:href="#linearGradient4222-4"
1025 gradientUnits="userSpaceOnUse"
1026 gradientTransform="translate(-47.817913,2.5010401)" />
1027 <radialGradient
1028 cx="23.070683"
1029 cy="35.127438"
1030 r="10.31934"
1031 fx="23.070683"
1032 fy="35.127438"
1033 id="radialGradient3834"
1034 xlink:href="#linearGradient3761"
1035 gradientUnits="userSpaceOnUse"
1036 gradientTransform="matrix(2.1481853,0.01226756,-0.01929072,0.20710173,1.0229333,12.232751)" />
1037 </defs>
1038 <g
1039 transform="matrix(0.94915254,0,0,0.75141331,-48.898303,11.485719)"
1040 id="g3906">
1041 <g
1042 transform="translate(24,24)"
1043 id="g2929">
1044 <path
1045 d="m 73.874998,19.749991 a 24.232143,2.250008 0 0 1 -48.464286,0 24.232143,2.250008 0 1 1 48.464286,0 z"
1046 id="path2931"
1047 style="opacity:0.3;fill:url(#radialGradient3834);fill-opacity:1;stroke:none" />
1048 </g>
1049 </g>
1050 <g
1051 transform="translate(1,0)"
1052 id="g3747">
1053 <path
1054 d="M 14.590985,43.525156 3.4490352,43.489196 14.682087,26.501031 2.4956453,9.5146247 14.495646,9.5505797 26.46636,26.536991 14.590985,43.525156 z"
1055 id="path2909"
1056 style="fill:url(#linearGradient3828);fill-opacity:1;stroke:url(#linearGradient3830);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
1057 <path
1058 d="M 4.4832371,10.529112 15.525837,26.00104 c 0.179986,0.300291 0.179986,0.699709 0,1 L 5.3177966,42.536527 14,42.545527 25.26811,26.483063 14,10.517304 4.4832371,10.529112 z"
1059 id="path3790"
1060 style="opacity:0.23999999;fill:none;stroke:url(#linearGradient3832);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
1061 </g>
1062 <g
1063 transform="translate(19,0.00799514)"
1064 id="g3747-9">
1065 <path
1066 d="M 14.590985,43.525156 3.4490352,43.489196 14.682087,26.501031 2.4956453,9.5146247 14.495646,9.5505797 26.46636,26.536991 14.590985,43.525156 z"
1067 id="path2909-6"
1068 style="fill:url(#linearGradient3740-8);fill-opacity:1;stroke:url(#linearGradient3742-8);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
1069 <path
1070 d="M 4.4832371,10.529112 15.525837,26.00104 c 0.179986,0.300291 0.179986,0.699709 0,1 L 5.3177966,42.536527 14,42.545527 25.26811,26.483063 14,10.517304 4.4832371,10.529112 z"
1071 id="path3790-0"
1072 style="opacity:0.23999999;fill:none;stroke:url(#linearGradient3781);stroke-width:1px;stroke-linecap:butt;stroke-linejoin:round;stroke-opacity:1" />
1073 </g>
1074</svg>
01075
=== added file 'data/icons/scalable/apps/partner.svg'
--- data/icons/scalable/apps/partner.svg 1970-01-01 00:00:00 +0000
+++ data/icons/scalable/apps/partner.svg 2011-06-08 20:36:47 +0000
@@ -0,0 +1,73 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Generator: Adobe Illustrator 14.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 43363) -->
3
4<svg
5 xmlns:dc="http://purl.org/dc/elements/1.1/"
6 xmlns:cc="http://creativecommons.org/ns#"
7 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
8 xmlns:svg="http://www.w3.org/2000/svg"
9 xmlns="http://www.w3.org/2000/svg"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 version="1.1"
13 id="Layer_1"
14 x="0px"
15 y="0px"
16 width="225"
17 height="225"
18 viewBox="0 0 224.99999 224.99999"
19 enable-background="new 0 0 841.89 595.28"
20 xml:space="preserve"
21 inkscape:version="0.47 r22583"
22 sodipodi:docname="partner.svg"><metadata
23 id="metadata11"><rdf:RDF><cc:Work
24 rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
25 rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
26 id="defs9"><inkscape:perspective
27 sodipodi:type="inkscape:persp3d"
28 inkscape:vp_x="0 : 297.64001 : 1"
29 inkscape:vp_y="0 : 1000 : 0"
30 inkscape:vp_z="841.89001 : 297.64001 : 1"
31 inkscape:persp3d-origin="420.94501 : 198.42668 : 1"
32 id="perspective13" /><inkscape:perspective
33 id="perspective2822"
34 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
35 inkscape:vp_z="1 : 0.5 : 1"
36 inkscape:vp_y="0 : 1000 : 0"
37 inkscape:vp_x="0 : 0.5 : 1"
38 sodipodi:type="inkscape:persp3d" /><inkscape:perspective
39 id="perspective3617"
40 inkscape:persp3d-origin="0.5 : 0.33333333 : 1"
41 inkscape:vp_z="1 : 0.5 : 1"
42 inkscape:vp_y="0 : 1000 : 0"
43 inkscape:vp_x="0 : 0.5 : 1"
44 sodipodi:type="inkscape:persp3d" /></defs><sodipodi:namedview
45 pagecolor="#ffffff"
46 bordercolor="#666666"
47 borderopacity="1"
48 objecttolerance="10"
49 gridtolerance="10"
50 guidetolerance="10"
51 inkscape:pageopacity="0"
52 inkscape:pageshadow="2"
53 inkscape:window-width="1024"
54 inkscape:window-height="717"
55 id="namedview7"
56 showgrid="false"
57 inkscape:zoom="1.16885"
58 inkscape:cx="237.30937"
59 inkscape:cy="88.261758"
60 inkscape:window-x="1024"
61 inkscape:window-y="24"
62 inkscape:window-maximized="1"
63 inkscape:current-layer="Layer_1" />
64
65<g
66 id="g3615"><path
67 style="fill:#772953;fill-opacity:1"
68 id="path3"
69 d="m 214.99999,112.49817 c 0,56.60845 -45.89108,102.50182 -102.49818,102.50182 -56.607091,0 -102.5018104,-45.89428 -102.5018104,-102.50182 0,-56.604804 45.8956284,-102.4981704 102.5027204,-102.4981704 56.6071,0 102.49727,45.8933664 102.49727,102.4981704 z" /><path
70 style="fill:none;stroke:#ffffff;stroke-width:13.65240002000000175;fill-opacity:1"
71 id="path5"
72 d="m 34.8262,112.49897 c 0,-42.892372 34.774923,-77.672781 77.67178,-77.672781 42.89383,0 77.67581,34.780409 77.67581,77.672781 0,42.89742 -34.78198,77.67481 -77.67581,77.67481 -42.896857,-0.001 -77.67178,-34.77739 -77.67178,-77.67481 z" /></g>
73</svg>
0\ No newline at end of file74\ No newline at end of file
175
=== added file 'data/icons/scalable/apps/softwarecenter.svg'
--- data/icons/scalable/apps/softwarecenter.svg 1970-01-01 00:00:00 +0000
+++ data/icons/scalable/apps/softwarecenter.svg 2011-06-08 20:36:47 +0000
@@ -0,0 +1,1548 @@
1<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!-- Created with Inkscape (http://www.inkscape.org/) -->
3<svg
4 xmlns:dc="http://purl.org/dc/elements/1.1/"
5 xmlns:cc="http://creativecommons.org/ns#"
6 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
7 xmlns:svg="http://www.w3.org/2000/svg"
8 xmlns="http://www.w3.org/2000/svg"
9 xmlns:xlink="http://www.w3.org/1999/xlink"
10 xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
11 xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
12 width="128"
13 height="128"
14 id="svg2"
15 version="1.1"
16 inkscape:version="0.46"
17 sodipodi:docname="softwarestore.svg"
18 inkscape:output_extension="org.inkscape.output.svg.inkscape"
19 inkscape:export-filename="/home/kwwii/Desktop/softwarestore32.png"
20 inkscape:export-xdpi="22.5"
21 inkscape:export-ydpi="22.5"
22 sodipodi:version="0.32">
23 <defs
24 id="defs4">
25 <inkscape:perspective
26 sodipodi:type="inkscape:persp3d"
27 inkscape:vp_x="0 : 64 : 1"
28 inkscape:vp_y="0 : 1000 : 0"
29 inkscape:vp_z="128 : 64 : 1"
30 inkscape:persp3d-origin="64 : 42.666667 : 1"
31 id="perspective258" />
32 <linearGradient
33 inkscape:collect="always"
34 id="linearGradient8432">
35 <stop
36 style="stop-color:#000000;stop-opacity:1;"
37 offset="0"
38 id="stop8434" />
39 <stop
40 style="stop-color:#000000;stop-opacity:0;"
41 offset="1"
42 id="stop8436" />
43 </linearGradient>
44 <linearGradient
45 id="linearGradient3665">
46 <stop
47 style="stop-color:#674323;stop-opacity:1;"
48 offset="0"
49 id="stop3667" />
50 <stop
51 style="stop-color:#c48752;stop-opacity:0;"
52 offset="1"
53 id="stop3669" />
54 </linearGradient>
55 <linearGradient
56 id="linearGradient3633">
57 <stop
58 style="stop-color:#50331d;stop-opacity:1;"
59 offset="0"
60 id="stop3635" />
61 <stop
62 style="stop-color:#9c7b5f;stop-opacity:1;"
63 offset="1"
64 id="stop3637" />
65 </linearGradient>
66 <linearGradient
67 id="linearGradient3619">
68 <stop
69 style="stop-color:#c2a286;stop-opacity:1;"
70 offset="0"
71 id="stop3621" />
72 <stop
73 id="stop3627"
74 offset="0.58713073"
75 style="stop-color:#a6754a;stop-opacity:1;" />
76 <stop
77 style="stop-color:#966941;stop-opacity:1;"
78 offset="0.74006671"
79 id="stop3629" />
80 <stop
81 style="stop-color:#b48052;stop-opacity:1;"
82 offset="1"
83 id="stop3623" />
84 </linearGradient>
85 <linearGradient
86 id="linearGradient3665-9">
87 <stop
88 style="stop-color:#674323;stop-opacity:1;"
89 offset="0"
90 id="stop3667-1" />
91 <stop
92 style="stop-color:#c48752;stop-opacity:0;"
93 offset="1"
94 id="stop3669-7" />
95 </linearGradient>
96 <linearGradient
97 inkscape:collect="always"
98 xlink:href="#linearGradient3665-9"
99 id="linearGradient5111"
100 gradientUnits="userSpaceOnUse"
101 gradientTransform="matrix(-6.9297164,0,0,5.7747637,123.68801,931.97963)"
102 x1="3"
103 y1="14.999983"
104 x2="3.8152161"
105 y2="16.999983" />
106 <linearGradient
107 inkscape:collect="always"
108 xlink:href="#linearGradient3665"
109 id="linearGradient5114"
110 gradientUnits="userSpaceOnUse"
111 gradientTransform="matrix(6.9297164,0,0,5.7747637,1.2630181,931.97963)"
112 x1="3"
113 y1="14.999983"
114 x2="3.8152161"
115 y2="16.999983" />
116 <radialGradient
117 inkscape:collect="always"
118 xlink:href="#linearGradient3633"
119 id="radialGradient5117"
120 gradientUnits="userSpaceOnUse"
121 gradientTransform="matrix(12.146917,0,0,1.79219,-71.140588,952.46969)"
122 cx="11"
123 cy="7.9000001"
124 fx="11"
125 fy="7.9000001"
126 r="7.25" />
127 <linearGradient
128 id="linearGradient8647">
129 <stop
130 id="stop8649"
131 offset="0"
132 style="stop-color:#6ccdff;stop-opacity:1;" />
133 <stop
134 id="stop8651"
135 offset="1"
136 style="stop-color:#004bab;stop-opacity:1;" />
137 </linearGradient>
138 <linearGradient
139 id="linearGradient8740"
140 inkscape:collect="always">
141 <stop
142 id="stop8742"
143 offset="0"
144 style="stop-color:#ffffff;stop-opacity:1;" />
145 <stop
146 id="stop8744"
147 offset="1"
148 style="stop-color:#ffffff;stop-opacity:0;" />
149 </linearGradient>
150 <linearGradient
151 id="linearGradient8924">
152 <stop
153 style="stop-color:#cee14b"
154 offset="0"
155 id="stop8926" />
156 <stop
157 style="stop-color:#63d900;stop-opacity:1;"
158 offset="1"
159 id="stop8928" />
160 </linearGradient>
161 <linearGradient
162 id="linearGradient8918">
163 <stop
164 style="stop-color:#8dff2d;stop-opacity:1;"
165 offset="0"
166 id="stop8920" />
167 <stop
168 style="stop-color:#6bc500;stop-opacity:1;"
169 offset="1"
170 id="stop8922" />
171 </linearGradient>
172 <linearGradient
173 inkscape:collect="always"
174 xlink:href="#linearGradient3123"
175 id="linearGradient3129"
176 x1="11.579321"
177 y1="21.053846"
178 x2="35.079323"
179 y2="52.56406"
180 gradientUnits="userSpaceOnUse" />
181 <linearGradient
182 inkscape:collect="always"
183 id="linearGradient3123">
184 <stop
185 style="stop-color:#888a85;stop-opacity:1;"
186 offset="0"
187 id="stop3125" />
188 <stop
189 style="stop-color:#babdb6;stop-opacity:1"
190 offset="1"
191 id="stop3127" />
192 </linearGradient>
193 <linearGradient
194 inkscape:collect="always"
195 xlink:href="#linearGradient3093"
196 id="linearGradient3099"
197 x1="8.125"
198 y1="18.625"
199 x2="8.125"
200 y2="1.5623856"
201 gradientUnits="userSpaceOnUse" />
202 <linearGradient
203 id="linearGradient3093">
204 <stop
205 style="stop-color:#2e3436;stop-opacity:1"
206 offset="0"
207 id="stop3095" />
208 <stop
209 style="stop-color:#555753;stop-opacity:1;"
210 offset="1"
211 id="stop3097" />
212 </linearGradient>
213 <linearGradient
214 inkscape:collect="always"
215 xlink:href="#linearGradient3396"
216 id="linearGradient3402"
217 x1="7.625"
218 y1="4.9375"
219 x2="9.1875"
220 y2="22.625"
221 gradientUnits="userSpaceOnUse" />
222 <linearGradient
223 inkscape:collect="always"
224 id="linearGradient3396">
225 <stop
226 style="stop-color:white;stop-opacity:1;"
227 offset="0"
228 id="stop3398" />
229 <stop
230 style="stop-color:white;stop-opacity:0;"
231 offset="1"
232 id="stop3400" />
233 </linearGradient>
234 <linearGradient
235 inkscape:collect="always"
236 xlink:href="#linearGradient3115"
237 id="linearGradient3121"
238 x1="10.375"
239 y1="11.0625"
240 x2="10.25"
241 y2="5.6206751"
242 gradientUnits="userSpaceOnUse"
243 gradientTransform="translate(0,1)" />
244 <linearGradient
245 inkscape:collect="always"
246 id="linearGradient3115">
247 <stop
248 style="stop-color:white;stop-opacity:1;"
249 offset="0"
250 id="stop3117" />
251 <stop
252 style="stop-color:white;stop-opacity:0;"
253 offset="1"
254 id="stop3119" />
255 </linearGradient>
256 <linearGradient
257 inkscape:collect="always"
258 id="linearGradient3245">
259 <stop
260 style="stop-color:#babdb6;stop-opacity:1"
261 offset="0"
262 id="stop3247" />
263 <stop
264 style="stop-color:#888a85;stop-opacity:1"
265 offset="1"
266 id="stop3249" />
267 </linearGradient>
268 <linearGradient
269 inkscape:collect="always"
270 id="linearGradient3221">
271 <stop
272 style="stop-color:white;stop-opacity:1;"
273 offset="0"
274 id="stop3223" />
275 <stop
276 style="stop-color:white;stop-opacity:0;"
277 offset="1"
278 id="stop3225" />
279 </linearGradient>
280 <linearGradient
281 inkscape:collect="always"
282 xlink:href="#linearGradient3221"
283 id="linearGradient3371"
284 gradientUnits="userSpaceOnUse"
285 gradientTransform="translate(-0.999989,4.2915365e-6)"
286 x1="14.49791"
287 y1="20.819609"
288 x2="17.692724"
289 y2="24.905617" />
290 <linearGradient
291 inkscape:collect="always"
292 xlink:href="#linearGradient3221"
293 id="linearGradient3387"
294 gradientUnits="userSpaceOnUse"
295 x1="14.49791"
296 y1="20.819609"
297 x2="15.223973"
298 y2="22.249367" />
299 <linearGradient
300 id="XMLID_34_"
301 gradientUnits="userSpaceOnUse"
302 x1="64.586403"
303 y1="53.105499"
304 x2="73.503799"
305 y2="62.0233">
306 <stop
307 offset="0"
308 style="stop-color:#F36600"
309 id="stop11629" />
310 <stop
311 offset="0.1798"
312 style="stop-color:#E69C2E"
313 id="stop11631" />
314 <stop
315 offset="0.5056"
316 style="stop-color:#D66628"
317 id="stop11633" />
318 <stop
319 offset="1"
320 style="stop-color:#F36600"
321 id="stop11635" />
322 </linearGradient>
323 <linearGradient
324 id="XMLID_35_"
325 gradientUnits="userSpaceOnUse"
326 x1="71.991203"
327 y1="115.9727"
328 x2="80.866203"
329 y2="124.8477"
330 gradientTransform="matrix(0.9027,-0.086,-0.086,0.9027,-18.4803,-14.1634)">
331 <stop
332 offset="0"
333 style="stop-color:#E0E0E0"
334 id="stop11644" />
335 <stop
336 offset="0.2921"
337 style="stop-color:#FFFFFF"
338 id="stop11646" />
339 <stop
340 offset="1"
341 style="stop-color:#636363"
342 id="stop11648" />
343 </linearGradient>
344 <linearGradient
345 id="XMLID_36_"
346 gradientUnits="userSpaceOnUse"
347 x1="9.0531998"
348 y1="110.1631"
349 x2="17.5065"
350 y2="118.6163">
351 <stop
352 offset="0"
353 style="stop-color:#FFFFFF"
354 id="stop11653" />
355 <stop
356 offset="1"
357 style="stop-color:#B1B1B1"
358 id="stop11655" />
359 </linearGradient>
360 <linearGradient
361 id="XMLID_37_"
362 gradientUnits="userSpaceOnUse"
363 x1="41.2607"
364 y1="153.6055"
365 x2="41.991199"
366 y2="134.8568"
367 gradientTransform="matrix(0.9204,-0.0796,-0.0796,0.9204,-13.4588,-13.4578)">
368 <stop
369 offset="0"
370 style="stop-color:#B9B9B9"
371 id="stop11660" />
372 <stop
373 offset="1"
374 style="stop-color:#F0F0F0"
375 id="stop11662" />
376 </linearGradient>
377 <linearGradient
378 id="XMLID_38_"
379 gradientUnits="userSpaceOnUse"
380 x1="47.877399"
381 y1="-8.1499004"
382 x2="52.3013"
383 y2="-3.7261"
384 gradientTransform="matrix(1.2065,0.1902,0.1902,1.2065,35.8319,31.1386)">
385 <stop
386 offset="0"
387 style="stop-color:#F36600"
388 id="stop11667" />
389 <stop
390 offset="0.2697"
391 style="stop-color:#AD5220"
392 id="stop11669" />
393 <stop
394 offset="0.6573"
395 style="stop-color:#D66628"
396 id="stop11671" />
397 <stop
398 offset="1"
399 style="stop-color:#F36600"
400 id="stop11673" />
401 </linearGradient>
402 <linearGradient
403 id="XMLID_39_"
404 gradientUnits="userSpaceOnUse"
405 x1="1180.4746"
406 y1="-1103.4536"
407 x2="1184.8984"
408 y2="-1099.0298"
409 gradientTransform="matrix(0.6541,0.5357,0.5357,0.6541,-119.4234,151.2162)">
410 <stop
411 offset="0"
412 style="stop-color:#F36600"
413 id="stop11678" />
414 <stop
415 offset="0.2697"
416 style="stop-color:#AD5220"
417 id="stop11680" />
418 <stop
419 offset="0.6573"
420 style="stop-color:#D66628"
421 id="stop11682" />
422 <stop
423 offset="1"
424 style="stop-color:#F36600"
425 id="stop11684" />
426 </linearGradient>
427 <linearGradient
428 id="XMLID_40_"
429 gradientUnits="userSpaceOnUse"
430 x1="-523.88568"
431 y1="23.861799"
432 x2="-527.36761"
433 y2="20.379101"
434 gradientTransform="matrix(-0.9814,-0.0021,-0.0021,-0.9814,-415.6453,58.6818)">
435 <stop
436 offset="0.2079"
437 style="stop-color:#F36600"
438 id="stop11689" />
439 <stop
440 offset="0.27"
441 style="stop-color:#F77207"
442 id="stop11691" />
443 <stop
444 offset="0.3726"
445 style="stop-color:#FC800E"
446 id="stop11693" />
447 <stop
448 offset="0.5031"
449 style="stop-color:#FE8813"
450 id="stop11695" />
451 <stop
452 offset="0.7528"
453 style="stop-color:#FF8A14"
454 id="stop11697" />
455 <stop
456 offset="0.9719"
457 style="stop-color:#F36600"
458 id="stop11699" />
459 </linearGradient>
460 <linearGradient
461 id="XMLID_41_"
462 gradientUnits="userSpaceOnUse"
463 x1="-492.05319"
464 y1="-8.2593002"
465 x2="-495.40201"
466 y2="-11.609"
467 gradientTransform="matrix(-0.9814,-0.0021,-0.0021,-0.9814,-415.6453,58.6818)">
468 <stop
469 offset="0.2079"
470 style="stop-color:#F36600"
471 id="stop11704" />
472 <stop
473 offset="0.27"
474 style="stop-color:#F77207"
475 id="stop11706" />
476 <stop
477 offset="0.3726"
478 style="stop-color:#FC800E"
479 id="stop11708" />
480 <stop
481 offset="0.5031"
482 style="stop-color:#FE8813"
483 id="stop11710" />
484 <stop
485 offset="0.7528"
486 style="stop-color:#FF8A14"
487 id="stop11712" />
488 <stop
489 offset="0.9719"
490 style="stop-color:#F36600"
491 id="stop11714" />
492 </linearGradient>
493 <linearGradient
494 id="XMLID_42_"
495 gradientUnits="userSpaceOnUse"
496 x1="69.661102"
497 y1="2.6816001"
498 x2="73.694504"
499 y2="6.7150002"
500 gradientTransform="matrix(1.0759,0.0966,0.0966,1.0759,12.6425,16.3358)">
501 <stop
502 offset="0"
503 style="stop-color:#F36600"
504 id="stop11719" />
505 <stop
506 offset="0.4775"
507 style="stop-color:#FFCC33"
508 id="stop11721" />
509 <stop
510 offset="0.7865"
511 style="stop-color:#F36600"
512 id="stop11723" />
513 </linearGradient>
514 <linearGradient
515 id="XMLID_43_"
516 gradientUnits="userSpaceOnUse"
517 x1="56.774399"
518 y1="57.063999"
519 x2="61.1525"
520 y2="61.442001">
521 <stop
522 offset="0"
523 style="stop-color:#F36600"
524 id="stop11728" />
525 <stop
526 offset="0.4775"
527 style="stop-color:#FFCC33"
528 id="stop11730" />
529 <stop
530 offset="0.7865"
531 style="stop-color:#F36600"
532 id="stop11732" />
533 </linearGradient>
534 <linearGradient
535 id="XMLID_44_"
536 gradientUnits="userSpaceOnUse"
537 x1="56.450699"
538 y1="67.164101"
539 x2="60.409199"
540 y2="71.123001">
541 <stop
542 offset="0"
543 style="stop-color:#CCCCCC"
544 id="stop11737" />
545 <stop
546 offset="1"
547 style="stop-color:#999999"
548 id="stop11739" />
549 </linearGradient>
550 <linearGradient
551 inkscape:collect="always"
552 xlink:href="#XMLID_44_"
553 id="linearGradient12557"
554 gradientUnits="userSpaceOnUse"
555 x1="56.450699"
556 y1="67.164101"
557 x2="60.409199"
558 y2="71.123001"
559 gradientTransform="matrix(0.08598239,0,0,0.08598239,42.444283,1002.4681)" />
560 <linearGradient
561 inkscape:collect="always"
562 xlink:href="#XMLID_43_"
563 id="linearGradient12560"
564 gradientUnits="userSpaceOnUse"
565 x1="56.774399"
566 y1="57.063999"
567 x2="61.1525"
568 y2="61.442001"
569 gradientTransform="matrix(0.08598239,0,0,0.08598239,42.444283,1002.4681)" />
570 <linearGradient
571 inkscape:collect="always"
572 xlink:href="#XMLID_42_"
573 id="linearGradient12563"
574 gradientUnits="userSpaceOnUse"
575 gradientTransform="matrix(0.09250845,0.0083059,0.0083059,0.09250845,43.531315,1003.8727)"
576 x1="69.661102"
577 y1="2.6816001"
578 x2="73.694504"
579 y2="6.7150002" />
580 <linearGradient
581 inkscape:collect="always"
582 xlink:href="#XMLID_41_"
583 id="linearGradient12566"
584 gradientUnits="userSpaceOnUse"
585 gradientTransform="matrix(-0.08438312,-1.8056302e-4,-1.8056302e-4,-0.08438312,6.7061067,1007.5137)"
586 x1="-492.05319"
587 y1="-8.2593002"
588 x2="-495.40201"
589 y2="-11.609" />
590 <linearGradient
591 inkscape:collect="always"
592 xlink:href="#XMLID_40_"
593 id="linearGradient12569"
594 gradientUnits="userSpaceOnUse"
595 gradientTransform="matrix(-0.08438312,-1.8056302e-4,-1.8056302e-4,-0.08438312,6.7061067,1007.5137)"
596 x1="-523.88568"
597 y1="23.861799"
598 x2="-527.36761"
599 y2="20.379101" />
600 <linearGradient
601 inkscape:collect="always"
602 xlink:href="#XMLID_39_"
603 id="linearGradient12572"
604 gradientUnits="userSpaceOnUse"
605 gradientTransform="matrix(0.05624108,0.04606077,0.04606077,0.05624108,32.175974,1015.47)"
606 x1="1180.4746"
607 y1="-1103.4536"
608 x2="1184.8984"
609 y2="-1099.0298" />
610 <linearGradient
611 inkscape:collect="always"
612 xlink:href="#XMLID_38_"
613 id="linearGradient12575"
614 gradientUnits="userSpaceOnUse"
615 gradientTransform="matrix(0.10373775,0.01635385,0.01635385,0.10373775,45.525195,1005.1455)"
616 x1="47.877399"
617 y1="-8.1499004"
618 x2="52.3013"
619 y2="-3.7261" />
620 <filter
621 inkscape:collect="always"
622 id="filter4034"
623 x="-0.033209807"
624 width="1.0664196"
625 y="-0.31039071"
626 height="1.6207814">
627 <feGaussianBlur
628 inkscape:collect="always"
629 stdDeviation="1.4936906"
630 id="feGaussianBlur4036" />
631 </filter>
632 <linearGradient
633 id="linearGradient8918-0">
634 <stop
635 style="stop-color:#8dff2d;stop-opacity:1;"
636 offset="0"
637 id="stop8920-9" />
638 <stop
639 style="stop-color:#6bc500;stop-opacity:1;"
640 offset="1"
641 id="stop8922-0" />
642 </linearGradient>
643 <linearGradient
644 id="linearGradient8740-8"
645 inkscape:collect="always">
646 <stop
647 id="stop8742-7"
648 offset="0"
649 style="stop-color:#ffffff;stop-opacity:1;" />
650 <stop
651 id="stop8744-0"
652 offset="1"
653 style="stop-color:#ffffff;stop-opacity:0;" />
654 </linearGradient>
655 <radialGradient
656 inkscape:collect="always"
657 xlink:href="#linearGradient8647"
658 id="radialGradient4398"
659 gradientUnits="userSpaceOnUse"
660 gradientTransform="matrix(3.1626045,0,0,3.162675,-126.57491,866.51671)"
661 cx="62.200352"
662 cy="-8.7256308"
663 fx="62.200352"
664 fy="-8.7256308"
665 r="9.7552834" />
666 <radialGradient
667 inkscape:collect="always"
668 xlink:href="#linearGradient8918-0"
669 id="radialGradient4400"
670 gradientUnits="userSpaceOnUse"
671 gradientTransform="matrix(0.08149757,2.9380136,-1.9765691,0.05480643,102.85337,763.88299)"
672 cx="25.969097"
673 cy="17.257854"
674 fx="25.968998"
675 fy="17.257843"
676 r="9.8222504" />
677 <radialGradient
678 inkscape:collect="always"
679 xlink:href="#linearGradient8740-8"
680 id="radialGradient4402"
681 gradientUnits="userSpaceOnUse"
682 gradientTransform="matrix(1.2130977,0,0,1.1284641,39.32502,824.65892)"
683 cx="62.225391"
684 cy="-3.4420195"
685 fx="62.225391"
686 fy="-3.4420195"
687 r="10.081216" />
688 <radialGradient
689 inkscape:collect="always"
690 xlink:href="#linearGradient8918-0"
691 id="radialGradient4404"
692 gradientUnits="userSpaceOnUse"
693 gradientTransform="matrix(0.08149757,2.9380136,-1.9765691,0.05480643,102.85337,763.88299)"
694 cx="25.969097"
695 cy="17.257854"
696 fx="25.968998"
697 fy="17.257843"
698 r="9.8222504" />
699 <radialGradient
700 inkscape:collect="always"
701 xlink:href="#linearGradient8740-8"
702 id="radialGradient4406"
703 gradientUnits="userSpaceOnUse"
704 gradientTransform="matrix(1.2130977,0,0,1.1284641,39.32502,824.65892)"
705 cx="62.225391"
706 cy="-3.4420195"
707 fx="62.225391"
708 fy="-3.4420195"
709 r="10.081216" />
710 <radialGradient
711 inkscape:collect="always"
712 xlink:href="#linearGradient8918-0"
713 id="radialGradient4408"
714 gradientUnits="userSpaceOnUse"
715 gradientTransform="matrix(0.08149757,2.9380136,-1.9765691,0.05480643,102.85337,763.88299)"
716 cx="25.969097"
717 cy="17.257854"
718 fx="25.968998"
719 fy="17.257843"
720 r="9.8222504" />
721 <radialGradient
722 inkscape:collect="always"
723 xlink:href="#linearGradient8740-8"
724 id="radialGradient4410"
725 gradientUnits="userSpaceOnUse"
726 gradientTransform="matrix(1.2130977,0,0,1.1284641,39.32502,824.65892)"
727 cx="62.225391"
728 cy="-3.4420195"
729 fx="62.225391"
730 fy="-3.4420195"
731 r="10.081216" />
732 <radialGradient
733 inkscape:collect="always"
734 xlink:href="#linearGradient8918-0"
735 id="radialGradient4412"
736 gradientUnits="userSpaceOnUse"
737 gradientTransform="matrix(0.08149757,2.9380136,-1.9765691,0.05480643,102.85337,763.88299)"
738 cx="25.969097"
739 cy="17.257854"
740 fx="25.968998"
741 fy="17.257843"
742 r="9.8222504" />
743 <radialGradient
744 inkscape:collect="always"
745 xlink:href="#linearGradient8740-8"
746 id="radialGradient4414"
747 gradientUnits="userSpaceOnUse"
748 gradientTransform="matrix(1.2130977,0,0,1.1284641,39.32502,824.65892)"
749 cx="62.225391"
750 cy="-3.4420195"
751 fx="62.225391"
752 fy="-3.4420195"
753 r="10.081216" />
754 <radialGradient
755 inkscape:collect="always"
756 xlink:href="#linearGradient8918-0"
757 id="radialGradient4416"
758 gradientUnits="userSpaceOnUse"
759 gradientTransform="matrix(0.08149757,2.9380136,-1.9765691,0.05480643,102.85337,763.88299)"
760 cx="25.969097"
761 cy="17.257854"
762 fx="25.968998"
763 fy="17.257843"
764 r="9.8222504" />
765 <radialGradient
766 inkscape:collect="always"
767 xlink:href="#linearGradient8740-8"
768 id="radialGradient4418"
769 gradientUnits="userSpaceOnUse"
770 gradientTransform="matrix(1.2130977,0,0,1.1284641,39.32502,824.65892)"
771 cx="62.225391"
772 cy="-3.4420195"
773 fx="62.225391"
774 fy="-3.4420195"
775 r="10.081216" />
776 <radialGradient
777 inkscape:collect="always"
778 xlink:href="#linearGradient8918-0"
779 id="radialGradient4420"
780 gradientUnits="userSpaceOnUse"
781 gradientTransform="matrix(0.08149757,2.9380136,-1.9765691,0.05480643,102.85337,763.88299)"
782 cx="25.969097"
783 cy="17.257854"
784 fx="25.968998"
785 fy="17.257843"
786 r="9.8222504" />
787 <radialGradient
788 inkscape:collect="always"
789 xlink:href="#linearGradient8740-8"
790 id="radialGradient4422"
791 gradientUnits="userSpaceOnUse"
792 gradientTransform="matrix(1.2130977,0,0,1.1284641,39.32502,824.65892)"
793 cx="62.225391"
794 cy="-3.4420195"
795 fx="62.225391"
796 fy="-3.4420195"
797 r="10.081216" />
798 <radialGradient
799 inkscape:collect="always"
800 xlink:href="#linearGradient8924"
801 id="radialGradient4424"
802 gradientUnits="userSpaceOnUse"
803 gradientTransform="matrix(0.09014828,3.249873,-2.3186934,0.0643248,110.69782,760.45336)"
804 cx="24.652573"
805 cy="18.94449"
806 fx="24.652485"
807 fy="18.944481"
808 r="8.6174498" />
809 <radialGradient
810 inkscape:collect="always"
811 xlink:href="#linearGradient8740"
812 id="radialGradient4426"
813 gradientUnits="userSpaceOnUse"
814 gradientTransform="matrix(1.1772704,0,0,1.0951353,39.945039,825.47547)"
815 cx="62.225391"
816 cy="-3.4420195"
817 fx="62.225391"
818 fy="-3.4420195"
819 r="10.081216" />
820 <radialGradient
821 inkscape:collect="always"
822 xlink:href="#linearGradient8918-0"
823 id="radialGradient4428"
824 gradientUnits="userSpaceOnUse"
825 gradientTransform="matrix(0.08149757,2.9380136,-1.9765691,0.05480643,102.85337,763.88299)"
826 cx="25.969097"
827 cy="17.257854"
828 fx="25.968998"
829 fy="17.257843"
830 r="9.8222504" />
831 <radialGradient
832 inkscape:collect="always"
833 xlink:href="#linearGradient8740-8"
834 id="radialGradient4430"
835 gradientUnits="userSpaceOnUse"
836 gradientTransform="matrix(1.2130977,0,0,1.1284641,39.32502,824.65892)"
837 cx="62.225391"
838 cy="-3.4420195"
839 fx="62.225391"
840 fy="-3.4420195"
841 r="10.081216" />
842 <radialGradient
843 inkscape:collect="always"
844 xlink:href="#linearGradient8918-0"
845 id="radialGradient4432"
846 gradientUnits="userSpaceOnUse"
847 gradientTransform="matrix(0.08149757,2.9380136,-1.9765691,0.05480643,102.85337,763.88299)"
848 cx="25.969097"
849 cy="17.257854"
850 fx="25.968998"
851 fy="17.257843"
852 r="9.8222504" />
853 <radialGradient
854 inkscape:collect="always"
855 xlink:href="#linearGradient8740-8"
856 id="radialGradient4434"
857 gradientUnits="userSpaceOnUse"
858 gradientTransform="matrix(1.2130977,0,0,1.1284641,39.32502,824.65892)"
859 cx="62.225391"
860 cy="-3.4420195"
861 fx="62.225391"
862 fy="-3.4420195"
863 r="10.081216" />
864 <radialGradient
865 inkscape:collect="always"
866 xlink:href="#linearGradient8918"
867 id="radialGradient4436"
868 gradientUnits="userSpaceOnUse"
869 gradientTransform="matrix(0.08149757,2.9380136,-1.9765691,0.05480643,102.85337,763.88299)"
870 cx="25.969097"
871 cy="17.257854"
872 fx="25.968998"
873 fy="17.257843"
874 r="9.8222504" />
875 <radialGradient
876 inkscape:collect="always"
877 xlink:href="#linearGradient8740"
878 id="radialGradient4438"
879 gradientUnits="userSpaceOnUse"
880 gradientTransform="matrix(1.2130977,0,0,1.1284641,39.32502,824.65892)"
881 cx="62.225391"
882 cy="-3.4420195"
883 fx="62.225391"
884 fy="-3.4420195"
885 r="10.081216" />
886 <radialGradient
887 inkscape:collect="always"
888 xlink:href="#linearGradient3245"
889 id="radialGradient4544"
890 gradientUnits="userSpaceOnUse"
891 gradientTransform="matrix(1.959694,0,0,1.657851,-14.97639,-13.84084)"
892 cx="15.902422"
893 cy="21.731947"
894 fx="15.902422"
895 fy="21.731947"
896 r="2.9999986" />
897 <linearGradient
898 inkscape:collect="always"
899 xlink:href="#linearGradient3221"
900 id="linearGradient4546"
901 gradientUnits="userSpaceOnUse"
902 x1="14.49791"
903 y1="20.819609"
904 x2="15.223973"
905 y2="22.249367" />
906 <linearGradient
907 inkscape:collect="always"
908 xlink:href="#linearGradient3221"
909 id="linearGradient4548"
910 gradientUnits="userSpaceOnUse"
911 gradientTransform="translate(-6,0)"
912 x1="14.49791"
913 y1="20.819609"
914 x2="15.005223"
915 y2="21.905617" />
916 <linearGradient
917 inkscape:collect="always"
918 xlink:href="#linearGradient3221"
919 id="linearGradient4550"
920 gradientUnits="userSpaceOnUse"
921 gradientTransform="translate(-0.999989,4.2915367e-6)"
922 x1="14.49791"
923 y1="20.819609"
924 x2="14.911473"
925 y2="22.593117" />
926 <linearGradient
927 inkscape:collect="always"
928 xlink:href="#linearGradient3619"
929 id="linearGradient6771"
930 gradientUnits="userSpaceOnUse"
931 gradientTransform="matrix(5.7747637,0,0,5.7747637,-1.0468874,4.73005)"
932 x1="8"
933 y1="7"
934 x2="8"
935 y2="19" />
936 <linearGradient
937 inkscape:collect="always"
938 xlink:href="#linearGradient6439-0"
939 id="linearGradient6746-6"
940 gradientUnits="userSpaceOnUse"
941 gradientTransform="matrix(5.7747637,0,0,5.7747637,-1.046887,-5003.8934)"
942 x1="3.5"
943 y1="1044.3622"
944 x2="18.5"
945 y2="1044.3622" />
946 <linearGradient
947 id="linearGradient6439-0">
948 <stop
949 style="stop-color:#ffffff;stop-opacity:0.22142857;"
950 offset="0"
951 id="stop6441-76" />
952 <stop
953 id="stop6447-60"
954 offset="0.04977778"
955 style="stop-color:#ffffff;stop-opacity:0;" />
956 <stop
957 style="stop-color:#ffffff;stop-opacity:0;"
958 offset="0.93333334"
959 id="stop6449-8" />
960 <stop
961 style="stop-color:#ffffff;stop-opacity:0.22857143;"
962 offset="1"
963 id="stop6443-0" />
964 </linearGradient>
965 <linearGradient
966 inkscape:collect="always"
967 xlink:href="#linearGradient8432"
968 id="linearGradient8438"
969 x1="75.026443"
970 y1="-46.331055"
971 x2="75.026443"
972 y2="-66.652649"
973 gradientUnits="userSpaceOnUse"
974 gradientTransform="translate(0,1024.3622)" />
975 </defs>
976 <sodipodi:namedview
977 id="base"
978 pagecolor="#ffffff"
979 bordercolor="#666666"
980 borderopacity="1.0"
981 inkscape:pageopacity="0.0"
982 inkscape:pageshadow="2"
983 inkscape:zoom="2"
984 inkscape:cx="58.559921"
985 inkscape:cy="57.459415"
986 inkscape:document-units="px"
987 inkscape:current-layer="layer1"
988 showgrid="false"
989 showborder="true"
990 inkscape:showpageshadow="false"
991 inkscape:window-width="1024"
992 inkscape:window-height="694"
993 inkscape:window-x="0"
994 inkscape:window-y="25"
995 inkscape:window-maximized="1">
996 <inkscape:grid
997 type="xygrid"
998 id="grid2816"
999 empspacing="5"
1000 visible="true"
1001 enabled="true"
1002 snapvisiblegridlinesonly="true" />
1003 </sodipodi:namedview>
1004 <metadata
1005 id="metadata7">
1006 <rdf:RDF>
1007 <cc:Work
1008 rdf:about="">
1009 <dc:format>image/svg+xml</dc:format>
1010 <dc:type
1011 rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
1012 <dc:title />
1013 </cc:Work>
1014 </rdf:RDF>
1015 </metadata>
1016 <g
1017 inkscape:label="Layer 1"
1018 inkscape:groupmode="layer"
1019 id="layer1"
1020 transform="translate(0,-924.3622)">
1021 <path
1022 style="opacity:0.12999998;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible;filter:url(#filter4034);enable-background:accumulate"
1023 d="M 8.50264,1038.8126 L 116.44839,1038.8126 L 109.44839,1050.3621 L 15.50264,1050.3621 L 8.50264,1038.8126 L 8.50264,1038.8126 z"
1024 id="rect17154"
1025 sodipodi:nodetypes="ccccc"
1026 transform="matrix(0.9166248,0,0,-1,5.2089094,2087.6747)" />
1027 <path
1028 style="fill:url(#radialGradient5117);fill-opacity:1;stroke:none;stroke-width:2.39999999999999991;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:0.45539903999999998;stroke-dasharray:none"
1029 d="m 19.164786,969.51559 7.218454,-8.66214 1.443691,-8.66215 69.297164,0 1.443691,8.66215 7.218454,8.66214 -86.621454,0 z"
1030 id="path3631"
1031 sodipodi:nodetypes="ccccccc" />
1032 <g
1033 transform="matrix(0.98893746,-0.5709633,0.5709633,0.98893746,4.7765435,951.71342)"
1034 id="g6726">
1035 <rect
1036 ry="2.875"
1037 rx="2.875"
1038 y="8.0407381"
1039 x="5.5"
1040 height="36.459362"
1041 width="37"
1042 id="rect2157"
1043 style="color:#000000;fill:url(#linearGradient3129);fill-opacity:1;fill-rule:nonzero;stroke:#555753;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:6;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.4;marker:none;visibility:visible;display:inline;overflow:visible" />
1044 <rect
1045 ry="1.9236857"
1046 rx="1.9236857"
1047 y="2.4999993"
1048 x="6.5"
1049 height="41.000008"
1050 width="35.000004"
1051 id="rect3052"
1052 style="opacity:0.3;color:#000000;fill:none;stroke:#ffffff;stroke-width:1;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:6;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.4;marker:none;visibility:visible;display:inline;overflow:visible" />
1053 <path
1054 sodipodi:nodetypes="cccccc"
1055 id="rect3047"
1056 d="m 42.5,17 0,-12.625 C 42.5,2.78225 41.21775,1.5 39.625,1.5 l -31.25,0 C 6.78225,1.5 5.5,2.7822502 5.5,4.375 L 5.5,17"
1057 style="color:#000000;fill:url(#linearGradient3099);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:1.00000024;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:6;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.4;marker:none;visibility:visible;display:inline;overflow:visible" />
1058 <rect
1059 ry="1.1762378"
1060 rx="1.1762378"
1061 y="7"
1062 x="8"
1063 height="9"
1064 width="32"
1065 id="rect3045"
1066 style="color:#000000;fill:#8ae234;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible" />
1067 <path
1068 sodipodi:nodetypes="cccccc"
1069 id="path3072"
1070 d="m 41.500004,16.510137 0,-12.1622631 c 0,-1.0495514 -0.797965,-1.8478726 -1.847049,-1.8478726 l -31.3059059,0 c -1.0490833,0 -1.8470485,0.7983215 -1.8470485,1.8478726 l 0,12.1622631"
1071 style="opacity:0.2;color:#000000;fill:none;stroke:url(#linearGradient3402);stroke-width:1.00000036;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.4;marker:none;visibility:visible;display:inline;overflow:visible" />
1072 <rect
1073 y="9"
1074 x="13"
1075 height="5"
1076 width="22"
1077 id="rect3075"
1078 style="opacity:0.6;color:#000000;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1079 <path
1080 id="rect3555"
1081 d="m 13,9 0,0.5 0,4.5 0.5,0 0,-4.5 L 35,9.5 35,9 13.5,9 13,9 z"
1082 style="opacity:0.3;color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;visibility:visible;display:inline;overflow:visible" />
1083 <path
1084 sodipodi:nodetypes="ccccccc"
1085 id="rect3109"
1086 d="M 9.1875,7 C 8.5358642,7 8,7.535864 8,8.1875 l 0,5.03125 c 11.702209,-4.660713 24.206019,-2.226938 32,1.3125 L 40,8.1875 C 40,7.5358642 39.464137,7 38.8125,7 L 9.1875,7 z"
1087 style="opacity:0.4;color:#000000;fill:url(#linearGradient3121);fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:0.99999994;marker:none;visibility:visible;display:inline;overflow:visible" />
1088 <g
1089 transform="translate(4.887581e-6,4.172325e-6)"
1090 id="g3253">
1091 <rect
1092 style="color:#000000;fill:url(#radialGradient4544);fill-opacity:1;fill-rule:nonzero;stroke:#555753;stroke-width:1.00000024;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.4;marker:none;visibility:visible;display:inline;overflow:visible"
1093 id="rect3133"
1094 width="4.9999967"
1095 height="3.9999957"
1096 x="13.499995"
1097 y="19.5"
1098 rx="1.046875"
1099 ry="1.046875" />
1100 <rect
1101 style="opacity:0.4;color:#000000;fill:none;stroke:url(#linearGradient4546);stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:6;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.4;marker:none;visibility:visible;display:inline;overflow:visible"
1102 id="rect3211"
1103 width="3.0000131"
1104 height="2.0000167"
1105 x="14.499989"
1106 y="20.499979"
1107 rx="0"
1108 ry="0" />
1109 </g>
1110 <g
1111 id="g3279">
1112 <rect
1113 style="color:#000000;fill:#555753;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:1.0000006;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:6;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.4;marker:none;visibility:visible;display:inline;overflow:visible"
1114 id="rect3131"
1115 width="4.0000024"
1116 height="3.9999957"
1117 x="7.500001"
1118 y="19.500013"
1119 rx="1.016466"
1120 ry="1.016466" />
1121 <rect
1122 style="opacity:0.3;color:#000000;fill:none;stroke:url(#linearGradient4548);stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:6;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:1.4;marker:none;visibility:visible;display:inline;overflow:visible"
1123 id="rect3229"
1124 width="2.0000114"
1125 height="2.000021"
1126 x="8.4999886"
1127 y="20.499979"
1128 rx="0"
1129 ry="0" />
1130 </g>
1131 <use
1132 height="48"
1133 width="48"
1134 transform="translate(0,6)"
1135 id="use3283"
1136 xlink:href="#g3279"
1137 y="0"
1138 x="0" />
1139 <use
1140 height="48"
1141 width="48"
1142 transform="translate(0,6)"
1143 id="use3285"
1144 xlink:href="#use3283"
1145 y="0"
1146 x="0" />
1147 <use
1148 height="48"
1149 width="48"
1150 transform="translate(0,6)"
1151 id="use3287"
1152 xlink:href="#use3285"
1153 y="0"
1154 x="0" />
1155 <use
1156 height="48"
1157 width="48"
1158 transform="translate(-4.887581e-6,5.999996)"
1159 id="use3331"
1160 xlink:href="#g3253"
1161 y="0"
1162 x="0" />
1163 <use
1164 height="48"
1165 width="48"
1166 transform="translate(-4.887581e-6,12)"
1167 id="use3333"
1168 xlink:href="#g3253"
1169 y="0"
1170 x="0" />
1171 <use
1172 height="48"
1173 width="48"
1174 transform="translate(6.999995,-4.172325e-6)"
1175 id="use3335"
1176 xlink:href="#g3253"
1177 y="0"
1178 x="0" />
1179 <use
1180 height="48"
The diff has been truncated for viewing.