Hello community, here is the log from the commit of package karchive for openSUSE:Factory checked in at 2015-09-02 07:43:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 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 2015-07-14 17:21:46.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.karchive.new/karchive.changes 2015-09-02 07:43:41.000000000 +0200 @@ -1,0 +2,11 @@ +Tue Aug 4 19:20:12 UTC 2015 - hrvoje.senjan@gmail.com + +- Update to 5.13.0 + * The Qt version requirement has been bumped from 5.2 to 5.3 + * Debug output has been ported to categorized output, for less + noise by default + * Docbook documentation has been reviewed and updated + * For more details please see: + https://www.kde.org/announcements/kde-frameworks-5.13.0.php + +------------------------------------------------------------------- Old: ---- karchive-5.12.0.tar.xz New: ---- karchive-5.13.0.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ karchive.spec ++++++ --- /var/tmp/diff_new_pack.uOOyDC/_old 2015-09-02 07:43:42.000000000 +0200 +++ /var/tmp/diff_new_pack.uOOyDC/_new 2015-09-02 07:43:42.000000000 +0200 @@ -17,15 +17,15 @@ %define lname libKF5Archive5 -%define _tar_path 5.12 +%define _tar_path 5.13 Name: karchive -Version: 5.12.0 +Version: 5.13.0 Release: 0 BuildRequires: cmake >= 2.8.12 BuildRequires: extra-cmake-modules >= %{_tar_path} BuildRequires: fdupes BuildRequires: kf5-filesystem -BuildRequires: pkgconfig(Qt5Core) >= 5.2.0 +BuildRequires: cmake(Qt5Core) >= 5.3.0 BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(liblzma) BuildRequires: pkgconfig(zlib) @@ -61,7 +61,7 @@ Group: Development/Libraries/KDE Requires: %lname = %{version} Requires: extra-cmake-modules -Requires: pkgconfig(Qt5Core) >= 5.2.0 +Requires: cmake(Qt5Core) >= 5.3.0 %description devel KArchive provides classes for easy reading, creation and manipulation of ++++++ karchive-5.12.0.tar.xz -> karchive-5.13.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.12.0/CMakeLists.txt new/karchive-5.13.0/CMakeLists.txt --- old/karchive-5.12.0/CMakeLists.txt 2015-07-04 22:29:27.000000000 +0200 +++ new/karchive-5.13.0/CMakeLists.txt 2015-08-01 14:41:18.000000000 +0200 @@ -3,7 +3,7 @@ project(KArchive) include(FeatureSummary) -find_package(ECM 5.12.0 NO_MODULE) +find_package(ECM 5.13.0 NO_MODULE) set_package_properties(ECM PROPERTIES TYPE REQUIRED DESCRIPTION "Extra CMake Modules." URL "https://projects.kde.org/projects/kdesupport/extra-cmake-modules") feature_summary(WHAT REQUIRED_PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES) @@ -17,7 +17,7 @@ include(GenerateExportHeader) -set(REQUIRED_QT_VERSION 5.2.0) +set(REQUIRED_QT_VERSION 5.3.0) find_package(Qt5Core ${REQUIRED_QT_VERSION} REQUIRED NO_MODULE) find_package(ZLIB) @@ -49,7 +49,7 @@ include(ECMSetupVersion) include(ECMGenerateHeaders) -set(KF5_VERSION "5.12.0") # handled by release scripts +set(KF5_VERSION "5.13.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-5.12.0/README.md new/karchive-5.13.0/README.md --- old/karchive-5.12.0/README.md 2015-07-04 22:29:27.000000000 +0200 +++ new/karchive-5.13.0/README.md 2015-08-01 14:41:18.000000000 +0200 @@ -1,5 +1,7 @@ # KArchive +Reading, creating, and manipulating file archives + ## Introduction KArchive provides classes for easy reading, creation and manipulation of diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/karchive-5.12.0/src/TODO new/karchive-5.13.0/src/TODO --- old/karchive-5.12.0/src/TODO 2015-07-04 22:29:27.000000000 +0200 +++ new/karchive-5.13.0/src/TODO 1970-01-01 01:00:00.000000000 +0100 @@ -1,66 +0,0 @@ -1) A new class, with most of the current KFilterDev code, but an improved API: - -class KCompressionDevice : public QIODevice -{ -public: - enum CompressionType { GZip, BZip2, Xz, None }; // or is that called Lzma? - - KCompressionDevice(QIODevice* inputDevice, CompressionType type); - - KCompressionDevice(const QString& fileName, CompressionType type); - - // The compression actually used by this device. - // If the support for the compression requested in the constructor - // is not available, then the device will use None. - => the docu for the constructors should recommend to check compressionType()... - CompressionType compressionType() const; - - // from KFilterDev: - // open, close, seek, atEnd, setOrigFileName, setSkipHeaders - // readData, writeData -}; - -No use of KMimeType or mimetype strings in that code, the enum is used instead. -The handling of None is new, it has to be added to the code. - -2) For compatibility and for a slightly higher-level class which can auto-detect mimetypes, -we keep KFilterDev: - -class KFilterDev : public KCompressionDevice -{ -public: - // @since 5.0 - // - KFilterDev(const QString& fileName); - - // @since 5.0 - // PENDING: remove? add it for easy porting but deprecate? - KFilterDev(QIODevice* inputDevice, const QString& mimetype = QString(), bool forceCompression = false); - - // @since 5.0 - // PENDING: remove? add it for easy porting but deprecate? - KFilterDev(const QString& fileName, const QString& mimetype = QString(), bool forceCompression = false); - - // Returns the compression type for the given mimetype, if possible. Otherwise returns None. - // This handles simple cases like application/x-gzip, but also application/x-compressed-tar, and inheritance. - static CompressionType compressionTypeForMimeType(const QString& mimetype); - - // @deprecated Use the constructor instead (if mimetype is empty), or KCompressionDevice (if the mimetype is known). - static KCompressionDevice* deviceForFile(const QString & fileName, - const QString & mimetype = QString(), - bool forceCompression = false); - - // @deprecated Use the constructor instead (if mimetype is empty), or KCompressionDevice (if the mimetype is known). - static KCompressionDevice* device(QIODevice* inputDevice, const QString & mimetype, bool autoDeleteInputDevice = true); -}; - - -Implementation details: -* remove autoDeleteFilterBase, I don't see how/why it would be set to false. -* move the static methods in KFilterBase to be file-static in kfilterdev.cpp (they need mimetypes) -* stop installing kfilterbase.h, stop exporting KFilterBase - -Porting notes: -* KTar's call to deviceForFile is changed like this: -- QIODevice *filterDev = KFilterDev::deviceForFile( fileName, mimetype, forced ); -+