Hello community,
here is the log from the commit of package karchive for openSUSE:Factory checked in at 2014-07-10 08:18:09
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/karchive (Old)
and /work/SRC/openSUSE:Factory/.karchive.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "karchive"
Changes:
--------
--- /work/SRC/openSUSE:Factory/karchive/karchive.changes 2014-06-10 14:37:05.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.karchive.new/karchive.changes 2014-07-10 09:31:36.000000000 +0200
@@ -1,0 +2,10 @@
+Tue Jul 1 21:36:02 UTC 2014 - hrvoje.senjan@gmail.com
+
+- Update to 5.0.0
+ * Final release of KDE Frameworks 5
+ * API improvements and cleanups
+ * Buildsystem fixes
+ * For more details please see:
+ http://www.kde.org/announcements/kde-frameworks-5.0.php
+
+-------------------------------------------------------------------
Old:
----
karchive-4.100.0.tar.xz
New:
----
karchive-5.0.0.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ karchive.spec ++++++
--- /var/tmp/diff_new_pack.7sk6Py/_old 2014-07-10 09:31:36.000000000 +0200
+++ /var/tmp/diff_new_pack.7sk6Py/_new 2014-07-10 09:31:36.000000000 +0200
@@ -18,10 +18,10 @@
%define lname libKF5Archive5
Name: karchive
-Version: 4.100.0
+Version: 5.0.0
Release: 0
BuildRequires: cmake >= 2.8.12
-BuildRequires: extra-cmake-modules >= 0.0.14
+BuildRequires: extra-cmake-modules >= 1.0.0
BuildRequires: fdupes
BuildRequires: kf5-filesystem
BuildRequires: pkgconfig(Qt5Core) >= 5.2.0
@@ -32,7 +32,7 @@
License: LGPL-2.1+
Group: System/GUI/KDE
Url: http://www.kde.org
-Source: http://download.kde.org/unstable/frameworks/%{version}/%{name}-%{version}.tar.xz
+Source: http://download.kde.org/stable/frameworks/%{version}/%{name}-%{version}.tar.xz
Source1: baselibs.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-build
++++++ karchive-4.100.0.tar.xz -> karchive-5.0.0.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-4.100.0/CMakeLists.txt new/karchive-5.0.0/CMakeLists.txt
--- old/karchive-4.100.0/CMakeLists.txt 2014-06-01 12:37:42.000000000 +0200
+++ new/karchive-5.0.0/CMakeLists.txt 2014-07-01 20:13:29.000000000 +0200
@@ -2,7 +2,7 @@
project(KArchive)
-find_package(ECM 0.0.14 REQUIRED NO_MODULE)
+find_package(ECM 1.0.0 REQUIRED NO_MODULE)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} ${ECM_KDE_MODULE_DIR})
@@ -45,7 +45,7 @@
include(ECMSetupVersion)
include(ECMGenerateHeaders)
-set(KF5_VERSION "4.100.0") # handled by release scripts
+set(KF5_VERSION "5.0.0") # handled by release scripts
ecm_setup_version(${KF5_VERSION}
VARIABLE_PREFIX KARCHIVE
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-4.100.0/autotests/CMakeLists.txt new/karchive-5.0.0/autotests/CMakeLists.txt
--- old/karchive-4.100.0/autotests/CMakeLists.txt 2014-06-01 12:37:42.000000000 +0200
+++ new/karchive-5.0.0/autotests/CMakeLists.txt 2014-07-01 20:13:29.000000000 +0200
@@ -13,20 +13,19 @@
karchivetest.cpp
kfiltertest.cpp
deprecatedtest.cpp
- NAME_PREFIX "karchive-"
LINK_LIBRARIES KF5::Archive Qt5::Test
)
-target_compile_definitions(karchive-deprecatedtest PRIVATE KARCHIVE_DEPRECATED=)
-target_link_libraries(karchive-kfiltertest ${ZLIB_LIBRARIES})
+target_compile_definitions(deprecatedtest PRIVATE KARCHIVE_DEPRECATED=)
+target_link_libraries(kfiltertest ${ZLIB_LIBRARIES})
########### klimitediodevicetest ###############
ecm_add_test(
klimitediodevicetest.cpp
../src/klimitediodevice.cpp
- TEST_NAME karchive-klimitediodevicetest
+ TEST_NAME klimitediodevicetest
LINK_LIBRARIES Qt5::Test
)
-target_include_directories(karchive-klimitediodevicetest
+target_include_directories(klimitediodevicetest
PRIVATE $)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-4.100.0/examples/bzip2gzip/CMakeLists.txt new/karchive-5.0.0/examples/bzip2gzip/CMakeLists.txt
--- old/karchive-4.100.0/examples/bzip2gzip/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/karchive-5.0.0/examples/bzip2gzip/CMakeLists.txt 2014-07-01 20:13:29.000000000 +0200
@@ -0,0 +1,8 @@
+cmake_minimum_required(VERSION 2.8.12)
+
+project(BZip2GZip)
+
+find_package(KF5Archive ${KF5_VERSION} REQUIRED)
+
+add_executable(bzip2gzip main.cpp)
+target_link_libraries(bzip2gzip KF5::Archive)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-4.100.0/examples/bzip2gzip/main.cpp new/karchive-5.0.0/examples/bzip2gzip/main.cpp
--- old/karchive-4.100.0/examples/bzip2gzip/main.cpp 1970-01-01 01:00:00.000000000 +0100
+++ new/karchive-5.0.0/examples/bzip2gzip/main.cpp 2014-07-01 20:13:29.000000000 +0200
@@ -0,0 +1,91 @@
+/* This file is part of the KDE project
+
+ Copyright (C) 2014 Maarten De Meyer
+
+ You may use this file under the terms of the BSD license as follows:
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+/*
+ * bzip2gzip
+ * This example shows the usage of KCompressionDevice.
+ * It converts BZip2 files to GZip archives.
+ *
+ * api: KCompressionDevice(QIODevice * inputDevice, bool autoDeleteInputDevice, CompressionType type)
+ * api: KCompressionDevice(const QString & fileName, CompressionType type)
+ * api: QIODevice::readAll()
+ * api: QIODevice::read(qint64 maxSize)
+ * api: QIODevice::write(const QByteArray &data)
+ *
+ * Usage: ./bzip2gzip
+*/
+
+#include <QCoreApplication>
+#include <QStringList>
+#include <QFile>
+#include <QFileInfo>
+
+#include <KCompressionDevice>
+
+int main(int argc, char *argv[])
+{
+ QCoreApplication app(argc, argv);
+ QStringList args(app.arguments());
+
+ if (args.size() != 2) {
+ qWarning("Usage: ./bzip2gzip ");
+ return 1;
+ }
+
+ QString inputFile = args.at(1);
+ QFile file(inputFile);
+ QFileInfo info(inputFile);
+
+ if (info.suffix() != QStringLiteral("bz2")) {
+ qCritical("Error: not a valid BZip2 file!");
+ return 1;
+ }
+
+ // Open the input archive
+ KCompressionDevice input(&file, false, KCompressionDevice::BZip2);
+ input.open(QIODevice::ReadOnly);
+
+ QString outputFile = (info.completeBaseName() + QStringLiteral(".gz"));
+
+ // Open the new output file
+ KCompressionDevice output(outputFile, KCompressionDevice::GZip);
+ output.open(QIODevice::WriteOnly);
+
+ while(!input.atEnd()) {
+ // Read and uncompress the data
+ QByteArray data = input.read(512);
+
+ // Write data like you would to any other QIODevice
+ output.write(data);
+ }
+
+ input.close();
+ output.close();
+
+ return 0;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-4.100.0/examples/unzipper/CMakeLists.txt new/karchive-5.0.0/examples/unzipper/CMakeLists.txt
--- old/karchive-4.100.0/examples/unzipper/CMakeLists.txt 1970-01-01 01:00:00.000000000 +0100
+++ new/karchive-5.0.0/examples/unzipper/CMakeLists.txt 2014-07-01 20:13:29.000000000 +0200
@@ -0,0 +1,8 @@
+cmake_minimum_required(VERSION 2.8.12)
+
+project(Unzipper)
+
+find_package(KF5Archive ${KF5_VERSION} REQUIRED)
+
+add_executable(unzipper main.cpp)
+target_link_libraries(unzipper KF5::Archive)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-4.100.0/examples/unzipper/main.cpp new/karchive-5.0.0/examples/unzipper/main.cpp
--- old/karchive-4.100.0/examples/unzipper/main.cpp 1970-01-01 01:00:00.000000000 +0100
+++ new/karchive-5.0.0/examples/unzipper/main.cpp 2014-07-01 20:13:29.000000000 +0200
@@ -0,0 +1,77 @@
+/* This file is part of the KDE project
+
+ Copyright (C) 2014 Maarten De Meyer
+
+ You may use this file under the terms of the BSD license as follows:
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+
+ THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+*/
+
+/*
+ * Unzipper
+ * This example shows how to extract all files from a zip archive.
+ *
+ * api: KArchive::directory()
+ * api: KArchiveDirectory::copyTo(QString destination, bool recursive)
+ *
+ * Usage: ./unzipper <archive>
+*/
+
+#include <QCoreApplication>
+#include <QDir>
+
+#include
+
+int main(int argc, char *argv[])
+{
+ QCoreApplication app(argc, argv);
+ QStringList args(app.arguments());
+
+ if (args.size() != 2) {
+ // Too many or too few arguments
+ qWarning("Usage: ./unzipper ");
+ return 1;
+ }
+
+ QString file = args.at(1);
+ KZip archive(file);
+
+ // Open the archive
+ if (!archive.open(QIODevice::ReadOnly)) {
+ qWarning("Cannot open " + file.toLatin1());
+ qWarning("Is it a valid zip file?");
+ return 1;
+ }
+
+ // Take the root folder from the archive and create a KArchiveDirectory object.
+ // KArchiveDirectory represents a directory in a KArchive.
+ const KArchiveDirectory *root = archive.directory();
+
+ // We can extract all contents from a KArchiveDirectory to a destination.
+ // recursive true will also extract subdirectories.
+ QString destination = QDir::currentPath();
+ bool recursive = true;
+ root->copyTo(destination, recursive);
+
+ archive.close();
+ return 0;
+}
--
To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org
For additional commands, e-mail: opensuse-commit+help@opensuse.org