Blame SPECS/nbdkit.spec

fe7475
%global _hardened_build 1
fe7475
fe7475
%ifarch aarch64 %{arm} %{ix86} x86_64 ppc %{power64}
fe7475
%global have_libguestfs 1
fe7475
%endif
fe7475
fe7475
# Architectures where the complete test suite must pass.
fe7475
#
fe7475
# On all other architectures, a simpler test suite must pass.  This
fe7475
# omits any tests that run full qemu, since running qemu under TCG is
fe7475
# often broken on non-x86_64 arches.
fe7475
%global complete_test_arches x86_64
fe7475
fe7475
# If we should verify tarball signature with GPGv2.
fe7475
%global verify_tarball_signature 1
fe7475
fe7475
# If there are patches which touch autotools files, set this to 1.
fe7475
%global patches_touch_autotools 1
fe7475
fe7475
# The source directory.
fe7475
%global source_directory 1.4-stable
fe7475
fe7475
Name:           nbdkit
fe7475
Version:        1.4.2
fa19e4
Release:        5%{?dist}
fe7475
Summary:        NBD server
fe7475
fe7475
License:        BSD
fe7475
URL:            https://github.com/libguestfs/nbdkit
fe7475
fe7475
Source0:        http://libguestfs.org/download/nbdkit/%{source_directory}/%{name}-%{version}.tar.gz
fe7475
%if 0%{verify_tarball_signature}
fe7475
Source1:        http://libguestfs.org/download/nbdkit/%{source_directory}/%{name}-%{version}.tar.gz.sig
fe7475
# Keyring used to verify tarball signature.
fe7475
Source2:       libguestfs.keyring
fe7475
%endif
fe7475
fe7475
# Patches come from:
fe7475
# https://github.com/libguestfs/nbdkit/tree/rhel-8.0
fe7475
fe7475
# Patches.
fe7475
Patch0001:     0001-vddk-Remove-vimapiver-parameter.patch
fe7475
Patch0002:     0002-vddk-Remove-compile-time-dependency-on-VDDK-library.patch
fe7475
Patch0003:     0003-vddk-Add-comment-about-my-experiment-with-PrepareFor.patch
fe7475
Patch0004:     0004-vddk-Make-dlsym-variables-static.patch
fe7475
Patch0005:     0005-vddk-Improve-error-message-if-the-proprietary-librar.patch
fe7475
Patch0006:     0006-vddk-If-relative-libdir-parameter-is-passed-make-it-.patch
fe7475
Patch0007:     0007-vddk-Two-more-static-dlsym-variables.patch
fe7475
Patch0008:     0008-vddk-Add-a-very-simple-test.patch
fe7475
Patch0009:     0009-python-Try-harder-to-print-the-full-traceback-on-err.patch
fe7475
fe7475
%if 0%{patches_touch_autotools}
fe7475
BuildRequires: autoconf, automake, libtool
fe7475
%endif
fe7475
fe7475
%if 0%{?rhel} == 8
fe7475
# On RHEL 8, we cannot build the package on i686 (no virt stack).
fe7475
ExcludeArch:    i686
fe7475
%endif
fe7475
fe7475
%ifnarch %{complete_test_arches}
fe7475
BuildRequires:  autoconf, automake, libtool
fe7475
%endif
fe7475
BuildRequires:  /usr/bin/pod2man
fe7475
BuildRequires:  gnutls-devel
fe7475
BuildRequires:  libselinux-devel
fe7475
%if 0%{?have_libguestfs}
fe7475
BuildRequires:  libguestfs-devel
fe7475
%endif
fe7475
BuildRequires:  libvirt-devel
fe7475
BuildRequires:  xz-devel
fe7475
BuildRequires:  zlib-devel
fe7475
BuildRequires:  bash-completion
fe7475
BuildRequires:  perl-devel
fe7475
BuildRequires:  perl(ExtUtils::Embed)
fe7475
BuildRequires:  python3-devel
fe7475
%if 0%{verify_tarball_signature}
fe7475
BuildRequires:  gnupg2
fe7475
%endif
fe7475
fe7475
# Only for running the test suite:
fe7475
BuildRequires:  /usr/bin/certtool
fe7475
BuildRequires:  /usr/bin/qemu-img
fe7475
BuildRequires:  /usr/bin/socat
fe7475
BuildRequires:  /usr/sbin/ss
fe7475
fe7475
%description
fe7475
NBD is a protocol for accessing block devices (hard disks and
fe7475
disk-like things) over the network.
fe7475
fe7475
'nbdkit' is a toolkit for creating NBD servers.
fe7475
fe7475
The key features are:
fe7475
fe7475
* Multithreaded NBD server written in C with good performance.
fe7475
fe7475
* Well-documented, simple plugin API with a stable ABI guarantee.
fe7475
  Allows you to export "unconventional" block devices easily.
