Browse Source

new: elogind-239.3 (and packages that depends on elogind)

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@12000 ec354946-7b23-47d6-9f5a-488ba84defc7
tomop 5 years ago
parent
commit
a4b7102823

+ 17 - 6
M/ModemManager/ModemManager-vl.spec

@@ -5,8 +5,8 @@
 
 Name: ModemManager
 Summary: Mobile broadband modem management service
-Summary(ja): Mobile broadband modem management service
-Version: 1.6.12
+Summary(ja): モバイルブロードバンドモデム運用サービス
+Version: 1.8.2
 Release: 1%{git_snapshot}%{?_dist_release}
 License: GPLv2+
 Group: System Environment/Base
@@ -24,10 +24,13 @@ Distribution:	Vine Linux
 Source: http://www.freedesktop.org/software/%{name}/%{name}-%{version}.tar.xz
 
 Patch0: buildsys-hates-openpty.patch
+Patch1: ModemManager-1.8.2-elogind-1.patch
+
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: glib2-devel >= %{glib2_version}
 BuildRequires: libgudev-devel 
+BuildRequires: elogind-devel 
 BuildRequires: automake autoconf intltool libtool
 BuildRequires: gobject-introspection-devel
 BuildRequires: polkit-devel
@@ -78,11 +81,10 @@ Header files and libraries for building a extension library for the %{name}-glib
 %prep
 %setup -q
 %patch0 -p1 -b .pty
+%patch1 -p1 -b .elogind
 
 %build
-aclocal
-autoconf
-automake
+autoreconf -vif
 #pppddir=`ls -1d %{_libdir}/pppd/2*`
 %configure \
 	--disable-static \
@@ -92,7 +94,8 @@ automake
 	--with-udev-base-dir=/lib/udev \
 	--without-mbim \
 	--without-qmi \
-	--with-dist-version=%{version}-%{release} 
+	--with-dist-version=%{version}-%{release} \
+	--with-elogind-suspend-resume=yes
 
 
 make %{?_smp_mflags}
@@ -139,7 +142,11 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 %{_datadir}/dbus-1/interfaces/*.xml
 %{_datadir}/icons/hicolor/22x22/apps/*.png
 %{_datadir}/polkit-1/actions/org.freedesktop.ModemManager1.policy
+%{_mandir}/man1/*
 %{_mandir}/man8/*
+%dir %{_datadir}/bash-completion
+%dir %{_datadir}/bash-completion/completions
+%{_datadir}/bash-completion/completions/*
 
 %files devel
 %defattr(-,root,root,-)
@@ -164,6 +171,10 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor >&/dev/null || :
 
 
 %changelog
+* Mon Dec 17 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.8.2-1
+- new upstream release.
+- added elogind support.
+
 * Sat Mar 03 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.6.12-1
 - new upstream release.
 

+ 15 - 4
N/NetworkManager/NetworkManager-vl.spec

@@ -14,7 +14,7 @@
 Name: NetworkManager
 Summary: Network connection manager and user applications
 Summary(ja): ネットワーク接続マネージャとユーザアプリケーション
-Version: 1.10.2
+Version: 1.14.4
 Release: 1%{?snapshot}%{?_dist_release}
 Group: System Environment/Base
 License: GPLv2+
@@ -35,7 +35,7 @@ Requires: iproute openssl
 Requires: dhclient
 Requires: wpa_supplicant
 Requires: libnl3
-Requires: %{name}-glib = %{version}-%{release}
+Requires: %{name}-libnm = %{version}-%{release}
 Requires: ppp
 Requires: avahi
 Requires: dnsmasq
@@ -67,6 +67,7 @@ BuildRequires: ppp
 BuildRequires: ModemManager-glib-devel >= %{mm_version}
 BuildRequires: readline-devel
 BuildRequires: libndp-devel
+BuildRequires: elogind-devel
 
 Vendor: Project Vine
 Distribution: Vine Linux
@@ -168,7 +169,11 @@ sed -i "s|redhat-release|vine-release|g" configure
         --enable-vala=yes \
         --enable-introspection \
         --with-pppd-plugin-dir=%{_libdir}/pppd/%{ppp_version} \
-        --with-dist-version=%{version}-%{release} 
+        --with-dist-version=%{version}-%{release} \
+        --with-libnm-glib \
+        --with-consolekit=no \
+        --with-session-tracking=elogind \
+        --with-suspend-resume=elogind
 
 make %{?_smp_mflags}
 
@@ -222,6 +227,9 @@ if [ $1 -eq 0 ]; then
     /sbin/chkconfig --del NetworkManager
 fi
 
+%post   libnm -p /sbin/ldconfig
+%postun libnm -p /sbin/ldconfig
+
 %post   glib -p /sbin/ldconfig
 %postun glib -p /sbin/ldconfig
 
@@ -262,8 +270,11 @@ done
 %{_libexecdir}/nm-dhcp-helper
 %{_libexecdir}/nm-dispatcher
 %{_libexecdir}/nm-iface-helper
+%{_libexecdir}/nm-ifdown
+%{_libexecdir}/nm-ifup
+%{_libexecdir}/nm-initrd-generator
 %dir %{_libdir}/NetworkManager
-%{_libdir}/NetworkManager/*.so*
+%{_libdir}/NetworkManager/%{version}-%{release}
 %{_libdir}/pppd/%{ppp_version}/nm-pppd-plugin.so
 %{_mandir}/man1/*
 %{_mandir}/man5/*

+ 44 - 68
a/authconfig/authconfig-vl.spec

@@ -1,26 +1,39 @@
 Summary: Command line tool for setting up authentication from network services
 Summary(ja): ネットワークサービスからの認証を設定するためのコマンドラインツール
 Name: authconfig
-Version: 6.2.8
-Release: 2%{?_dist_release}
+Version: 7.0.1
+Release: 1%{?_dist_release}
 License: GPLv2+
 ExclusiveOS: Linux
 Group: System Environment/Base
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
-URL: https://fedorahosted.org/authconfig
-Source: https://fedorahosted.org/releases/a/u/%{name}/%{name}-%{version}.tar.bz2
+URL: https://pagure.io/authconfig
+Vendor: Project Vine
+Distribution: Vine Linux
 
-Patch10: authconfig-6.2.3-fprintd-pam.patch
-Patch11: authconfig-6.2.3-fix-broken-strings.patch
+Source: https://releases.pagure.org/%{name}/%{name}-%{version}.tar.bz2
+
+# fedora patches
+Patch1: authconfig-6.2.6-gdm-nolastlog.patch
+Patch2: authconfig-7.0.1-nss-update.patch
 
 # remove selinux staff
-Patch100: authconfig-6.2.8-noselinux.patch
+Patch100: authconfig-7.0.1-noselinux.patch
+
+# elogind patch
+Patch1000: authconfig-7.0.1-elogind.patch
+
+# stop warning flood by tempfile in python3.5
+Patch1001: authconfig-7.0.1-fix-temp-warning.patch
 
-Requires: pam
 Conflicts: samba-common < 3.0, samba-client < 3.0
 Conflicts: nss_ldap < 254
-BuildRequires: glib2-devel, python >= 2.4.1, python-devel
-BuildRequires: desktop-file-utils, intltool, gettext, perl-XML-Parser
+Obsoletes: authconfig-gtk < 7.0.0
+BuildRequires: glib2-devel
+BuildRequires: python3-devel
+BuildRequires: intltool, gettext
+Requires: pam
+Requires: openssl
 
 %description 
 Authconfig is a command line utility which can configure a workstation
@@ -33,37 +46,27 @@ authconfig はシャドウ(よりセキュリティーが高い)パスワード
 コマンドラインプログラムです。また、ネットワークを介したユーザ情報と認証
 サービスを利用するように設定することもできます。
 
-%package gtk
-Summary: Graphical tool for setting up authentication from network services
-Summary(ja): ネットワークサービスからの認証を設定するためのグラフィカルツール
-Group: System Environment/Base
-Requires: %{name} = %{version}-%{release}, pygtk2-libglade
-Requires: usermode-gtk
-
-%description gtk
-Authconfig-gtk is a GUI program which can configure a workstation
-to use shadow (more secure) passwords.  Authconfig-gtk can also configure
-a system to be a client for certain networked user information and
-authentication schemes.
-
 %prep
 %setup -q -n %{name}-%{version}
-%patch10 -p1
-%patch11 -p1
+%patch1 -p1
+%patch2 -p1
+%patch1000 -p1
+%patch1001 -p1
+
 %patch100 -p1
 
+perl -pi -e 's|/usr/lib|/lib|' authinfo.py
+
 %build
 CFLAGS="$RPM_OPT_FLAGS -fPIC"; export CFLAGS
-%configure
+%configure --with-python-rev=3
 make
 
 %install
 rm -rf $RPM_BUILD_ROOT
 make install DESTDIR=$RPM_BUILD_ROOT
-rm $RPM_BUILD_ROOT/%{_libdir}/python*/site-packages/acutilmodule.a
-rm $RPM_BUILD_ROOT/%{_libdir}/python*/site-packages/acutilmodule.la
-rm $RPM_BUILD_ROOT/%{_datadir}/%{name}/authconfig-tui.py
-ln -s authconfig.py $RPM_BUILD_ROOT/%{_datadir}/%{name}/authconfig-tui.py
+rm $RPM_BUILD_ROOT/%{_libdir}/python*/site-packages/acutil.a
+rm $RPM_BUILD_ROOT/%{_libdir}/python*/site-packages/acutil.la
 
 %find_lang %{name}
 find $RPM_BUILD_ROOT%{_datadir} -name "*.mo" | xargs ./utf8ify-mo
@@ -74,18 +77,6 @@ rm -rf $RPM_BUILD_ROOT
 %post
 authconfig --updateall --nostart &>/dev/null ||:
 
-%post gtk
-touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
-
-%postun gtk
-if [ $1 -eq 0 ] ; then
-    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
-    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
-fi
-
-%posttrans gtk
-gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
-
 %triggerin -- authconfig <= 6.2.3
 if [ ! -e %{_sysconfdir}/pam.d/postlogin-ac ]; then
 	authconfig --updateall --nostart >/dev/null 2>&1 || :
@@ -98,50 +89,35 @@ fi
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc COPYING NOTES TODO README.samba3
+%license COPYING
+%doc NOTES TODO HOWTO.AD-client
 %ghost %config(noreplace) %{_sysconfdir}/sysconfig/authconfig
 %ghost %config(noreplace) %{_sysconfdir}/pam.d/system-auth-ac
 %ghost %config(noreplace) %{_sysconfdir}/pam.d/password-auth-ac
 %ghost %config(noreplace) %{_sysconfdir}/pam.d/fingerprint-auth-ac
 %ghost %config(noreplace) %{_sysconfdir}/pam.d/smartcard-auth-ac
 %ghost %config(noreplace) %{_sysconfdir}/pam.d/postlogin-ac
-%{_bindir}/authconfig
-%{_bindir}/authconfig-tui
 %{_sbindir}/cacertdir_rehash
 %{_sbindir}/authconfig
-%{_sbindir}/authconfig-tui
 %{_mandir}/man8/*
 %{_mandir}/man5/*
-%{python_sitearch}/acutilmodule.so
+%{_libdir}/python*/site-packages/acutil.so
 %dir %{_datadir}/%{name}
 %{_datadir}/%{name}/authconfig.py*
-%{_datadir}/%{name}/authconfig-tui.py*
 %{_datadir}/%{name}/authinfo.py*
 %{_datadir}/%{name}/shvfile.py*
 %{_datadir}/%{name}/dnsclient.py*
-%{_datadir}/%{name}/msgarea.py*
-%config(noreplace) %{_sysconfdir}/pam.d/authconfig
-%config(noreplace) %{_sysconfdir}/pam.d/authconfig-tui
-%config(noreplace) %{_sysconfdir}/security/console.apps/authconfig
-%config(noreplace) %{_sysconfdir}/security/console.apps/authconfig-tui
 %attr(700,root,root) %dir %{_localstatedir}/lib/%{name}
 
