Hello community, here is the log from the commit of package ark for openSUSE:Factory checked in at 2012-03-12 20:11:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ark (Old) and /work/SRC/openSUSE:Factory/.ark.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "ark", Maintainer is "kde-maintainers@suse.de" Changes: -------- --- /work/SRC/openSUSE:Factory/ark/ark.changes 2012-02-03 10:21:48.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.ark.new/ark.changes 2012-03-12 20:11:41.000000000 +0100 @@ -1,0 +2,6 @@ +Fri Mar 2 23:11:41 CET 2012 - dmueller@suse.de + +- update to 4.8.1 + * see http://kde.org/announcements/changelogs/changelog4_8_0to4_8_1.php for details + +------------------------------------------------------------------- Old: ---- ark-4.8.0.tar.bz2 New: ---- ark-4.8.1.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ark.spec ++++++ --- /var/tmp/diff_new_pack.q2whV6/_old 2012-03-12 20:11:43.000000000 +0100 +++ /var/tmp/diff_new_pack.q2whV6/_new 2012-03-12 20:11:43.000000000 +0100 @@ -15,22 +15,23 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # + Name: ark -Version: 4.8.0 +Version: 4.8.1 Release: 0 -License: GPL-2.0+ Summary: KDE Archiver Tool -Url: http://www.kde.org +License: GPL-2.0+ Group: Productivity/Other +Url: http://www.kde.org Source0: ark-%{version}.tar.bz2 Patch0: 4_7_BRANCH.diff BuildRequires: kdebase4-workspace-devel BuildRequires: libarchive-devel BuildRequires: libkonq-devel BuildRequires: libqjson-devel -BuildRequires: xz-devel BuildRequires: libzip-devel BuildRequires: oxygen-icon-theme-large +BuildRequires: xz-devel Provides: kde4-ark = 4.3.0 Obsoletes: kde4-ark < 4.3.0 BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -40,15 +41,15 @@ This is a KDE application to work with compressed archives. %package -n libkerfuffle4 -Group: System/Libraries Summary: KDE Archiver Tool +Group: System/Libraries %description -n libkerfuffle4 This is a KDE application to work with compressed archives. %package devel -Group: Development/Libraries/C and C++ Summary: KDE Archiver Tool +Group: Development/Libraries/C and C++ Requires: libkerfuffle4 %description devel ++++++ ark-4.8.0.tar.bz2 -> ark-4.8.1.tar.bz2 ++++++ Files old/ark-4.8.0/doc/index.cache.bz2 and new/ark-4.8.1/doc/index.cache.bz2 differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ark-4.8.0/doc/index.docbook new/ark-4.8.1/doc/index.docbook --- old/ark-4.8.0/doc/index.docbook 2011-08-22 15:26:04.000000000 +0200 +++ new/ark-4.8.1/doc/index.docbook 2012-02-29 23:57:35.000000000 +0100 @@ -249,7 +249,7 @@ <itemizedlist> <title>Authors:</title> <listitem><para>Raphael Kubo da Costa -<email>kubito@gmail.com</email></para></listitem> +<email>rakuco@FreeBSD.org</email></para></listitem> <listitem><para>Harald Hvaal <email>haraldhv@stud.ntnu.no</email></para></listitem> <listitem><para>Helio Chissini de Castro diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ark-4.8.0/kerfuffle/cliinterface.cpp new/ark-4.8.1/kerfuffle/cliinterface.cpp --- old/ark-4.8.0/kerfuffle/cliinterface.cpp 2011-10-11 16:48:03.000000000 +0200 +++ new/ark-4.8.1/kerfuffle/cliinterface.cpp 2012-02-29 23:57:35.000000000 +0100 @@ -340,9 +340,8 @@ m_process->setPtyChannels(KPtyProcess::StdinChannel); #endif - m_process->setTextModeEnabled(true); m_process->setOutputChannelMode(KProcess::MergedChannels); - m_process->setNextOpenMode(QIODevice::ReadWrite | QIODevice::Unbuffered); + m_process->setNextOpenMode(QIODevice::ReadWrite | QIODevice::Unbuffered | QIODevice::Text); m_process->setProgram(programPath, arguments); connect(m_process, SIGNAL(readyReadStandardOutput()), SLOT(readStdout()), Qt::DirectConnection); @@ -486,6 +485,26 @@ } if (m_operationMode == Copy) { + if (checkForPasswordPromptMessage(line)) { + kDebug() << "Found a password prompt"; + + Kerfuffle::PasswordNeededQuery query(filename()); + userQuery(&query); + query.waitForResponse(); + + if (query.responseCancelled()) { + failOperation(); + return; + } + + setPassword(query.password()); + + const QString response(password() + QLatin1Char('\n')); + writeToProcess(response.toLocal8Bit()); + + return; + } + if (checkForErrorMessage(line, WrongPasswordPatterns)) { kDebug() << "Wrong password!"; error(i18n("Incorrect password.")); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ark-4.8.0/kerfuffle/queries.cpp new/ark-4.8.1/kerfuffle/queries.cpp --- old/ark-4.8.0/kerfuffle/queries.cpp 2011-08-22 15:26:04.000000000 +0200 +++ new/ark-4.8.1/kerfuffle/queries.cpp 2012-02-29 23:57:35.000000000 +0100 @@ -181,12 +181,11 @@ dlg.data()->showErrorMessage(i18n("Incorrect password, please try again."), KPasswordDialog::PasswordError); } - if (!dlg.data()->exec()) { - setResponse(false); - } else { - m_data[QLatin1String("password")] = dlg.data()->password(); - setResponse(true); - } + const bool notCancelled = dlg.data()->exec(); + const QString password = dlg.data()->password(); + + m_data[QLatin1String("password")] = password; + setResponse(notCancelled && !password.isEmpty()); QApplication::restoreOverrideCursor(); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ark-4.8.0/plugins/clizipplugin/cliplugin.cpp new/ark-4.8.1/plugins/clizipplugin/cliplugin.cpp --- old/ark-4.8.0/plugins/clizipplugin/cliplugin.cpp 2011-10-11 16:48:03.000000000 +0200 +++ new/ark-4.8.1/plugins/clizipplugin/cliplugin.cpp 2012-02-29 23:57:35.000000000 +0100 @@ -94,6 +94,7 @@ p[AddArgs] = QStringList() << QLatin1String( "-r" ) << QLatin1String( "$Archive" ) << QLatin1String( "$Files" ); + p[PasswordPromptPattern] = QLatin1String(" password: "); p[WrongPasswordPatterns] = QStringList() << QLatin1String( "incorrect password" ); //p[ExtractionFailedPatterns] = QStringList() << "CRC failed"; } -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org