diff --git a/.gitignore b/.gitignore index 71a8440..735a286 100644 --- a/.gitignore +++ b/.gitignore @@ -17,3 +17,4 @@ /libblockdev-1.3.tar.gz /libblockdev-1.4.tar.gz /libblockdev-1.5.tar.gz +/libblockdev-1.6.tar.gz diff --git a/libblockdev.spec b/libblockdev.spec index 47e182d..3f3c3b3 100644 --- a/libblockdev.spec +++ b/libblockdev.spec @@ -1,5 +1,5 @@ Name: libblockdev -Version: 1.5 +Version: 1.6 Release: 1%{?dist} Summary: A library for low-level manipulation with block devices License: LGPLv2+ @@ -19,6 +19,9 @@ BuildRequires: python3-devel BuildRequires: gtk-doc BuildRequires: glib2-doc BuildRequires: kmod-devel +BuildRequires: parted-devel +BuildRequires: libblkid-devel +BuildRequires: libbytesize-devel # Needed for the escrow tests in tests/crypto_test.py, but not used to build # BuildRequires: volume_key @@ -148,6 +151,26 @@ This package contains header files and pkg-config files needed for development with the libblockdev-dm plugin/library. +%package fs +Summary: The FS plugin for the libblockdev library +Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: device-mapper-multipath + +%description fs +The libblockdev library plugin (and in the same time a standalone library) +providing the functionality related to operations with file systems. + +%package fs-devel +Summary: Development files for the libblockdev-fs plugin/library +Requires: %{name}-fs%{?_isa} = %{version}-%{release} +Requires: %{name}-utils-devel%{?_isa} +Requires: glib2-devel + +%description fs-devel +This package contains header files and pkg-config files needed for development +with the libblockdev-fs plugin/library. + + %package kbd Summary: The KBD plugin for the libblockdev library Requires: %{name}-utils%{?_isa} >= 0.11 @@ -268,6 +291,27 @@ This package contains header files and pkg-config files needed for development with the libblockdev-mpath plugin/library. +%package part +Summary: The partitioning plugin for the libblockdev library +Requires: %{name}-utils%{?_isa} >= 0.11 +Requires: device-mapper-multipath +Requires: gdisk + +%description part +The libblockdev library plugin (and in the same time a standalone library) +providing the functionality related to partitioning. + +%package part-devel +Summary: Development files for the libblockdev-part plugin/library +Requires: %{name}-part%{?_isa} = %{version}-%{release} +Requires: %{name}-utils-devel%{?_isa} +Requires: glib2-devel + +%description part-devel +This package contains header files and pkg-config files needed for development +with the libblockdev-part plugin/library. + + %package swap Summary: The swap plugin for the libblockdev library Requires: %{name}-utils%{?_isa} >= 0.11 @@ -313,11 +357,13 @@ Requires: %{name}%{?_isa} = %{version}-%{release} Requires: %{name}-btrfs%{?_isa} = %{version}-%{release} Requires: %{name}-crypto%{?_isa} = %{version}-%{release} Requires: %{name}-dm%{?_isa} = %{version}-%{release} +Requires: %{name}-fs%{?_isa} = %{version}-%{release} Requires: %{name}-kbd%{?_isa} = %{version}-%{release} Requires: %{name}-loop%{?_isa} = %{version}-%{release} Requires: %{name}-lvm%{?_isa} = %{version}-%{release} Requires: %{name}-mdraid%{?_isa} = %{version}-%{release} Requires: %{name}-mpath%{?_isa} = %{version}-%{release} +Requires: %{name}-part%{?_isa} = %{version}-%{release} Requires: %{name}-swap%{?_isa} = %{version}-%{release} %ifarch s390 s390x Requires: %{name}-s390%{?_isa} = %{version}-%{release} @@ -349,6 +395,8 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm} %postun crypto -p /sbin/ldconfig %post dm -p /sbin/ldconfig %postun dm -p /sbin/ldconfig +%post fs -p /sbin/ldconfig +%postun fs -p /sbin/ldconfig %post loop -p /sbin/ldconfig %postun loop -p /sbin/ldconfig %post lvm -p /sbin/ldconfig @@ -359,6 +407,8 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm} %postun mdraid -p /sbin/ldconfig %post mpath -p /sbin/ldconfig %postun mpath -p /sbin/ldconfig +%post part -p /sbin/ldconfig +%postun part -p /sbin/ldconfig %post swap -p /sbin/ldconfig %postun swap -p /sbin/ldconfig %post s390 -p /sbin/ldconfig @@ -429,6 +479,15 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm} %{_includedir}/blockdev/dm.h +%files fs +%{_libdir}/libbd_fs.so.* + +%files fs-devel +%{_libdir}/libbd_fs.so +%dir %{_includedir}/blockdev +%{_includedir}/blockdev/fs.h + + %files kbd %{_libdir}/libbd_kbd.so.* @@ -483,6 +542,15 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm} %{_includedir}/blockdev/mpath.h +%files part +%{_libdir}/libbd_part.so.* + +%files part-devel +%{_libdir}/libbd_part.so +%dir %{_includedir}/blockdev +%{_includedir}/blockdev/part.h + + %files swap %{_libdir}/libbd_swap.so.* @@ -504,6 +572,50 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm} %files plugins-all %changelog +* Wed Jun 01 2016 Vratislav Podzimek - 1.6-1 +- Ignore merge commits when creating changelog (vpodzime) +- Only take the number of the first %changelog line found (vpodzime) +- Add some more detailed description to the part plugin (vpodzime) +- Fix a few extra issues with the const types (vpodzime) +- Add function for getting best free region (vpodzime) +- Add function for getting free regions (vpodzime) +- Fix the error message when setting part flag fails (vpodzime) +- Add function for setting disk flags (vpodzime) +- Add function for getting information about disk(s) (vpodzime) +- Do not set nonsense partition paths (vpodzime) +- Add function for getting partition by position (vpodzime) +- Indicate if there was error from parted or not in set_parted_error() (vpodzime) +- Minor fixes for the bd_part_get_part_spec() function (vpodzime) +- Add support for extra GPT flags (vpodzime) +- Add functionality for partition types (GUIDs) (vpodzime) +- Add functionality for partition names (vpodzime) +- Do not destroy disk objects we didn't get (vpodzime) +- Add a function for setting multiple partition flags at once (vpodzime) +- Remove the unused definition USE_PYTHON3 from configure.ac (vpodzime) +- Use different BTRFS_MIN_MEMBER_SIZE on aarch64 (vpodzime) +- Better release memory from parted objects on failures (vpodzime) +- Rework how we do optimal alignment (vpodzime) +- Do not try to destroy object we didn't get (vpodzime) +- Don't pass sizes in bytes to LVM (#1317373) (vpodzime) +- Add the libbytesize-devel build requires (vpodzime) +- Search for the LVM DBus service in both active and activatable names (vpodzime) +- Adapt to another stupid change in btrfs-progs (vpodzime) +- Add the XFS-related functions to the documentation (vpodzime) +- Add tests for the XFS-related functions (vpodzime) +- Add support for the XFS file system to the FS plugin (vpodzime) +- Add chunk_size to BDMDExamineData (vtrefny) +- Add the subpackage for the FS plugin (vpodzime) +- Add the FS plugin to the docs (vpodzime) +- Add tests for the ext4 functionality in the fs plugin (vpodzime) +- Add the FS plugin and the ext4 support (vpodzime) +- Add a function for running utility reporting error and exit code (vpodzime) +- Add the subpackage for the part plugin (vpodzime) +- Add a missing BuildRequires for parted-devel (vpodzime) +- Tag as both libblockdev-$version and just $version (vpodzime) +- Add the 'part' plugin to documentation (vpodzime) +- Add tests for the newly added part plugin (vpodzime) +- Add the part plugin with storaged-required functionality (vpodzime) + * Mon Mar 21 2016 Vratislav Podzimek - 1.5-1 - Merge pull request #72 from vpodzime/master-faster_tests (vpodzime) - Ignore all .bak files (vpodzime) @@ -554,13 +666,8 @@ find %{buildroot} -type f -name "*.la" | xargs %{__rm} - Add pv_info to BDLVMPVdata (vtrefny) - btrfs now requires at least 128MiB device(s) (vpodzime) - Merge pull request #52 from vpodzime/master (vpodzime) - -* Thu Feb 04 2016 Fedora Release Engineering - 1.3-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Mon Jan 04 2016 Vratislav Podzimek - 1.3-5 - Round size in thpoolcreate() to KiB (vpodzime) - Resolves: rhbz#1289937 +- Sync the %changelog in spec with downstream (vpodzime) * Wed Nov 25 2015 Vratislav Podzimek - 1.3-4 - Create the cache pool before the to-be-cached LV (vpodzime) diff --git a/sources b/sources index f58ede8..e008183 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -c3c498fcb0a708b93ba1847b5d2f9fe1 libblockdev-1.5.tar.gz +594d5f3b6e1d663aab1d12247c1de8cb libblockdev-1.6.tar.gz