fe7475
fe7475
* Liberal license (BSD) allows nbdkit to be linked to proprietary
fe7475
  libraries or included in proprietary code.
fe7475
fe7475
You probably want to install one of more plugins (%{name}-plugin-*).
fe7475
fe7475
To develop plugins, install the %{name}-devel package and start by
fe7475
reading the nbdkit(1) and nbdkit-plugin(3) manual pages.
fe7475
fe7475
fe7475
%package basic-plugins
fe7475
Summary:        Basic plugins for %{name}
fe7475
License:        BSD
fe7475
fe7475
Requires:       %{name}%{?_isa} = %{version}-%{release}
fe7475
fe7475
# For upgrade path, remove these in Fedora 30.
fe7475
Obsoletes:      %{name}-plugin-file < 1.1.19-1
fe7475
Obsoletes:      %{name}-plugin-nbd < 1.1.19-1
fe7475
Obsoletes:      %{name}-plugin-streaming < 1.1.19-1
fe7475
fe7475
fe7475
%description basic-plugins
fe7475
This package contains some basic plugins for %{name} which have only
fe7475
trivial dependencies.
fe7475
fe7475
* nbdkit-file-plugin
fe7475
fe7475
  A file serving plugin.
fe7475
fe7475
* nbdkit-memory-plugin
fe7475
fe7475
  A virtual memory plugin.
fe7475
fe7475
* nbdkit-nbd-plugin
fe7475
fe7475
  An NBD forwarding plugin.
fe7475
fe7475
  It provides an NBD server that forwards all traffic as a client to
fe7475
  another existing NBD server.  A primary usage of this setup is to
fe7475
  alter the set of features available to the ultimate end client,
fe7475
  without having to change the original server (for example, to
fe7475
  convert between oldstyle and newtyle, or to add TLS support where
fe7475
  the original server lacks it).
fe7475
fe7475
* nbdkit-null-plugin
fe7475
fe7475
  A null (bitbucket) plugin.
fe7475
fe7475
* nbdkit-random-plugin
fe7475
fe7475
  Random content plugin for testing.
fe7475
fe7475
* nbdkit-split-plugin
fe7475
fe7475
  Concatenate one or more files into a single virtual disk.
fe7475
fe7475
* nbdkit-streaming-plugin
fe7475
fe7475
  A streaming file serving plugin.
fe7475
fe7475
* nbdkit-zero-plugin
fe7475
fe7475
  Zero-length plugin for testing.
