Drop libguestfs-live-service subpackage.
- Remove setting _hardened_build since it is now the default in Fedora. - Some tidying up of the description section. - Require Augeas 1.7.0.
This commit is contained in:
parent
8131341488
commit
de5fecb092
@ -1,2 +0,0 @@
|
|||||||
SUBSYSTEM=="virtio-ports", ATTR{name}=="org.libguestfs.channel.0", \
|
|
||||||
TAG+="systemd" ENV{SYSTEMD_WANTS}="guestfsd.service"
|
|
@ -1,11 +0,0 @@
|
|||||||
[Unit]
|
|
||||||
Description=Libguestfs live service
|
|
||||||
BindTo=dev-virtio\x2dports-org.libguestfs.channel.0.device
|
|
||||||
After=dev-virtio\x2dports-org.libguestfs.channel.0.device
|
|
||||||
|
|
||||||
[Service]
|
|
||||||
ExecStart=-/usr/sbin/guestfsd -r
|
|
||||||
Restart=always
|
|
||||||
RestartSec=0
|
|
||||||
|
|
||||||
[Install]
|
|
@ -4,13 +4,11 @@
|
|||||||
# I now disable it:
|
# I now disable it:
|
||||||
%global golang_arches NONE
|
%global golang_arches NONE
|
||||||
|
|
||||||
# Architectures that we run the basic sanity-check test. The full
|
# Architectures that we run the basic sanity-check test.
|
||||||
# test suite is done after the package has been built.
|
|
||||||
#
|
#
|
||||||
# Here we only do a sanity check that kernel/qemu/libvirt/appliance is
|
# The full test suite is done after the package has been built. Here
|
||||||
# not broken.
|
# we only do a sanity check that kernel/qemu/libvirt/appliance is not
|
||||||
#
|
# broken. To perform the full test suite, see instructions here:
|
||||||
# To perform the full test suite, see instructions here:
|
|
||||||
# https://www.redhat.com/archives/libguestfs/2015-September/msg00078.html
|
# https://www.redhat.com/archives/libguestfs/2015-September/msg00078.html
|
||||||
#
|
#
|
||||||
# Currently the basic sanity check is *broken* on:
|
# Currently the basic sanity check is *broken* on:
|
||||||
@ -21,8 +19,6 @@
|
|||||||
# x86_64: https://bugzilla.redhat.com/show_bug.cgi?id=1383451
|
# x86_64: https://bugzilla.redhat.com/show_bug.cgi?id=1383451
|
||||||
%global test_arches %{arm}
|
%global test_arches %{arm}
|
||||||
|
|
||||||
%global _hardened_build 1
|
|
||||||
|
|
||||||
# Trim older changelog entries.
|
# Trim older changelog entries.
|
||||||
# https://lists.fedoraproject.org/pipermail/devel/2013-April/thread.html#181627
|
# https://lists.fedoraproject.org/pipermail/devel/2013-April/thread.html#181627
|
||||||
%global _changelog_trimtime %(date +%s -d "2 years ago")
|
%global _changelog_trimtime %(date +%s -d "2 years ago")
|
||||||
@ -37,7 +33,7 @@ Summary: Access and modify virtual machine disk images
|
|||||||
Name: libguestfs
|
Name: libguestfs
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
Version: 1.35.14
|
Version: 1.35.14
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
|
|
||||||
# Source and patches.
|
# Source and patches.
|
||||||
@ -47,10 +43,6 @@ Source0: http://libguestfs.org/download/1.35-development/%{name}-%{version
|
|||||||
Source1: http://libguestfs.org/download/1.35-development/%{name}-%{version}.tar.gz.sig
|
Source1: http://libguestfs.org/download/1.35-development/%{name}-%{version}.tar.gz.sig
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# libguestfs live service
|
|
||||||
Source2: guestfsd.service
|
|
||||||
Source3: 99-guestfsd.rules
|
|
||||||
|
|
||||||
# Replacement README file for Fedora users.
|
# Replacement README file for Fedora users.
|
||||||
Source4: README-replacement.in
|
Source4: README-replacement.in
|
||||||
|
|
||||||
@ -73,7 +65,7 @@ BuildRequires: perl(Pod::Simple)
|
|||||||
BuildRequires: perl(Pod::Man)
|
BuildRequires: perl(Pod::Man)
|
||||||
BuildRequires: /usr/bin/pod2text
|
BuildRequires: /usr/bin/pod2text
|
||||||
BuildRequires: po4a
|
BuildRequires: po4a
|
||||||
BuildRequires: augeas-devel >= 1.0.0-4
|
BuildRequires: augeas-devel >= 1.7.0
|
||||||
BuildRequires: readline-devel
|
BuildRequires: readline-devel
|
||||||
BuildRequires: genisoimage
|
BuildRequires: genisoimage
|
||||||
BuildRequires: libxml2-devel
|
BuildRequires: libxml2-devel
|
||||||
@ -197,7 +189,7 @@ Requires: supermin >= 5.1.12
|
|||||||
|
|
||||||
# The daemon dependencies are not included automatically, because it
|
# The daemon dependencies are not included automatically, because it
|
||||||
# is buried inside the appliance, so list them here.
|
# is buried inside the appliance, so list them here.
|
||||||
Requires: augeas-libs
|
Requires: augeas-libs >= 1.7.0
|
||||||
Requires: libacl
|
Requires: libacl
|
||||||
Requires: libcap
|
Requires: libcap
|
||||||
Requires: hivex
|
Requires: hivex
|
||||||
@ -261,11 +253,9 @@ subpackages are:
|
|||||||
libguestfs-tools virt-* tools, guestfish and guestmount (FUSE)
|
libguestfs-tools virt-* tools, guestfish and guestmount (FUSE)
|
||||||
libguestfs-tools-c only the subset of virt tools written in C
|
libguestfs-tools-c only the subset of virt tools written in C
|
||||||
(for reduced dependencies)
|
(for reduced dependencies)
|
||||||
|
virt-v2v convert virtual machines to run on KVM (V2V)
|
||||||
|
virt-p2v-maker convert physical machines to run on KVM (P2V)
|
||||||
virt-dib safe and secure diskimage-builder replacement
|
virt-dib safe and secure diskimage-builder replacement
|
||||||
virt-v2v convert virtual machines to run on KVM
|
|
||||||
(also known as V2V)
|
|
||||||
virt-p2v-maker convert physical machines to run on KVM
|
|
||||||
(also known as P2V)
|
|
||||||
|
|
||||||
For enhanced features, install:
|
For enhanced features, install:
|
||||||
|
|
||||||
@ -281,11 +271,18 @@ For enhanced features, install:
|
|||||||
libguestfs-xfs adds XFS support
|
libguestfs-xfs adds XFS support
|
||||||
libguestfs-zfs adds ZFS support
|
libguestfs-zfs adds ZFS support
|
||||||
|
|
||||||
|
For developers:
|
||||||
|
|
||||||
|
libguestfs-devel C/C++ header files and library
|
||||||
|
libguestfs-benchmarking Benchmarking utilities
|
||||||
|
|
||||||
Language bindings:
|
Language bindings:
|
||||||
|
|
||||||
erlang-libguestfs Erlang bindings
|
erlang-libguestfs Erlang bindings
|
||||||
libguestfs-gobject-devel GObject bindings and GObject Introspection
|
libguestfs-gobject-devel GObject bindings and GObject Introspection
|
||||||
|
%ifarch %{golang_arches}
|
||||||
golang-guestfs Go language bindings
|
golang-guestfs Go language bindings
|
||||||
|
%endif
|
||||||
libguestfs-java-devel Java bindings
|
libguestfs-java-devel Java bindings
|
||||||
lua-guestfs Lua bindings
|
lua-guestfs Lua bindings
|
||||||
ocaml-libguestfs-devel OCaml bindings
|
ocaml-libguestfs-devel OCaml bindings
|
||||||
@ -295,11 +292,6 @@ Language bindings:
|
|||||||
python3-libguestfs Python 3 bindings
|
python3-libguestfs Python 3 bindings
|
||||||
ruby-libguestfs Ruby bindings
|
ruby-libguestfs Ruby bindings
|
||||||
|
|
||||||
For developers:
|
|
||||||
|
|
||||||
libguestfs-devel C/C++ header files and library
|
|
||||||
libguestfs-benchmarking Benchmarking utilities
|
|
||||||
|
|
||||||
|
|
||||||
%ifarch aarch64 x86_64
|
%ifarch aarch64 x86_64
|
||||||
%package benchmarking
|
%package benchmarking
|
||||||
@ -655,30 +647,6 @@ Install this package if you want intelligent bash tab-completion
|
|||||||
for guestfish, guestmount and various virt-* tools.
|
for guestfish, guestmount and various virt-* tools.
|
||||||
|
|
||||||
|
|
||||||
%package live-service
|
|
||||||
Summary: %{name} live service
|
|
||||||
Requires(post): systemd-units
|
|
||||||
Requires(preun): systemd-units
|
|
||||||
Requires(postun): systemd-units
|
|
||||||
|
|
||||||
|
|
||||||
%description live-service
|
|
||||||
You can install just this package in virtual machines in order to
|
|
||||||
enable libguestfs live service (eg. guestfish --live), which lets you
|
|
||||||
safely edit files in running guests.
|
|
||||||
|
|
||||||
This daemon is *not* required by %{name}.
|
|
||||||
|
|
||||||
|
|
||||||
# https://fedoraproject.org/wiki/Packaging:ScriptletSnippets#Systemd
|
|
||||||
%post live-service
|
|
||||||
%systemd_post guestfsd.service
|
|
||||||
%preun live-service
|
|
||||||
%systemd_preun guestfsd.service
|
|
||||||
%postun live-service
|
|
||||||
%systemd_postun_with_restart guestfsd.service
|
|
||||||
|
|
||||||
|
|
||||||
%package -n ocaml-%{name}
|
%package -n ocaml-%{name}
|
||||||
Summary: OCaml bindings for %{name}
|
Summary: OCaml bindings for %{name}
|
||||||
Requires: %{name} = %{epoch}:%{version}-%{release}
|
Requires: %{name} = %{epoch}:%{version}-%{release}
|
||||||
@ -926,7 +894,6 @@ fi
|
|||||||
%{configure} \\\
|
%{configure} \\\
|
||||||
--with-default-backend=libvirt \\\
|
--with-default-backend=libvirt \\\
|
||||||
--with-extra="fedora=%{fedora},release=%{release},libvirt" \\\
|
--with-extra="fedora=%{fedora},release=%{release},libvirt" \\\
|
||||||
--enable-install-daemon \\\
|
|
||||||
$extra
|
$extra
|
||||||
%ifnarch %{golang_arches}
|
%ifnarch %{golang_arches}
|
||||||
%global localconfigure %{localconfigure} --disable-golang
|
%global localconfigure %{localconfigure} --disable-golang
|
||||||
@ -1053,16 +1020,6 @@ move_to xfsprogs zz-packages-xfs
|
|||||||
move_to zfs-fuse zz-packages-zfs
|
move_to zfs-fuse zz-packages-zfs
|
||||||
popd
|
popd
|
||||||
|
|
||||||
# For the libguestfs-live-service subpackage install the systemd
|
|
||||||
# service and udev rules.
|
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_unitdir}
|
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/udev/rules.d
|
|
||||||
install -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{_unitdir}
|
|
||||||
install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_prefix}/lib/udev/rules.d
|
|
||||||
# This deals with UsrMove:
|
|
||||||
mv $RPM_BUILD_ROOT/lib/udev/rules.d/99-guestfs-serial.rules \
|
|
||||||
$RPM_BUILD_ROOT%{_prefix}/lib/udev/rules.d
|
|
||||||
|
|
||||||
# Guestfish colour prompts.
|
# Guestfish colour prompts.
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
|
||||||
install -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
|
install -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
|
||||||
@ -1294,15 +1251,6 @@ install -m 0644 utils/boot-benchmark/boot-benchmark.1 $RPM_BUILD_ROOT%{_mandir}/
|
|||||||
%{_datadir}/bash-completion/completions/virt-*
|
%{_datadir}/bash-completion/completions/virt-*
|
||||||
|
|
||||||
|
|
||||||
%files live-service
|
|
||||||
%doc COPYING README
|
|
||||||
%{_sbindir}/guestfsd
|
|
||||||
%{_unitdir}/guestfsd.service
|
|
||||||
%{_mandir}/man8/guestfsd.8*
|
|
||||||
%{_prefix}/lib/udev/rules.d/99-guestfsd.rules
|
|
||||||
%{_prefix}/lib/udev/rules.d/99-guestfs-serial.rules
|
|
||||||
|
|
||||||
|
|
||||||
%files -n ocaml-%{name}
|
%files -n ocaml-%{name}
|
||||||
%{_libdir}/ocaml/guestfs
|
%{_libdir}/ocaml/guestfs
|
||||||
%exclude %{_libdir}/ocaml/guestfs/*.a
|
%exclude %{_libdir}/ocaml/guestfs/*.a
|
||||||
@ -1432,6 +1380,12 @@ install -m 0644 utils/boot-benchmark/boot-benchmark.1 $RPM_BUILD_ROOT%{_mandir}/
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Nov 11 2016 Richard W.M. Jones <rjones@redhat.com> - 1:1.35.14-3
|
||||||
|
- Drop libguestfs-live-service subpackage.
|
||||||
|
- Remove setting _hardened_build since it is now the default in Fedora.
|
||||||
|
- Some tidying up of the description section.
|
||||||
|
- Require Augeas 1.7.0.
|
||||||
|
|
||||||
* Sat Nov 05 2016 Richard W.M. Jones <rjones@redhat.com> - 1:1.35.14-2
|
* Sat Nov 05 2016 Richard W.M. Jones <rjones@redhat.com> - 1:1.35.14-2
|
||||||
- Rebuild for OCaml 4.04.0.
|
- Rebuild for OCaml 4.04.0.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user