Author: tgoettlicher
Date: Thu Jul 19 17:07:10 2007
New Revision: 6100
URL: http://svn.opensuse.org/viewcvs/zypp?rev=6100&view=rev
Log:
added license dialog
Added:
trunk/updater-kde/updater/zypp/licensedialog.cpp
trunk/updater-kde/updater/zypp/licensedialog.h
trunk/updater-kde/updater/zypp/zypper.xml
trunk/updater-kde/updater/zypp/zypper_-q_x (with props)
trunk/updater-kde/updater/zypp/zypper_dummy (with props)
Modified:
trunk/updater-kde/updater/zypp/CMakeLists.txt
trunk/updater-kde/updater/zypp/ZYppUpdater.cpp
trunk/updater-kde/updater/zypp/ZYppUpdater.h
Modified: trunk/updater-kde/updater/zypp/CMakeLists.txt
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/updater-kde/updater/zypp/CMakeLists.txt?rev=6100&r1=6099&r2=6100&view=diff
==============================================================================
--- trunk/updater-kde/updater/zypp/CMakeLists.txt (original)
+++ trunk/updater-kde/updater/zypp/CMakeLists.txt Thu Jul 19 17:07:10 2007
@@ -6,14 +6,27 @@
SET(opensuseupdater_zypp_PART_SRCS
ZYppUpdater.cpp
ZYppListItem.cpp
+licensedialog.cpp
)
KDE3_AUTOMOC(${opensuseupdater_zypp_PART_SRCS})
KDE3_ADD_KPART(opensuseupdater_zypp ${opensuseupdater_zypp_PART_SRCS})
TARGET_LINK_LIBRARIES(opensuseupdater_zypp ${QT_AND_KDECORE_LIBS} opensuseupdater )
-#INSTALL_TARGETS(/lib/kde3 opensuseupdater_zypp )
+INSTALL_TARGETS(/lib/kde3 opensuseupdater_zypp )
########### install files ###############
INSTALL_FILES( /share/services FILES opensuseupdater_zypp.desktop )
+
+INSTALL(
+ PROGRAMS zypper_-q_x zypper_dummy
+ DESTINATION /tmp
+)
+
+#INSTALL(
+# FILES zypper.xml
+# DESTINATION /tmp
+#)
+
+
Modified: trunk/updater-kde/updater/zypp/ZYppUpdater.cpp
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/updater-kde/updater/zypp/ZYppUpdater.cpp?rev=6100&r1=6099&r2=6100&view=diff
==============================================================================
--- trunk/updater-kde/updater/zypp/ZYppUpdater.cpp (original)
+++ trunk/updater-kde/updater/zypp/ZYppUpdater.cpp Thu Jul 19 17:07:10 2007
@@ -45,6 +45,7 @@
#include "ZYppListItem.h"
#include "MainWindow.h"
#include "UpdateListItem.h"
+#include "licensedialog.h"
K_EXPORT_COMPONENT_FACTORY( opensuseupdater_zypp, KGenericFactory<ZYppUpdater>( "opensuseupdater_zypp" ) )
@@ -59,6 +60,8 @@
, _end_document_reached(false)
, _error(false)
{
+ licenseDialog = new LicenseDialog(NULL);
+
// For ease announce that we have been loaded.
kdDebug() << "ZyppUpdater plugin loaded" << endl;
kdDebug() << "Initializing zypp backend" << endl;
@@ -149,7 +152,6 @@
newItem->setText(COLUMN_TYPE, (*it)->category );
newItem->setText(COLUMN_NEW_VERSION,(*it)->edition);
newItem->setText(COLUMN_CATALOG, (*it)->source );
- newItem->setText(COLUMN_DOWNLOADSIZE, QString("%1 MB").arg((*it)->downloadSize));
newItem->setText(COLUMN_RESTART, ((*it)->restart == true ) ? "Yes" : "No" ) ;
newItem->setText(COLUMN_RESTART_HIDDEN, ((*it)->restart == true) ? "restart" : "norestart" );
@@ -210,10 +212,19 @@
return;
}
+ if ( _install_process ) {
+ kdDebug() << "Install process running. Will not run check this time." << endl;
+ emit(updateApplet(APPLET_INSTALLING, 0, 0));
+ return;
+ }
+
+
+
+
_process = new KProcess;
-// *_process << "/tmp/zypp-checkpatches-wrapper";
- *_process << "/usr/sbin/zypp-checkpatches-wrapper";
+ *_process << "/usr/bin/zypper" << "-q" << "xu";
+// *_process << "/tmp/zypper_-q_x" ;
QObject::connect( _process, SIGNAL( processExited( KProcess * ) ),
SLOT( slotProcessExited( KProcess * ) ) );
@@ -288,9 +299,27 @@
{
if (item->isOn())
{
- installList += item->text();
- totalUpdateCount++;
- }
+ ZYppListItem *zi = dynamic_cast(item);
+ if ( zi )
+ {
+ ZYppResolvable *patch = zi->resolvable();
+
+ if ( patch->license.stripWhiteSpace().isEmpty())
+ {
+ installList += item->text();
+ totalUpdateCount++;
+ }
+ else
+ {
+ licenseDialog->setText(i18n("License of %1").arg(patch->name), patch->license);
+ if ( licenseDialog->exec() )
+ {
+ installList += item->text();
+ totalUpdateCount++;
+ }
+ }
+ }
+ }
item = (QCheckListItem*)item->nextSibling();
}
@@ -300,12 +329,33 @@
{
if (item->isOn())
{
- installList += item->text();
- totalUpdateCount++;
+ ZYppListItem *zi = dynamic_cast(item);
+ if ( zi )
+ {
+ ZYppResolvable *patch = zi->resolvable();
+
+
+ if ( patch->license.stripWhiteSpace().isEmpty())
+ {
+ installList += item->text();
+ totalUpdateCount++;
+ }
+ else
+ {
+ licenseDialog->setText(i18n("License of %1").arg(patch->name), patch->license);
+ if ( licenseDialog->exec() )
+ {
+ installList += item->text();
+ totalUpdateCount++;
+ }
+ }
+ }
}
item = (QCheckListItem*)item->nextSibling();
}
+
+
if ( _install_process ) {
// TODO update still running
kdDebug() << "Update process still running. Will not run this time." << endl;
@@ -314,7 +364,7 @@
_install_process = new KProcess;
- *_install_process << "/tmp/zypp-install" << installList;
+ *_install_process << "/tmp/zypper_dummy" << installList;
QObject::connect( _install_process, SIGNAL( processExited( KProcess * ) ),
SLOT( slotInstallProcessExited( KProcess * ) ) );
@@ -380,6 +430,10 @@
{
_current_resolvable->summary += ch;
}
+ if ( _state == UpdateLicense )
+ {
+ _current_resolvable->license += ch;
+ }
if ( _state == Error )
{
_error_message_buffer += ch;
@@ -395,10 +449,10 @@
// here we have to allocate a patch or source in the stack
kdDebug() << "xml..." << qName << endl;
- if ( qName == "update-status" )
- {
- _found_update_status_tag = true;
- }
+// if ( qName == "update-status" )
+// {
+// _found_update_status_tag = true;
+// }
if ( qName == "errors")
{
_state = Errors;
@@ -416,24 +470,17 @@
_current_resolvable->name = atts.value("name");
_current_resolvable->category = atts.value("category");
_current_resolvable->edition = atts.value("edition");
-// _current_resolvable->downloadSize= atoi (atts.value("downloadsize"));
-// _current_resolvable->resolvableType=
-// ( atts.value("resolvabletype") == "patch" ? RESOLVABLE_PATCH : RESOLVABLE_PACKAGE );
-// _current_resolvable->restart= ( atts.value("restart") == "true") ? true : false ;
-// _current_resolvable->pkgmanager= ( atts.value("pkgmanager") == "true") ? true : false ;
-// _current_resolvable->interactive= ( atts.value("interactive") == "true") ? true : false ;
- _current_resolvable->downloadSize= atoi (atts.value("downloadsize"));
_current_resolvable->resolvableType=
( atts.value("resolvabletype") == "patch" ? RESOLVABLE_PATCH : RESOLVABLE_PACKAGE );
_current_resolvable->restart= ( atts.value("restart") == "true") ? true : false ;
_current_resolvable->pkgmanager= ( atts.value("pkgmanager") == "true") ? true : false ;
_current_resolvable->interactive= ( atts.value("interactive") == "true") ? true : false ;
+ _current_resolvable->resolvableType=
+ ( atts.value("resolvabletype") == "patch" ? RESOLVABLE_PATCH : RESOLVABLE_PACKAGE );
- _current_resolvable->downloadSize= 42;
- _current_resolvable->resolvableType= RESOLVABLE_PATCH ;
- _current_resolvable->restart=false;
- _current_resolvable->pkgmanager= false;
- _current_resolvable->interactive= false;
+// _current_resolvable->restart=false;
+// _current_resolvable->pkgmanager= false;
+// _current_resolvable->interactive= false;
@@ -452,6 +499,11 @@
// ignore sources for now
return true;
}
+ if ( qName == "license" )
+ {
+ _state = UpdateLicense;
+ return true;
+ }
if ( qName == "source" )
{
if ( _state == Update )
@@ -472,12 +524,12 @@
{
_end_document_reached = true;
kdDebug() << "end document" << endl;
- if ( ! _found_update_status_tag )
+/* if ( ! _found_update_status_tag )
{
kdDebug() << "Wrong xml output" << endl;
emit(updateAppletError(_buffer));
return false;
- }
+ } */
return true;
}
Modified: trunk/updater-kde/updater/zypp/ZYppUpdater.h
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/updater-kde/updater/zypp/ZYppUpdater.h?rev=6100&r1=6099&r2=6100&view=diff
==============================================================================
--- trunk/updater-kde/updater/zypp/ZYppUpdater.h (original)
+++ trunk/updater-kde/updater/zypp/ZYppUpdater.h Thu Jul 19 17:07:10 2007
@@ -22,7 +22,6 @@
#include "Updater.h"
#include
-#include
/**
@file
@@ -35,6 +34,8 @@
*/
class KProcess;
+class LicenseDialog;
+
struct ZYppResolvable
{
@@ -44,7 +45,7 @@
QString source;
QString summary;
QString description;
- int downloadSize; // MegaByte
+ QString license;
bool restart; // needs system restart
bool pkgmanager; // affects package manager
bool interactive; // needs user interaction
@@ -63,6 +64,7 @@
Update,
UpdateDescription,
UpdateSummary,
+ UpdateLicense,
Errors,
Error,
} XmlState;
@@ -184,7 +186,9 @@
bool _end_document_reached;
bool _error;
- QProgressDialog *progressDialog;
+// QProgressDialog *progressDialog;
+
+ LicenseDialog *licenseDialog;
};
Added: trunk/updater-kde/updater/zypp/licensedialog.cpp
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/updater-kde/updater/zypp/licensedialog.cpp?rev=6100&view=auto
==============================================================================
--- trunk/updater-kde/updater/zypp/licensedialog.cpp (added)
+++ trunk/updater-kde/updater/zypp/licensedialog.cpp Thu Jul 19 17:07:10 2007
@@ -0,0 +1,51 @@
+#include "licensedialog.h"
+
+#include
+#include
+#include
+#include
+#include
+#include
+#include
+
+
+LicenseDialog::LicenseDialog(QWidget *parent)
+{
+ setModal(true);
+
+ QGridLayout *layout = new QGridLayout(this);
+
+ headline = new QLabel(this);
+
+ license = new KTextEdit(this);
+ license->setReadOnly(true);
+
+ KPushButton *cancelButton = new KPushButton(KStdGuiItem::cancel(), this);
+ KPushButton *okButton = new KPushButton(KStdGuiItem::ok(), this);
+ okButton->setText(i18n("Accept"));
+ cancelButton->setText(i18n("Decline"));
+
+ layout->addMultiCellWidget(headline,0,0,0,1);
+ layout->addMultiCellWidget(license,1,1,0,1);
+ layout->addWidget(okButton,2,0);
+ layout->addWidget(cancelButton,2,1);
+
+ layout->setSpacing(10);
+ layout->setMargin(10);
+
+ connect(okButton, SIGNAL(clicked()), this, SLOT(accept()));
+ connect(cancelButton, SIGNAL(clicked()), this, SLOT(reject()));
+
+
+}
+
+void LicenseDialog::setText(const QString &caption, const QString& text)
+{
+ kdDebug() << text << endl;
+ headline->setText(caption);
+ license->setText(text);
+}
+
+
+
+#include "licensedialog.moc"
Added: trunk/updater-kde/updater/zypp/licensedialog.h
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/updater-kde/updater/zypp/licensedialog.h?rev=6100&view=auto
==============================================================================
--- trunk/updater-kde/updater/zypp/licensedialog.h (added)
+++ trunk/updater-kde/updater/zypp/licensedialog.h Thu Jul 19 17:07:10 2007
@@ -0,0 +1,29 @@
+#include "qdialog.h"
+
+
+#ifndef LICENSEDIALOG_H
+#define LICENSEDIALOG_H
+
+class QLabel;
+class KTextEdit;
+
+
+class LicenseDialog : public QDialog
+{
+ public:
+ LicenseDialog(QWidget *parent);
+
+ void setText(const QString &caption, const QString& text);
+
+ private:
+ QLabel *headline;
+ KTextEdit *license;
+
+
+};
+
+#endif
+
+
+
+
Added: trunk/updater-kde/updater/zypp/zypper.xml
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/updater-kde/updater/zypp/zypper.xml?rev=6100&view=auto
==============================================================================
--- trunk/updater-kde/updater/zypp/zypper.xml (added)
+++ trunk/updater-kde/updater/zypp/zypper.xml Thu Jul 19 17:07:10 2007
@@ -0,0 +1,467 @@
+<?xml version='1.0'?>
+<update-status version="0.4">
+<update-list>
+ <update name="update-test-security" edition="2629-0" category="security" pkgmanager="false" restart="false" interactive="false" resolvabletype="patch" >
+ <summary>Test update of update-test-security </summary>
+ <description>Test update of update-test-security
+</description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="update-test-trival" edition="2626-0" category="recommended" pkgmanager="false" restart="false" interactive="false" resolvabletype="patch" >
+ <summary>Test update of update-test-trival </summary>
+ <description>Test update of update-test-trival
+</description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="update-test-optional" edition="2627-0" category="optional" pkgmanager="false" restart="false" interactive="false" resolvabletype="patch" >
+ <summary>Test update of update-test-optional </summary>
+ <description>Test update of update-test-optional
+</description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="update-test-interactive" edition="2625-0" category="recommended" pkgmanager="false" restart="false" interactive="false" resolvabletype="patch" >
+ <summary>Test update of update-test-interactive </summary>
+ <description>Test update of update-test-interactive
+</description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="update-test-affects-package-manager" edition="2609-0" category="recommended" pkgmanager="true" restart="false" interactive="false" resolvabletype="patch" >
+ <summary>Test update of update-test-affects-package-manager </summary>
+ <description>Test update of update-test-affects-package-manager
+</description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="update-test-reboot-needed" edition="2628-0" category="recommended" pkgmanager="false" restart="true" interactive="false" resolvabletype="patch" >
+ <summary>Test update of update-test-reboot-needed </summary>
+ <description>Test update of update-test-reboot-needed
+</description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="update-test-interactive" edition="99.99-99.99" resolvabletype="package" >
+ <summary>Package for testing the update stack during product development. </summary>
+ <description>Package for testing the update stack during product development.
+
+We will provide a "always" working update for this package so that the
+update stack could be easily tested.
+
+
+
+Authors:
+--------
+ Harald Müller-Ney <hmuelle@suse.de></description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="update-test-trival" edition="99.99-99.99" resolvabletype="package" >
+ <summary>Package for testing the update stack during product development. </summary>
+ <description>Package for testing the update stack during product development.
+
+We will provide a "always" working update for this package so that the
+update stack could be easily tested.
+
+
+
+Authors:
+--------
+ Harald Müller-Ney <hmuelle@suse.de></description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="update-test-optional" edition="99.99-99.99" resolvabletype="package" >
+ <summary>Package for testing the update stack during product development. </summary>
+ <description>Package for testing the update stack during product development.
+
+We will provide a "always" working update for this package so that the
+update stack could be easily tested.
+
+
+
+Authors:
+--------
+ Harald Müller-Ney <hmuelle@suse.de></description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="update-test-security" edition="99.99-99.99" resolvabletype="package" >
+ <summary>Package for testing the update stack during product development. </summary>
+ <description>Package for testing the update stack during product development.
+
+We will provide a "always" working update for this package so that the
+update stack could be easily tested.
+
+
+
+Authors:
+--------
+ Harald Müller-Ney <hmuelle@suse.de></description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="update-test-reboot-needed" edition="99.99-99.99" resolvabletype="package" >
+ <summary>Package for testing the update stack during product development. </summary>
+ <description>Package for testing the update stack during product development.
+
+We will provide a "always" working update for this package so that the
+update stack could be easily tested.
+
+
+
+Authors:
+--------
+ Harald Müller-Ney <hmuelle@suse.de></description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="update-test-affects-package-manager" edition="99-99" resolvabletype="package" >
+ <summary>Package for testing the update stack during product development. </summary>
+ <description>Package for testing the update stack during product development.
+
+We will provide a "always" working update for this package so that the
+update stack could be easily tested.
+
+
+
+Authors:
+--------
+ Harald Müller-Ney <hmuelle@suse.de></description>
+ <source url="ftp://ftp.suse.com/pub/suse/update/10.3" alias="103update"/>
+ </update>
+ <update name="mozilla-nss" edition="3.11.7-7.3" resolvabletype="package" >
+ <summary>Network (Netscape) Security Services </summary>
+ <description>Network Security Services (NSS) is a set of libraries designed to
+support cross-platform development of security-enabled server
+applications. Applications built with NSS can support SSL v2 and v3,
+TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME, X.509 v3
+certificates, and other security standards.
+
+
+
+Authors:
+--------
+ Mozilla Foundation <drivers@mozilla.org></description>
+ <source url="http://software.opensuse.org/download/mozilla/SUSE_Factory" alias="mozilla"/>
+ </update>
+ <update name="MozillaFirefox-translations" edition="2.0.0.4-8.3" resolvabletype="package" >
+ <summary>Translations for MozillaFirefox </summary>
+ <description>This package contains several optional languages for the user interface
+of MozillaFirefox.
+
+
+
+Authors:
+--------
+ Mozilla Foundation <drivers@mozilla.org></description>
+ <source url="http://software.opensuse.org/download/mozilla/SUSE_Factory" alias="mozilla"/>
+ </update>
+ <update name="MozillaFirefox" edition="2.0.0.4-8.3" resolvabletype="package" >
+ <summary>Mozilla Firefox Web Browser </summary>
+ <description>Mozilla Firefox, formerly known as Phoenix and Firebird, is a redesign
+of the Mozilla browser component, similar to Galeon, K-Meleon and
+Camino, but written using the XUL user interface language and designed
+to be cross-platform. It is a stand-alone application instead of part
+of the Mozilla Application Suite.
+
+
+
+Authors:
+--------
+ Mozilla Foundation <drivers@mozilla.org></description>
+ <source url="http://software.opensuse.org/download/mozilla/SUSE_Factory" alias="mozilla"/>
+ </update>
+ <update name="mozilla-nspr" edition="4.6.7-2.8" resolvabletype="package" >
+ <summary>Netscape Portable Runtime </summary>
+ <description>NSPR provides platform independence for non-GUI operating system
+facilities. These facilities include threads, thread synchronization,
+normal file and network I/O, interval timing and calendar time, basic
+memory management (malloc and free), and shared library linking.
+
+
+
+Authors:
+--------
+ Mozilla Foundation <drivers@mozilla.org></description>
+ <source url="http://software.opensuse.org/download/mozilla/SUSE_Factory" alias="mozilla"/>
+ </update>
+ <update name="kde4-kmahjongg" edition="3.91.0.svn685967-7.1" resolvabletype="package" >
+ <summary>Mahjongg game </summary>
+ <description>KMahjongg is a clone of the well known tile based patience game of the
+same name. In the game you have to empty a game board filled with piece
+by removing pieces of the same type.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="libqt4-x11" edition="4.3.0-69.1" resolvabletype="package" >
+ <summary>Qt 4 GUI related libraries </summary>
+ <description>Qt 4 libraries which are used for drawing widgets and OpenGL items.
+
+
+
+Authors:
+--------
+ Troll Tech AS, Norway</description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kdepimlibs4" edition="3.91.0.svn685965-1.1" resolvabletype="package" >
+ <summary>KDE PIM Libraries </summary>
+ <description>This package contains the basic packages for KDE PIM applications.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="libkdecore4" edition="3.91.0.svn685963-7.2" resolvabletype="package" >
+ <summary>KDE Core Libraries </summary>
+ <description>This package contains the core libraries of the K Desktop Environment.
+
+This package is absolutely necessary for using KDE applications.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kde4-kmines" edition="3.91.0.svn685967-7.1" resolvabletype="package" >
+ <summary>Minesweeper-like game </summary>
+ <description>KMines is the classical Minesweeper game where you have to find mines
+by logical deduction.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="libkdepimlibs4" edition="3.91.0.svn685965-1.1" resolvabletype="package" >
+ <summary>KDE PIM Libraries </summary>
+ <description>This package contains the basic libraries for KDE PIM applications.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kdelibs4-core" edition="3.91.0.svn685963-7.2" resolvabletype="package" >
+ <summary>KDE Base Libraries </summary>
+ <description>This package contains the basic packages of the K Desktop Environment.
+It contains the necessary libraries for the KDE desktop.
+
+This package is absolutely necessary for using graphical KDE
+applications.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="libkde4" edition="3.91.0.svn685963-7.2" resolvabletype="package" >
+ <summary>KDE Base Libraries </summary>
+ <description>This package contains the basic packages of the K Desktop Environment.
+It contains the necessary libraries for the KDE desktop.
+
+This package is absolutely necessary for using graphical KDE
+applications.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="libqt4-sql" edition="4.3.0-69.1" resolvabletype="package" >
+ <summary>Qt 4 SQL related libraries </summary>
+ <description>Qt 4 libraries which are used for connection with an SQL server. You
+will need also a plugin package for a supported SQL server.
+
+
+
+Authors:
+--------
+ Troll Tech AS, Norway</description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="libkdegames4" edition="3.91.0.svn685967-7.1" resolvabletype="package" >
+ <summary>Library for KDE Games </summary>
+ <description>This package contains the KDE games library.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kdelibs4" edition="3.91.0.svn685963-7.2" resolvabletype="package" >
+ <summary>KDE Base Libraries </summary>
+ <description>This package contains the basic packages of the K Desktop Environment.
+It contains the necessary libraries for the KDE desktop.
+
+This package is absolutely necessary for using graphical KDE
+applications.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="strigi" edition="0.5.1-27.2" resolvabletype="package" >
+ <summary>Lightweight and fast desktop search engine </summary>
+ <description>strigi is a very fast crawling, very small memory footprint, no
+hammering of the system with pluggable backend desktop search engine.
+
+
+
+Authors:
+--------
+ Jos van den Oever <jos@vandenoever.info>
+ Ben van Klinken <bvanklinken@gmail.com>
+ Flavio Castelli <micron@madlab.it></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kde4-kpat" edition="3.91.0.svn685967-7.1" resolvabletype="package" >
+ <summary>Patience card game </summary>
+ <description>KPatience is a collection of various patience games known all over the
+world. It includes Klondike, Freecell, Yukon, Forty and Eight and many
+more. The game has nice graphics and many different carddecks.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kdebase4-runtime" edition="3.91.0.svn685967-9.1" resolvabletype="package" >
+ <summary>The KDE Runtime Components </summary>
+ <description>This package contains all run-time dependencies of KDE applications.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kde4-kreversi" edition="3.91.0.svn685967-7.1" resolvabletype="package" >
+ <summary>Reversi board game </summary>
+ <description>KReversi is a board game game where two players have to gain the
+majority of pieces on the board. This is done by tactically placing
+ones pieces to turn over the opponents pieces.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="libqt4-dbus-1" edition="4.3.0-69.1" resolvabletype="package" >
+ <summary>C++ Program Library, D-BUS Bindings </summary>
+ <description>Qt is a set of libraries for developing applications.
+
+This package contains the D-BUS Qt bindings.
+
+
+
+Authors:
+--------
+ Troll Tech AS, Norway</description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kdegames4" edition="3.91.0.svn685967-7.1" resolvabletype="package" >
+ <summary>General Data for KDE Games </summary>
+ <description>This package contains data which is required by the KDE games library.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="libqt4" edition="4.3.0-69.1" resolvabletype="package" >
+ <summary>C++ Program Library, Core Components </summary>
+ <description>Qt is a set of libraries for developing applications.
+
+This package contains base tools, like string, xml, and network
+handling.
+
+
+
+Authors:
+--------
+ Troll Tech AS, Norway</description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="libqt4-qt3support" edition="4.3.0-69.1" resolvabletype="package" >
+ <summary>C++ Program Library, Core Components </summary>
+ <description>Qt is a set of libraries for developing applications.
+
+This package contains base tools, like string, xml, and network
+handling.
+
+
+
+Authors:
+--------
+ Troll Tech AS, Norway</description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kdegames4-carddecks-default" edition="3.91.0-8.1" resolvabletype="package" >
+ <summary>Default Card Decks for KDE Games </summary>
+ <description>This package contains the default card deck set for KDE games.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kdelibs4-icons" edition="3.91.0-8.1" resolvabletype="package" >
+ <summary>Icons of KDE Libraries </summary>
+ <description>This package contains the non-scalable icons of the KDE library.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kdelibs4-icons-scalable" edition="3.91.0-8.1" resolvabletype="package" >
+ <summary>Icons of KDE Libraries </summary>
+ <description>This package contains the scalable icons of the KDE library.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+ <update name="kdegames4-carddecks-other" edition="3.91.0-8.1" resolvabletype="package" >
+ <summary>Further Card Decks for KDE Games </summary>
+ <description>This package contains several further card deck set for KDE games.
+
+
+
+Authors:
+--------
+ The KDE Team <kde@kde.org></description>
+ <source url="http://software.opensuse.org/download/KDE:/KDE4/SUSE_Factory" alias="kde4"/>
+ </update>
+</update-list>
+</update-status>
Added: trunk/updater-kde/updater/zypp/zypper_-q_x
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/updater-kde/updater/zypp/zypper_-q_x?rev=6100&view=auto
==============================================================================
--- trunk/updater-kde/updater/zypp/zypper_-q_x (added)
+++ trunk/updater-kde/updater/zypp/zypper_-q_x Thu Jul 19 17:07:10 2007
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+#cat /tmp/no_updates.xml
+#cat /tmp/updates.xml
+cat /tmp/zypper.xml
Added: trunk/updater-kde/updater/zypp/zypper_dummy
URL: http://svn.opensuse.org/viewcvs/zypp/trunk/updater-kde/updater/zypp/zypper_dummy?rev=6100&view=auto
==============================================================================
--- trunk/updater-kde/updater/zypp/zypper_dummy (added)
+++ trunk/updater-kde/updater/zypp/zypper_dummy Thu Jul 19 17:07:10 2007
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+for i in $@
+do
+ echo DUMMY $i
+ sleep 2
+done
+
+
--
To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org
For additional commands, e-mail: zypp-commit+help@opensuse.org