fe7475
fe7475
fe7475
%package example-plugins
fe7475
Summary:        Example plugins for %{name}
fe7475
License:        BSD
fe7475
fe7475
Requires:       %{name}%{?_isa} = %{version}-%{release}
fe7475
fe7475
# For upgrade path, remove this in Fedora 30.
fe7475
Obsoletes:      %{name}-plugin-examples < 1.1.19-1
fe7475
fe7475
fe7475
%description example-plugins
fe7475
This package contains example plugins for %{name}.
fe7475
fe7475
fe7475
# The plugins below have non-trivial dependencies are so are
fe7475
# packaged separately.
fe7475
fe7475
%package plugin-gzip
fe7475
Summary:        GZip file serving plugin for %{name}
fe7475
License:        BSD
fe7475
fe7475
Requires:       %{name}%{?_isa} = %{version}-%{release}
fe7475
fe7475
fe7475
%description plugin-gzip
fe7475
This package is a gzip file serving plugin for %{name}.
fe7475
fe7475
fe7475
%package plugin-python-common
fe7475
Summary:        Python 2 and 3 plugin common files for %{name}
fe7475
License:        BSD
fe7475
fe7475
Requires:       %{name}%{?_isa} = %{version}-%{release}
fe7475
fe7475
fe7475
%description plugin-python-common
fe7475
This package contains common files for Python %{name} plugins.
fe7475
fe7475
You should not install this package directly.  Instead install
fe7475
%{name}-plugin-python3.
fe7475
fe7475
fe7475
%package plugin-python3
fe7475
Summary:        Python 3 plugin for %{name}
fe7475
License:        BSD
fe7475
fe7475
Requires:       %{name}%{?_isa} = %{version}-%{release}
fe7475
Requires:       %{name}-plugin-python-common = %{version}-%{release}
fe7475
fe7475
fe7475
%description plugin-python3
fe7475
This package lets you write Python 3 plugins for %{name}.
fe7475
fe7475
fe7475
%ifarch %{ix86} x86_64
fe7475
%package plugin-vddk
fe7475
Summary:        VMware VDDK plugin for %{name}
fe7475
License:        BSD
fe7475
fe7475
Requires:       %{name}%{?_isa} = %{version}-%{release}
fe7475
fe7475
fe7475
%description plugin-vddk
fe7475
This package is a plugin for %{name} which connects to
fe7475
VMware VDDK for accessing VMware disks and servers.
fe7475
%endif
fe7475
fe7475
fe7475
%package plugin-xz
fe7475
Summary:        XZ file serving plugin for %{name}
fe7475
License:        BSD
fe7475
fe7475
Requires:       %{name}%{?_isa} = %{version}-%{release}
fe7475
fe7475
fe7475
%description plugin-xz
fe7475
This package is a xz file serving plugin for %{name}.
fe7475
fe7475
fe7475
%package devel
fe7475
Summary:        Development files and documentation for %{name}
fe7475
License:        BSD
fe7475
fe7475
Requires:       %{name}%{?_isa} = %{version}-%{release}
fe7475
Requires:       pkgconfig
fe7475
fe7475
fe7475
%description devel
fe7475
This package contains development files and documentation
fe7475
for %{name}.  Install this package if you want to develop
fe7475
plugins for %{name}.
fe7475
fe7475
fe7475
%package bash-completion
fe7475
Summary:       Bash tab-completion for %{name}
fe7475
BuildArch:     noarch
fe7475
Requires:      bash-completion >= 2.0
fe7475
Requires:      %{name} = %{version}-%{release}
fe7475
fe7475
fe7475
%description bash-completion
fe7475
Install this package if you want intelligent bash tab-completion
fe7475
for %{name}.
fe7475
fe7475
fe7475
%prep
fe7475
%if 0%{verify_tarball_signature}
fe7475
tmphome="$(mktemp -d)"
fe7475
gpgv2 --homedir "$tmphome" --keyring %{SOURCE2} %{SOURCE1} %{SOURCE0}
fe7475
%endif
fe7475
%autosetup -p1
fe7475
%if 0%{patches_touch_autotools}
fe7475
autoreconf -i
fe7475
%endif
fe7475
fe7475
%ifnarch %{complete_test_arches}
fe7475
# Simplify the test suite so it doesn't require qemu.
fe7475
sed -i -e '/^if HAVE_LIBGUESTFS/,/^endif HAVE_LIBGUESTFS/d' tests/Makefile.am
fe7475
sed -i -e '/^if HAVE_GUESTFISH/,/^endif HAVE_GUESTFISH/d' tests/Makefile.am
fe7475
autoreconf -i
fe7475
%endif
fe7475
fe7475
fe7475
%build
fe7475
export PYTHON=%{__python3}
fe7475
%configure --disable-static \
fe7475
    --with-tls-priority=@NBDKIT,SYSTEM \
fe7475
    --disable-perl \
fe7475
    --disable-ocaml \
fe7475
    --disable-ruby \
fe7475
    --disable-tcl \
fe7475
    --without-curl \
fe7475
    --without-libvirt \
fe7475
    --without-libguestfs
