diff --git a/libqcow-alpha-20160123.tar.gz b/libqcow-alpha-20160123.tar.gz deleted file mode 100644 index 542f62f..0000000 --- a/libqcow-alpha-20160123.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a9487b3221ebed9d700b6bf96690a3ef7abaf88a705c41783efea11a5021fba0 -size 1419626 diff --git a/libqcow-alpha-20170222.tar.gz b/libqcow-alpha-20170222.tar.gz new file mode 100644 index 0000000..fa7cd18 --- /dev/null +++ b/libqcow-alpha-20170222.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b4a3f97b3091cb8dc4990a03a1c9c42385e37d876eba6e6513b1e9104e9512d +size 1426203 diff --git a/libqcow.changes b/libqcow.changes index 1b55f79..4823556 100644 --- a/libqcow.changes +++ b/libqcow.changes @@ -1,3 +1,12 @@ +------------------------------------------------------------------- +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 + ------------------------------------------------------------------- Wed Jan 27 22:52:05 UTC 2016 - Greg.Freemyer@gmail.com diff --git a/libqcow.spec b/libqcow.spec index 79b7591..46e16bf 100644 --- a/libqcow.spec +++ b/libqcow.spec @@ -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 @@ Url: https://github.com/libyal/libqcow/wiki 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(libcerror) >= 20140105 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 @@ version 3 support 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 @@ find %{buildroot} -type f -name "*.la" -delete -print %{_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