-%files gtk
-%defattr(-,root,root,-)
-%{_bindir}/authconfig-gtk
-%{_bindir}/system-config-authentication
-%{_sbindir}/authconfig-gtk
-%{_sbindir}/system-config-authentication
-%{_datadir}/%{name}/authconfig.glade
-%{_datadir}/%{name}/authconfig-gtk.py*
-%config(noreplace) %{_sysconfdir}/pam.d/authconfig-gtk
-%config(noreplace) %{_sysconfdir}/pam.d/system-config-authentication
-%config(noreplace) %{_sysconfdir}/security/console.apps/authconfig-gtk
-%config(noreplace) %{_sysconfdir}/security/console.apps/system-config-authentication
-%{_datadir}/applications/*
-%{_datadir}/icons/hicolor/*/*/*
-
 %changelog
+* Sun Dec 16 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 7.0.1-1
+- new upstream release.
+- switched to python3.
+- updated Patch100.
+- added elogind support.
+- dropped Patch10 and 11.
+- dropped a subpackage "gtk": no longer supported in the upstream.
+
 * Tue Jun 17 2014 Daisuke SUZUKI <daisuke@vinelinux.org> 6.2.8-2
 - add Patch100 to remove selinux staff (again)
 

+ 26 - 5
d/dbus/dbus-vl.spec

@@ -13,7 +13,7 @@
 Summary: D-BUS message bus
 Summary(ja): D-BUS メッセージバスシステム
 Name: dbus
-Version: 1.10.22
+Version: 1.12.12
 Release: 1%{?_dist_release}
 URL: http://www.freedesktop.org/software/dbus/
 License: AFL/GPLv2
@@ -21,13 +21,18 @@ Group: System Environment/Libraries
 
 Source0: %{name}-%{version}.tar.gz
 Source1: 00-start-message-bus.sh
+Source2: dbus.init
 
 # from fedora package
 
+# from gentoo
+Patch1000: dbus-enable-elogind.patch
+
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 Requires(post): chkconfig >= 1.3.34
 Requires(preun): chkconfig >= 1.3.34
 Requires(pre): shadow-utils
+BuildRequires: autoconf-archive
 BuildRequires: libtool
 BuildRequires: expat-devel >= %{expat_version}
 BuildRequires: libxml2-devel
@@ -57,6 +62,7 @@ Summary: Libraries and headers for D-BUS
 Summary(ja): D-BUS 用のライブラリとヘッダファイル
 Group: Development/Libraries
 Requires: %{name} = %{version}-%{release}
+Requires: xml-common
 
 %description devel
 Headers and static libraries for D-BUS.
@@ -108,7 +114,7 @@ Requires: %{name}-devel = %{version}-%{release}
 Headers and static libraries for D-BUS.
 
 %prep
-%setup -q
+%autosetup -p1
 
 %build
 # Avoid rpath.
@@ -116,8 +122,8 @@ if test -f autogen.sh; then env NOCONFIGURE=1 ./autogen.sh; else autoreconf --ve
 rbose --force --install; fi
 
 COMMON_ARGS="--enable-selinux=no \
+		--enable-elogind \
 		--disable-libaudit \
-		--with-init-scripts=redhat \
 		--with-system-pid-file=%{_localstatedir}/run/messagebus.pid \
 		--with-dbus-user=dbus \
 		--libdir=/%{_lib} --bindir=/bin \
@@ -155,6 +161,7 @@ ln -s dbus.service %{buildroot}%{_unitdir}/messagebus.service
 rm -rf %{buildroot}%{_initrddir}
 %else
 rm -rf %{buildroot}%{_sysconfdir}/systemd
+install -Dm755 %{SOURCE2} %{buildroot}%{_initrddir}/messagebus
 %endif
 
 install --directory %{buildroot}/var/lib/dbus
@@ -208,6 +215,12 @@ install -pm 755 -t %{buildroot}/%{_lib}/dbus-1 dbus-run-installed-tests
 
 ## vine stuff
 
+mkdir -p %{buildroot}%{_libdir}/cmake/DBus1
+mv -f \
+  %{buildroot}/%{_lib}/cmake/DBus1/DBus1Config.cmake \
+  %{buildroot}/%{_lib}/cmake/DBus1/DBus1ConfigVersion.cmake \
+  %{buildroot}%{_libdir}/cmake/DBus1/
+
 mkdir -p $RPM_BUILD_ROOT/%{_bindir}
 mv -f $RPM_BUILD_ROOT/bin/dbus-launch $RPM_BUILD_ROOT/%{_bindir}/
 
@@ -251,7 +264,7 @@ fi
 %defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
 %license COPYING
-%doc AUTHORS ChangeLog HACKING NEWS README
+%doc AUTHORS ChangeLog NEWS README
 %dir %{_sysconfdir}/dbus-1
 %config %{_sysconfdir}/dbus-1/*.conf
 %ghost %dir /run/%{name}
@@ -292,6 +305,11 @@ fi
 %{_libdir}/dbus-1.0/include
 %{_libdir}/pkgconfig/*
 %{_includedir}/*
+%dir %{_libdir}/cmake/DBus1
+%{_libdir}/cmake/DBus1/*
+%dir %{_datadir}/xml
+%dir %{_datadir}/xml/dbus-1
+%{_datadir}/xml/dbus-1/*
 
 %files x11
 %defattr(-,root,root)
@@ -305,7 +323,6 @@ fi
 %{_datadir}/gtk-doc
 %exclude %{_pkgdocdir}/AUTHORS
 %exclude %{_pkgdocdir}/ChangeLog
-%exclude %{_pkgdocdir}/HACKING
 %exclude %{_pkgdocdir}/NEWS
 %exclude %{_pkgdocdir}/README
 
@@ -321,6 +338,10 @@ fi
 %endif
 
 %changelog
+* Sun Dec 16 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.12.12-1
+- new upstream release.
+- added elogind support.
+
 * Sun Sep 10 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.10.22-1
 - new upstream release.
 

+ 336 - 0
d/device-mapper-persistent-data/device-mapper-persistent-data-vl.spec

@@ -0,0 +1,336 @@
+#
+# Copyright (C) 2011-2017 Red Hat, Inc
+#
+
+Summary: Device-mapper Persistent Data Tools
+Name: device-mapper-persistent-data
+Version: 0.7.6
+Release: 3%{?_dist_release}
+License: GPLv3+
+Group: System Environment/Base
+URL: https://github.com/jthornber/thin-provisioning-tools
+
+Vendor: Project Vine
+Distribution: Vine Linux
+
+#Source0: https://github.com/jthornber/thin-provisioning-tools/archive/thin-provisioning-tools-% {version}.tar.gz
+Source0: https://github.com/jthornber/thin-provisioning-tools/archive/v%{version}.tar.gz
+Patch0: device-mapper-persistent-data-avoid-strip.patch
+
+BuildRequires: autoconf, expat-devel, libaio-devel, libstdc++-devel, libboost-devel, gcc-c++
+Requires: expat
+
+%description
+thin-provisioning-tools contains check,dump,restore,repair,rmap
+and metadata_size tools to manage device-mapper thin provisioning
+target metadata devices; cache check,dump,metadata_size,restore
+and repair tools to manage device-mapper cache metadata devices
+are included and era check, dump, restore and invalidate to manage
+snapshot eras
+
+%prep
+%setup -q -n thin-provisioning-tools-%{version}
+%patch0 -p1 -b .avoid_strip
+echo %{version}-%{release} > VERSION
+
+%build
+autoconf
+%configure --with-optimisation=
+make %{?_smp_mflags} V=
+
+%install
+make DESTDIR=%{buildroot} MANDIR=%{_mandir} install
+
+%clean
+
+%files
+%doc COPYING README.md
+%{_mandir}/man8/cache_check.8.gz
+%{_mandir}/man8/cache_dump.8.gz
+%{_mandir}/man8/cache_metadata_size.8.gz
+%{_mandir}/man8/cache_repair.8.gz
+%{_mandir}/man8/cache_restore.8.gz
+%{_mandir}/man8/cache_writeback.8.gz
+%{_mandir}/man8/era_check.8.gz
+%{_mandir}/man8/era_dump.8.gz
+%{_mandir}/man8/era_invalidate.8.gz
+%{_mandir}/man8/era_restore.8.gz
+%{_mandir}/man8/thin_check.8.gz
+%{_mandir}/man8/thin_delta.8.gz
+%{_mandir}/man8/thin_dump.8.gz
+%{_mandir}/man8/thin_ls.8.gz
+%{_mandir}/man8/thin_metadata_size.8.gz
+%{_mandir}/man8/thin_repair.8.gz
+%{_mandir}/man8/thin_restore.8.gz
+%{_mandir}/man8/thin_rmap.8.gz
+%{_mandir}/man8/thin_trim.8.gz
+%{_sbindir}/pdata_tools
+%{_sbindir}/cache_check
+%{_sbindir}/cache_dump
+%{_sbindir}/cache_metadata_size
+%{_sbindir}/cache_repair
+%{_sbindir}/cache_restore
+%{_sbindir}/cache_writeback
+%{_sbindir}/era_check
+%{_sbindir}/era_dump
+%{_sbindir}/era_invalidate
+%{_sbindir}/era_restore
+%{_sbindir}/thin_check
+%{_sbindir}/thin_delta
+%{_sbindir}/thin_dump
+%{_sbindir}/thin_ls
+%{_sbindir}/thin_metadata_size
+%{_sbindir}/thin_repair
+%{_sbindir}/thin_restore
+%{_sbindir}/thin_rmap
+%{_sbindir}/thin_trim
+#% {_sbindir}/thin_show_duplicates
+
+%changelog
+* Tue Dec 18 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 0.7.6-3
+- initial build for Vine Linux.
+
+* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.6-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Tue Apr 24 2018 Marian Csontos <mcsontos@redhat.com> - 0.7.6-1
+- Update to latest upstream version
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.5-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Tue Jan 23 2018 Jonathan Wakely <jwakely@redhat.com> - 0.7.5-2
+- Rebuilt for Boost 1.66
+
+* Tue Nov 14 2017 Marian Csontos <mcsontos@redhat.com> - 0.7.5-1
+- Fix version 2 metadata corruption in cache_restore.
+
+* Fri Oct 06 2017 Marian Csontos <mcsontos@redhat.com> - 0.7.3-1
+- Update to latest bugfix and documentation update release.
+- *_restore tools wipe superblock as a last resort.
+- Add thin_check --override-mapping-root.
+
+* Fri Sep 22 2017 Marian Csontos <mcsontos@redhat.com> - 0.7.2-1
+- Update to latest upstream release including various bug fixes and new features.
+- Fix segfault when dump tools are given a tiny metadata file.
+- Fix -V exiting with 1.
+- Fix thin_check when running on XML dump instead of binary data.
+- Speed up free block searching.
+
+* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-0.6.rc6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.0-0.5.rc6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Mon Jul 03 2017 Jonathan Wakely <jwakely@redhat.com> - 0.7.0-0.4.rc6
+- Rebuilt for Boost 1.64
+
+* Tue May 23 2017 Marian Csontos <mcsontos@redhat.com> - 0.7.0-0.3.rc6
+- Rebuilt for mass rebuild incorrectly tagging master to .fc26
+
+* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7.0-0.2.rc6
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
+
+* Mon Mar 27 2017 Peter Rajnoha <prajnoha@redhat.com> - 0.7.0-0.1-rc6
+- Don't open devices as writeable if --clear-needs-check-flag is not set.
+- Fix cache metadata format version 2 superblock packing.
+
+* Wed Mar 22 2017 Peter Rajnoha <prajnoha@redhat.com> - 0.7.0-0.1-rc5
+- Switch to a faster implementation of crc32 used for checksums.
+
+* Tue Mar 21 2017 Peter Rajnoha <prajnoha@redhat.com> - 0.7.0-0.1-rc4
+- Add support for cache metadata format version 2 in cache tools.
+
+* Thu Mar 16 2017 Peter Rajnoha <prajnoha@redhat.com> - 0.7.0-0.1-rc3
+- Fix compilation warnings and further code cleanup.
+
+* Thu Mar 09 2017 Peter Rajnoha <prajnoha@redhat.com> - 0.7.0-0.1-rc2
+- Update to latest upstream release including various bug fixes and new features.
+- New thin_show_duplicates command.
+- Add '--skip-mappings' and '--format custom' options to thin_dump.
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.3-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Fri Jan 27 2017 Jonathan Wakely <jwakely@redhat.com> - 0.6.3-2
+- Rebuilt for Boost 1.63
+
+* Thu Sep 22 2016 Peter Rajnoha <prajnoha@redhat.com> - 0.6.3-1
+- Preallocate output file for thin_repair and thin_restore.
+
+* Mon Jul 11 2016 Peter Rajnoha <prajnoha@redhat.com> - 0.6.2-1
+- Fixes providing proper use of compiler flags.
+
+* Mon Apr 11 2016 Peter Rajnoha <prajnoha@redhat.com> - 0.6.2-0.1.rc8
+- Fixes for thin_trim.
+
+* Tue Mar 22 2016 Peter Rajnoha <prajnoha@redhat.com> - 0.6.2-0.1.rc7
+- Fixes for thin_repair.
+
+* Wed Mar 09 2016 Peter Rajnoha <prajnoha@redhat.com> - 0.6.2-0.1.rc6
+- Add new fields to thin_ls: MAPPED_BYTES, EXCLUSIVE_BYTES and SHARED_BYTES.
+
+* Thu Feb 18 2016 Peter Rajnoha <prajnoha@redhat.com> - 0.6.2-0.1.rc5
+- Fixes for thin_delta.
+
+* Mon Feb 15 2016 Peter Rajnoha <prajnoha@redhat.com> - 0.6.2-0.1.rc4
+- Fix bug in mapping comparison while using thin_delta.
+
+* Mon Feb 15 2016 Peter Rajnoha <prajnoha@redhat.com> - 0.6.2-0.1.rc3
+- Fix recent regression in thin_repair.
+- Force g++-98 dialect.
+
+* Mon Feb 15 2016 Peter Rajnoha <prajnoha@redhat.com> - 0.6.2-0.1.rc1
+- Fix bug in thin_dump when using metadata snaps.
+
+* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.6.0-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Wed Jan 20 2016 Peter Rajnoha <prajnoha@redhat.com> - 0.6.0-1
+- New thin_ls command.
+
+* Wed Jan 20 2016 Peter Rajnoha <prajnoha@redhat.com> - 0.5.6-1
+- era_invalidate may be run on live metadata if the --metadata-snap
+  option is given.
+
+* Fri Jan 15 2016 Jonathan Wakely <jwakely@redhat.com> - 0.5.5-3
+- Rebuilt for Boost 1.60
+
+* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 0.5.5-2
+- Rebuilt for Boost 1.59
+
+* Thu Aug 13 2015 Peter Rajnoha <prajnoha@redhat.com> - 0.5.5-1
+- Support thin_delta's --metadata_snap option without specifying snap location.
+- Update man pages to make it clearer that tools shoulnd't be run on live metadata.
+- Fix bugs in the metadata reference counting for thin_check.
+
+* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-3
+- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
+
+* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 0.5.4-2
+- rebuild for Boost 1.58
+
+* Fri Jul 17 2015 Peter Rajnoha <prajnoha@redhat.com> - 0.5.4-1
+- Fix cache_check with --clear-needs-check-flag option to
+  make sure metadata device is not open already by the tool
+  when open with O_EXCL mode is requested.
+
+* Fri Jul 03 2015 Peter Rajnoha <prajnoha@redhat.com> - 0.5.3-1
+- Tools now open the metadata device in O_EXCL mode to stop
+  running the tools on active metadata.
+
+* Fri Jul 03 2015 Peter Rajnoha <prajnoha@redhat.com> - 0.5.2-1
+- Fix bug in damage reporting in thin_dump and thin_check.
+
+* Thu Jun 25 2015 Peter Rajnoha <prajnoha@redhat.com> - 0.5.1-1
+- Fix crash if tools are given a very large metadata device to restore to.
+
+* Mon Jun 22 2015 Peter Rajnoha <prajnoha@redhat.com> - 0.5.0-1
+- Add space map checking for thin_check.
+- Add --clear-needs-check option for cache_check.
+- Update to latest upstream release.
+
+* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
+
+* Mon Jun 08 2015 Peter Rajnoha <prajnoha@redhat.com> - 0.4.2-1
+- New thin_delta and thin_trim commands.
+- Update to latest upstream release.
+
+* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.4.1-4
+- Rebuilt for GCC 5 C++11 ABI change
+
+* Mon Jan 26 2015 Petr Machata <pmachata@redhat.com> - 0.4.1-3
+- Rebuild for boost 1.57.0
+
+* Wed Oct 29 2014 Heinz Mauelshagen <heinzm@redhat.com> - 0.4.1-2
+- Resolves: bz#1159466
+
+* Wed Oct 29 2014 Heinz Mauelshagen <heinzm@redhat.com> - 0.4.1-1
+- New upstream version
+- Manual header additions/fixes
+
+* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.2-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
+
+* Thu May 22 2014 Petr Machata <pmachata@redhat.com> - 0.3.2-2
+- Rebuild for boost 1.55.0
+
+* Fri Apr 11 2014 Heinz Mauelshagen <heinzm@redhat.com> - 0.3.2-1
+- New upstream version 0.3.2 fixing needs_check flag processing
+
+* Thu Mar 27 2014 Heinz Mauelshagen <heinzm@redhat.com> - 0.3.0-1
+- New upstream version 0.3.0 introducing era_{check,dump,invalidate}
+
+* Fri Oct 18 2013 Heinz Mauelshagen <heinzm@redhat.com> - 0.2.8-1
+- New upstream version 0.2.8 introducing cache_{check,dump,repair,restore}
+
+* Tue Sep 17 2013 Heinz Mauelshagen <heinzm@redhat.com> - 0.2.7-1
+- New upstream version 0.2.7
+
+* Wed Jul 31 2013 Heinz Mauelshagen <heinzm@redhat.com> - 0.2.3-1
+- New upstream version
+
+* Tue Jul 30 2013 Dennis Gilmore <dennis@ausil.us> - 0.2.2-2
+- rebuild against boost 1.54.0
+
+* Tue Jul 30 2013 Heinz Mauelshagen <heinzm@redhat.com> - 0.2.2-1
+- New upstream version
+- manual header fixes 
+
+* Tue Jul 30 2013 Petr Machata <pmachata@redhat.com> - 0.2.1-6
+- Rebuild for boost 1.54.0
+
+* Thu Jul 25 2013 Heinz Mauelshagen <heinzm@redhat.com> - 0.2.1-5
+- enhance manual pages and fix typos
+
+* Thu Jul 18 2013 Heinz Mauelshagen <heinzm@redhat.com> - 0.2.1-4
+- Update thin_metadata_size manual page
+- thin_dump: support dumping default metadata snapshot
+
+* Thu Jul 18 2013 Heinz Mauelshagen <heinzm@redhat.com> - 0.2.1-3
+- New thin_metadata_size tool to estimate amount of metadata space
+  based on block size, pool size and maximum amount of thin devs and snapshots
+- support metadata snapshots in thin_dump tool
+- New man pages for thin_metadata_size, thin_repair and thin_rmap and man page fixes
+
+* Tue Jul 16 2013 Heinz Mauelshagen <heinzm@redhat.com> - 0.2.1-2
+- Build with nostrip fix from Ville Skyttä
+
+* Mon Jul 15 2013 Ville Skyttä <ville.skytta@iki.fi> - 0.2.1-2
+- Let rpmbuild strip binaries, don't override optflags, build more verbose.
+
+* Fri Jul 12 2013 Heinz Mauelshagen <heinzm@redhat.com> - 0.2.1-1
+- New upstream version.
+
+* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.4-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.4-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Thu Apr 19 2012 Milan Broz <mbroz@redhat.com> - 0.1.4-1
+- Fix thin_check man page (add -q option).
+- Install utilities in /usr/sbin.
+
+* Tue Mar 13 2012 Milan Broz <mbroz@redhat.com> - 0.1.2-1
+- New upstream version.
+
+* Mon Mar 05 2012 Milan Broz <mbroz@redhat.com> - 0.1.1-1
+- Fix quiet option.
+
+* Fri Mar 02 2012 Milan Broz <mbroz@redhat.com> - 0.1.0-1
+- New upstream version.
+
+* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.1-3
+- Rebuilt for c++ ABI breakage
+
+* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.1-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Wed Dec 21 2011 Milan Broz <mbroz@redhat.com> - 0.0.1-1
+- Initial version

+ 134 - 0
e/elogind/elogind-vl.spec

@@ -0,0 +1,134 @@
+%define pkg_version 239.3
+%define pkg_release 1%{?_dist_release}
+
+%define _unpackaged_files_terminate_build 1
+
+%global _vpath_srcdir .
+%global _vpath_builddir build
+%global __global_cflags %{optflags}
+%global __global_ldflags ""
+
+Name:         elogind
+Summary:      The systemd project's "logind", extracted to a standalone package
+Summary(ja):  systemdプロジェクトのlogindを単独で動作するようにしたソフトウェア
+Version:      %{pkg_version}
+Release:      %{pkg_release}
+License:      GPL2/LGPL2.1
+Group:        System Environment/Base
+URL:          https://wiki.gentoo.org/wiki/Elogind
+Vendor:       Project Vine
+Distribution: Vine Linux
+Packager:     tomop
+
+Source0:     https://github.com/elogind/elogind/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz
+
+# derives from
+# https://github.com/systemd/systemd/commit/2675747f3cdd6f1e6236bbb2f79abfa53fb307f1
+Patch0:      pam_elogind-reduce-log.patch
+
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+
+Requires: util-linux
+Requires: polkit
+Requires: dbus
+
+BuildRequires: meson
+BuildRequires: ninja
+BuildRequires: gperf
+BuildRequires: libacl-devel
+BuildRequires: libblkid-devel
+BuildRequires: libcap-devel
+BuildRequires: libmount-devel
+BuildRequires: eudev-libudev-devel
+BuildRequires: pam-devel
+BuildRequires: pkgconfig
+BuildRequires: python3-devel
+
+%description
+elogind is the systemd project's logind, extracted to a standalone package. It's designed for users who prefer a non-systemd init system, but still want to use popular software such as KDE/Wayland or GNOME that otherwise hard-depends on systemd. 
+
+%description -l ja
+ eloginは、systemdプロジェクトのlogindを単体で抽出したものです。これは
+systemdを利用していないシステム上で、KDE、Wayland、GNOMEのようにsystemd
+に強く依存しているソフトウェアを使用したいユーザのために設計されています。
+
+%package devel
+Summary:     headers and libraries for elogind
+Summary(ja): eloginを用いた開発のためのヘッダ・ライブラリファイル
+Group:       Development/Libraries
+Requires:    elogind = %{version}-%{release}
+
+%description devel
+ This package contains headers and libraries for elogind
+
+%description devel -l ja
+ このパッケージにはeloginを用いた開発のためのヘッダ・ライブラリファイル
+が含まれています。
+
+%prep
+%autosetup -p1
+
+
+%build
+export LANG=ja_JP.UTF-8
+%meson
+%meson_build
+
+%install
+export LANG=ja_JP.UTF-8
+%{__rm} -rf %{buildroot}
+%meson_install
+
+
+rm -f %{buildroot}/%{_lib}/libelogind.so
+ln -s ../../%{_lib}/libelogind.so.0 %{buildroot}%{_libdir}/libelogind.so
+perl -pi -e 's|^libdir=.*$|libdir=%{_libdir}|' %{buildroot}%{_libdir}/pkgconfig/libelogind.pc
+
+rm -rf %{buildroot}%{_datadir}/factory
+
+%find_lang %{name}
+
+%check
+export LANG=ja_JP.UTF-8
+%meson_test
+
+%clean
+%{__rm} -rf %{buildroot}
+
+
+%post
+/sbin/ldconfig
+
+%postun
+/sbin/ldconfig
+
+%files -f %{name}.lang
+%defattr(-,root,root)
+%license LICENSE*
+%doc NEWS README
+%config(noreplace) %{_sysconfdir}/elogind/logind.conf
+%config(noreplace) %{_sysconfdir}/pam.d/elogind-user
+/bin/*
+%{_bindir}/*
+/lib/elogind
+/lib/udev/rules.d/*
+/%{_lib}/*.so.*
+/%{_lib}/security/*
+%{_datadir}/dbus-1/system-services/*
+%{_datadir}/dbus-1/system.d/*
+%{_datadir}/polkit-1/actions/*
+%dir %{_datadir}/zsh
+%{_datadir}/zsh/site-functions/*
+%dir %{_datadir}/bash-completion
+%dir %{_datadir}/bash-completion/completions
+%{_datadir}/bash-completion/completions/*
+
+%files devel
+%defattr(-,root,root)
+%{_libdir}/libelogind.so
+%{_includedir}/elogind
+%{_libdir}/pkgconfig/libelogind.pc
+
+%changelog
+* Sun Dec 16 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 239.3-1
+- initial build for Vine Linux.

+ 2016 - 0
lib/libb/libblockdev/libblockdev-vl.spec

@@ -0,0 +1,2016 @@
+%define with_python2 1
+%define with_python3 1
+%define with_gtk_doc 1
+%define with_bcache 0
+%define with_btrfs 1
+%define with_crypto 1
+%define with_dm 1
+%define with_loop 1
+%define with_lvm 1
+%define with_lvm_dbus 0
+%define with_mdraid 1
+%define with_mpath 1
+%define with_swap 1
+%define with_kbd 1
+%define with_part 1
+%define with_fs 1
+%define with_nvdimm 0
+%define with_vdo 1
+%define with_gi 1
+%define with_escrow 0
+%define with_dmraid 1
+
+%if %{with_python2} == 0
+%define python2_copts --without-python2
+%endif
+
+%if %{with_python3} == 0
+%define python3_copts  --without-python3
+%endif
+
+%if %{with_bcache} == 0
+%define bcache_copts --without-bcache
+%endif
+
+%if %{with_lvm_dbus} == 0
+%define lvm_dbus_copts --without-lvm-dbus
+%endif
+
+# vdo is not available on non-x86_64 on older RHEL
+%if (0%{?rhel} && 0%{?rhel} <= 7)
+%ifnarch x86_64
+%define with_vdo 0
+%define vdo_copts --without-vdo
+%endif
+%endif
+
+%if %{with_btrfs} == 0
+%define btrfs_copts --without-btrfs
+%endif
+
+%if %{with_btrfs} != 1
+%define btrfs_copts --without-btrfs
+%endif
+%if %{with_crypto} != 1
+%define crypto_copts --without-crypto
+%else
+%if %{with_escrow} != 1
+%define crypto_copts --without-escrow
+%endif
+%endif
+%if %{with_dm} != 1
+%define dm_copts --without-dm
+%else
+%if %{with_dmraid} != 1
+%define dm_copts --without-dmraid
+%endif
+%endif
+%if %{with_loop} != 1
+%define loop_copts --without-loop
+%endif
+%if %{with_lvm} != 1
+%define lvm_copts --without-lvm
+%endif
+%if %{with_lvm_dbus} != 1
+%define lvm_dbus_copts --without-lvm_dbus
+%endif
+%if %{with_mdraid} != 1
+%define mdraid_copts --without-mdraid
+%endif
+%if %{with_mpath} != 1
+%define mpath_copts --without-mpath
+%endif
+%if %{with_swap} != 1
+%define swap_copts --without-swap
+%endif
+%if %{with_kbd} != 1
+%define kbd_copts --without-kbd
+%endif
+%if %{with_part} != 1
+%define part_copts --without-part
+%endif
+%if %{with_fs} != 1
+%define fs_copts --without-fs
+%endif
+%if %{with_nvdimm} != 1
+%define nvdimm_copts --without-nvdimm
+%endif
+%if %{with_vdo} != 1
+%define vdo_copts --without-vdo
+%endif
+%if %{with_gi} != 1
+%define gi_copts --disable-introspection
+%endif
+
+%define configure_opts %{?python2_copts} %{?python3_copts} %{?bcache_copts} %{?lvm_dbus_copts} %{?btrfs_copts} %{?crypto_copts} %{?dm_copts} %{?loop_copts} %{?lvm_copts} %{?lvm_dbus_copts} %{?mdraid_copts} %{?mpath_copts} %{?swap_copts} %{?kbd_copts} %{?part_copts} %{?fs_copts} %{?nvdimm_copts} %{?vdo_copts} %{?gi_copts}
+
+Name:         libblockdev
+Version:      2.20
+Release:      3%{?_dist_release}
+Summary:      A library for low-level manipulation with block devices
+License:      LGPLv2+
+URL:          https://github.com/storaged-project/libblockdev
+
+Vendor:       Project Vine
+Distribution: Vine Linux
+
+Source0:      https://github.com/storaged-project/libblockdev/releases/download/%{version}-%{release}/%{name}-%{version}.tar.gz
+Patch0:       0001-swap-error-codes.patch
+
+BuildRequires: glib2-devel
+%if %{with_gi}
+BuildRequires: gobject-introspection-devel
+%endif
+%if %{with_python2}
+BuildRequires: python-devel
+%endif
+%if %{with_python3}
+BuildRequires: python3-devel
+%endif
+%if %{with_gtk_doc}
+BuildRequires: gtk-doc
+%endif
+#BuildRequires: glib2-doc
+
+# Needed for the escrow tests in tests/crypto_test.py, but not used to build
+# BuildRequires: volume_key
+# BuildRequires: nss-tools
+
+# Needed for python 2 vs. 3 compatibility in the tests, but not used to build
+# BuildRequires: python2-six
+# BuildRequires: python3-six
+
+%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.
+
+%if %{with_python2}
+%package -n python-blockdev
+Summary:       Python gobject-introspection bindings for libblockdev
+BuildRequires: python-devel python-rpm-macros
+Requires:      %{name}%{?_isa} = %{version}-%{release}
+Requires:      pygobject
+%{?python_provide:%python_provide python2-blockdev}
+
+%description -n python-blockdev
+This package contains enhancements to the gobject-introspection bindings for
+libblockdev in Python2.
+%endif
+
+%if %{with_python3}
+%package -n python3-blockdev
+Summary:       Python3 gobject-introspection bindings for libblockdev
+BuildRequires: python3-devel python3-rpm-macros
+Requires:      %{name}%{?_isa} = %{version}-%{release}
+Requires:      python3-pygobject
+%{?python_provide:%python_provide python3-blockdev}
+
+%description -n python3-blockdev
+This package contains enhancements to the gobject-introspection bindings for
+libblockdev in Python3.
+%endif
+
+%package utils
+BuildRequires: kmod-devel
+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.
+
+
+%if %{with_btrfs}
+%package btrfs
+BuildRequires: libbytesize-devel
+Summary:     The BTRFS plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 0.11
+Requires: btrfs-progs
+
+%description btrfs
+The libblockdev library plugin (and in the same time a standalone library)
+providing the BTRFS-related functionality.
+
+%package btrfs-devel
+Summary:     Development files for the libblockdev-btrfs plugin/library
+Requires: %{name}-btrfs%{?_isa} = %{version}-%{release}
+Requires: glib2-devel
+Requires: %{name}-utils-devel%{?_isa}
+
+%description btrfs-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-btrfs plugin/library.
+%endif
+
+
+%if %{with_crypto}
+%package crypto
+BuildRequires: cryptsetup-devel
+BuildRequires: libblkid-devel
+
+%if %{with_escrow}
+BuildRequires: volume_key-devel >= 0.3.9-7
+BuildRequires: nss-devel
+%endif
+
+Summary:     The crypto plugin for the libblockdev library
+
+%description crypto
+The libblockdev library plugin (and in the same time a standalone library)
+providing the functionality related to encrypted devices (LUKS).
+
+%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.
+%endif
+
+
+%if %{with_dm}
+%package dm
+BuildRequires: device-mapper-devel
+%if %{with_dmraid}
+BuildRequires: dmraid
+BuildRequires: dmraid-devel
+%endif
+#BuildRequires: systemd-devel
+Summary:     The Device Mapper plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 0.11
+Requires: device-mapper
+%if %{with_dmraid}
+Requires: dmraid
+%endif
+
+%description dm
+The libblockdev library plugin (and in the same time a standalone library)
+providing the functionality related to Device Mapper.
+
+%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
+%if %{with_dmraid}
+Requires: dmraid-devel
+%endif
+Requires: %{name}-utils-devel%{?_isa}
+
+%description dm-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-dm plugin/library.
+%endif
+
+
+%if %{with_fs}
+%package fs
+BuildRequires: parted-devel
+BuildRequires: libblkid-devel
+BuildRequires: libmount-devel
+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
+Requires: xfsprogs
+Requires: dosfstools
+
+%description fs-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-fs plugin/library.
+%endif
+
+
+%if %{with_kbd}
+%package kbd
+BuildRequires: libbytesize-devel
+Summary:     The KBD plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 0.11
+%if %{with_bcache}
+Requires: bcache-tools >= 1.0.8
+%endif
+
+%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.
+%endif
+
+
+%if %{with_loop}
+%package loop
+Summary:     The loop plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 0.11
+
+%description loop
+The libblockdev library plugin (and in the same time a standalone library)
+providing the functionality related to loop devices.
+
+%package loop-devel
+Summary:     Development files for the libblockdev-loop plugin/library
+Requires: %{name}-loop%{?_isa} = %{version}-%{release}
+Requires: %{name}-utils-devel%{?_isa}
+Requires: glib2-devel
+
+%description loop-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-loop plugin/library.
+%endif
+
+
+%if %{with_lvm}
+%package lvm
+BuildRequires: device-mapper-devel
+Summary:     The LVM plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 0.11
+Requires: lvm2
+# for thin_metadata_size
+Requires: device-mapper-persistent-data
+
+%description lvm
+The libblockdev library plugin (and in the same time a standalone library)
+providing the LVM-related functionality.
+
+%package lvm-devel
+Summary:     Development files for the libblockdev-lvm plugin/library
+Requires: %{name}-lvm%{?_isa} = %{version}-%{release}
+Requires: %{name}-utils-devel%{?_isa}
+Requires: glib2-devel
+
+%description lvm-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-lvm plugin/library.
+%endif
+
+%if %{with_lvm_dbus}
+%package lvm-dbus
+BuildRequires: device-mapper-devel
+Summary:     The LVM plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 1.4
+Requires: lvm2-dbusd >= 2.02.156
+# for thin_metadata_size
+Requires: device-mapper-persistent-data
+
+%description lvm-dbus
+The libblockdev library plugin (and in the same time a standalone library)
+providing the LVM-related functionality utilizing the LVM DBus API.
+
+%package lvm-dbus-devel
+Summary:     Development files for the libblockdev-lvm-dbus plugin/library
+Requires: %{name}-lvm-dbus%{?_isa} = %{version}-%{release}
+Requires: %{name}-utils-devel%{?_isa} >= 1.4
+Requires: glib2-devel
+
+%description lvm-dbus-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-lvm-dbus plugin/library.
+%endif
+
+
+%if %{with_mdraid}
+%package mdraid
+BuildRequires: libbytesize-devel
+Summary:     The MD RAID plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 0.11
+Requires: mdadm
+
+%description mdraid
+The libblockdev library plugin (and in the same time a standalone library)
+providing the functionality related to MD RAID.
+
+%package mdraid-devel
+Summary:     Development files for the libblockdev-mdraid plugin/library
+Requires: %{name}-mdraid%{?_isa} = %{version}-%{release}
+Requires: %{name}-utils-devel%{?_isa}
+Requires: glib2-devel
+
+%description mdraid-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-mdraid plugin/library.
+%endif
+
+
+%if %{with_mpath}
+%package mpath
+BuildRequires: device-mapper-devel
+Summary:     The multipath plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 0.11
+Requires: device-mapper-multipath
+
+%description mpath
+The libblockdev library plugin (and in the same time a standalone library)
+providing the functionality related to multipath devices.
+
+%package mpath-devel
+Summary:     Development files for the libblockdev-mpath plugin/library
+Requires: %{name}-mpath%{?_isa} = %{version}-%{release}
+Requires: %{name}-utils-devel%{?_isa}
+Requires: glib2-devel
+
+%description mpath-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-mpath plugin/library.
+%endif
+
+%if %{with_nvdimm}
+%package nvdimm
+BuildRequires: ndctl-devel
+BuildRequires: libuuid-devel
+Summary:     The NVDIMM plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 0.11
+Requires: ndctl
+
+%description nvdimm
+The libblockdev library plugin (and in the same time a standalone library)
+providing the functionality related to operations with NVDIMM devices.
+
+%package nvdimm-devel
+Summary:     Development files for the libblockdev-nvdimm plugin/library
+Requires: %{name}-nvdimm%{?_isa} = %{version}-%{release}
+Requires: %{name}-utils-devel%{?_isa}
+Requires: glib2-devel
+
+%description nvdimm-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-nvdimm plugin/library.
+%endif
+
+
+%if %{with_part}
+%package part
+BuildRequires: parted-devel
+Summary:     The partitioning plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 0.11
+Requires: device-mapper-multipath
+Requires: gdisk
+Requires: util-linux
+
+%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.
+%endif
+
+
+%if %{with_swap}
+%package swap
+Summary:     The swap plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 0.11
+Requires: util-linux
+
+%description swap
+The libblockdev library plugin (and in the same time a standalone library)
+providing the functionality related to swap devices.
+
+%package swap-devel
+Summary:     Development files for the libblockdev-swap plugin/library
+Requires: %{name}-swap%{?_isa} = %{version}-%{release}
+Requires: %{name}-utils-devel%{?_isa}
+Requires: glib2-devel
+
+%description swap-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-swap plugin/library.
+%endif
+
+
+%if %{with_vdo}
+%package vdo
+BuildRequires: libbytesize-devel
+BuildRequires: libyaml-devel
+Summary:     The vdo plugin for the libblockdev library
+Requires: %{name}-utils%{?_isa} >= 0.11
+
+# weak dependencies doesn't work on older RHEL
+%if (0%{?rhel} && 0%{?rhel} <= 7)
+Requires: vdo
+Requires: kmod-kvdo
+%else
+# we want to build the plugin everywhere but the dependencies might not be
+# available so just use weak dependency
+Recommends: vdo
+Recommends: kmod-kvdo
+%endif
+
+%description vdo
+The libblockdev library plugin (and in the same time a standalone library)
+providing the functionality related to VDO devices.
+
+%package vdo-devel
+Summary:     Development files for the libblockdev-vdo plugin/library
+Requires: %{name}-vdo%{?_isa} = %{version}-%{release}
+Requires: %{name}-utils-devel%{?_isa}
+Requires: glib2-devel
+
+%description vdo-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-vdo plugin/library.
+%endif
+
+
+%ifarch s390 s390x
+%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
+
+%description s390-devel
+This package contains header files and pkg-config files needed for development
+with the libblockdev-s390 plugin/library.
+%endif
+
+%package plugins-all
+Summary:     Meta-package that pulls all the libblockdev plugins as dependencies
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%if %{with_btrfs}
+Requires: %{name}-btrfs%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_crypto}
+Requires: %{name}-crypto%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_dm}
+Requires: %{name}-dm%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_fs}
+Requires: %{name}-fs%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_kbd}
+Requires: %{name}-kbd%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_loop}
+Requires: %{name}-loop%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_lvm}
+Requires: %{name}-lvm%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_mdraid}
+Requires: %{name}-mdraid%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_mpath}
+Requires: %{name}-mpath%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_nvdimm}
+Requires: %{name}-nvdimm%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_part}
+Requires: %{name}-part%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_swap}
+Requires: %{name}-swap%{?_isa} = %{version}-%{release}
+%endif
+
+%if %{with_vdo}
+Requires: %{name}-vdo%{?_isa} = %{version}-%{release}
+%endif
+
+%ifarch s390 s390x
+Requires: %{name}-s390%{?_isa} = %{version}-%{release}
+%endif
+
+%description plugins-all
+A meta-package that pulls all the libblockdev plugins as dependencies.
+
+
+%prep
+%setup -q -n %{name}-%{version}
+%patch0 -p1
+
+%build
+autoreconf -ivf
+%configure %{?configure_opts}
+%{__make} %{?_smp_mflags}
+
+%install
+%{make_install}
+find %{buildroot} -type f -name "*.la" | xargs %{__rm}
+
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%postun utils
+
+%if %{with_btrfs}
+%post btrfs -p /sbin/ldconfig
+%postun btrfs -p /sbin/ldconfig
+%endif
+
+%if %{with_crypto}
+%post crypto -p /sbin/ldconfig
+%postun crypto -p /sbin/ldconfig
+%endif
+
+%if %{with_dm}
+%post dm -p /sbin/ldconfig
+%postun dm -p /sbin/ldconfig
+%endif
+
+%if %{with_fs}
+%post fs -p /sbin/ldconfig
+%postun fs -p /sbin/ldconfig
+%endif
+
+%if %{with_loop}
+%post loop -p /sbin/ldconfig
+%postun loop -p /sbin/ldconfig
+%endif
+
+%if %{with_lvm}
+%post lvm -p /sbin/ldconfig
+%postun lvm -p /sbin/ldconfig
+%endif
+
+%if %{with_lvm_dbus}
+%post lvm-dbus -p /sbin/ldconfig
+%postun lvm-dbus -p /sbin/ldconfig
+%endif
+
+%if %{with_mdraid}
+%post mdraid -p /sbin/ldconfig
+%postun mdraid -p /sbin/ldconfig
+%endif
+
+%if %{with_mpath}
+%postun mpath -p /sbin/ldconfig
+%post mpath -p /sbin/ldconfig
+%endif
+
+%if %{with_nvdimm}
+%post nvdimm -p /sbin/ldconfig
+%postun nvdimm -p /sbin/ldconfig
+%endif
+
+%if %{with_part}
+%post part -p /sbin/ldconfig
+%postun part -p /sbin/ldconfig
+%endif
+
+%if %{with_swap}
+%post swap -p /sbin/ldconfig
+%postun swap -p /sbin/ldconfig
+%endif
+
+%if %{with_vdo}
+%post vdo -p /sbin/ldconfig
+%postun vdo -p /sbin/ldconfig
+%endif
+
+%ifarch s390 s390x
+%post s390
+%postun s390
+%endif
+
+%if %{with_kbd}
+%post kbd -p /sbin/ldconfig
+%postun kbd -p /sbin/ldconfig
+%endif
+
+
+%files
+%{!?_licensedir:%global license %%doc}
+%license LICENSE
+%{_libdir}/libblockdev.so.*
+%if %{with_gi}
+%{_libdir}/girepository*/BlockDev*.typelib
+%endif
+%dir %{_sysconfdir}/libblockdev
+%dir %{_sysconfdir}/libblockdev/conf.d
+%config %{_sysconfdir}/libblockdev/conf.d/00-default.cfg
+
+%files devel
+%doc features.rst specs.rst
+%{_libdir}/libblockdev.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/blockdev.h
+%{_includedir}/blockdev/plugins.h
+%{_libdir}/pkgconfig/blockdev.pc
+%if %{with_gtk_doc}
+%{_datadir}/gtk-doc/html/libblockdev
+%endif
+%if %{with_gi}
+%{_datadir}/gir*/BlockDev*.gir
+%endif
+
+%if %{with_python2}
+%files -n python-blockdev
+%{python_sitearch}/gi/overrides/*
+%endif
+
+%if %{with_python3}
+%files -n python3-blockdev
+%{python3_sitearch}/gi/overrides/BlockDev*
+#%{python3_sitearch}/gi/overrides/__pycache__/BlockDev*
+%endif
+
+%files utils
+%{_libdir}/libbd_utils.so.*
+%{_libdir}/libbd_part_err.so.*
+
+%files utils-devel
+%{_libdir}/libbd_utils.so
+%{_libdir}/libbd_part_err.so
+%{_libdir}/pkgconfig/blockdev-utils.pc
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/utils.h
+%{_includedir}/blockdev/sizes.h
+%{_includedir}/blockdev/exec.h
+%{_includedir}/blockdev/extra_arg.h
+%{_includedir}/blockdev/dev_utils.h
+%{_includedir}/blockdev/module.h
+%{_includedir}/blockdev/dbus.h
+
+
+%if %{with_btrfs}
+%files btrfs
+%{_libdir}/libbd_btrfs.so.*
+
+%files btrfs-devel
+%{_libdir}/libbd_btrfs.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/btrfs.h
+%endif
+
+
+%if %{with_crypto}
+%files crypto
+%{_libdir}/libbd_crypto.so.*
+
+%files crypto-devel
+%{_libdir}/libbd_crypto.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/crypto.h
+%endif
+
+
+%if %{with_dm}
+%files dm
+%{_libdir}/libbd_dm.so.*
+
+%files dm-devel
+%{_libdir}/libbd_dm.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/dm.h
+%endif
+
+
+%if %{with_fs}
+%files fs
+%{_libdir}/libbd_fs.so.*
+
+%files fs-devel
+%{_libdir}/libbd_fs.so
+%dir %{_includedir}/blockdev
+%dir %{_includedir}/blockdev/fs
+%{_includedir}/blockdev/fs.h
+%{_includedir}/blockdev/fs/*.h
+%endif
+
+
+%if %{with_kbd}
+%files kbd
+%{_libdir}/libbd_kbd.so.*
+
+%files kbd-devel
+%{_libdir}/libbd_kbd.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/kbd.h
+%endif
+
+
+%if %{with_loop}
+%files loop
+%{_libdir}/libbd_loop.so.*
+
+%files loop-devel
+%{_libdir}/libbd_loop.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/loop.h
+%endif
+
+
+%if %{with_lvm}
+%files lvm
+%{_libdir}/libbd_lvm.so.*
+
+%files lvm-devel
+%{_libdir}/libbd_lvm.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/lvm.h
+%endif
+
+
+%if %{with_lvm_dbus}
+%files lvm-dbus
+%{_libdir}/libbd_lvm-dbus.so.*
+%config %{_sysconfdir}/libblockdev/conf.d/10-lvm-dbus.cfg
+
+%files lvm-dbus-devel
+%{_libdir}/libbd_lvm-dbus.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/lvm.h
+%endif
+
+
+%if %{with_mdraid}
+%files mdraid
+%{_libdir}/libbd_mdraid.so.*
+
+%files mdraid-devel
+%{_libdir}/libbd_mdraid.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/mdraid.h
+%endif
+
+
+%if %{with_mpath}
+%files mpath
+%{_libdir}/libbd_mpath.so.*
+
+%files mpath-devel
+%{_libdir}/libbd_mpath.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/mpath.h
+%endif
+
+
+%if %{with_nvdimm}
+%files nvdimm
+%{_libdir}/libbd_nvdimm.so.*
+
+%files nvdimm-devel
+%{_libdir}/libbd_nvdimm.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/nvdimm.h
+%endif
+
+
+%if %{with_part}
+%files part
+%{_libdir}/libbd_part.so.*
+
+%files part-devel
+%{_libdir}/libbd_part.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/part.h
+%endif
+
+
+%if %{with_swap}
+%files swap
+%{_libdir}/libbd_swap.so.*
+
+%files swap-devel
+%{_libdir}/libbd_swap.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/swap.h
+%endif
+
+
+%if %{with_vdo}
+%files vdo
+%{_libdir}/libbd_vdo.so.*
+
+%files vdo-devel
+%{_libdir}/libbd_vdo.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/vdo.h
+%endif
+
+
+%ifarch s390 s390x
+%files s390
+%{_libdir}/libbd_s390.so.*
+
+%files s390-devel
+%{_libdir}/libbd_s390.so
+%dir %{_includedir}/blockdev
+%{_includedir}/blockdev/s390.h
+%endif
+
+%files plugins-all
+
+%changelog
+* Mon Dec 17 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 2.20-3
+- initial build for Vine Linux.
+- disabled bcache, escrow and nvdimm.
+
+* Mon Oct 08 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.20-2
+- Use libblkid to check swap status before swapon (vtrefny)
+- Add error codes and Python exceptions for swapon fails (vtrefny)
+
+* Wed Sep 26 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.20-1
+- Use unsafe caching for storage for devel/testing VMs (v.podzimek)
+- Require newer version of cryptsetup for LUKS2 tests (vtrefny)
+- Skip nvdimm tests on systems without ndctl (vtrefny)
+- Add Ubuntu 18.04 VM configuration to the vagrant template (vtrefny)
+- Add some missing test dependencies to the vagrant template (vtrefny)
+- Fix how/where the bcache tests are skipped (v.podzimek)
+- Document what the 'misc' directory contains (v.podzimek)
+- Add a Vagrantfile template (v.podzimek)
+- Fix the error message when deleting partition fails (vpodzime)
+- Fix build of plugins by changing linking order (devurandom)
+- Fix how we check zram stats from /sys/block/zram0/stat (vtrefny)
+- lvm-dbus: Fix parsing extra arguments for LVM methods calls (vtrefny)
+- Skip MDTestAddRemove on Debian (vtrefny)
+- Skip NTFS mount test on Debian testing (vtrefny)
+- Skip bcache tests on Debian testing (vtrefny)
+- tests: Try harder to get distribution version (vtrefny)
+- Mark the function stubs as static (v.podzimek)
+- Build the dm plugin without dmraid support on newer RHEL (vtrefny)
+- Fix skipping zram tests on Fedora 27 (vtrefny)
+- kbd: Check for zram module availability in 'bd_kbd_is_tech_avail' (vtrefny)
+- Always build the VDO plugin (vtrefny)
+- Do not require 'dmraid' package if built without dmraid support (vtrefny)
+- Fix licence header in dbus.c (vtrefny)
+- Fix spacing in NEWS.rst (vtrefny)
+
+* Fri Aug 10 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.19-1
+- Use python interpreter explicitly when running boilerplate_generator.py (vtrefny)
+- vdo: Implement bd_vdo_get_stats() (tbzatek)
+- Add test for is_tech_available with multiple dependencies (vtrefny)
+- lvm-dbus.c: Check for 'lvmdbus' dependency in 'bd_lvm_is_tech_avail' (vtrefny)
+- lvm.c: Check for 'lvm' dependency in 'bd_lvm_is_tech_avail' (vtrefny)
+- Fix licence headers in sources (vtrefny)
+- Fix three memory leaks in lvm-dbus.c (vtrefny)
+- Ignore "bad-super-call" pylint warning in BlockDev.py (vtrefny)
+- Fix running pylint in tests (vtrefny)
+- Fix vdo configuration options definition in spec file (vtrefny)
+- Fix calling BlockDev.reinit in swap tests (vtrefny)
+- Fix how we check zram stats from /sys/block/zram0/mm_stat (vtrefny)
+- Skip VDO tests also when the 'kvdo' module is not available (vtrefny)
+- Add version to tests that should be skipped on CentOS/RHEL 7 (vtrefny)
+- Skip btrfs tests if btrfs module is not available (vtrefny)
+- Do not build KBD plugin with bcache support on RHEL (vtrefny)
+- Do not build btrfs plugin on newer RHEL (vtrefny)
+- fs: Properly close both ends of the pipe (tbzatek)
+- Make sure library_test works after fixing -Wstrict-prototypes (vtrefny)
+- Make sure library tests properly clean after themselves (vtrefny)
+- pkg-config: add -L${libdir} and -I${includedir} (max.kellermann)
+- plugins/kbd: make wait_for_file() static (max.kellermann)
+- plugins/lvm{,-dbus}: get_lv_type_from_flags() returns const string (max.kellermann)
+- plugins/dm: add explicit cast to work around -Wdiscarded-qualifiers (max.kellermann)
+- plugins/crypto: work around -Wdiscarded-qualifiers (max.kellermann)
+- plugins/check_deps: make all strings and `UtilDep` instances `const` (max.kellermann)
+- exec: make `msg` parameters const (max.kellermann)
+- fix -Wstrict-prototypes (max.kellermann)
+- module.c: Accept kernel modules if they are built-in (marco.guerri.dev)
+- BlockDev.py Convert dictionary keys to set before using them (vtrefny)
+- Skip 'test_cache_pool_create_remove' on CentOS 7 (vtrefny)
+- Re-order libbd_crypto_la_LIBADD to fix libtool issue (tom)
+- acinclude.m4: Use AS_EXIT to fail in LIBBLOCKDEV_FAILURES (vtrefny)
+- configure.ac: Fix missing parenthesis in blkid version check (vtrefny)
+- Allow specifying extra options for PBKDF when creating LUKS2 (vtrefny)
+- Reintroduce python2 support for Fedora 29 (vtrefny)
+- Use versioned command for Python 2 (vtrefny)
+- Fix few wrong names in doc strings (vtrefny)
+- Make sure all our free and copy functions work with NULL (vtrefny)
+- Use libblkid in bd_crypto_is_luks (vtrefny)
+- vdo: Properly destroy the yaml parser (tbzatek)
+- Add a simple test case for bd_crypto_tc_open (vtrefny)
+- Add Python override for bd_crypto_tc_open_full (vtrefny)
+- Show simple summary after configure (vtrefny)
+- Do not build VDO plugin on non-x86_64 architectures (vtrefny)
+- Sync spec with downstream (vtrefny)
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.18-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Mon Jul 09 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.18-3
+- Reitroduce python2 support for Fedora 29
+
+* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 2.18-2
+- Rebuilt for Python 3.7
+
+* Wed Jun 20 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.18-1
+- Add VDO to features.rst (vtrefny)
+- Remove roadmap.rst (vtrefny)
+- vdo: Add tests for bd_vdo_grow_physical() (tbzatek)
+- Do not try to build VDO plugin on Fedora (vtrefny)
+- Introduce reporting function per thread (kailueke)
+- vdo: Implement bd_vdo_grow_physical() (tbzatek)
+- Correct arguments for ext4 repair with progress (kailueke)
+- Clarify that checking an RW-mounted XFS file system is impossible (v.podzimek)
+- vdo: Resolve real device file path (tbzatek)
+- Adjust to new NVDIMM namespace modes (vtrefny)
+- Use xfs_repair instead of xfs_db in bd_fs_xfs_check() (v.podzimek)
+- Allow compiling libblockdev without libdmraid (vtrefny)
+- Only require plugins we really need in LVM dbus tests (vtrefny)
+- Add tests for VDO plugin (vtrefny)
+- Add decimal units definition to utils/sizes.h (vtrefny)
+- Add basic VDO plugin functionality (vtrefny)
+- Add the VDO plugin (vtrefny)
+- Always check for error when (un)mounting (vtrefny)
+- Fix off-by-one error when counting TCRYPT keyfiles (segfault)
+- Add 'bd_dm_is_tech_avail' to header file (vtrefny)
+- Fix release number in NEWS.rst (vtrefny)
+- Update specs.rst and features.rst (vtrefny)
+
+* Fri Jun 15 2018 Miro Hrončok <mhroncok@redhat.com> - 2.17-2
+- Rebuilt for Python 3.7
+
+* Tue Apr 24 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.17-1
+- Redirect cryptsetup log to libblockdev log (vtrefny)
+- Add a generic logging function for libblockdev (vtrefny)
+- Add functions to resize LUKS 2 (vtrefny)
+- Add function to get information about LUKS 2 integrity devices (vtrefny)
+- Add function to get information about a LUKS device (vtrefny)
+- Add a basic test for creating LUKS 2 format (vtrefny)
+- Use libblockdev function to create LUKS 2 in tests (vtrefny)
+- Add support for creating LUKS 2 format (vtrefny)
+- Skip bcache tests on Rawhide (vtrefny)
+- Allow building libblockdev without Python 2 support (vtrefny)
+- Allow compiling libblockdev crypto plugin without escrow support (vtrefny)
+- Require at least libndctl 58.4 (vtrefny)
+- New function for luks metadata size (japokorn)
+- Add functions to backup and restore LUKS header (vtrefny)
+- Add function for killing keyslot on a LUKS device (vtrefny)
+- Add functions to suspend and resume a LUKS device (vtrefny)
+- Use '=' instead of '==' to compare using 'test' (v.podzimek)
+- lvm-dbus: Check returned job object for error (vtrefny)
+- Get sector size for non-block NVDIMM namespaces too (vtrefny)
+- Fix memory leaks discovered by clang (vtrefny)
+- Add new functions to docs/libblockdev-sections.txt (segfault)
+- Make a link point to the relevant section (segfault)
+- Don't use VeraCrypt PIM if compiled against libcryptsetup < 2.0 (segfault)
+- Make keyfiles parameter to bd_crypto_tc_open_full zero terminated (segfault)
+- Add function bd_crypto_device_seems_encrypted (segfault)
+- Support VeraCrypt PIM (segfault)
+- Support TCRYPT system volumes (segfault)
+- Support TCRYPT hidden containers (segfault)
+- Support TCRYPT keyfiles (segfault)
+- Support unlocking VeraCrypt volumes (segfault)
+- Enforce ZERO_INIT gcc backwards compatibility (bjornpagen)
+- Add function for getting NVDIMM namespace name from devname or path (vtrefny)
+- Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny)
+- Add tests for the NVDIMM plugin (vtrefny)
+- Add the NVDIMM plugin (vtrefny)
+- Fix build with clang (bjornpagen)
+- s390: don't hardcode paths, search PATH (flokli)
+- Fix build against musl libc (bjornpagen)
+- Fix python2-gobject-base dependency on Fedora 26 and older (vtrefny)
+- Sync the spec file with downstream (vtrefny)
+
+* Wed Apr 11 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.16-3
+- Add the NVDIMM plugin (vtrefny)
+- Add tests for the NVDIMM plugin (vtrefny)
+- Add --without-xyz to DISTCHECK_CONFIGURE_FLAGS for disabled plugins (vtrefny)
+- Add function for getting NVDIMM namespace name from devname or path (vtrefny)
+
+* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.16-2
+- Escape macros in %%changelog
+
+* Thu Feb 08 2018 Vojtech Trefny <vtrefny@redhat.com> - 2.16-1
+- Add tests for progress report (jtulak)
+- Add e2fsck progress (jtulak)
+- Add progress reporting infrastructure for Ext fsck (jtulak)
+- Add a function to test if prog. reporting was initialized (jtulak)
+- Add support for LUKS 2 opening and key management (vtrefny)
+- Fix few more links for project and documentation website (vtrefny)
+- Sync the spec file with downstream (vpodzime)
+- Check if 'journalctl' is available before trying to use it in tests (vtrefny)
+- Update 'Testing libblockdev' section in documentation (vtrefny)
+- Fix link to online documentation (vtrefny)
+- Fix how the new kernel module functions are added to docs (vpodzime)
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.15-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Wed Feb 07 2018 Iryna Shcherbina <ishcherb@redhat.com> - 2.15-3
+- Update Python 2 dependency declarations to new packaging standards
+  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
+
+* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 2.15-2
+- Switch to %%ldconfig_scriptlets
+
+* Fri Dec 01 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.15-1
+- Do not use the 'btrfs' plugin in overrides tests (vpodzime)
+- Do not use the btrfs plugin in library tests (vpodzime)
+- Check for btrfs module availability in btrfs module (vtrefny)
+- Move kernel modules (un)loading and checking into utils (vtrefny)
+- Free locale struct in kbd plugin (vtrefny)
+- Add test for setting partition flags on GPT (vtrefny)
+- Use only sgdisk to set flags on GPT (vtrefny)
+- Move the fs.h file to its original place (vpodzime)
+- Add a HACKING.rst file (vpodzime)
+- Mark bcache tests as unstable (vpodzime)
+- Fix memory leaks in bd_fs_vfat_get_info() (vpodzime)
+- Revert the behaviour of bd_fs_check_deps() (vpodzime)
+- Split the bd_fs_is_tech_avail() implementation (vpodzime)
+- Split the FS plugin source into multiple files (vpodzime)
+- Fix bd_s390_dasd_format (vponcova)
+- Mark unstable tests as such (vpodzime)
+- bd_s390_dasd_is_ldl should be true only for LDL DADSs (vponcova)
+- Do not lie about tag creation (vpodzime)
+
+* Wed Nov 08 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 2.14-2
+- Rebuild for cryptsetup-2.0.0
+
+* Tue Oct 31 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.14-1
+- Support the legacy boot GPT flag (intrigeri)
+- Respect the version in the blockdev.pc file (vpodzime)
+- Add pkgconfig definitions for the utils library (vpodzime)
+- fs.c: Fix potential NULL pointer dereference (vtrefny)
+- dm.c: Fix uninitialized values in various dm plugin functions (vtrefny)
+- dm.c: Check return values of dm_task_set_name/run/get_info functions (vtrefny)
+- fs.c: Fix multiple "forward NULL" warnings in 'bd_fs_ntfs_get_info' (vtrefny)
+- lvm-dbus.c: Fix multiple "use after free" coverity warnings (vtrefny)
+- Fix duplicate 'const' in generated functions (vtrefny)
+- Add some test cases for NTFS (kailueke)
+- Add function wrappers for NTFS tools (kailueke)
+- exec.c: Fix error message in 'bd_utils_exec_and_report_progress' (vtrefny)
+- crypto.c: Fix waiting for enough entropy (vtrefny)
+- Ignore some coverity false positive errors (vtrefny)
+- exec.c: Ignore errors from 'g_io_channel_shutdown' (vtrefny)
+- part.c: Check if we've found a place to put new logical partitions (vtrefny)
+- kbd.c: Fix potential string overflow in 'bd_kbd_bcache_create' (vtrefny)
+- exec.c: Fix resource leaks in 'bd_utils_exec_and_report_progress' (vtrefny)
+- fs.c: Fix "forward null" in 'do_mount' and 'bd_fs_xfs_get_info' (vtrefny)
+- part.c: Fix possible NULL pointer dereference (vtrefny)
+- crypto.c: Use right key buffer in 'bd_crypto_luks_add_key' (vtrefny)
+- exec.c: Fix "use after free" in 'bd_utils_check_util_version' (vtrefny)
+- kbd.c: Fix double free in 'bd_kbd_zram_get_stats' (vtrefny)
+- part.c: Check if file discriptor is >= 0 before closing it (vtrefny)
+- mdraid.c: Fix resource leaks (vtrefny)
+- lvm.c: Fix "use after free" in 'bd_lvm_get_thpool_meta_size' (vtrefny)
+- fs.c: Fix for loop condition in 'bd_fs_get_fstype' (vtrefny)
+- fs.c: Check sscanf return value in 'bd_fs_vfat_get_info' (vtrefny)
+- fs.c: Fix resource leaks in 'bd_fs_get_fstype' (vtrefny)
+- blockdev.c.in: Fix unused variables (vtrefny)
+- Use libbytesize to parse bcache block size (vtrefny)
+- Use system values in KbdTestBcacheStatusTest (vtrefny)
+- Fix BSSize memory leaks in btrfs and mdraid plugins (vtrefny)
+- Skip btrfs subvolume tests with btrfs-progs 4.13.2 (vtrefny)
+- Added function to get DM device subsystem (japokorn)
+- Sync spec with downstream (vpodzime)
+
+* Fri Sep 29 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.13-1
+- Fix the rpmlog and shortlog targets (vpodzime)
+- Add a function for enabling/disabling plugins' init checks (vpodzime)
+- Assign functions to tech-mode categories (vpodzime)
+- Add missing items to particular sections in the documentation (vpodzime)
+- Add a basic test for the runtime dependency checking (vpodzime)
+- Simplify what WITH_BD_BCACHE changes in the KBD plugin (vpodzime)
+- Add functions for querying available technologies (vpodzime)
+- Dynamically check for the required utilities (vpodzime)
+- Use shorter prefix for tempfiles (vtrefny)
+- Try harder when waiting for lio device to show up (vtrefny)
+- Better handle old and new zram sysfs api in tests (vtrefny)
+- Skip btrfs tests on CentOS 7 aarch64 (vtrefny)
+- Add new function for setting swap label (vtrefny)
+- Use only one git tag for new releases (vtrefny)
+- Fix source URL in spec file (vtrefny)
+- Add NEWS.rst file (vtrefny)
+- Do not include s390utils/vtoc.h in s390 plugin (vtrefny)
+- Use "AC_CANONICAL_BUILD" to check architecture instead of "uname" (vtrefny)
+- Bypass error proxy in s390 test (vtrefny)
+- Fix zFCP LUN max length (vtrefny)
+- Do not run g_clear_error after setting it (vtrefny)
+- Allow compiling libblockdev without s390 plugin (vtrefny)
+- Add a function for getting plugin name (vpodzime)
+
+* Thu Sep 28 2017 Troy Dawson <tdawson@redhat.com> - 2.12-3
+- Cleanup spec file conditionals correctly
+
+* Wed Sep 27 2017 Troy Dawson <tdawson@redhat.com> - 2.12-2
+- Cleanup spec file conditionals
+
+* Wed Aug 30 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.12-1
+- Own directories /etc/libblockdev and /etc/libblockdev/conf.d (vtrefny)
+- Wait for resized partition (kailueke)
+- Make sure the device is opened for libparted (vpodzime)
+- Fix label check in swap_test (vtrefny)
+- Use "run_tests" script for running tests from Makefile (vtrefny)
+- Add a script for running tests (vtrefny)
+- Tests: Move library initialization to setUpClass method (vtrefny)
+- Stop skipping FAT resize tests on rawhide (vtrefny)
+- Close filesystem before closing the partition during FAT resize (vtrefny)
+- Use mountpoint for "xfs_info" calls (vtrefny)
+- Use libmount cache when parsing /proc/mounts (vtrefny)
+- Add some space for the CI status (vpodzime)
+- Confirm the force when creating PVs in FS tests (vpodzime)
+- Skip vgremove tests on 32bit Debian (vtrefny)
+- Fix names of backing files in tests (vtrefny)
+-  Fix checking for available locales (vtrefny)
+- Skip dependency checking in mpath tests on Debian (vtrefny)
+- Skip zRAM tests on Debian (vtrefny)
+- Skip the test for device escrow on Debian too (vtrefny)
+- Skip free region tests on Debian too (vtrefny)
+- Fix redirecting command output to /dev/null in tests (vtrefny)
+- Try harder to unmount devices in test cleanup (vtrefny)
+- Require only plugins that are needed for given test (vtrefny)
+- Try to get distribution info from "PrettyName" if "CPEName" isn't available (vtrefny)
+- Use -ff when creating PVs in FS tests (vpodzime)
+- Sync spec with downstream (vpodzime)
+
+* Mon Jul 31 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.11-1
+- Make the KbdZRAMDevicesTestCase inherit from KbdZRAMTestCase (vpodzime)
+- Allow non-source directory builds (kailueke)
+- Add a way to disable runtime dependency checks (vpodzime)
+- Link to GObject even if no plugin is activated (kailueke)
+- Skip zram tests on Rawhide (vpodzime)
+- Keep most utilities available for tests (vpodzime)
+- Use new libmount function to get (un)mount error message (vtrefny)
+- Update the documentation URL (vpodzime)
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.10-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Wed Jul 05 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.10-1
+- Only enable partition size tolerance with alignment (vpodzime)
+- Limit the requested partition size to maximum possible (vpodzime)
+- Do not verify vfat FS' size after generic resize (vpodzime)
+- Specify tolerance for partition size (kailueke)
+- Only use the exact constraint if not using any other (vpodzime)
+- Check resulting FS size in tests for generic FS resize (vpodzime)
+- Query setting FS label support and generic relabeling (kailueke)
+- Do not strictly require all FS utilities (vpodzime)
+- Compile everything with the C99 standard (vpodzime)
+- Add partition resize function (kailueke)
+- Generic Check and Repair Functions (kailueke)
+- Query functions for FS resize and repair support (kailueke)
+- Update the project/source URL in the spec file (vpodzime)
+- Add functions for opening/closing TrueCrypt/VeraCrypt volumes (vpodzime)
+- Adapt to a change in behaviour in new libmount (vpodzime)
+- Try RO mount also if we get EACCES (vpodzime)
+- Size in bytes for xfs_resize_device (kailueke)
+- src/plugins/Makefile.am: Remove hard coded include path in /usr prefix (tristan.vanberkom)
+- Fixed include for libvolume_key.h (tristan.vanberkom)
+- Ignore parted warnings if possible (squimrel)
+- bcache tests: Remove FEELINGLUCKY checks (tasleson)
+- kbd.c: Code review corrections (tasleson)
+- kbd.c: Make bd_kbd_bcache_create work without abort (tasleson)
+
+* Tue Jun 13 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.9-1
+- Fix hardcoded reference to gcc (timo.gurr)
+- Catch and ignore partial failures in LVM tests' cleanups (vpodzime)
+- Fix hardcoded reference to pkg-config (timo.gurr)
+- Make GObject introspection optional (vpodzime)
+- Do not link libraries required by plugins to the GI files (vpodzime)
+- Make sure the whole build status image is shown (vpodzime)
+- Show CI status in README (at the GH repo's front page) (vpodzime)
+- Always require the libudev pkg (tgurr)
+- Make sure we give kernel time to fully setup zram device(s) (vpodzime)
+- fs_test.py: Close FDs when calling utilities (tasleson)
+- crypto.c: Correct segmentation fault (tasleson)
+
+* Tue Jun 06 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.8-1
+- Temporarily skip vfat generic resize test on rawhide (vtrefny)
+- Use "safeprobe" in "bd_fs_wipe" (vtrefny)
+- Add a generic filesystem resize function (vtrefny)
+- Add a function to get mountpoint for a device (vtrefny)
+- Add a function to get filesystem type for a device (vtrefny)
+- Only include the LVM DBus config when shipping LVM DBus (vpodzime)
+- Skip the LVM DBus vgreduce tests on Rawhide (vpodzime)
+- Do not build the lvm-dbus plugin on RHEL/CentOS (vpodzime)
+- Give zRAM more time to settle before trying to remove a device (vpodzime)
+- Put zram tests adding/removing devices into a separate class (vpodzime)
+- Skip LVM cache and RAID tests on Rawhide (vpodzime)
+- Fix the skip_on decorator factory for tests (vpodzime)
+- Use 'blkid -p' instead of lsblk to get device's FS type (vpodzime)
+- Improve the lvm_set_global_config test (vpodzime)
+- Pass '-y' to pvresize (vpodzime)
+- Create a copy of os.environ for a child process (vpodzime)
+- Revert "Use the "C.UTF-8" locale instead of just "C"" (vpodzime)
+- Fix how we create vfat FS in tests (vpodzime)
+- Skip the test if requiring unavailable locales (vpodzime)
+- Use the "C.UTF-8" locale instead of just "C" (vpodzime)
+- Add functions for working with ext2 and ext3 filesystems (vtrefny)
+- Link to gobject when lvm or btrfs is enabled (andreas)
+- Link to libm where needed (andreas)
+- Add a function for cleaning a device (vtrefny)
+- Add few code exaples to documentation (vtrefny)
+- Use a special exception for no fs signature when doing wipe (vpodzime)
+- One more incompatible os.symlink() call (vpodzime)
+- Do not use pass-by-name in the os.symlink() call (vpodzime)
+- Ignore previous errors when falling back to using ioctl() (vpodzime)
+- Use ioctl() call to teardown loop devices (vpodzime)
+- Resolve the device to remove for mdadm (vpodzime)
+- Add a function for getting device symlinks (vpodzime)
+- Use the new resolve_device() function where appropriate (vpodzime)
+- Add the resolve_device() function to the utils library (vpodzime)
+- First try to read the 'autoclear' flag from /sys/ (vpodzime)
+
+* Wed Apr 26 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.7-1
+- Skip btrfs min size tests on Fedora 25 (vtrefny)
+- Make sure the loop device doesn't disappear during tests (vpodzime)
+- Close the loop device when autoclear is (un)set (vpodzime)
+- Do not enforce Python 3 for running tests in CI (vpodzime)
+- Revert "Use different BTRFS_MIN_MEMBER_SIZE on aarch64" (vtrefny)
+- Use both 'old' and 'new' sysfs files to read zRAM stats (vtrefny)
+- Check if libparted-fs-resize pkgconfig is available (vpodzime)
+- Do not try to get name for inactive partitions (vtrefny)
+- Skip tests for getting free regions on CentOS/RHEL (vpodzime)
+- Free the container holding the specs of free regions (vpodzime)
+- Open loop devices as O_RDONLY when getting flags (vpodzime)
+- Resolve maximum partition size when we know its start (vpodzime)
+- Use --id instead of --part-type when setting partition id (vpodzime)
+- Fix mdadm command for removing failed device from an array (vtrefny)
+- Skip bcache tests on CentOS/RHEL 7 (vpodzime)
+- Use six.assertRaisesRegex in the FS tests (vpodzime)
+- Use mkdtemp() instead of TemporaryDirectory() (vpodzime)
+- Fix installation without specifying --exec-prefix (vpodzime)
+- Add options to force mkfs.ext4/vfat to create a FS on the whole device (vpodzime)
+- Skip the test for device escrow on CentOS/RHEL (vpodzime)
+- Define DEVNULL on our own if not in subprocess (vpodzime)
+- Remove the patches from the spec file (vpodzime)
+- Sync the spec file with downstream (vpodzime)
+- Stop skipping zRAM stats tests (vtrefny)
+- Add more tests for zRAM stats (vtrefny)
+- Fix reading zRAM properties from sysfs (vtrefny)
+
+* Wed Apr 12 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.6-3
+- Do not try to parse 'raid_spec' for 'bd_md_activate' (vtrefny)
+  Resolves: rhbz#1439111
+
+* Tue Apr 11 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.6-2
+- Make sure the returned thpool MD size is valid (vpodzime)
+
+* Wed Mar 15 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.6-1
+- Move the  part_err library before part and fs (vtrefny)
+- Fix BuildRequires for crypto and dm packages (vtrefny)
+- Fix mounting read-only devices (vtrefny)
+- Fix the bd_s390_dasd_is_ldl function. (vponcova)
+- Add the bd_s390_dasd_is_fba function to check if DASD is FBA (vponcova)
+- Disable MD RAID tests on 32bit systems (vpodzime)
+- Fix error message when mounting with a wrong fs type (vtrefny)
+- Only create RPMs for requested/configured  plugins (vpodzime)
+- Only check dependencies of plugins to be built (vpodzime)
+- Only build and distribute plugins if configured so (vpodzime)
+- Fix format-security and unused-result compiler warnings (vtrefny)
+- Add an AC macro for modular builds (vpodzime)
+- Add functions for mounting and unmounting filesystems (vtrefny)
+
+* Mon Mar 06 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.5-1
+- Do not try to get GVariant after not adding anything to its builder (vpodzime)
+- Replace NULL with "" when building ExtraArg (vpodzime)
+- Replace NULL with "" when adding it as a 's' GVariant (vpodzime)
+- Make sure we don't try to add NULL as GVariant to DBus params (vpodzime)
+- Add function for getting recommended thpool metadata size (vpodzime)
+- Make udev settle after we create a LIO device (vpodzime)
+- Always use '--yes' for lvremove (vpodzime)
+
+* Tue Feb 21 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.4-1
+- Update specs.rst to use present-tense and current API (agrover)
+- Add functions using BLOBs as LUKS passphrases (vpodzime)
+- Make sure the _error_quark() functions are in the library (vtrefny)
+- Return a special error when trying to wipe empty device (vtrefny)
+- Adapt tests to use LIO devices instead of loop devices (vpodzime)
+- Add functions for creating and deleting LIO devices (vpodzime)
+- MDRAID: Allow path as input for functions that work with sysfs (vtrefny)
+
+* Wed Feb 15 2017 Vratislav Podzimek <vtrefny@redhat.com> - 2.3-3
+- Rebuild with changelog fixed up
+
+* Tue Feb 14 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.3-1
+- Allow specifying raid 'name' in multiple way when calling md functions (vtrefny)
+- Allow using both path and raid name in bd_md_set_bitmap_location (vtrefny)
+- Fix potential memory issues in s390 sanitizate functions (vpodzime)
+- Try multiple times when probing device for wiping (vpodzime)
+- Check for libvolume_key.h and dmraid.h in configure.ac (vpodzime)
+- Define our own macro for testing required header files (vpodzime)
+- Include blockdev/utils.h in mdraid.h (vtrefny)
+- Fix misspelling (agrover)
+- Skip the bcache tests even on x86_64 (vpodzime)
+- Take a break between bcache creation tests (vpodzime)
+- Make sure ./configure fails if there are some soft failures (vpodzime)
+- Improve the error message on missing GI support (vpodzime)
+- Only require bcache-tools if supporting bcache (vpodzime)
+- Skip bcache tests on non-x86_64 architectures (vpodzime)
+- Try harder to register a new bcache device (vpodzime)
+- Reimplement swapon/swapoff functions by using syscalls (vpodzime)
+- Make sure bcache functions are correctly provided or not (vpodzime)
+- Changelog fixup (vpodzime)
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Wed Jan 11 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.2-2
+- Rebuild with changelog fixed up
+
+* Wed Jan 11 2017 Vratislav Podzimek <vpodzime@redhat.com> - 2.2-1
+- Use the .in file as source when bumping version (vpodzime)
+- Run pylint based on the python version and make it optional (vpodzime)
+- Disable python3 and bcache on RHEL (vpodzime)
+- Make bcache support optional (vpodzime)
+- Teach boileplate_generator.py to skip things based on patterns (vpodzime)
+- Require lower versions of some utilities (vpodzime)
+- Do not require python3 for the boilerplate generation script (vpodzime)
+- Use a proper initialization value for 'GPollFD fds[2]' (vpodzime)
+- Deal with older parted and libblkid (vpodzime)
+- Make python3 and gtk-doc optional (vpodzime)
+- Bump the version of the utils library (vpodzime)
+- Fix docstring for 'bd_md_node_from_name' (vtrefny)
+- Add tests for added mdraid methods (vtrefny)
+- Skip 'MDTestNominateDenominateActive' unless feeling lucky (vtrefny)
+- MDRaid tests: change 'wait_for_resync' to wait for given action (vtrefny)
+- Add functionality need by storaged to mdraid plugin (vtrefny)
+- Move 'echo_str_to_file' method to utils (vtrefny)
+- Add a function to setup a loop device from a file descriptor (vpodzime)
+- Add functions to get/set the autoclear flag on a loop device (vpodzime)
+- Fix checking /proc/mdstat for resync action (vtrefny)
+- Adapt the test config files to version 2.x (vpodzime)
+
+* Mon Dec 12 2016 Charalampos Stratakis <cstratak@redhat.com> - 2.1-3
+- Rebuild for Python 3.6
+
+* Tue Nov 15 2016 Vratislav Podzimek <vpodzime@redhat.com> - 2.1-2
+- Rebuild for a chain-build with storaged (vpodzime)
+
+* Thu Nov 10 2016 Vratislav Podzimek <vpodzime@redhat.com> - 2.1-1
+- Do not require an exclusive lock on the device to commit part stuff (vpodzime)
+- Prevent failure if there are no btrfs subvolumes (vpodzime)
+- Fix the test for getting version of a failing utility (vpodzime)
+- Also run the utils tests (vpodzime)
+- Bump the version of the pkgconfig module (vpodzime)
+- Include utils.h in plugins that need it (vpodzime)
+- Fix dependency check in fs plugin (vtrefny)
+- Add support for setting part id (part type) on msdos part tables (vtrefny)
+- Trim the extra info for MD RAID's name (vpodzime)
+- Add xfsprogs and dosfstools as dependencies of the fs plugin (vpodzime)
+- Fix md_name_from_node to work with the "/dev/" prefix (vpodzime)
+- New major upstream release
+
+* Wed Nov  9 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-8
+- Revert "Prevent issues between libparted and udev" (vpodzime)
+- Revert "Open the device file as RDWR when committing parts" (vpodzime)
+
+* Thu Oct 27 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-7
+- Open the device file as RDWR when committing parts (vpodzime)
+- Handle mdadm --examine output during migration (adamw)
+  Resolves: rhbz#1381996
+
+* Mon Oct 24 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-6
+- Prevent issues between libparted and udev (vpodzime)
+
+* Mon Oct 10 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-5
+- Make sure all object paths are passed and extracted as such (vpodzime)
+  Resolves: rhbz#1374973
+
+* Tue Oct  4 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-4
+- Do not report volume name for FW RAID container device (vpodzime)
+  Related: rhbz#1379865
+- Search for just "UUID" in mdadm --examine output (vpodzime)
+  Related: rhbz#1379865
+- Use 'mdadm --examine --export' to get MD RAID level (vpodzime)
+  Related: rhbz#1379865
+
+* Mon Oct  3 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-3
+- Try to search for "RAID Level" in mdadm's output (vpodzime)
+  Resolves: rhbz#1379865
+- Fix the number passed to LVM DBus as a job-creation timeout (vpodzime)
+  Resolves: rhbz#1378970
+
+* Mon Aug 29 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-2
+- Explicitly cast number constants for GVariants (vpodzime)
+
+* Wed Jul 27 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.9-1
+- Add functions for creating thin/cache pools from existing LVs (vpodzime)
+- Add the new mpath_get_members() function to the docs (vpodzime)
+
+* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8-2
+- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
+
+* Wed Jun 29 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.8-1
+- Add a function to get all mpath member devices (vpodzime)
+- Fix backport issues in the zfcp-related functionality (#1348442) (vpodzime)
+- Revert "Fix a few const params in the s390 plugin." (vpodzime)
+- Fix creation of the version-only tags (vpodzime)
+
+* Wed Jun 15 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.7-1
+- Include the LV roles in the LVdata (vpodzime)
+- Add a few missing items to the documentation (vpodzime)
+- Document fields of the structures (vpodzime)
+- Report (meta)data LV name properly for cache pools in lvm-dbus (vpodzime)
+- Add information about related LVs to LVMLVdata (vpodzime)
+- Remove unused code for getting supported functions (vpodzime)
+- Add zFCP functionality to s390 plugin (sbueno+anaconda)
+- Fix a few const params in the s390 plugin. (sbueno+anaconda)
+
+* Wed Jun 01 2016 Vratislav Podzimek <vpodzime@redhat.com> - 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 <vpodzime@redhat.com> - 1.5-1
+- Merge pull request #72 from vpodzime/master-faster_tests (vpodzime)
+- Ignore all .bak files (vpodzime)
+- Use python3-pylint and skip Python 2 tests (vpodzime)
+- Try a bit harder when deactivating MD arrays in tests (vpodzime)
+- Recompile only the LVM plugin in tests (vpodzime)
+- Merge pull request #65 from vpodzime/master-loc_indep_error (vpodzime)
+- Merge pull request #70 from vojtechtrefny/master-chunk_size (vpodzime)
+- Add bd_md_create_with_chunk_size() function (vtrefny)
+- Merge pull request #68 from vpodzime/master-no_intro_data (vpodzime)
+- Merge pull request #71 from vpodzime/master-ipython3 (vpodzime)
+- Run coverage with the right config directories (vpodzime)
+- Merge pull request #67 from phatina/master (vpodzime)
+- Merge pull request #69 from vpodzime/master-lvm_dbus_autostart (vpodzime)
+- Use ipython3 for debugging and testing sessions (vpodzime)
+- Don't expect to always get introspection data from DBus (vpodzime)
+- Make invocation of tests configurable (phatina)
+- Make error messages locale agnostic (vpodzime)
+
+* Tue Mar 15 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.4-5
+- Search for the LVM DBus service in activatable names (vpodzime)
+- Better check for the LVM DBus API (vpodzime)
+
+* Wed Mar  9 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.4-4
+- Do not try to get object path of NULL in vgreduce (vpodzime)
+
+* Tue Mar  1 2016 Peter Robinson <pbrobinson@fedoraproject.org> 1.4-3
+- Depend on python3-gobject-base not python3-gobject so as to not pull in X components
+
+* Thu Feb 25 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.4-2
+- Add/fix the requirement for the LVM DBus daemon
+
+* Thu Feb 25 2016 Vratislav Podzimek <vpodzime@redhat.com> - 1.4-1
+- Merge pull request #62 from vpodzime/master-clean_up (vpodzime)
+- Use addCleanup() instead of tearDown() in tests (vpodzime)
+- Merge pull request #58 from vpodzime/master-lvm_dbus_pr (vpodzime)
+- Add the VG renaming functionality (vpodzime)
+- Packaging of the lvm-dbus plugin (vpodzime)
+- The LVM DBus plugin (vpodzime)
+- Add more generic functions for logging (vpodzime)
+- Use MAX(a, b) instead of CLAMP(b, a, b) (vpodzime)
+- Merge pull request #59 from vpodzime/master-vgrename (vpodzime)
+- Add a function for renaming VGs (vpodzime)
+- Merge pull request #57 from clumens/master (vpodzime)
+- Fix error reporting when running "make test". (clumens)
+- Merge pull request #54 from vojtechtrefny/master-pvsize (vpodzime)
+- Do not try to create a PV with 4KiB metadata space (vpodzime)
+- Add pv_info to BDLVMPVdata (vtrefny)
+- btrfs now requires at least 128MiB device(s) (vpodzime)
+- Merge pull request #52 from vpodzime/master (vpodzime)
+- Round size in thpoolcreate() to KiB (vpodzime)
+- Sync the %%changelog in spec with downstream (vpodzime)
+
+* Wed Nov 25 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.3-4
+- Create the cache pool before the to-be-cached LV (vpodzime)
+
+* Thu Nov 05 2015 Robert Kuska <rkuska@redhat.com> - 1.3-3
+- Rebuilt for Python3.5 rebuild
+
+* Wed Nov 04 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.3-2
+- Fix the annotation of bd_try_init in blockdev.c (vpodzime)
+
+* Mon Oct 26 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.3-1
+- Add missing python GI requires (vpodzime)
+- Merge pull request #49 from dashea/libblockdev-python (vpodzime)
+- Merge pull request #50 from vpodzime/master-fix_striped_lv (vpodzime)
+- Merge pull request #46 from vpodzime/master-bcache_destroy (vpodzime)
+- Merge pull request #39 from vpodzime/master-lvm_physical_space (vpodzime)
+- Add a missing ldconfig that rpmlint found. (dshea)
+- Move python files to separate packages (#1256758) (dshea)
+- Fix lvcreate calls for striped LVs (vpodzime)
+- Merge pull request #48 from vojtechtrefny/master_pvfree (vpodzime)
+- Add pv_free to BDLVMPVdata (vtrefny)
+- Merge pull request #47 from atodorov/add_coverage_report (vpodzime)
+- Produce coverage report in CI (atodorov)
+- Check bcache device's state before trying to detach the cache in destroy() (vpodzime)
+- Fix URLs in the spec (vpodzime)
+- Fix the int-float less-than comparison (vpodzime)
+- Fix the calculation of physical space taken by an LV (vpodzime)
+
+* Wed Sep 23 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.2-1
+- Merge pull request #40 from vpodzime/master-config_support (vpodzime)
+- Add tests for configuration support (vpodzime)
+- Add a function for getting the loaded soname for a plugin (vpodzime)
+- Add the default configuration (vpodzime)
+- Load and respect configuration files when loading plugins (vpodzime)
+- Add functions for finding and processing configuration files (vpodzime)
+- Merge pull request #38 from vpodzime/master-md_superblock_size (vpodzime)
+- Better document how MD RAID superblock size should be calculated (vpodzime)
+- Merge pull request #36 from phatina/master (vpodzime)
+- BTRFS: allow an arbitrary label to be set for a btrfs volume (phatina)
+- Merge pull request #32 from phatina/master (vpodzime)
+- BTRFS: fix parsing empty partition label (phatina)
+- Merge pull request #35 from vpodzime/master (vpodzime)
+- Define env variables for sudo via the env utility (vpodzime)
+- Merge pull request #34 from dashea/python3-tests (vpodzime)
+- Use unittest.addCleanup to simplify crypto_test. (dshea)
+- Run tests with both python2 and python3 in the ci target. (dshea)
+- Fix python3 issues in the unittests. (dshea)
+- Do not run all tests in the 'ci' target (vpodzime)
+- Merge pull request #33 from clumens/master (vpodzime)
+- Add a new makefile target that does everything needed for jenkins. (clumens)
+- Synchronize the .spec file with downstream (vpodzime)
+
+* Fri Jul 24 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.1-2
+- Explicitly specify the type of the cert_data parameter (#1246096) (vpodzime)
+
+* Fri Jun 19 2015 Vratislav Podzimek <vpodzime@redhat.com> - 1.1-1
+- Clean generated boilerplate code on 'make clean' (vpodzime)
+- Merge pull request #31 from atodorov/use_lang_c (vpodzime)
+- tests: use LANG=C in test_backup_passphrase() (atodorov)
+- Merge pull request #30 from atodorov/makefile_updates (vpodzime)
+- Makefile.am:   - add separate check target   - add coverage targets   - make it possible to test with Python3 (atodorov)
+- Merge pull request #29 from atodorov/fix_issue_28 (vpodzime)
+- Merge pull request #27 from atodorov/fix_docs_url (vpodzime)
+- Merge pull request #26 from atodorov/test_docs (vpodzime)
+- Change the modified sources back in tearDown() method as well. Closes #28. (atodorov)
+- update URL to on-line documentation (atodorov)
+- add test documentation (atodorov)
+- Merge pull request #22 from dashea/escrow-tests (vpodzime)
+- Merge pull request #25 from dashea/python-dep (vpodzime)
+- Filter the python files from automatic rpm requires (dshea)
+- Added tests for escrow packets and backup passphrases (dshea)
+- Free leaked contexts from crypto_init (dshea)
+- Cooperate with volume_key's memory management (dshea)
+- Fix inheritance in the LVM tests to prevent multiple runs of some tests (vpodzime)
+- Make the regexp for testing crypto_generate_backup_passphrase() stricter (vpodzime)
+- Leave room in the backup passphrase for a trailing 0 (dshea)
+- Add functions to get names of data/metadata internal LVs (vpodzime)
+- Allow getting info for an internal LV (vpodzime)
+- Gather information about all LVs (vpodzime)
+- Round requested size to KBs in lvresize() (#1221247) (vpodzime)
+- Add overrides for the ensure_init() function (vpodzime)
+- Change the default value of the 'reload' parameter of try_reinit() (vpodzime)
+- Merge pull request #21 from vpodzime/master-thpool_size_discard (vpodzime)
+- Add overrides for the lvm_is_valid_thpool_chunk_size() function (vpodzime)
+
+* 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
+
+* 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)
+
+* 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)
+
+* 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)
+
+* 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)
+
+* 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)
+
+* 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)
+
+* 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)
+
+* 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
+
+* 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)
+
+* 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)
+
+* 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)
+
+* 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)
+
+* 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)
+
+* 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)
+
+* Wed Dec 10 2014 Vratislav Podzimek <vpodzime@redhat.com> - 0.1-1
+- Initial release

+ 346 - 0
lib/libb/libbytesize/libbytesize-vl.spec

@@ -0,0 +1,346 @@
+%define realname bytesize
+%define with_python2 1
+%define with_python3 1
+%define with_gtk_doc 1
+
+%if %{with_python3} == 0
+%define python3_opts --without-python3
+%endif
+%if %{with_python2} == 0
+%define python2_opts --without-python2
+%endif
+
+%define configure_opts %{?python3_opts} %{?python2_opts}
+
+Name:         libbytesize
+Version:      1.4
+Release:      2%{?_dist_release}
+Summary:      A library for working with sizes in bytes
+License:      LGPLv2+
+URL:          https://github.com/storaged-project/libbytesize
+
+Vendor:       Project Vine
+Distribution: Vine Linux
+
+Source0:      https://github.com/storaged-project/libbytesize/releases/download/%{version}-%{release}/%{name}-%{version}.tar.gz
+
+BuildRequires: gcc
+BuildRequires: gmp-devel
+BuildRequires: mpfr-devel
+BuildRequires: pcre-devel
+BuildRequires: gettext-devel
+%if %{with_python2}
+BuildRequires: python-devel
+BuildRequires: python-rpm-macros
+%endif
+%if %{with_python3}
+BuildRequires: python3-devel
+BuildRequires: python3-rpm-macros
+%endif
+%if %{with_gtk_doc}
+BuildRequires: gtk-doc
+%endif
+
+%description
+The libbytesize is a C library that facilitates work with sizes in
+bytes. Be it parsing the input from users or producing a nice human readable
+representation of a size in bytes this library takes localization into
+account. It also provides support for sizes bigger than MAXUINT64.
+
+%package devel
+Summary:  Development files for libbytesize
+Requires: %{name}%{?_isa} = %{version}-%{release}
+
+%description devel
+This package contains header files and pkg-config files needed for development
+with the libbytesize library.
+
+%if %{with_python2}
+%package -n python-%{realname}
+Summary: Python 2 bindings for libbytesize
+%{?python_provide:%python_provide python2-%{realname}}
+%{?python_provide:%python_provide python2-libbytesize}
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: python-six
+
+%description -n python-%{realname}
+This package contains Python 2 bindings for libbytesize making the use of
+the library from Python 2 easier and more convenient.
+%endif
+
+%if %{with_python3}
+%package -n python3-%{realname}
+Summary: Python 3 bindings for libbytesize
+Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: python3-six
+
+%description -n python3-%{realname}
+This package contains Python 3 bindings for libbytesize making the use of
+the library from Python 3 easier and more convenient.
+%endif
+
+%prep
+%setup -q -n %{name}-%{version}
+
+%build
+%configure %{?configure_opts}
+%{__make} %{?_smp_mflags}
+
+%install
+%{make_install}
+find %{buildroot} -type f -name "*.la" | xargs %{__rm}
+%find_lang %{name}
+
+
+%post
+/sbin/ldconfig
+
+%postun
+/sbin/ldconfig
+
+
+%files -f %{name}.lang
+%doc README.md
+%{!?_licensedir:%global license %%doc}
+%license LICENSE
+%{_libdir}/libbytesize.so.*
+
+%files devel
+%{_libdir}/libbytesize.so
+%dir %{_includedir}/bytesize
+%{_includedir}/bytesize/bs_size.h
+%{_libdir}/pkgconfig/bytesize.pc
+%if %{with_gtk_doc}
+%{_datadir}/gtk-doc/html/libbytesize
+%endif
+
+%if %{with_python2}
+%files -n python-%{realname}
+%dir %{python_sitearch}/bytesize
+%{python_sitearch}/bytesize/*
+%endif
+
+%if %{with_python3}
+%files -n python3-%{realname}
+%dir %{python3_sitearch}/bytesize
+%{python3_sitearch}/bytesize/*
+#%{python3_sitearch}/bytesize/__pycache__/*
+%endif
+
+%changelog
+* Mon Dec 17 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.4-2
+- initial build for Vine Linux.
+
+* Thu Aug 02 2018 Vojtech Trefny <vtrefny@redhat.com> - 1.4-1
+- Squashed 'translation-canary/' changes from 840c2d6..fccbb1b (vtrefny)
+- Make sure the test script fails if one of the test runs fail (vtrefny)
+- Do not try to run python2 tests without python2 support (vtrefny)
+- Fix licence header for "gettext.h" (vtrefny)
+- Do not use rpm to check for Zanata client (vtrefny)
+- Use new ldconfig_scriptlets macro in spec (vtrefny)
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3-5
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Mon Jul 02 2018 Miro Hrončok <mhroncok@redhat.com> - 1.3-4
+- Rebuilt for Python 3.7
+
+* Fri Jun 29 2018 Vojtech Trefny <vtrefny@redhat.com> - 1.3-3
+- Use new ldconfig_scriptlets macro in spec
+
+* Fri Jun 15 2018 Miro Hrončok <mhroncok@redhat.com> - 1.3-2
+- Rebuilt for Python 3.7
+
+* Thu Apr 19 2018 Vojtech Trefny <vtrefny@redhat.com> - 1.3-1
+- Allow building libbytesize without Python 2 support (vtrefny)
+- Sync spec with downstream (vtrefny)
+- Add gcc to BuildRequires (vtrefny)
+- Fix links for documentation and GH project (vtrefny)
+- Add a HACKING.rst file (vpodzime)
+- Do not segfault when trying to bs_size_free NULL (vtrefny)
+
+* Wed Feb 21 2018 Vojtech Trefny <vtrefny@redhat.com> - 1.2-4
+- Add gcc to BuildRequires (vtrefny)
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Fri Jan 05 2018 Iryna Shcherbina <ishcherb@redhat.com> - 1.2-2
+- Update Python 2 dependency declarations to new packaging standards
+  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
+
+* Fri Sep 29 2017 Vratislav Podzimek <vpodzime@redhat.com> - 1.2-1
+- Use only version as a tag of the last release (vpodzime)
+- Do not require the glib-2.0 pkgconfig package (vpodzime)
+- Do not lie about tag creation (vpodzime)
+
+* Thu Sep 28 2017 Troy Dawson <tdawson@redhat.com> - 1.1-2
+- Cleanup spec file conditionals
+
+* Thu Sep 21 2017 Vratislav Podzimek <vpodzime@redhat.com> - 1.1-1
+- Add NEWS.rst file (vtrefny)
+- Fix source and url in spec file (vtrefny)
+- Use only one git tag for new releases (vtrefny)
+- Actually translate the units when expected (vpodzime)
+- Add two temporary test files to .gitignore (vpodzime)
+
+* Thu Sep 14 2017 Vratislav Podzimek <vpodzime@redhat.com> - 1.0-1
+- Make more space for CI status image (vtrefny)
+- Include limits.h to make sure ULONG_MAX is defined (vpodzime)
+- Remove extra 'is' in two docstrings (vpodzime)
+- Properly support 64bit operands (vpodzime)
+
+* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.11-4
+- Python 2 binary package renamed to python2-libbytesize
+  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
+
+* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Wed Jun 14 2017 Vratislav Podzimek <vpodzime@redhat.com> - 0.11-1
+- Fix README file name (vtrefny)
+- Add a build status image to the README.md (vpodzime)
+- Remove "glibc-all-langpacks" from test dependencies (vtrefny)
+- Check for requires in generated spec file, not in the template (vtrefny)
+- Fix checking for available locales (vtrefny)
+- Fix library name in acinclude.m4 (vtrefny)
+- Do not try to run translation tests on CentOS/RHEL 7 (vtrefny)
+- Skip tests if they require unavailable locales (vpodzime)
+
+* Wed Apr 19 2017 Vratislav Podzimek <vpodzime@redhat.com> - 0.10-1
+- Fix installation without specifying --exec-prefix (martin)
+- Sync the spec file with downstream (vpodzime)
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Wed Jan 11 2017 Vratislav Podzimek <vpodzime@redhat.com> - 0.9-1
+- Allow the Size python class to be easily imported (vpodzime)
+- Make sure pyexecdir is defined (vpodzime)
+- Do not run Python 3 tests without python3 (vpodzime)
+- Disable python3 on RHEL (vpodzime)
+- Reflect the configuration in the spec file template (vpodzime)
+- Make documentation generation conditional (vpodzime)
+- Make python3 support conditional (vpodzime)
+- Require lower version of libpcre (vpodzime)
+- Sync the spec file with downstream (vpodzime)
+
+* Wed Dec 21 2016 Adam Williamson <awilliam@redhat.com> - 0.8-2
+- Rebuild for Python 3.6, again
+
+* Fri Dec 16 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.8-1
+- Add a docstring to python bindings (vpodzime)
+- Neutralize None as an operand for math operations (vpodzime)
+- Add targets for checking and installing test requirements (vpodzime)
+- Fix 'make local' (vtrefny)
+- Make the python packages own their package directories (vpodzime)
+- Don't compare translated and untranslated representations (vpodzime)
+- replace_char_with_str: Fix the character count. (dshea)
+- Ditch autopoint. (dshea)
+
+* Mon Dec 12 2016 Charalampos Stratakis <cstratak@redhat.com> - 0.7-4
+- Rebuild for Python 3.6
+
+* Tue Sep 20 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.7-3
+- Prevent ignored exceptions in __del__ from happening (vpodzime)
+
+* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.7-2
+- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
+
+* Tue May 17 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.7-1
+- Re-run autogen.sh and configure before updating the .pot file (vpodzime)
+- Change where tests on translated strings are run. (dshea)
+- Squashed 'translation-canary/' changes from d6c0708..840c2d6 (dshea)
+- Make sure we get the tests result report in 'make ci' (vpodzime)
+- Add a new generic error code/enum for failures (vpodzime)
+- Do not ignore the return value from asprintf() (vpodzime)
+- Beware of the radix char when converting to Decimal (#1325705) (vpodzime)
+
+* Fri May  6 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.6-2
+- Beware of unsigned long int on 32bit arches (#1333149) (vpodzime)
+
+* Tue May 03 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.6-1
+- Add support for the ROUND_HALF_UP rounding mode (vpodzime)
+- Make sure we return the right radix char in human_readable() (vpodzime)
+- Allocate enough memory for char->str replacements (vpodzime)
+
+* Tue Apr 26 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.5-1
+- Create both libbytesize-$version and $version tags (vpodzime)
+- Update the .pot file with the new version (vpodzime)
+- Improve how we create changelog (vpodzime)
+- Try harder when getting OverflowError in division (#1326897) (vpodzime)
+- Neutralize the radix char before passing string to MPFR (#1326108) (vpodzime)
+- Run tests with en_US and fr_FR locales (vpodzime)
+- Run the tests with both python2 and python3 again (vpodzime)
+- Do not run the same tests 3 times as part of the 'ci' target (vpodzime)
+- Don't fail if just the best-effort cleanup fails (vpodzime)
+- Throw away the new .pot file when just running tests (vpodzime)
+- Make sure we return one of -1, 0, 1 from cmp functions (#1326113) (vpodzime)
+- Use cmp_bytes(size, bytes) when comparing to 0 (vpodzime)
+- Ignore all .po~ files (vpodzime)
+- Add translator comments (dshea)
+- Integrate translation-canary into the build. (dshea)
+- Run the translation-canary tests from make check. (dshea)
+- Squashed 'translation-canary/' content from commit d6c0708 (dshea)
+- Make 'make check' work. (dshea)
+- Remove files from po/ we don't need to track (vpodzime)
+- Ignore the compiled translation files (vpodzime)
+- Distribute and package the translations (vpodzime)
+- Add the necessary pieces for getting translations (vpodzime)
+
+* Thu Apr 14 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.4-3
+- Only require -lgmp and -lmpfr for static linking (vpodzime)
+
+* Fri Mar 11 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.4-2
+- Do not try to delete the C struct twice (vpodzime)
+
+* Wed Mar 09 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.4-1
+- Add the __init__.py file to provide a proper package (vpodzime)
+- Merge pull request #7 from vpodzime/master-decimal_locale (vpodzime)
+- Make sure we pass a locale-agnostic string to Decimal() (vpodzime)
+- Adapt the package description to no longer using GI (vpodzime)
+- Make Size instances hashable (vpodzime)
+- Sync the spec file with downstream (vpodzime)
+
+* Wed Mar  9 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.3-3
+- Make sure we pass a locale-agnostic string to Decimal() (vpodzime)
+
+* Mon Mar  7 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.3-2
+- Make Size instances hashable (vpodzime)
+
+* Fri Feb 26 2016 Vratislav Podzimek <vpodzime@redhat.com> - 0.3-1
+- Packaging changes related to getting rid of GLib/GObject (vpodzime)
+- Adapt the python bindings and tests (vpodzime)
+- Get rid of GObject and GLib (vpodzime)
+- Define the __divmod__ method even for not dividing by Size (vpodzime)
+
+* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-3
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
+
+* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2-2
+- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
+
+* Fri Oct 23 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.2-1
+- Distribute the tests for overrides (vpodzime)
+- Fix the rpmlog target (vpodzime)
+- Respect the signs when doing division (vpodzime)
+- Add two more internal methods that may be required (vpodzime)
+- Do not pass negative numbers as guint64 when comparing with negative ints (vpodzime)
+- Round toward zero when converting bytes from float to int (vpodzime)
+- Make sure we return Size if doing operations with big integers (vpodzime)
+- Implement the __divmod__() method (vpodzime)
+- Do not try to convert negative int to an unsigned int when multiplying (vpodzime)
+- Fix and test the __deepcopy__ method (vpodzime)
+- Implement the evaluation of Size instance as a bool value (vpodzime)
+- Fix some issues in comparison functions and add tests (vpodzime)
+- Add a function for getting string representation of a unit (vpodzime)
+- Hook the overrides tests to the 'test' target (vpodzime)
+- Merge pull request #4 from japokorn/master-tests_03_python_override (vpodzime)
+- Added tests for Python override (japokorn)
+- Make sure our tests don't get broken by installed overrides (vpodzime)
+
+* Wed Oct 07 2015 Vratislav Podzimek <vpodzime@redhat.com> - 0.1-1
+- Initial release

+ 9 - 2
m/mate-session-manager/mate-session-manager-vl.spec

@@ -1,5 +1,5 @@
 %define major_ver 1.20
-%define ver %{major_ver}.0
+%define ver %{major_ver}.2
 %define rel 1
 
 Summary:	The MATE Session Handler
@@ -9,9 +9,10 @@ Release:	%{rel}%{?_dist_release}
 Source0:	http://pub.mate-desktop.org/releases/%{major_ver}/%{name}-%{version}.tar.xz
 License:	GPLv2
 Group:		User Interface/Desktops
-URL:		http://mate-desktop.org/
+URL:		https://mate-desktop.org/
 
 # patch for Vine
+Patch1000:	0001-add-elogind-support.patch
 Patch1001:	mate-session-manager-1.18.0-use-vine-sleep-helper.patch
 Patch1002:	mate-session-manager-1.12.0-mate-wm.patch
 
@@ -25,6 +26,7 @@ BuildRequires:	gtk-doc
 BuildRequires:	autoconf
 BuildRequires:	automake
 BuildRequires:	xorg-x11-xtrans-devel
+BuildRequires:	elogind-devel
 
 Requires:	vine-sleep-helper
 Requires(posttrans,postun):	glib2
@@ -45,6 +47,7 @@ configuration program to choose applications starting on login.
 
 %prep
 %setup -q
+%patch1000 -p1 -b .elogind
 %patch1001 -p1 -b .vine
 %patch1002 -p1 -b .vine
 
@@ -112,6 +115,10 @@ glib-compile-schemas %{_datadir}/glib-2.0/schemas ||:
 
 
 %changelog
+* Wed Dec 26 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 1.20.2-1
+- updated to 1.20.2.
+- added elogind support.
+
 * Sun May 20 2018 IWAI, Masaharu <iwaim.sub@gmail.com> 1.20.0-1
 - update to 1.20.0
 

+ 14 - 4
p/polkit/polkit-vl.spec

@@ -1,22 +1,23 @@
 Summary: PolicyKit Authorization Framework
 Summary(ja): PolicyKit 認証フレームワーク
 Name: polkit
-Version: 0.112
-Release: 2%{?_dist_release}
+Version: 0.115
+Release: 1%{?_dist_release}
 License: LGPLv2+
 URL: http://www.freedesktop.org/wiki/Software/polkit
 Source0: http://www.freedesktop.org/software/%{name}/releases/%{name}-%{version}.tar.gz
+Patch0: polkit-0.115-elogind.patch
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 Group: System Environment/Libraries
+BuildRequires: elogind-devel
 BuildRequires: glib2-devel
 BuildRequires: expat-devel
 BuildRequires: pam-devel
-BuildRequires: js-devel
+BuildRequires: mozjs52-devel
 BuildRequires: gtk-doc
 BuildRequires: intltool
 BuildRequires: gobject-introspection-devel
 
-Requires: ConsoleKit
 Requires: dbus
 
 Obsoletes: PolicyKit <= 0.10
@@ -58,6 +59,7 @@ Development documentation for PolicyKit.
 
 %prep
 %setup -q
+%patch0 -p1
 
 %build
 %configure \
@@ -66,6 +68,7 @@ Development documentation for PolicyKit.
 	--disable-static \
 	--libexecdir=%{_libexecdir}/polkit-1 \
 	--enable-introspection \
+	--enable-libelogind=yes \
 	--disable-systemd \
 	--enable-examples
 make
@@ -127,12 +130,19 @@ exit 0
 %{_includedir}/*
 %{_bindir}/pk-example-frobnicate
 %{_datadir}/polkit-1/actions/org.freedesktop.policykit.examples.pkexec.policy
+%dir %{_datadir}/gettext
+%dir %{_datadir}/gettext/its
+%{_datadir}/gettext/its/*
 
 %files docs
 %defattr(-,root,root,-)
 %{_datadir}/gtk-doc/html/*
 
 %changelog
+* Sun Dec 16 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.115-1
+- new upstream release.
+- enabled elogind: ConsoleKit is obsolete.
+
 * Mon Dec 30 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 0.112-2
 - new upstream release
 

+ 25 - 12
p/procps/procps-vl.spec

@@ -1,20 +1,21 @@
 %define origname procps-ng
 
 Summary: System and process monitoring utilities.
+Summary(ja): システムやプロセスのモニタリングユーティリティ
 Name: procps
-Version: 3.3.10
-Release: 2%{?_dist_release}
+Version: 3.3.15
+Release: 1%{?_dist_release}
 License: GPL
 Group: Applications/System
-Url: http://sourceforge.net/projects/procps-ng/
+Url: https://gitlab.com/procps-ng/procps
+# alternative: http://sourceforge.net/projects/procps-ng/
 Source: %{origname}-%{version}.tar.xz
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 Requires(post): /sbin/ldconfig, /bin/rm
 Requires(postun): /sbin/ldconfig
 Obsoletes: procps-X11, pgrep
 
-# Vine patches
-Patch10: procps-ng-3.3.10-po-fix.patch
+# Vine source/patches
 Source10: procps-ng-3.3.10-ja.po
 
 BuildRequires: ncurses-devel
@@ -47,21 +48,25 @@ and CPU activity.
 可能なメモリ容量, 現在ログインしているユーザの情報等を得ることができます.
 
 %package devel
-Summary:  System and process monitoring utilities
-Group:    Development/Libraries
-Requires: %{name} = %{version}-%{release}
+Summary:     System and process monitoring utilities
+Summary(ja): procpsを利用した開発に必要なファイル
+Group:       Development/Libraries
+Requires:    %{name} = %{version}-%{release}
 
 %description devel
 System and process monitoring utilities development headers
 
+%description devel -l ja
+ このパッケージにはprocpsを利用した開発に必要なヘッダ・ライブラリファイル
+が収録されています。
+
 %prep
 %setup -q -n %{origname}-%{version}
 
 # vine
-%patch10 -p1 -b .fix
 cp -f %{SOURCE10} po/ja.po
 
-echo "ja" > po/LINGUAS
+#echo "ja" > po/LINGUAS
 
 %build
 autoreconf --verbose --force --install
@@ -82,6 +87,7 @@ autoreconf --verbose --force --install
             --enable-skill \
             --enable-sigwinch \
             --disable-libselinux \
+            --with-elogind \
             --without-systemd
 
 make CFLAGS="%{optflags}"
@@ -104,6 +110,8 @@ rm -f %{buildroot}/%{_libdir}/libprocps.la
 rm -rf %{buildroot}/unwanted
 rm -f %{buildroot}%{_bindir}/pidof
 
+%find_lang procps-ng
+
 %clean
 rm -rf %{buildroot}
 
@@ -111,7 +119,7 @@ rm -rf %{buildroot}
 
 %postun -p /sbin/ldconfig
 
-%files
+%files -f procps-ng.lang
 %defattr(-,root,root,-)
 %doc AUTHORS Documentation/BUGS COPYING COPYING.LIB Documentation/FAQ NEWS README top/README.top Documentation/TODO
 %{_libdir}/libprocps.so.*
@@ -120,9 +128,9 @@ rm -rf %{buildroot}
 %{_syssbindir}/*
 %{_sysconfdir}/sysctl.d
 %{_mandir}/man1/*
+%{_mandir}/man3/*
 %{_mandir}/man8/*
 %{_mandir}/man5/*
-%{_localedir}/ja/LC_MESSAGES/*.mo
 
 %files devel
 %defattr(-,root,root,-)
@@ -132,6 +140,11 @@ rm -rf %{buildroot}
 %{_includedir}/proc
 
 %changelog
+* Mon Dec 17 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3.15-1
+- new upstream release.
+- enabled elogind.
+- added japanese summary.
+
 * Sun Jun 21 2015 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 3.3.10-2
 - fixed Source10.
 

+ 50 - 3
p/pulseaudio/pulseaudio-vl.spec

@@ -1,10 +1,14 @@
+%bcond_with consolekit
+
 %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
-%define drvver 11.1
+%define drvver 12.2
+
+%define _unpackaged_files_terminate_build 1
 
 Name:		pulseaudio
 Summary: 	PulseAudio sound server
 Summary(ja): 	PulseAudio サウンドサーバ
-Version:	11.1
+Version:	12.2
 Release:	1%{?_dist_release}
 License:	GPLv2+
 URL:		http://pulseaudio.org
@@ -12,6 +16,7 @@ Group:		System Environment/Daemons
 
 Source0:	http://0pointer.de/lennart/projects/pulseaudio/pulseaudio-%{version}.tar.xz
 Source1:        default.pa-for-gdm
+Patch0:         pulseaudio-12.2-elogind.patch
 
 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
 BuildRequires: tcp_wrappers, libsamplerate-devel, libsndfile-devel
@@ -37,6 +42,7 @@ BuildRequires: libasyncns-devel
 BuildRequires: orc-devel
 BuildRequires: libuuid-devel
 BuildRequires: libtool
+BuildRequires: elogind-devel
 Requires:      %{name}-core-libs = %{version}-%{release}
 
 Vendor: Project Vine
@@ -119,6 +125,15 @@ Requires:	%{name} = %{version}-%{release}
 %description module-gconf
 GConf configuration backend for the PulseAudio sound server.
 
+%package module-gsettings
+Summary:	Gsettings support for the PulseAudio sound server
+Summary(ja):	PulseAudio サウンドサーバ用 gsetting サポート
+Group:		System Environment/Daemons
+Requires:	%{name}%{?_isa} = %{version}-%{release}
+
+%description module-gsettings
+GSettings configuration backend for the PulseAudio sound server.
+
 %package libs
 Summary:	Libraries for PulseAudio clients
 Summary(ja):	PulseAudio クライアントライブラリ
@@ -242,9 +257,10 @@ a PulseAudio sound server.
 
 %prep
 %setup -q -T -b0
-
+%patch0 -p1
 
 %build
+./bootstrap.sh
 %configure \
   --disable-static \
   --disable-rpath \
@@ -254,6 +270,13 @@ a PulseAudio sound server.
   --disable-oss-output \
   --without-fftw \
   --disable-systemd-daemon \
+  --disable-systemd-login \
+  --disable-systemd-journal \
+%if %{with consolekit}
+  --enable-elogind \
+%endif
+  --enable-gconf \
+  --enable-gsettings \
   --disable-bluez4 --enable-bluez5
 
 make LIBTOOL=/usr/bin/libtool %{?_smp_mflags}
@@ -279,6 +302,13 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/pulse
 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse
 cp $RPM_SOURCE_DIR/default.pa-for-gdm $RPM_BUILD_ROOT%{_localstatedir}/lib/gdm/.pulse/default.pa
 
+%if %{with consolekit}
+rm -f %{buildroot}%{_libdir}/pulse-%{drvver}/modules/module-systemd-login.so
+%else
+# (cg) We require systemd now, so no point in using CK
+rm -f %{buildroot}%{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
+%endif
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -340,6 +370,7 @@ fi
 %{_libdir}/pulse-%{drvver}/modules/libprotocol-simple.so
 %{_libdir}/pulse-%{drvver}/modules/librtp.so
 %{_libdir}/pulse-%{drvver}/modules/module-allow-passthrough.so
+%{_libdir}/pulse-%{drvver}/modules/module-always-source.so
 %{_libdir}/pulse-%{drvver}/modules/module-alsa-sink.so
 %{_libdir}/pulse-%{drvver}/modules/module-alsa-source.so
 %{_libdir}/pulse-%{drvver}/modules/module-alsa-card.so
@@ -351,7 +382,11 @@ fi
 %{_libdir}/pulse-%{drvver}/modules/module-cli.so
 %{_libdir}/pulse-%{drvver}/modules/module-combine.so
 %{_libdir}/pulse-%{drvver}/modules/module-combine-sink.so
+%if %{with consolekit}
 %{_libdir}/pulse-%{drvver}/modules/module-console-kit.so
+%else
+%{_libdir}/pulse-%{drvver}/modules/module-systemd-login.so
+%endif
 %{_libdir}/pulse-%{drvver}/modules/module-dbus-protocol.so
 %{_libdir}/pulse-%{drvver}/modules/module-default-device-restore.so
 %{_libdir}/pulse-%{drvver}/modules/module-device-manager.so
@@ -473,6 +508,13 @@ fi
 %{_libdir}/pulse-%{drvver}/modules/module-gconf.so
 %{_libexecdir}/pulse/gconf-helper
 
+%files module-gsettings
+%defattr(-,root,root)
+%{_libdir}/pulse-%{drvver}/modules/module-gsettings.so
+%{_libexecdir}/pulse/gsettings-helper
+%{_datadir}/GConf/gsettings/pulseaudio.convert
+%{_datadir}/glib-2.0/schemas/org.freedesktop.pulseaudio.gschema.xml
+
 %files libs
 %defattr(-,root,root)
 %doc README LICENSE GPL LGPL
@@ -559,6 +601,11 @@ fi
 %endif
 
 %changelog
+* Tue Dec 18 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 12.2-1
+- updated to 12.2.
+- enabled elogind.
+- added a subpackage "module-gsettings".
+
 * Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 11.1-1
 - updated to 11.1.
 

+ 13 - 3
u/udisks2/udisks2-vl.spec

@@ -12,7 +12,7 @@
 
 Summary: Storage Management Service
 Name: udisks2
-Version: 2.1.7
+Version: 2.8.1
 Release: 1%{?_dist_release}
 License: GPLv2+
 Group: System Environment/Libraries
@@ -36,6 +36,7 @@ BuildRequires: eudev-libudev-devel
 BuildRequires: sg3_utils-devel >= %{sg3_utils_version}
 BuildRequires: lvm2-devel >= %{lvm2_version}
 BuildRequires: gobject-introspection-devel
+BuildRequires: elogind-devel
 
 # needed to pull in the system bus daemon
 Requires: dbus >= %{dbus_version}
@@ -130,7 +131,9 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}.lang
 %defattr(-,root,root,-)
-%doc README AUTHORS NEWS COPYING HACKING
+%license COPYING
+%doc README* AUTHORS NEWS HACKING NEWS
+%config(noreplace) %{_sysconfdir}/udisks2/udisks2.conf
 %{_sysconfdir}/dbus-1/system.d/org.freedesktop.UDisks2.conf
 /lib/udev/rules.d/80-udisks2.rules
 %{_bindir}/udisksctl
@@ -138,10 +141,13 @@ rm -rf $RPM_BUILD_ROOT
 %{_libexecdir}/udisks2/udisksd
 %{_libdir}/libudisks2.so.*
 %{_libdir}/girepository-1.0/UDisks-2.0.typelib
+%dir %{_datadir}/bash-completion
+%dir %{_datadir}/bash-completion/completions
 %{_datadir}/bash-completion/completions/udisksctl
 %{_datadir}/dbus-1/system-services/org.freedesktop.UDisks2.service
-%{_datadir}/polkit-1/actions/org.freedesktop.udisks2.policy
+%{_datadir}/polkit-1/actions/org.freedesktop.UDisks2.policy
 %{_mandir}/man1/*
+%{_mandir}/man5/*
 %{_mandir}/man8/*
 %attr(0700,root,root) %dir %{_localstatedir}/lib/udisks2
 %attr(0755,root,root) %dir /run
@@ -159,6 +165,10 @@ rm -rf $RPM_BUILD_ROOT
 
 #
 %changelog
+* Mon Dec 17 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.8.1-1
+- new upstream release.
+- enabled elogind.
+
 * Sun Apr 24 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.1.7-1
 - new upstream release
 

+ 19 - 5
u/util-linux/util-linux-vl.spec

@@ -2,12 +2,14 @@
 Summary: A collection of basic system utilities
 Summary(ja): 基本システムユーティリティー集
 Name: util-linux
-Version: 2.30.1
+Version: 2.33
 Release: 1%{?_dist_release}
 License: GPLv2 and GPLv2+ and LGPLv2+ and BSD with advertising and Public Domain
 Group: System Environment/Base
 URL: http://en.wikipedia.org/wiki/Util-linux
 
+%define _unpackaged_files_terminate_build 1
+
 ### Features
 %define with_selinux 0
 %define with_audit 1
@@ -121,7 +123,7 @@ Requires: libmount = %{version}-%{release}
 %if %{with_audit}
 Requires: audit-libs >= 1.0.6
 %endif
-Requires: ConsoleKit-libs
+Requires: elogind
 Requires: eudev
 
 # Vine
@@ -751,6 +753,7 @@ fi
 %{_bindir}/cal
 %{_bindir}/chrt
 %{_bindir}/chmem
+%{_bindir}/choom
 %{_bindir}/col
 %{_bindir}/colcrt
 %{_bindir}/colrm
@@ -797,16 +800,19 @@ fi
 %{_bindir}/unshare
 %{_bindir}/utmpdump
 %{_bindir}/uuidgen
+%{_bindir}/uuidparse
 %{_bindir}/whereis
 %attr(-,root,tty) %{_bindir}/wall
 
 %{_sbindir}/ldattach
 %{_sbindir}/readprofile
-%{_sbindir}/rtcwake
 %{_sbindir}/resizepart
+%{_sbindir}/rfkill
+%{_sbindir}/rtcwake
 
 %{_mandir}/man1/cal.1*
 %{_mandir}/man1/chfn.1*
+%{_mandir}/man1/choom.1*
 %{_mandir}/man1/chrt.1*
 %{_mandir}/man1/chsh.1*
 %{_mandir}/man1/col.1*
@@ -858,11 +864,13 @@ fi
 %{_mandir}/man1/unshare.1*
 %{_mandir}/man1/utmpdump.1*
 %{_mandir}/man1/uuidgen.1*
+%{_mandir}/man1/uuidparse.1*
 %{_mandir}/man1/wall.1*
 %{_mandir}/man1/whereis.1*
 %{_mandir}/man1/write.1*
 #%{_mandir}/ru/man1/ddate.1.gz
 
+%{_mandir}/man5/adjtime_config.5*
 %{_mandir}/man5/fstab.5*
 %{_mandir}/man5/terminal-colors.d.5*
 
@@ -898,6 +906,7 @@ fi
 %{_mandir}/man8/pivot_root.8*
 %{_mandir}/man8/readprofile.8*
 %{_mandir}/man8/resizepart.8*
+%{_mandir}/man8/rfkill.8*
 %{_mandir}/man8/rtcwake.8*
 %{_mandir}/man8/setarch.8*
 %{_mandir}/man8/sulogin.8*
@@ -951,7 +960,7 @@ fi
 %files -n libfdisk
 %defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
-%license Documentation/licenses/COPYING.LGPLv2.1 libfdisk/COPYING
+%license Documentation/licenses/COPYING.LGPLv2.1* libfdisk/COPYING*
 /%{_lib}/libfdisk.so.*
 
 %files -n libfdisk-devel
@@ -964,7 +973,7 @@ fi
 %files -n libsmartcols
 %defattr(-,root,root)
 %{!?_licensedir:%global license %%doc}
-%license Documentation/licenses/COPYING.LGPLv2.1 libsmartcols/COPYING
+%license Documentation/licenses/COPYING.LGPLv2.1* libsmartcols/COPYING*
 /%{_lib}/libsmartcols.so.*
 
 %files -n libsmartcols-devel
@@ -1059,6 +1068,11 @@ fi
 %endif
 
 %changelog
+* Wed Dec 26 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.33-1
+- updated to 2.33.
+- dropped R:ConsoleKit-libs (ConsoleKit is obsolete).
+- added R:elogind.
+
 * Fri Sep 08 2017 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 2.30.1-1
 - updated to 2.30.1.
 - updated Patch7.