fe7475
# Verify that it picked the correct version of Python
fe7475
# to avoid RHBZ#1404631 happening again silently.
fe7475
grep '^PYTHON_VERSION = 3' Makefile
fe7475
make %{?_smp_mflags}
fe7475
unset PYTHON
fe7475
fe7475
fe7475
%install
fe7475
%make_install
fe7475
fe7475
pushd $RPM_BUILD_ROOT%{_libdir}/nbdkit/plugins/
fe7475
mv nbdkit-python-plugin.so nbdkit-python3-plugin.so
fe7475
popd
fe7475
fe7475
# Disable built-in filters but leave the empty directory.
fe7475
rm -r $RPM_BUILD_ROOT%{_libdir}/%{name}/filters/nbdkit-*-filter.so
fe7475
rm -r $RPM_BUILD_ROOT%{_mandir}/man1/nbdkit-*-filter.1*
fe7475
fe7475
# Delete libtool crap.
fe7475
find $RPM_BUILD_ROOT -name '*.la' -delete
fe7475
fe7475
# Delete the VDDK plugin on !x86 architectures since it is not
fe7475
# applicable there.
fe7475
%ifnarch %{ix86} x86_64
fe7475
rm $RPM_BUILD_ROOT%{_libdir}/%{name}/plugins/nbdkit-vddk-plugin.so
fe7475
rm $RPM_BUILD_ROOT%{_mandir}/man1/nbdkit-vddk-plugin.1*
fe7475
%endif
fe7475
fe7475
fe7475
%check
fe7475
# Workaround for broken libvirt (RHBZ#1138604).
fe7475
mkdir -p $HOME/.cache/libvirt
fe7475
fe7475
# Make sure we can see the debug messages (RHBZ#1230160).
fe7475
export LIBGUESTFS_DEBUG=1
fe7475
export LIBGUESTFS_TRACE=1
fe7475
fe7475
make check -j1 || {
fe7475
    cat tests/test-suite.log
fe7475
    exit 1
fe7475
  }
