Hello community, here is the log from the commit of package libqcow for openSUSE:Factory checked in at 2017-03-02 19:35:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libqcow (Old) and /work/SRC/openSUSE:Factory/.libqcow.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "libqcow" Thu Mar 2 19:35:25 2017 rev:6 rq:460444 version:0~20170222 Changes: -------- --- /work/SRC/openSUSE:Factory/libqcow/libqcow.changes 2016-02-09 13:32:15.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.libqcow.new/libqcow.changes 2017-03-02 19:35:27.315601093 +0100 @@ -1,0 +2,9 @@ +Sat Feb 25 17:50:19 UTC 2017 - Greg.Freemyer@gmail.com + +- update to v0~20170222 +- change RPM Group to Development/Languages/Python +- review and update libyal dependencies +- add python3 binding sub-package +- fix Summary and Description fields which had wrong info in them + +------------------------------------------------------------------- Old: ---- libqcow-alpha-20160123.tar.gz New: ---- libqcow-alpha-20170222.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libqcow.spec ++++++ --- /var/tmp/diff_new_pack.UJK5k6/_old 2017-03-02 19:35:27.991505443 +0100 +++ /var/tmp/diff_new_pack.UJK5k6/_new 2017-03-02 19:35:27.995504877 +0100 @@ -1,7 +1,7 @@ # # spec file for package libqcow # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,7 +17,7 @@ %define lname libqcow1 -%define timestamp 20160123 +%define timestamp 20170222 Name: libqcow Version: 0~%{timestamp} Release: 0 @@ -28,7 +28,6 @@ Source: https://github.com/libyal/libqcow/releases/download/%timestamp/%{name}-alpha-%{timestamp}.tar.gz Source2: QEMU_Copy-On-Write_file_format.pdf BuildRequires: pkg-config -BuildRequires: python-devel BuildRequires: pkgconfig(fuse) >= 2.6 BuildRequires: pkgconfig(libbfio) >= 20130721 BuildRequires: pkgconfig(libcaes) >= 20140731 @@ -37,16 +36,15 @@ BuildRequires: pkgconfig(libcfile) >= 20130609 BuildRequires: pkgconfig(libclocale) >= 20130609 BuildRequires: pkgconfig(libcnotify) >= 20120425 -BuildRequires: pkgconfig(libcpath) >= 20130609 BuildRequires: pkgconfig(libcsplit) >= 20130609 -BuildRequires: pkgconfig(libcstring) >= 20120425 -BuildRequires: pkgconfig(libcsystem) >= 20120425 BuildRequires: pkgconfig(libcthreads) >= 20130723 BuildRequires: pkgconfig(libfcache) >= 20120405 BuildRequires: pkgconfig(libfdata) >= 20120405 BuildRequires: pkgconfig(libuna) >= 20120425 BuildRequires: pkgconfig(openssl) >= 1.0 BuildRequires: pkgconfig(zlib) >= 1.2.5 +# using these packages from factory breaks the build, verified 2/25/2107 +#BuildRequires: pkgconfig(libcpath) > 20170108 BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -74,61 +72,90 @@ Multi-threading support %package -n %{lname} -Summary: Library to access Microsoft PFF and OFF format files +Summary: Library to access the QEMU Copy-On-Write (QCOW) image format License: LGPL-3.0+ Group: System/Libraries %description -n %{lname} -libqcow is a library to access the Personal Folder File (PFF) and the -Offline Folder File (OFF) format. These are used in several file -Types: PAB (Personal Address Book), PST (Personal Storage Table) and -OST (Offline Storage Table). +Library to access the QEMU Copy-On-Write (QCOW) image format. + +Read supported QCOW formats: + +version 1 +version 2 +Supported QCOW format features: + +compression +encryption +QCOW format features not supported at the moment: + +backing file-based snapshots +in-image snapshots %package tools -Summary: Tools to access Microsoft PST and OST files +Summary: Tools to access the QEMU Copy-On-Write (QCOW) image format License: LGPL-3.0+ Group: Productivity/File utilities Requires: %{lname} = %{version} %description tools -Tools to access the Personal Folder File (PFF) and the Offline Folder -File (OFF) format. These are used in several file types: PAB -(Personal Address Book), PST (Personal Storage Table) and OST -(Offline Storage Table). +Tools to access the QEMU Copy-On-Write (QCOW) image format. + +Read supported QCOW formats: + +version 1 +version 2 +Supported QCOW format features: + +compression +encryption +QCOW format features not supported at the moment: + +backing file-based snapshots +in-image snapshots %package devel -Summary: Development files for libqcow, a PFF/OFF file format library +Summary: Development files for libqcow License: LGPL-3.0+ and GFDL-1.1+ and GFDL-1.3+ Group: Development/Libraries/C and C++ Requires: %{lname} = %{version} %description devel -libqcow is a library to access the Personal Folder File (PFF) and the -Offline Folder File (OFF) format. These are used in several file -Types: PAB (Personal Address Book), PST (Personal Storage Table) and -OST (Offline Storage Table). +libqcow is a library to access the QEMU Copy-On-Write (QCOW) image format. This subpackage contains libraries and header files for developing applications that want to make use of libqcow. -%package -n python-%{name} -Summary: Python bindings for libqcow, a PFF/OFF file format parser +%package -n python2-%{name} +Summary: Python 2 bindings for libqcow License: LGPL-3.0+ -Group: Development/Libraries/Python +Group: Development/Languages/Python Requires: python +BuildRequires: pkgconfig(python2) Provides: pyqcow = %{version} Requires: %{lname} = %{version} -%description -n python-%{name} -Python bindings for libqcow, which can read Personal Folder File (PFF) -and Offline Folder File (OFF) formats. +%description -n python2-%{name} +Python 2 bindings for libqcow, which can access the QEMU Copy-On-Write (QCOW) image format + +%package -n python3-%{name} +Summary: Python 3 bindings for libqcow +License: LGPL-3.0+ +Group: Development/Languages/Python +Requires: python3 +BuildRequires: pkgconfig(python3) +Provides: pyqcow = %{version} +Requires: %{lname} = %{version} + +%description -n python3-%{name} +Python 3 bindings for libqcow, which can access the QEMU Copy-On-Write (QCOW) image format %prep %setup -q -n libqcow-%{timestamp} cp "%{SOURCE2}" . %build -%configure --disable-static --enable-wide-character-type --enable-python +%configure --disable-static --enable-wide-character-type --enable-python2 --enable-python3 make %{?_smp_mflags} %install @@ -160,9 +187,14 @@ %{_libdir}/pkgconfig/libqcow.pc %{_mandir}/man3/libqcow.3* -%files -n python-%{name} +%files -n python2-%{name} %defattr(-,root,root) %doc AUTHORS COPYING README ChangeLog %{python_sitearch}/pyqcow.so +%files -n python3-%{name} +%defattr(-,root,root) +%doc AUTHORS COPYING README ChangeLog +%{python3_sitearch}/pyqcow.so + %changelog ++++++ libqcow-alpha-20160123.tar.gz -> libqcow-alpha-20170222.tar.gz ++++++ ++++ 98902 lines of diff (skipped)