2015-01-09 16:27:14 +00:00
|
|
|
Name: libblockdev
|
2015-05-21 15:54:21 +00:00
|
|
|
Version: 1.0
|
2015-06-17 14:17:26 +00:00
|
|
|
Release: 2%{?dist}
|
2015-01-09 16:27:14 +00:00
|
|
|
Summary: A library for low-level manipulation with block devices
|
|
|
|
License: LGPLv2+
|
|
|
|
URL: https://github.com/vpodzime/libblockdev
|
|
|
|
Source0: https://github.com/vpodzime/libblockdev/archive/%{name}-%{version}.tar.gz
|
|
|
|
|
|
|
|
BuildRequires: scons
|
|
|
|
BuildRequires: glib2-devel
|
|
|
|
BuildRequires: gobject-introspection-devel
|
|
|
|
BuildRequires: cryptsetup-devel
|
|
|
|
BuildRequires: device-mapper-devel
|
|
|
|
BuildRequires: systemd-devel
|
|
|
|
BuildRequires: dmraid-devel
|
2015-01-21 10:28:10 +00:00
|
|
|
BuildRequires: volume_key-devel >= 0.3.9-7
|
|
|
|
BuildRequires: nss-devel
|
|
|
|
BuildRequires: python-devel
|
2015-01-12 17:14:03 +00:00
|
|
|
BuildRequires: python3-devel
|
2015-01-21 10:28:10 +00:00
|
|
|
BuildRequires: gtk-doc
|
|
|
|
BuildRequires: glib2-doc
|
2015-05-21 15:54:21 +00:00
|
|
|
BuildRequires: kmod-devel
|
|
|
|
|
|
|
|
%ifarch s390 s390x
|
|
|
|
BuildRequires: s390utils-devel
|
|
|
|
%endif
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
The libblockdev is a C library with GObject introspection support that can be
|
|
|
|
used for doing low-level operations with block devices like setting up LVM,
|
|
|
|
BTRFS, LUKS or MD RAID. The library uses plugins (LVM, BTRFS,...) and serves as
|
|
|
|
a thin wrapper around its plugins' functionality. All the plugins, however, can
|
|
|
|
be used as standalone libraries. One of the core principles of libblockdev is
|
|
|
|
that it is stateless from the storage configuration's perspective (e.g. it has
|
|
|
|
no information about VGs when creating an LV).
|
|
|
|
|
|
|
|
%package devel
|
|
|
|
Summary: Development files for libblockdev
|
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: glib2-devel
|
|
|
|
|
|
|
|
%description devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev library.
|
|
|
|
|
|
|
|
|
|
|
|
%package utils
|
|
|
|
Summary: A library with utility functions for the libblockdev library
|
|
|
|
|
|
|
|
%description utils
|
|
|
|
The libblockdev-utils is a library providing utility functions used by the
|
|
|
|
libblockdev library and its plugins.
|
|
|
|
|
|
|
|
%package utils-devel
|
|
|
|
Summary: Development files for libblockdev-utils
|
|
|
|
Requires: %{name}-utils%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: glib2-devel
|
|
|
|
|
|
|
|
%description utils-devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev-utils library.
|
|
|
|
|
|
|
|
|
|
|
|
%package btrfs
|
|
|
|
Summary: The BTRFS plugin for the libblockdev library
|
2015-04-24 15:22:51 +00:00
|
|
|
Requires: %{name}-utils%{?_isa} >= 0.11
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: btrfs-progs
|
|
|
|
|
|
|
|
%description btrfs
|
|
|
|
The libblockdev library plugin (and in the same time a standalone library)
|
2015-05-21 15:54:21 +00:00
|
|
|
providing the BTRFS-related functionality.
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%package btrfs-devel
|
|
|
|
Summary: Development files for the libblockdev-btrfs plugin/library
|
|
|
|
Requires: %{name}-btrfs%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: glib2-devel
|
2015-01-31 19:09:35 +00:00
|
|
|
Requires: %{name}-utils-devel%{?_isa}
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%description btrfs-devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev-btrfs plugin/library.
|
|
|
|
|
|
|
|
|
|
|
|
%package crypto
|
|
|
|
Summary: The crypto plugin for the libblockdev library
|
|
|
|
|
|
|
|
%description crypto
|
|
|
|
The libblockdev library plugin (and in the same time a standalone library)
|
2015-05-21 15:54:21 +00:00
|
|
|
providing the functionality related to encrypted devices (LUKS).
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%package crypto-devel
|
|
|
|
Summary: Development files for the libblockdev-crypto plugin/library
|
|
|
|
Requires: %{name}-crypto%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: glib2-devel
|
|
|
|
|
|
|
|
%description crypto-devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev-crypto plugin/library.
|
|
|
|
|
|
|
|
|
|
|
|
%package dm
|
|
|
|
Summary: The Device Mapper plugin for the libblockdev library
|
2015-04-24 15:22:51 +00:00
|
|
|
Requires: %{name}-utils%{?_isa} >= 0.11
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: device-mapper
|
|
|
|
Requires: dmraid
|
|
|
|
|
|
|
|
%description dm
|
|
|
|
The libblockdev library plugin (and in the same time a standalone library)
|
2015-05-21 15:54:21 +00:00
|
|
|
providing the functionality related to Device Mapper.
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%package dm-devel
|
|
|
|
Summary: Development files for the libblockdev-dm plugin/library
|
|
|
|
Requires: %{name}-dm%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: glib2-devel
|
|
|
|
Requires: device-mapper-devel
|
|
|
|
Requires: systemd-devel
|
|
|
|
Requires: dmraid-devel
|
2015-01-31 19:09:35 +00:00
|
|
|
Requires: %{name}-utils-devel%{?_isa}
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%description dm-devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev-dm plugin/library.
|
|
|
|
|
|
|
|
|
2015-05-21 15:54:21 +00:00
|
|
|
%package kbd
|
|
|
|
Summary: The KBD plugin for the libblockdev library
|
|
|
|
Requires: %{name}-utils%{?_isa} >= 0.11
|
|
|
|
Requires: bcache-tools >= 1.0.8
|
|
|
|
|
|
|
|
%description kbd
|
|
|
|
The libblockdev library plugin (and in the same time a standalone library)
|
|
|
|
providing the functionality related to kernel block devices (namely zRAM and
|
|
|
|
Bcache).
|
|
|
|
|
|
|
|
%package kbd-devel
|
|
|
|
Summary: Development files for the libblockdev-kbd plugin/library
|
|
|
|
Requires: %{name}-kbd%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: %{name}-utils-devel%{?_isa}
|
|
|
|
Requires: glib2-devel
|
|
|
|
|
|
|
|
%description kbd-devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev-kbd plugin/library.
|
|
|
|
|
|
|
|
|
2015-01-09 16:27:14 +00:00
|
|
|
%package loop
|
|
|
|
Summary: The loop plugin for the libblockdev library
|
2015-04-24 15:22:51 +00:00
|
|
|
Requires: %{name}-utils%{?_isa} >= 0.11
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: util-linux
|
|
|
|
|
|
|
|
%description loop
|
|
|
|
The libblockdev library plugin (and in the same time a standalone library)
|
2015-05-21 15:54:21 +00:00
|
|
|
providing the functionality related to loop devices.
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%package loop-devel
|
|
|
|
Summary: Development files for the libblockdev-loop plugin/library
|
|
|
|
Requires: %{name}-loop%{?_isa} = %{version}-%{release}
|
2015-01-31 19:09:35 +00:00
|
|
|
Requires: %{name}-utils-devel%{?_isa}
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: glib2-devel
|
|
|
|
|
|
|
|
%description loop-devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev-loop plugin/library.
|
|
|
|
|
|
|
|
|
|
|
|
%package lvm
|
|
|
|
Summary: The LVM plugin for the libblockdev library
|
2015-04-24 15:22:51 +00:00
|
|
|
Requires: %{name}-utils%{?_isa} >= 0.11
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: lvm2
|
|
|
|
|
|
|
|
%description lvm
|
|
|
|
The libblockdev library plugin (and in the same time a standalone library)
|
2015-05-21 15:54:21 +00:00
|
|
|
providing the LVM-related functionality.
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%package lvm-devel
|
|
|
|
Summary: Development files for the libblockdev-lvm plugin/library
|
|
|
|
Requires: %{name}-lvm%{?_isa} = %{version}-%{release}
|
2015-01-31 19:09:35 +00:00
|
|
|
Requires: %{name}-utils-devel%{?_isa}
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: glib2-devel
|
|
|
|
|
|
|
|
%description lvm-devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev-lvm plugin/library.
|
|
|
|
|
|
|
|
|
|
|
|
%package mdraid
|
|
|
|
Summary: The MD RAID plugin for the libblockdev library
|
2015-04-24 15:22:51 +00:00
|
|
|
Requires: %{name}-utils%{?_isa} >= 0.11
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: mdadm
|
|
|
|
|
|
|
|
%description mdraid
|
|
|
|
The libblockdev library plugin (and in the same time a standalone library)
|
2015-05-21 15:54:21 +00:00
|
|
|
providing the functionality related to MD RAID.
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%package mdraid-devel
|
|
|
|
Summary: Development files for the libblockdev-mdraid plugin/library
|
|
|
|
Requires: %{name}-mdraid%{?_isa} = %{version}-%{release}
|
2015-01-31 19:09:35 +00:00
|
|
|
Requires: %{name}-utils-devel%{?_isa}
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: glib2-devel
|
|
|
|
|
|
|
|
%description mdraid-devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev-mdraid plugin/library.
|
|
|
|
|
|
|
|
|
|
|
|
%package mpath
|
|
|
|
Summary: The multipath plugin for the libblockdev library
|
2015-04-24 15:22:51 +00:00
|
|
|
Requires: %{name}-utils%{?_isa} >= 0.11
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: device-mapper-multipath
|
|
|
|
|
|
|
|
%description mpath
|
|
|
|
The libblockdev library plugin (and in the same time a standalone library)
|
2015-05-21 15:54:21 +00:00
|
|
|
providing the functionality related to multipath devices.
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%package mpath-devel
|
|
|
|
Summary: Development files for the libblockdev-mpath plugin/library
|
|
|
|
Requires: %{name}-mpath%{?_isa} = %{version}-%{release}
|
2015-01-31 19:09:35 +00:00
|
|
|
Requires: %{name}-utils-devel%{?_isa}
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: glib2-devel
|
|
|
|
|
|
|
|
%description mpath-devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev-mpath plugin/library.
|
|
|
|
|
|
|
|
|
|
|
|
%package swap
|
|
|
|
Summary: The swap plugin for the libblockdev library
|
2015-04-24 15:22:51 +00:00
|
|
|
Requires: %{name}-utils%{?_isa} >= 0.11
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: util-linux
|
|
|
|
|
|
|
|
%description swap
|
|
|
|
The libblockdev library plugin (and in the same time a standalone library)
|
2015-05-21 15:54:21 +00:00
|
|
|
providing the functionality related to swap devices.
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%package swap-devel
|
|
|
|
Summary: Development files for the libblockdev-swap plugin/library
|
|
|
|
Requires: %{name}-swap%{?_isa} = %{version}-%{release}
|
2015-01-31 19:09:35 +00:00
|
|
|
Requires: %{name}-utils-devel%{?_isa}
|
2015-01-09 16:27:14 +00:00
|
|
|
Requires: glib2-devel
|
|
|
|
|
|
|
|
%description swap-devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev-swap plugin/library.
|
|
|
|
|
2015-05-21 15:54:21 +00:00
|
|
|
%package s390
|
|
|
|
Summary: The s390 plugin for the libblockdev library
|
|
|
|
Requires: s390utils
|
|
|
|
|
|
|
|
%description s390
|
|
|
|
The libblockdev library plugin (and in the same time a standalone library)
|
|
|
|
providing the functionality related to s390 devices.
|
|
|
|
|
|
|
|
%package s390-devel
|
|
|
|
Summary: Development files for the libblockdev-s390 plugin/library
|
|
|
|
Requires: %{name}-s390%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: %{name}-utils-devel%{?_isa}
|
|
|
|
Requires: glib2-devel
|
|
|
|
Requires: s390utils-devel
|
|
|
|
|
|
|
|
%description s390-devel
|
|
|
|
This package contains header files and pkg-config files needed for development
|
|
|
|
with the libblockdev-s390 plugin/library.
|
|
|
|
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%package plugins-all
|
|
|
|
Summary: Meta-package that pulls all the libblockdev plugins as dependencies
|
2015-03-22 13:33:23 +00:00
|
|
|
Requires: %{name}%{?_isa} = %{version}-%{release}
|
2015-02-19 10:27:46 +00:00
|
|
|
Requires: %{name}-btrfs%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: %{name}-crypto%{?_isa} = %{version}-%{release}
|
|
|
|
Requires: %{name}-dm%{?_isa} = %{version}-%{release}
|
2015-05-21 15:54:21 +00:00
|
|
|
Requires: %{name}-kbd%{?_isa} = %{version}-%{release}
|
2015-02-19 10:27:46 +00:00
|
|
|
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}-swap%{?_isa} = %{version}-%{release}
|
2015-05-21 15:54:21 +00:00
|
|
|
%ifarch s390 s390x
|
|
|
|
Requires: %{name}-s390%{?_isa} = %{version}-%{release}
|
|
|
|
%endif
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%description plugins-all
|
|
|
|
A meta-package that pulls all the libblockdev plugins as dependencies.
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
%setup -q -n %{name}-%{version}
|
|
|
|
|
|
|
|
%build
|
2015-05-21 15:54:21 +00:00
|
|
|
%configure
|
|
|
|
%{__make} %{?_smp_mflags}
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%install
|
2015-05-21 15:54:21 +00:00
|
|
|
%{make_install}
|
|
|
|
find %{buildroot} -type f -name "*.la" | xargs %{__rm}
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
%post -p /sbin/ldconfig
|
|
|
|
%postun -p /sbin/ldconfig
|
|
|
|
%post utils -p /sbin/ldconfig
|
|
|
|
%postun utils -p /sbin/ldconfig
|
|
|
|
%post btrfs -p /sbin/ldconfig
|
|
|
|
%postun btrfs -p /sbin/ldconfig
|
|
|
|
%post crypto -p /sbin/ldconfig
|
|
|
|
%postun crypto -p /sbin/ldconfig
|
|
|
|
%post dm -p /sbin/ldconfig
|
|
|
|
%postun dm -p /sbin/ldconfig
|
|
|
|
%post loop -p /sbin/ldconfig
|
|
|
|
%postun loop -p /sbin/ldconfig
|
|
|
|
%post lvm -p /sbin/ldconfig
|
|
|
|
%postun lvm -p /sbin/ldconfig
|
|
|
|
%post mdraid -p /sbin/ldconfig
|
|
|
|
%postun mdraid -p /sbin/ldconfig
|
|
|
|
%post mpath -p /sbin/ldconfig
|
|
|
|
%postun mpath -p /sbin/ldconfig
|
|
|
|
%post swap -p /sbin/ldconfig
|
|
|
|
%postun swap -p /sbin/ldconfig
|
2015-05-21 15:54:21 +00:00
|
|
|
%post s390 -p /sbin/ldconfig
|
|
|
|
%postun s390 -p /sbin/ldconfig
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
%files
|
2015-03-22 13:33:23 +00:00
|
|
|
%{!?_licensedir:%global license %%doc}
|
|
|
|
%license LICENSE
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_libdir}/libblockdev.so.*
|
|
|
|
%{_libdir}/girepository*/BlockDev*.typelib
|
2015-03-27 09:49:43 +00:00
|
|
|
%{python2_sitearch}/gi/overrides/*
|
|
|
|
%{python3_sitearch}/gi/overrides/BlockDev*
|
|
|
|
%{python3_sitearch}/gi/overrides/__pycache__/BlockDev*
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
%files devel
|
2015-03-22 13:33:23 +00:00
|
|
|
%doc features.rst specs.rst
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_libdir}/libblockdev.so
|
2015-03-27 09:49:43 +00:00
|
|
|
%dir %{_includedir}/blockdev
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_includedir}/blockdev/blockdev.h
|
|
|
|
%{_includedir}/blockdev/plugins.h
|
|
|
|
%{_libdir}/pkgconfig/blockdev.pc
|
2015-03-27 09:49:43 +00:00
|
|
|
%{_datadir}/gtk-doc/html/libblockdev
|
|
|
|
%{_datadir}/gir*/BlockDev*.gir
|
2015-01-09 16:27:14 +00:00
|
|
|
|
|
|
|
|
|
|
|
%files utils
|
|
|
|
%{_libdir}/libbd_utils.so.*
|
|
|
|
|
|
|
|
%files utils-devel
|
|
|
|
%{_libdir}/libbd_utils.so
|
2015-03-27 09:49:43 +00:00
|
|
|
%dir %{_includedir}/blockdev
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_includedir}/blockdev/utils.h
|
|
|
|
%{_includedir}/blockdev/sizes.h
|
|
|
|
%{_includedir}/blockdev/exec.h
|
|
|
|
|
|
|
|
|
|
|
|
%files btrfs
|
|
|
|
%{_libdir}/libbd_btrfs.so.*
|
|
|
|
|
|
|
|
%files btrfs-devel
|
|
|
|
%{_libdir}/libbd_btrfs.so
|
2015-03-27 09:49:43 +00:00
|
|
|
%dir %{_includedir}/blockdev
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_includedir}/blockdev/btrfs.h
|
|
|
|
|
|
|
|
|
|
|
|
%files crypto
|
|
|
|
%{_libdir}/libbd_crypto.so.*
|
|
|
|
|
|
|
|
%files crypto-devel
|
|
|
|
%{_libdir}/libbd_crypto.so
|
2015-03-27 09:49:43 +00:00
|
|
|
%dir %{_includedir}/blockdev
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_includedir}/blockdev/crypto.h
|
|
|
|
|
|
|
|
|
|
|
|
%files dm
|
|
|
|
%{_libdir}/libbd_dm.so.*
|
|
|
|
|
|
|
|
%files dm-devel
|
|
|
|
%{_libdir}/libbd_dm.so
|
2015-03-27 09:49:43 +00:00
|
|
|
%dir %{_includedir}/blockdev
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_includedir}/blockdev/dm.h
|
|
|
|
|
|
|
|
|
2015-05-21 15:54:21 +00:00
|
|
|
%files kbd
|
|
|
|
%{_libdir}/libbd_kbd.so.*
|
|
|
|
|
|
|
|
%files kbd-devel
|
|
|
|
%{_libdir}/libbd_kbd.so
|
|
|
|
%dir %{_includedir}/blockdev
|
|
|
|
%{_includedir}/blockdev/kbd.h
|
|
|
|
|
|
|
|
|
2015-01-09 16:27:14 +00:00
|
|
|
%files loop
|
|
|
|
%{_libdir}/libbd_loop.so.*
|
|
|
|
|
|
|
|
%files loop-devel
|
|
|
|
%{_libdir}/libbd_loop.so
|
2015-03-27 09:49:43 +00:00
|
|
|
%dir %{_includedir}/blockdev
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_includedir}/blockdev/loop.h
|
|
|
|
|
|
|
|
|
|
|
|
%files lvm
|
|
|
|
%{_libdir}/libbd_lvm.so.*
|
|
|
|
|
|
|
|
%files lvm-devel
|
|
|
|
%{_libdir}/libbd_lvm.so
|
2015-03-27 09:49:43 +00:00
|
|
|
%dir %{_includedir}/blockdev
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_includedir}/blockdev/lvm.h
|
|
|
|
|
|
|
|
|
|
|
|
%files mdraid
|
|
|
|
%{_libdir}/libbd_mdraid.so.*
|
|
|
|
|
|
|
|
%files mdraid-devel
|
|
|
|
%{_libdir}/libbd_mdraid.so
|
2015-03-27 09:49:43 +00:00
|
|
|
%dir %{_includedir}/blockdev
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_includedir}/blockdev/mdraid.h
|
|
|
|
|
|
|
|
|
|
|
|
%files mpath
|
|
|
|
%{_libdir}/libbd_mpath.so.*
|
|
|
|
|
|
|
|
%files mpath-devel
|
|
|
|
%{_libdir}/libbd_mpath.so
|
2015-03-27 09:49:43 +00:00
|
|
|
%dir %{_includedir}/blockdev
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_includedir}/blockdev/mpath.h
|
|
|
|
|
|
|
|
|
|
|
|
%files swap
|
|
|
|
%{_libdir}/libbd_swap.so.*
|
|
|
|
|
|
|
|
%files swap-devel
|
|
|
|
%{_libdir}/libbd_swap.so
|
2015-03-27 09:49:43 +00:00
|
|
|
%dir %{_includedir}/blockdev
|
2015-01-09 16:27:14 +00:00
|
|
|
%{_includedir}/blockdev/swap.h
|
|
|
|
|
2015-05-21 15:54:21 +00:00
|
|
|
%ifarch s390 s390x
|
|
|
|
%files s390
|
|
|
|
%{_libdir}/libbd_s390.so.*
|
|
|
|
|
|
|
|
%files s390-devel
|
|
|
|
%{_libdir}/libbd_s390.so
|
|
|
|
%dir %{_includedir}/blockdev
|
|
|
|
%{_includedir}/blockdev/s390.h
|
|
|
|
%endif
|
|
|
|
|
2015-01-09 16:27:14 +00:00
|
|
|
%files plugins-all
|
|
|
|
|
|
|
|
%changelog
|
2015-06-17 14:17:26 +00:00
|
|
|
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.0-2
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
|
|
2015-05-21 15:54:21 +00:00
|
|
|
* Thu May 21 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.0-1
|
|
|
|
- Adapt the release helper targets to autotools (vpodzime)
|
|
|
|
- Fixes of paths in Makefile.am's inspired by build failures on s390 (vpodzime)
|
|
|
|
- Add an s390-specific BuildRequires (vpodzime)
|
|
|
|
- Distribute also the boilerplate_generator.py script (vpodzime)
|
|
|
|
- Fix path to the generated blockdev.pc file (vpodzime)
|
|
|
|
- Adapt tests that compile stuff to autotools (vpodzime)
|
|
|
|
- Merge pull request #18 from vpodzime/master-autotools (vpodzime)
|
|
|
|
- Merge pull request #20 from dashea/gtkdoc-sections (vpodzime)
|
|
|
|
- Use the autotools building system instead of scons (vpodzime)
|
|
|
|
- Add the two new functions to the 'blockdev' docs section (vpodzime)
|
|
|
|
- Fix the line defining the docs file for the s390 section (vpodzime)
|
|
|
|
- Add a missing #include to the kbd.api file (vpodzime)
|
|
|
|
- Prevent s390-specific stuff from being used on other architectures (vpodzime)
|
|
|
|
- Update the documentation of the is_initialized() function (vpodzime)
|
|
|
|
- Merge pull request #19 from vpodzime/master-ensure_init (vpodzime)
|
|
|
|
- Remove private macros from the gtkdoc sections file. (dshea)
|
|
|
|
- Terminate ifdef statements for arch check. (sbueno+anaconda)
|
|
|
|
- Return early from the init functions if setting up logging fails (vpodzime)
|
|
|
|
- Add tests for the new and modified init functions (vpodzime)
|
|
|
|
- Add new try_init() and try_reinit() functions (vpodzime)
|
|
|
|
- Fix for adding number of loaded plugins (vpodzime)
|
|
|
|
- Fix for ensure_init() (vpodzime)
|
|
|
|
- Rename the try_init() function to ensure_init() and improve it (vpodzime)
|
|
|
|
- Check number of loaded plugins and library initialization state (vpodzime)
|
|
|
|
- Make 'reload' default to True instead of False in overrides (vpodzime)
|
|
|
|
- Add the s390 plugin test file. (sbueno+anaconda)
|
|
|
|
- Add the s390 plugin functions. (sbueno+anaconda)
|
|
|
|
- Add the s390 plugin. (sbueno+anaconda)
|
|
|
|
- Fix a typo in the spec file. (sbueno+anaconda)
|
|
|
|
- Require the kmod-devel package for the build process (vpodzime)
|
|
|
|
- Merge pull request #16 from dashea/escrow-encoding (vpodzime)
|
|
|
|
- Merge pull request #13 from vpodzime/master-lvm_cache (vpodzime)
|
|
|
|
- Merge pull request #12 from vpodzime/master-kbd_plugin (vpodzime)
|
|
|
|
- Merge pull request #14 from vpodzime/master-better_is_multipath (vpodzime)
|
|
|
|
- Use g_strdup() instead of g_strdup_printf() to just dup a string (vpodzime)
|
|
|
|
- Fix the spelling of "escrow" (dshea)
|
|
|
|
- Make the crypto plugin string parameters const (dshea)
|
|
|
|
- Set encoding to NULL before writing the escrow packet. (dshea)
|
|
|
|
- Get cache stats directly from the device mapper (vpodzime)
|
|
|
|
- Reimplement the is_mpath_member() function using device mapper (vpodzime)
|
|
|
|
- Add the LVM cache related symbols to the LVM section in the documentation (vpodzime)
|
|
|
|
- Update the list of LVM cache related functions in features.rst (vpodzime)
|
|
|
|
- Add tests for functions related to the LVM cache technology (vpodzime)
|
|
|
|
- Implement the lvm_cache_stats() function (vpodzime)
|
|
|
|
- Implement the lvm_cache_pool_name function (vpodzime)
|
|
|
|
- Implement the lvm_cache_create_cached_lv() function (vpodzime)
|
|
|
|
- Implement lvm_cache_attach/detach() functions (vpodzime)
|
|
|
|
- Implement the lvm_cache_create_pool() function plus two support functions (vpodzime)
|
|
|
|
- Implement the lvm_cache_get_default_md_size() function (vpodzime)
|
|
|
|
- Add the 'type' parameter to the lvm_lvcreate function (vpodzime)
|
|
|
|
- Teach boilerplate_generator to work with enum return types (vpodzime)
|
|
|
|
- Teach boilerplate_generator to work with 'const' return types (vpodzime)
|
|
|
|
- Add subpackages for the KBD plugin and its devel files (vpodzime)
|
|
|
|
- Add provided symbols to the documentation section of the KBD plugin (vpodzime)
|
|
|
|
- Implement the bcache_get_backing/cache_device functions (vpodzime)
|
|
|
|
- Exclude bcache tests from the normal 'test' target (vpodzime)
|
|
|
|
- Add some more and prolong some of the waits in KBD tests (vpodzime)
|
|
|
|
- Zero all newly allocated structures (vpodzime)
|
|
|
|
- Implement the bcache_status function and all it wants (vpodzime)
|
|
|
|
- Fix for the zram stats (vpodzime)
|
|
|
|
- Add bcache_get_mode and bcache_set_mode functions (vpodzime)
|
|
|
|
- Teach boilerplate_generator to work with enum return types (vpodzime)
|
|
|
|
- Teach boilerplate_generator to work with 'const' return types (vpodzime)
|
|
|
|
- Add the zram_get_stats function (vpodzime)
|
|
|
|
- Add the check() function for the KBD plugin (vpodzime)
|
|
|
|
- Add ErrorProxy instance for the KBD plugin (vpodzime)
|
|
|
|
- Add tests for bcache_create/attach/detach/destroy functions (vpodzime)
|
|
|
|
- Add the 'rebuild' Makefile target (vpodzime)
|
|
|
|
- Add bcache_create, bcache_attach, bcache_detach and bcache_destroy functions (vpodzime)
|
|
|
|
- Implement a helper function to echo string into a file (vpodzime)
|
|
|
|
- Add tests for zram_create_devices and zram_destroy_devices functions (vpodzime)
|
|
|
|
- Add the zram_destroy_devices function to the KBD plugin (vpodzime)
|
|
|
|
- Add first function to the KBD plugin: zram_create_devices (vpodzime)
|
|
|
|
- Add the KernelBlockDevices plugin (vpodzime)
|
|
|
|
|
2015-05-13 09:36:34 +00:00
|
|
|
* Wed May 13 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.13-1
|
|
|
|
- Prevent a leaky test from running in Jenkins (vpodzime)
|
|
|
|
- Try harder when cleaning up after MD RAID tests (vpodzime)
|
|
|
|
- Improve the MD RAID activate/deactivate test (vpodzime)
|
|
|
|
- One more @contextmanager that needs try-finally (vpodzime)
|
|
|
|
- Do not require metadata version to be reported by 'mdadm --examine' (#1217900) (vpodzime)
|
|
|
|
- Make sure we always set things back in context managers (vpodzime)
|
|
|
|
- Make the release date for version 1.0 more realistic (vpodzime)
|
|
|
|
- Merge pull request #11 from vpodzime/master (vpodzime)
|
|
|
|
- Run utilities with LC_ALL=C (vpodzime) (#1219033)
|
|
|
|
- Free GMatchInfo instance even in case of no match (vpodzime)
|
|
|
|
- Resolve /dev/md/ symlinks when checking swap status. (dlehman)
|
|
|
|
|
2015-04-24 15:22:51 +00:00
|
|
|
* Fri Apr 24 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.12-1
|
|
|
|
- Require minimum version of libblockdev-utils in some plugins (vpodzime)
|
|
|
|
- Report both stdout and stderr if exit code != 0 (vpodzime)
|
|
|
|
|
2015-04-17 15:27:18 +00:00
|
|
|
* Fri Apr 17 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.11-1
|
|
|
|
- Fix issues with using overriden functions over ErrorProxy (vpodzime)
|
|
|
|
- Update the roadmap.rst and features.rst with new stuff (vpodzime)
|
|
|
|
- Fix two minor issues with docs generation (vpodzime)
|
|
|
|
|
2015-04-16 13:55:10 +00:00
|
|
|
* Thu Apr 16 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.10-1
|
|
|
|
- Fix return type of the unload_plugins() function (vpodzime)
|
|
|
|
- Close the DL handle when check() or init() fail (vpodzime)
|
|
|
|
- Add one more check to the reload test (vpodzime)
|
|
|
|
- Drop reference to check() and init() functions (vpodzime)
|
|
|
|
- Add more cats to tests (vpodzime)
|
|
|
|
- Make regexp for getting btrfs version more generic (vpodzime)
|
|
|
|
- Merge pull request #8 from vpodzime/master-check_functions (vpodzime)
|
|
|
|
- Fix parameters passed to unoverridden swapon function (vpodzime)
|
|
|
|
- Implement and test swap plugin's check function (vpodzime)
|
|
|
|
- Implement and test MD RAID plugin's check function (vpodzime)
|
|
|
|
- Implement and test mpath plugin's check function (vpodzime)
|
|
|
|
- Try harder to get util's version (vpodzime)
|
|
|
|
- Implement and test loop plugin's check function (vpodzime)
|
|
|
|
- Implement and test DM plugin's check function (vpodzime)
|
|
|
|
- Implement and test BTRFS plugin's check function (vpodzime)
|
|
|
|
- Implement and test LVM plugin's check function (vpodzime)
|
|
|
|
- Init logging before loading plugins (vpodzime)
|
|
|
|
- Add function for utility availability checking (vpodzime)
|
|
|
|
- Fix default value for the fake_utils' path argument (vpodzime)
|
|
|
|
- Add ErrorProxy instance for the utils functions (vpodzime)
|
|
|
|
- Add function for version comparison (vpodzime)
|
|
|
|
- Merge pull request #9 from clumens/master (vpodzime)
|
|
|
|
- Disable pylint checking on the new exception proxy. (clumens)
|
|
|
|
- Fix XRules application and add a test for it (vpodzime)
|
|
|
|
- Raise NotImplementedError when an unavailable function is called (vpodzime)
|
|
|
|
- Merge pull request #4 from vpodzime/master-error_proxy (vpodzime)
|
|
|
|
- Merge branch 'master' into master-error_proxy (vpodzime)
|
|
|
|
- Merge pull request #5 from vpodzime/master-not_implemented_error (vpodzime)
|
|
|
|
- Add a simple test for unloaded/unavailable functions (vpodzime)
|
|
|
|
- Unload the plugins properly when reinit() is called (vpodzime)
|
|
|
|
- Raise error/exception when an unimplemented function is called (#1201475) (vpodzime)
|
|
|
|
- Do an ugly but necessary hack to make local GI overrides work (vpodzime)
|
|
|
|
- Add the __dir__ method to ErrorProxy (vpodzime)
|
|
|
|
- Add a rationale for the ErrorProxy to the overrides' docstring (vpodzime)
|
|
|
|
- Add some basic info about GI overrides to the documentation (vpodzime)
|
|
|
|
- Use pylint to check for errors in python overrides (vpodzime)
|
|
|
|
- Add the first small test for the ErrorProxy (vpodzime)
|
|
|
|
- Put the GI overrides in a special dir so that they are preferred (vpodzime)
|
|
|
|
- Add a cache for attributes already resolved by ErrorProxy (vpodzime)
|
|
|
|
- Implement the ErrorProxy python class and use it (vpodzime)
|
|
|
|
|
2015-04-07 08:58:55 +00:00
|
|
|
* Tue Apr 07 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.9-1
|
|
|
|
- Merge pull request #7 from vpodzime/master-fw_raid_fixes (vpodzime)
|
|
|
|
- Try a bit harder when trying to determine MD RAID name (#1207317) (vpodzime)
|
|
|
|
- Don't be naïve about mdadm --detail telling us what we want (#1207317) (vpodzime)
|
|
|
|
- Ignore libblockdev tarballs (vpodzime)
|
|
|
|
- Implement a test of btrfs_list_subvolumes on data from bug report (vpodzime)
|
|
|
|
- Implement a context manager for running tests with fake utils (vpodzime)
|
|
|
|
- Do not try to cannonicalize MD UUIDs if we didn't get them (#1207317) (vpodzime)
|
|
|
|
- Fix the table in roadmap.rst (vpodzime)
|
|
|
|
- Enrich the roadmap.rst file and add info about new plans (vpodzime)
|
|
|
|
- Sync spec file with downstream (vpodzime)
|
|
|
|
|
2015-03-27 09:49:43 +00:00
|
|
|
* Fri Mar 27 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.8-1
|
|
|
|
- Merge pull request #6 from vpodzime/master-sort_btrfs_subvolumes (vpodzime)
|
|
|
|
- Don't be naïve about mdadm providing us data we would like (#1206394) (vpodzime)
|
|
|
|
- Sort BTRFS subvolumes in a way that child never appears before parent (#1201120) (vpodzime)
|
|
|
|
- Let libcryptsetup handle LUKSname->/dev/mapper/LUKSname for us (vpodzime)
|
|
|
|
- Fix the crypto_luks_resize and create a test for it (vpodzime)
|
|
|
|
- Add targets to create the SRPM and RPM files easily (vpodzime)
|
|
|
|
- Don't round up to multiple of PE size bigger than max value of the rtype (vpodzime)
|
|
|
|
- Mark majority of MD RAID tests as slow (vpodzime)
|
|
|
|
- Merge pull request #1 from dashea/file-paths (vpodzime)
|
|
|
|
- Don't report error for no loop device associated with given file (vpodzime)
|
|
|
|
- Skip the detail_data.clean check when running tests in Jenkins (vpodzime)
|
|
|
|
- Make package file paths more specific (dshea)
|
|
|
|
- Implement and use MD RAID-specific wait for tests (vpodzime)
|
|
|
|
- Try to give MD RAID time to sync things before querying them (vpodzime)
|
|
|
|
- Fix the default value of the BDMDDetailData.clean field (vpodzime)
|
|
|
|
- Do cleanup after every single MD RAID tests (vpodzime)
|
|
|
|
- Do cleanup after every single LVM test (vpodzime)
|
|
|
|
- Do cleanup after every single BTRFS test (vpodzime)
|
|
|
|
- Make sure the LUKS device is closed and removed after tests (vpodzime)
|
|
|
|
- Make sure DM maps from tests are removed after tests (vpodzime)
|
|
|
|
- Make sure that loop devices are deactivated after tests (vpodzime)
|
|
|
|
- Make the tearDown method of the mpath test case better visible (vpodzime)
|
|
|
|
- Make sure that the swap is deactivated after tests (vpodzime)
|
|
|
|
- Fix docstrings in tests' utils helper functions (vpodzime)
|
|
|
|
- Improve the logging tests in utils_test.py (vpodzime)
|
|
|
|
- Update the features.rst file (vpodzime)
|
|
|
|
- Update the roadmap (vpodzime)
|
|
|
|
- Don't check if we get a mountpoint for BTRFS operations (vpodzime)
|
|
|
|
|
2015-03-22 13:33:23 +00:00
|
|
|
* Sun Mar 22 2015 Peter Robinson <pbrobinson@fedoraproject.org> 0.7-2
|
|
|
|
- Ship license as per packaging guidelines
|
|
|
|
- plugins-all should depend on base library too
|
|
|
|
- Add dev docs
|
|
|
|
|
2015-02-27 14:09:36 +00:00
|
|
|
* Fri Feb 27 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.7-1
|
|
|
|
- Be ready for mdadm --examine to not provide some of the values we want (vpodzime)
|
|
|
|
- Add exit code information to exec logging (vpodzime)
|
|
|
|
- Improve and add tests (vpodzime)
|
|
|
|
- Mark the test_force_plugin and test_reload as slow (vpodzime)
|
|
|
|
- Make sure we get some devices when creating btrfs volume (vpodzime)
|
|
|
|
- Add override for the lvremove function (vpodzime)
|
|
|
|
- Do not create LUKS format with no passphrase and no key file (vpodzime)
|
|
|
|
- Make sure we use the /dev/mapper/... path for luks_status (vpodzime)
|
|
|
|
|
2015-02-19 10:27:46 +00:00
|
|
|
* Thu Feb 19 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.6-1
|
|
|
|
- Don't report error when non-existing swap's status is queried (vpodzime)
|
|
|
|
- Make libblockdev-plugins-all pull the same version of plugins (vpodzime)
|
|
|
|
- Don't report error when asked for a backing file of an uknown loop (vpodzime)
|
|
|
|
- Fix accidental change in the spec's changelog (vpodzime)
|
|
|
|
|
2015-02-16 10:05:31 +00:00
|
|
|
* Mon Feb 16 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.5-1
|
|
|
|
- Add tests for what we can easily test from the mpath plugin (vpodzime)
|
|
|
|
- Add link to sources to the documentation (vpodzime)
|
|
|
|
- Add missing symbols into the libblockdev-sections.txt file (vpodzime)
|
|
|
|
- Do not build docs for testing (vpodzime)
|
|
|
|
- Add the bd_try_init function (vpodzime)
|
|
|
|
- Log stdout and stderr output when running processes (vpodzime)
|
|
|
|
- Allow a subset of plugins to be load instead of all (vpodzime)
|
|
|
|
- Make sure devmapper doesn't spam stdout with tons of messages (vpodzime)
|
|
|
|
- Let debug messages go to stderr when running ipython (vpodzime)
|
|
|
|
- Give plugins a way to initialize themselves (vpodzime)
|
|
|
|
- Give plugins a way how to check if they could run properly (vpodzime)
|
|
|
|
- Allow a subset of plugins to be load instead of all [TEST NEEDED] (vpodzime)
|
|
|
|
- Make sure we use the whole /dev/mapper path for cryptsetup (vpodzime)
|
|
|
|
- Fix vg_pv_count parsing when getting info about PV (vpodzime)
|
|
|
|
- Set default values to data structures if real values are not available (vpodzime)
|
|
|
|
- Fix the parameter name specifying pool metadata size (vpodzime)
|
|
|
|
- Activate LUKS as ReadWrite in luks_open (vpodzime)
|
|
|
|
- Make sure we pass key_size to cryptsetup in bytes (vpodzime)
|
|
|
|
- Add the min_entropy parameter to luks_format Python overrides (vpodzime)
|
|
|
|
- Pass size in KiB instead of B to lvcreate (vpodzime)
|
|
|
|
- Add underscore into dataalignment and metadatasize parameter names (vpodzime)
|
|
|
|
- Don't report error if non-mpath device is tested for being mpath member (vpodzime)
|
|
|
|
- Fix name of the invoked utility in mpath_set_friendly_names (vpodzime)
|
|
|
|
|
2015-01-31 19:09:35 +00:00
|
|
|
* Sat Jan 31 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.4-1
|
|
|
|
- Improve the test for lvm_set_global_config (vpodzime)
|
|
|
|
- Fix some minor issues in the spec file (vpodzime)
|
|
|
|
- Fix issues with the LVM global config str (vpodzime)
|
|
|
|
- Add couple more Python overrides (vpodzime)
|
|
|
|
- Fix the name of the lvm_thlvpoolname() function in the header file (vpodzime)
|
|
|
|
- Use assertEqual instead of assertTrue(a == b) (vpodzime)
|
|
|
|
- Add the min_entropy parameter to luks_format (vpodzime)
|
|
|
|
- Move internal dmraid-related macros into the source file (vpodzime)
|
|
|
|
- Add an override for the md_add function (vpodzime)
|
|
|
|
- Fix parameters in luks_open python overrides (vpodzime)
|
|
|
|
- Prevent init() from being done multiple times and provide a test function (vpodzime)
|
|
|
|
- Add the roadmap.rst document (vpodzime)
|
|
|
|
- Remove an extra parenthesis in one of the docstrings (vpodzime)
|
|
|
|
- Move the mddetail function next to the mdexamine function (vpodzime)
|
|
|
|
- Add some more constants required by blivet (vpodzime)
|
|
|
|
|
2015-01-21 10:28:10 +00:00
|
|
|
* Wed Jan 21 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.3-1
|
|
|
|
- Require volume_key-devel in a version that fixes build issues (vpodzime)
|
|
|
|
- Fix Python 2 devel package name in BuildRequires (vpodzime)
|
|
|
|
- Generate docs for the library and all plugins (vpodzime)
|
|
|
|
- Make doc comments better for documentation generation (vpodzime)
|
|
|
|
- Fix parameter names in function prototypes (vpodzime)
|
|
|
|
- Add the metadatasize parameter to pvcreate (vpodzime)
|
|
|
|
- Add the dataalignment parameter to lvm_pvcreate (vpodzime)
|
|
|
|
- Export non-internal constants via introspection (vpodzime)
|
|
|
|
- Expand size constants in the GI-scanned files (vpodzime)
|
|
|
|
- Fix usage printing in the boilerplate_generator (vpodzime)
|
|
|
|
- Add the build directory to .gitignore (vpodzime)
|
|
|
|
- Add the md_run function (vpodzime)
|
|
|
|
- Fix some issues in Python overrides (vpodzime)
|
|
|
|
- Add the escrow_device function to the crypto plugin (vpodzime)
|
|
|
|
- Fix version of GI files in the Makefile (vpodzime)
|
|
|
|
- Make the order of release target's dependencies more explicit (vpodzime)
|
|
|
|
|
2015-01-12 17:14:03 +00:00
|
|
|
* Mon Jan 12 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.2-1
|
|
|
|
- Fix dependencies of the release target (vpodzime)
|
|
|
|
- Python overrides for the GI-generated bindings (vpodzime)
|
|
|
|
- Pass version info to the code and use it to load plugins (vpodzime)
|
|
|
|
|
2015-01-09 16:27:14 +00:00
|
|
|
* Wed Dec 10 2014 Vratislav Podzimek <vpodzime@redhat.com> - 0.1-1
|
|
|
|
- Initial release
|