fe7475
fe7475
fe7475
%files
fe7475
%doc README
fe7475
%license LICENSE
fe7475
%{_sbindir}/nbdkit
fe7475
%dir %{_libdir}/%{name}
fe7475
%dir %{_libdir}/%{name}/plugins
fe7475
%dir %{_libdir}/%{name}/filters
fe7475
%{_mandir}/man1/nbdkit.1*
fe7475
fe7475
fe7475
%files basic-plugins
fe7475
%doc README
fe7475
%license LICENSE
fe7475
%{_libdir}/%{name}/plugins/nbdkit-file-plugin.so
fe7475
%{_libdir}/%{name}/plugins/nbdkit-memory-plugin.so
fe7475
%{_libdir}/%{name}/plugins/nbdkit-nbd-plugin.so
fe7475
%{_libdir}/%{name}/plugins/nbdkit-null-plugin.so
fe7475
%{_libdir}/%{name}/plugins/nbdkit-random-plugin.so
fe7475
%{_libdir}/%{name}/plugins/nbdkit-split-plugin.so
fe7475
%{_libdir}/%{name}/plugins/nbdkit-streaming-plugin.so
fe7475
%{_libdir}/%{name}/plugins/nbdkit-zero-plugin.so
fe7475
%{_mandir}/man1/nbdkit-file-plugin.1*
fe7475
%{_mandir}/man1/nbdkit-memory-plugin.1*
fe7475
%{_mandir}/man1/nbdkit-nbd-plugin.1*
fe7475
%{_mandir}/man1/nbdkit-null-plugin.1*
fe7475
%{_mandir}/man1/nbdkit-random-plugin.1*
fe7475
%{_mandir}/man1/nbdkit-split-plugin.1*
fe7475
%{_mandir}/man1/nbdkit-streaming-plugin.1*
fe7475
%{_mandir}/man1/nbdkit-zero-plugin.1*
fe7475
fe7475
fe7475
%files example-plugins
fe7475
%doc README
fe7475
%license LICENSE
fe7475
%{_libdir}/%{name}/plugins/nbdkit-example*-plugin.so
fe7475
%{_mandir}/man1/nbdkit-example*-plugin.1*
fe7475
fe7475
fe7475
%files plugin-gzip
fe7475
%doc README
fe7475
%license LICENSE
fe7475
%{_libdir}/%{name}/plugins/nbdkit-gzip-plugin.so
fe7475
%{_mandir}/man1/nbdkit-gzip-plugin.1*
fe7475
fe7475
fe7475
%files plugin-python-common
fe7475
%doc README
fe7475
%license LICENSE
fe7475
%{_mandir}/man3/nbdkit-python-plugin.3*
fe7475
fe7475
fe7475
%files plugin-python3
fe7475
%{_libdir}/%{name}/plugins/nbdkit-python3-plugin.so
fe7475
fe7475
fe7475
%ifarch %{ix86} x86_64
fe7475
%files plugin-vddk
fe7475
%doc README
fe7475
%license LICENSE
fe7475
%{_libdir}/%{name}/plugins/nbdkit-vddk-plugin.so
fe7475
%{_mandir}/man1/nbdkit-vddk-plugin.1*
fe7475
%endif
fe7475
fe7475
fe7475
%files plugin-xz
fe7475
%doc README
fe7475
%license LICENSE
fe7475
%{_libdir}/%{name}/plugins/nbdkit-xz-plugin.so
fe7475
%{_mandir}/man1/nbdkit-xz-plugin.1*
fe7475
fe7475
fe7475
%files devel
fe7475
%doc OTHER_PLUGINS README TODO
fe7475
%license LICENSE
fe7475
# Include the source of the example plugins in the documentation.
fe7475
%doc plugins/example*/*.c
fe7475
%{_includedir}/nbdkit-common.h
fe7475
%{_includedir}/nbdkit-filter.h
fe7475
%{_includedir}/nbdkit-plugin.h
fe7475
%{_mandir}/man3/nbdkit-filter.3*
fe7475
%{_mandir}/man3/nbdkit-plugin.3*
fe7475
%{_libdir}/pkgconfig/nbdkit.pc
fe7475
fe7475
fe7475
%files bash-completion
fe7475
%license LICENSE
fe7475
%dir %{_datadir}/bash-completion/completions
fe7475
%{_datadir}/bash-completion/completions/nbdkit
fe7475
fe7475
fe7475
%changelog
fa19e4
* Sun Jun 30 2019 Danilo de Paula <ddepaula@redhat.com> - 1.4.2-5
fa19e4
- Rebuild all virt packages to fix RHEL's upgrade path
fa19e4
- Resolves: rhbz#1696354
fa19e4
  (Ensure modular RPM upgrade path [ZStream Clone] [rhel-8.0.0.z])
fa19e4
fe7475
* Mon Dec 17 2018 Richard W.M. Jones <rjones@redhat.com> - 1.4.2-4
fe7475
- Remove misguided LDFLAGS hack which removed server hardening.
fe7475
  https://bugzilla.redhat.com/show_bug.cgi?id=1624149#c6
fe7475
  resolves: rhbz#1624149
fe7475
fe7475
* Fri Dec 14 2018 Richard W.M. Jones <rjones@redhat.com> - 1.4.2-3
fe7475
- Use platform-python
fe7475
  resolves: rhbz#1659159
fe7475
fe7475
* Fri Aug 10 2018 Richard W.M. Jones <rjones@redhat.com> - 1.4.2-2
fe7475
- Add Enhanced Python error reporting
fe7475
  resolves: rhbz#1614750.
fe7475
- Use copy-patches.sh script.
fe7475
fe7475
* Wed Aug  1 2018 Richard W.M. Jones <rjones@redhat.com> - 1.4.2-1
fe7475
- New stable version 1.4.2.
fe7475
fe7475
* Wed Jul 25 2018 Richard W.M. Jones <rjones@redhat.com> - 1.4.1-3
fe7475
- Enable VDDK plugin on x86-64 only.
fe7475
fe7475
* Fri Jul 20 2018 Richard W.M. Jones <rjones@redhat.com> - 1.4.1-1
fe7475
- New upstream version 1.4.1.
fe7475
- Small refactorings in the spec file.
fe7475
fe7475
* Fri Jul  6 2018 Richard W.M. Jones <rjones@redhat.com> - 1.4.0-1
fe7475
- New upstream version 1.4.0.
fe7475
- New plugins: random, zero.
fe7475
- New bash tab completion subpackage.
fe7475
- Remove unused build dependencies.
fe7475
fe7475
* Sun Jul  1 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.4-3
fe7475
- Add all upstream patches since 1.2.4 was released.
fe7475
fe7475
* Tue Jun 12 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.4-2
fe7475
- Add all upstream patches since 1.2.4 was released.
fe7475
fe7475
* Mon Jun 11 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.4-2
fe7475
- Disable plugins and filters that we do not want to ship in RHEL 8.
fe7475
fe7475
* Sat Jun  9 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.4-1
fe7475
- New stable version 1.2.4.
fe7475
- Remove upstream patches.
fe7475
- Enable tarball signatures.
fe7475
- Add upstream patch to fix tests when guestfish not available.
fe7475
fe7475
* Wed Jun  6 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.3-1
fe7475
- New stable version 1.2.3.
fe7475
- Add patch to work around libvirt problem with relative socket paths.
fe7475
- Add patch to fix the xz plugin test with recent guestfish.
fe7475
fe7475
* Sat Apr 21 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.2-1
fe7475
- New stable version 1.2.2.
fe7475
fe7475
* Mon Apr  9 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.1-1
fe7475
- New stable version 1.2.1.
fe7475
fe7475
* Fri Apr  6 2018 Richard W.M. Jones <rjones@redhat.com> - 1.2.0-1
fe7475
- Move to stable branch version 1.2.0.
fe7475
fe7475
* Fri Feb 09 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1.28-5
fe7475
- Escape macros in %%changelog
fe7475
fe7475
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.28-4
fe7475
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
fe7475
fe7475
* Wed Jan 31 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.1.28-3
fe7475
- Switch to %%ldconfig_scriptlets
fe7475
fe7475
* Fri Jan 26 2018 Richard W.M. Jones <rjones@redhat.com> - 1.1.28-2
fe7475
- Run a simplified test suite on all arches.
fe7475
fe7475
* Mon Jan 22 2018 Richard W.M. Jones <rjones@redhat.com> - 1.1.28-1
fe7475
- New upstream version 1.1.28.
fe7475
- Add two new filters to nbdkit-basic-filters.
fe7475
fe7475
* Sat Jan 20 2018 Björn Esser <besser82@fedoraproject.org> - 1.1.27-2
fe7475
- Rebuilt for switch to libxcrypt
fe7475
fe7475
* Sat Jan 20 2018 Richard W.M. Jones <rjones@redhat.com> - 1.1.27-1
fe7475
- New upstream version 1.1.27.
fe7475
- Add new subpackage nbdkit-basic-filters containing new filters.
fe7475
fe7475
* Thu Jan 11 2018 Richard W.M. Jones <rjones@redhat.com> - 1.1.26-2
fe7475
- Rebuild against updated Ruby.
fe7475
fe7475
* Sat Dec 23 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.26-1
fe7475
- New upstream version 1.1.26.
fe7475
- Add new pkg-config file and dependency.
fe7475
fe7475
* Wed Dec 06 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.25-1
fe7475
- New upstream version 1.1.25.
fe7475
fe7475
* Tue Dec 05 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.24-1
fe7475
- New upstream version 1.1.24.
fe7475
- Add tar plugin (new subpackage nbdkit-plugin-tar).
fe7475
fe7475
* Tue Dec 05 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.23-1
fe7475
- New upstream version 1.1.23.
fe7475
- Add example4 plugin.
fe7475
- Python3 tests require libguestfs so disable on s390x.
fe7475
fe7475
* Sun Dec 03 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.22-1
fe7475
- New upstream version 1.1.22.
fe7475
- Enable tests on Fedora.
fe7475
fe7475
* Sat Dec 02 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.20-1
fe7475
- New upstream version 1.1.20.
fe7475
- Add nbdkit-split-plugin to basic plugins.
fe7475
fe7475
* Sat Dec 02 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.19-2
fe7475
- OCaml 4.06.0 rebuild.
fe7475
fe7475
* Thu Nov 30 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.19-1
fe7475
- New upstream version 1.1.19.
fe7475
- Combine all the simple plugins in %%{name}-basic-plugins.
fe7475
- Add memory and null plugins.
fe7475
- Rename the example plugins subpackage.
fe7475
- Use %%license instead of %%doc for license file.
fe7475
- Remove patches now upstream.
fe7475
fe7475
* Wed Nov 29 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.18-4
fe7475
- Fix Python 3 builds / RHEL macros (RHBZ#1404631).
fe7475
fe7475
* Tue Nov 21 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.18-3
fe7475
- New upstream version 1.1.18.
fe7475
- Add NBD forwarding plugin.
fe7475
- Add libselinux-devel so that SELinux support is enabled in the daemon.
fe7475
- Apply all patches from upstream since 1.1.18.
fe7475
fe7475
* Fri Oct 20 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.16-2
fe7475
- New upstream version 1.1.16.
fe7475
- Disable python3 plugin on RHEL/EPEL <= 7.
fe7475
- Only ship on x86_64 in RHEL/EPEL <= 7.
fe7475
fe7475
* Wed Sep 27 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.15-1
fe7475
- New upstream version 1.1.15.
fe7475
- Enable TLS support.
fe7475
fe7475
* Fri Sep 01 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.14-1
fe7475
- New upstream version 1.1.14.
fe7475
fe7475
* Fri Aug 25 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.13-1
fe7475
- New upstream version 1.1.13.
fe7475
- Remove patches which are all upstream.
fe7475
- Remove grubby hack, should not be needed with modern supermin.
fe7475
fe7475
* Sat Aug 19 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-13
fe7475
- Rebuild for OCaml 4.05.0.
fe7475
fe7475
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.12-12
fe7475
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
fe7475
fe7475
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.12-11
fe7475
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
fe7475
fe7475
* Tue Jun 27 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-10
fe7475
- Rebuild for OCaml 4.04.2.
fe7475
fe7475
* Sun Jun 04 2017 Jitka Plesnikova <jplesnik@redhat.com> - 1.1.12-9
fe7475
- Perl 5.26 rebuild
fe7475
fe7475
* Mon May 15 2017 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-8
fe7475
- Rebuild for OCaml 4.04.1.
fe7475
fe7475
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.12-7
fe7475
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
fe7475
fe7475
* Thu Jan 12 2017 VĂ­t Ondruch <vondruch@redhat.com> - 1.1.12-6
fe7475
- Rebuilt for https://fedoraproject.org/wiki/Changes/Ruby_2.4
fe7475
fe7475
* Fri Dec 23 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-5
fe7475
- Rebuild for Python 3.6 update.
fe7475
fe7475
* Wed Dec 14 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-4
fe7475
- Fix python3 subpackage so it really uses python3 (RHBZ#1404631).
fe7475
fe7475
* Sat Nov 05 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-3
fe7475
- Rebuild for OCaml 4.04.0.
fe7475
fe7475
* Mon Oct 03 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-2
fe7475
- Compile Python 2 and Python 3 versions of the plugin.
fe7475
fe7475
* Wed Jun 08 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.12-1
fe7475
- New upstream version 1.1.12
fe7475
- Enable Ruby plugin.
fe7475
- Disable tests on Rawhide because libvirt is broken again (RHBZ#1344016).
fe7475
fe7475
* Wed May 25 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-10
fe7475
- Add another upstream patch since 1.1.11.
fe7475
fe7475
* Mon May 23 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-9
fe7475
- Add all patches upstream since 1.1.11 (fixes RHBZ#1336758).
fe7475
fe7475
* Tue May 17 2016 Jitka Plesnikova <jplesnik@redhat.com> - 1.1.11-7
fe7475
- Perl 5.24 rebuild
fe7475
fe7475
* Wed Mar 09 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-6
fe7475
- When tests fail, dump out test-suite.log so we can debug it.
fe7475
fe7475
* Fri Feb 05 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-5
fe7475
- Don't run tests on x86, because kernel is broken there
fe7475
  (https://bugzilla.redhat.com/show_bug.cgi?id=1302071)
fe7475
fe7475
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.1.11-4
fe7475
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
fe7475
fe7475
* Mon Jan 11 2016 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-3
fe7475
- Add support for newstyle NBD protocol (RHBZ#1297100).
fe7475
fe7475
* Sat Oct 31 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.11-1
fe7475
- New upstream version 1.1.11.
fe7475
fe7475
* Thu Jul 30 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.10-3
fe7475
- OCaml 4.02.3 rebuild.
fe7475
fe7475
* Sat Jun 20 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.10-2
fe7475
- Enable libguestfs plugin on aarch64.
fe7475
fe7475
* Fri Jun 19 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.10-1
fe7475
- New upstream version.
fe7475
- Enable now working OCaml plugin (requires OCaml >= 4.02.2).
fe7475
fe7475
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.9-6
fe7475
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
fe7475
fe7475
* Thu Jun 11 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.1.9-5
fe7475
- Perl 5.22 rebuild
fe7475
fe7475
* Wed Jun 10 2015 Richard W.M. Jones <rjones@redhat.com> - 1.1.9-4
fe7475
- Enable debugging messages when running make check.
fe7475
fe7475
* Sat Jun 06 2015 Jitka Plesnikova <jplesnik@redhat.com> - 1.1.9-3
fe7475
- Perl 5.22 rebuild
fe7475
fe7475
* Tue Oct 14 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.9-2
fe7475
- New upstream version 1.1.9.
fe7475
- Add the streaming plugin.
fe7475
- Include fix for streaming plugin in 1.1.9.
fe7475
fe7475
* Wed Sep 10 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.8-4
fe7475
- Rebuild for updated Perl in Rawhide.
fe7475
- Workaround for broken libvirt (RHBZ#1138604).
fe7475
fe7475
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.8-2
fe7475
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
fe7475
fe7475
* Sat Jun 21 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.8-1
fe7475
- New upstream version 1.1.8.
fe7475
- Add support for cURL, and new nbdkit-plugin-curl package.
fe7475
fe7475
* Fri Jun 20 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.7-1
fe7475
- New upstream version 1.1.7.
fe7475
- Remove patches which are now all upstream.
fe7475
fe7475
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-5
fe7475
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
fe7475
fe7475
* Thu Mar 06 2014 Dan HorĂ¡k <dan[at]danny.cz> - 1.1.6-4
fe7475
- libguestfs is available only on selected arches
fe7475
fe7475
* Fri Feb 21 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.6-3
fe7475
- Backport some upstream patches, fixing a minor bug and adding more tests.
fe7475
- Enable the tests since kernel bug is fixed.
fe7475
fe7475
* Sun Feb 16 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.6-1
fe7475
- New upstream version 1.1.6.
fe7475
fe7475
* Sat Feb 15 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.5-2
fe7475
- New upstream version 1.1.5.
fe7475
- Enable the new Python plugin.
fe7475
- Perl plugin man page moved to section 3.
fe7475
- Perl now requires ExtUtils::Embed.
fe7475
fe7475
* Mon Feb 10 2014 Richard W.M. Jones <rjones@redhat.com> - 1.1.4-1
fe7475
- New upstream version 1.1.4.
fe7475
- Enable the new Perl plugin.
fe7475
fe7475
* Sun Aug  4 2013 Richard W.M. Jones <rjones@redhat.com> - 1.1.3-1
fe7475
- New upstream version 1.1.3 which fixes some test problems.
fe7475
- Disable tests because Rawhide kernel is broken (RHBZ#991808).
fe7475
- Remove a single quote from description which confused emacs.
fe7475
- Remove patch, now upstream.
fe7475
fe7475
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.2-4
fe7475
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
fe7475
fe7475
* Sun Jul 21 2013 Richard W.M. Jones <rjones@redhat.com> - 1.1.2-3
fe7475
- Fix segfault when IPv6 client is used (RHBZ#986601).
fe7475
fe7475
* Tue Jul 16 2013 Richard W.M. Jones <rjones@redhat.com> - 1.1.2-2
fe7475
- New development version 1.1.2.
fe7475
- Disable the tests on Fedora <= 18.
fe7475
fe7475
* Tue Jun 25 2013 Richard W.M. Jones <rjones@redhat.com> - 1.1.1-1
fe7475
- New development version 1.1.1.
fe7475
- Add libguestfs plugin.
fe7475
- Run the test suite.
fe7475
fe7475
* Mon Jun 24 2013 Richard W.M. Jones <rjones@redhat.com> - 1.0.0-4
fe7475
- Initial release.