]> git.pld-linux.org Git - packages/libguestfs.git/blobdiff - libguestfs.spec
up to 1.50.1
[packages/libguestfs.git] / libguestfs.spec
index 7ea21f5d38c37a0351a3292f5f5af7ad9b13d609..451a84f6d0573f9f15ed999d1ef56c6c1a89761b 100644 (file)
@@ -6,19 +6,18 @@
 %bcond_with    static_libs     # build static libraries
 %bcond_with    appliance       # appliance build (no PLD support)
 %bcond_without erlang          # Erlang binding
-%bcond_without golang          # Go language binding
-%bcond_without gtk             # GTK+ based virt-p2v
+%bcond_with    golang          # Go language binding
 %bcond_with    haskell         # Haskell (GHC) binding [incomplete, nothing is installed]
-%bcond_without java            # Java binding
+%bcond_with    java            # Java binding (broken linking, missing symbols)
 %bcond_without lua             # Lua binding
 %bcond_without ocaml           # OCaml binding and tools
 %bcond_without ocaml_opt       # skip building native optimized binaries (bytecode is always built)
 %bcond_without perl            # Perl binding
-%bcond_without perltools       # Perl tools
-%bcond_without php             # PHP binding
+%bcond_with    php             # PHP binding
 %bcond_without python          # Python binding
 %bcond_without ruby            # Ruby binding
-%bcond_without systemtap       # systemtap/dtrace probes
+%bcond_with    rust            # Rust binding
+%bcond_without vala            # vala binding
 
 %if 0%{!?php_name:1}
 %define                php_name        php55
 
 %ifarch x32
 %undefine      with_erlang
-%undefine      with_golang
 %undefine      with_ocaml_opt
 %endif
 
-%include       /usr/lib/rpm/macros.perl
-%include       /usr/lib/rpm/macros.java
+%ifnarch %{go_arches}
+%undefine      with_golang
+%endif
+
+%{?with_java:%{?use_default_jdk}}
+
 Summary:       Library and tools for accessing and modifying virtual machine disk images
 Summary(pl.UTF-8):     Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
 Name:          libguestfs
-Version:       1.30.4
-Release:       2
+Version:       1.50.1
+Release:       1
 License:       LGPL v2+
 Group:         Libraries
-Source0:       http://libguestfs.org/download/1.30-stable/%{name}-%{version}.tar.gz
-# Source0-md5: 1703d870544fbd4f43259f5339834e44
+Source0:       https://libguestfs.org/download/1.50-stable/%{name}-%{version}.tar.gz
+# Source0-md5: eea08678d34a856dea49ef688634a341
 Patch0:                ncurses.patch
 Patch1:                augeas-libxml2.patch
-Patch2:                %{name}-link.patch
-Patch3:                %{name}-completionsdir.patch
-Patch4:                golang14nosrcpkg.patch
-URL:           http://libguestfs.org/
+Patch2:                %{name}-completionsdir.patch
+Patch3:                x32.patch
+URL:           https://libguestfs.org/
 BuildRequires: acl-devel
-BuildRequires: attr-devel
-BuildRequires: augeas-devel >= 1.0.0
+BuildRequires: augeas-devel >= 1.2.0
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake
 BuildRequires: bison
 BuildRequires: cdrkit-mkisofs
 BuildRequires: cpio
-BuildRequires: db-utils
 BuildRequires: flex
 BuildRequires: gettext-tools
 BuildRequires: glib2-devel >= 1:2.26.0
 BuildRequires: gobject-introspection-devel >= 1.30.0
 BuildRequires: gperf
-%{?with_gtk:BuildRequires:     gtk+2-devel >= 2.0}
-BuildRequires: gtk-doc >= 1.14
 BuildRequires: hivex-devel >= 1.2.7
+BuildRequires: jansson-devel >= 2.7
 BuildRequires: libcap-devel
 BuildRequires: libconfig-devel
 BuildRequires: libfuse-devel
 BuildRequires: libmagic-devel
 BuildRequires: libselinux-devel
+BuildRequires: libstdc++-devel
+BuildRequires: libtirpc-devel
 BuildRequires: libtool
 BuildRequires: libvirt-devel >= 0.10.2
 BuildRequires: libxml2-devel >= 2.0
 BuildRequires: libxml2-progs
 BuildRequires: ncurses-devel
-BuildRequires: pcre-devel
+BuildRequires: ocaml >= 1:4.04
+BuildRequires: ocaml-augeas-devel
+BuildRequires: ocaml-findlib
+BuildRequires: ocaml-hivex-devel
+BuildRequires: pcre2-8-devel
 BuildRequires: perl-base
+BuildRequires: perl-libintl
+BuildRequires: perl-modules
 BuildRequires: perl-tools-pod
 BuildRequires: pkgconfig
 BuildRequires: po4a
 BuildRequires: qemu-img >= 1.0
 BuildRequires: readline-devel
-BuildRequires: rpmbuild(macros) >= 1.656
+BuildRequires: rpcsvc-proto
+BuildRequires: rpm-build >= 4.6
+BuildRequires: rpm-devel >= 4.6.0
+BuildRequires: rpmbuild(macros) >= 2.021
+BuildRequires: sleuthkit-devel
 # libsystemd-journal
 BuildRequires: systemd-devel >= 1:196
-BuildRequires: yajl-devel >= 2.0.4
+%{?with_vala:BuildRequires:    vala}
+BuildRequires: xz
+BuildRequires: yara-devel >= 4.0.0
+BuildRequires: zstd
 %if %{with appliance}
 BuildRequires: supermin >= 5.1.0
 %endif
@@ -99,50 +112,34 @@ BuildRequires:     golang
 BuildRequires: ghc
 %endif
 %if %{with java}
-BuildRequires: jdk
+%{?use_jdk:%buildrequires_jdk}%{!?use_jdk:BuildRequires:  jdk}
 BuildRequires: rpm-javaprov
 %endif
 %if %{with lua}
-# use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
-BuildRequires: lua52
-BuildRequires: lua52-devel
+BuildRequires: lua
+BuildRequires: lua-devel
 %endif
 %if %{with ocaml}
-BuildRequires: ocaml >= 1:4.0
 BuildRequires: ocaml-camlp4
 BuildRequires: ocaml-fileutils-devel
-BuildRequires: ocaml-findlib
 BuildRequires: ocaml-gettext-devel
 BuildRequires: ocaml-libvirt-devel >= 0.6.1.4-4
 BuildRequires: ocaml-pcre-devel
-# for virt-builder
-BuildRequires: xz-devel
 %endif
 %if %{with perl}
 BuildRequires: perl-ExtUtils-MakeMaker
+BuildRequires: perl-Module-Build
 BuildRequires: perl-Test-Simple
 BuildRequires: rpm-perlprov
 %endif
-%if %{with perltools}
-BuildRequires: perl(Data::Dumper)
-BuildRequires: perl(Getopt::Long)
-BuildRequires: perl(Locale::TextDomain)
-BuildRequires: perl(Pod::Man)
-BuildRequires: perl(Pod::Simple)
-BuildRequires: perl(Pod::Usage)
-BuildRequires: perl-String-ShellQuote
-BuildRequires: perl-Sys-Virt
-BuildRequires: perl-hivex >= 1.2.7
-BuildRequires: perl-libintl
-BuildRequires: perl-modules
-%endif
 %if %{with php}
 BuildRequires: %{php_name}-devel
 BuildRequires: %{php_name}-program
 %endif
 %if %{with python}
-BuildRequires: python >= 1:2.7
-BuildRequires: python-devel >= 1:2.7
+BuildRequires: python3
+BuildRequires: python3-devel
+BuildRequires: python3-modules
 BuildRequires: rpm-pythonprov
 %endif
 %if %{with ruby}
@@ -154,16 +151,32 @@ BuildRequires:    ruby-rake
 BuildRequires: ruby-rdoc
 BuildRequires: ruby-rubygems
 %endif
-%if %{with systemtap}
-BuildRequires: systemtap-sdt-devel
+%if %{with rust}
+BuildRequires: cargo
+BuildRequires: rust
 %endif
+Requires:      jansson >= 2.7
 Requires:      qemu-common >= 1.1.0
 Requires:      yajl >= 2.0.4
 Suggests:      db-utils
 Suggests:      icoutils
 Suggests:      netpbm-progs
+Obsoletes:     libguestfs-apidocs < 1.40.2
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%ifarch %{ix86}
+%define                qemu_bin        /usr/bin/qemu-system-i386
+%endif
+%ifarch %{x8664} x32
+%define                qemu_bin        /usr/bin/qemu-system-x86_64
+%endif
+%ifarch aarch64
+%define                qemu_bin        /usr/bin/qemu-system-aarch64
+%endif
+%ifarch %{arm}
+%define                qemu_bin        /usr/bin/qemu-system-arm
+%endif
+
 %description
 libguestfs is a library and set of tools for accessing and modifying
 virtual machine (VM) disk images. You can use this for viewing and
@@ -203,17 +216,6 @@ Static libguestfs library.
 %description static -l pl.UTF-8
 Statyczna biblioteka libguestfs.
 
-%package apidocs
-Summary:       libguestfs API documentation
-Summary(pl.UTF-8):     Dokumentacja API libguestfs
-Group:         Documentation
-
-%description apidocs
-libguestfs API documentation.
-
-%description apidocs -l pl.UTF-8
-Dokumentacja API libguestfs.
-
 %package gobject
 Summary:       GObject bindings to libguestfs library
 Summary(pl.UTF-8):     Wiązania GObject do biblioteki libguestfs
@@ -258,9 +260,8 @@ Summary:    libguestfs tools for accessing and modifying virtual machine disk image
 Summary(pl.UTF-8):     Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
 Group:         Applications/System
 Requires:      %{name} = %{version}-%{release}
+Requires:      augeas-libs >= 1.2.0
 %{?with_ocaml:Requires:        ocaml-libguestfs = %{version}-%{release}}
-%{?with_perltools:Requires:    perl-libguestfs = %{version}-%{release}}
-Requires:      augeas-libs >= 1.0.0
 %if %{with ocaml}
 Requires:      ocaml-libvirt >= 0.6.1.4-4
 Suggests:      unzip
@@ -271,16 +272,16 @@ Suggests: zip
 %description tools
 libguestfs tools for accessing and modifying virtual machine (VM) disk
 images. You can use this for viewing and editing files inside guests,
-scripting changes to VMs, monitoring disk used/free statistics, P2V,
-V2V, performing partial backups, cloning VMs, and much else besides.
+scripting changes to VMs, monitoring disk used/free statistics,
+performing partial backups, cloning VMs, and much else besides.
 
 %description tools -l pl.UTF-8
 Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
 dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
 edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
-monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
-V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
-wielu podobnych operacji.
+monitorowania statystyk używanego/dostępnego miejsca na dyskach,
+wykonywania częściowych kopii zapasowych, klonowania VM-ów i wielu
+podobnych operacji.
 
 %package -n erlang-libguestfs
 Summary:       Erlang bindings for libguestfs
@@ -393,16 +394,16 @@ PHP bindings for libguestfs.
 %description -n %{php_name}-guestfs -l pl.UTF-8
 Wiązania PHP do libguestfs.
 
-%package -n python-libguestfs
+%package -n python3-libguestfs
 Summary:       Python bindings for libguestfs
 Summary(pl.UTF-8):     Wiązania Pythona do libguestfs
 Group:         Development/Languages/Python
 Requires:      %{name} = %{version}-%{release}
 
-%description -n python-libguestfs
+%description -n python3-libguestfs
 Python bindings for libguestfs.
 
-%description -n python-libguestfs -l pl.UTF-8
+%description -n python3-libguestfs -l pl.UTF-8
 Wiązania Pythona do libguestfs.
 
 %package -n ruby-libguestfs
@@ -418,11 +419,25 @@ Ruby bindings for libguestfs.
 %description -n ruby-libguestfs -l pl.UTF-8
 Wiązania języka Ruby do libguestfs.
 
+%package -n vala-libguestfs
+Summary:       Vala bindings for libguestfs
+Summary(pl.UTF-8):     Wiązania języka Vala do libguestfs
+Group:         Development/Languages
+Requires:      %{name}-devel = %{version}-%{release}
+BuildArch:     noarch
+
+%description -n vala-libguestfs
+Vala bindings for libguestfs.
+
+%description -n vala-libguestfs -l pl.UTF-8
+Wiązania języka Vala do libguestfs.
+
 %package -n bash-completion-libguestfs
 Summary:       bash-completion for libguestfs tools
 Summary(pl.UTF-8):     Bashowe uzupełnianie argumentów dla narzędzi libguestfs
 Group:         Applications/Shells
-Requires:      bash-completion >= 2.0
+Requires:      bash-completion >= 1:2.0
+BuildArch:     noarch
 
 %description -n bash-completion-libguestfs
 bash-completion for guestfish tool.
@@ -435,14 +450,13 @@ Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%ifarch x32
 %patch3 -p1
-%patch4 -p1
+%endif
 
 %build
 # preserve dir across libtoolize
-%{__mv} build-aux/snippet{,.back}
 %{__libtoolize}
-%{__mv} build-aux/snippet{.back,}
 %{__aclocal} -I m4
 %{__autoconf}
 %{__autoheader}
@@ -451,19 +465,19 @@ Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
        vmchannel_test=no \
        DB_DUMP=/usr/bin/db_dump \
        DB_LOAD=/usr/bin/db_load \
-       %{?with_lua:LUA=/usr/bin/lua5.2} \
        PBMTEXT=/usr/bin/pbmtext \
        PNMTOPNG=/usr/bin/pnmtopng \
        BMPTOPNM=/usr/bin/bmptopnm \
        PAMCUT=/usr/bin/pamcut \
+       SUPERMIN=/usr/bin/supermin \
        UNZIP=/usr/bin/unzip \
        WRESTOOL=/usr/bin/wrestool \
-       QEMU=%{_bindir}/qemu \
+       QEMU=%{?qemu_bin}%{!?qemu_bin:/usr/bin/qemu} \
        ZIP=/usr/bin/zip \
+       PYTHON=%{__python3} \
        --with-completionsdir=%{_datadir}/bash-completion/completions \
-       --with-html-dir=%{_gtkdocdir} \
        --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
-       --with-qemu=qemu \
+       --with-python-installdir=%{py3_sitedir} \
        --enable-install-daemon \
        %{!?with_appliance:--disable-appliance} \
        %{!?with_erlang:--disable-erlang} \
@@ -473,9 +487,10 @@ Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
        %{!?with_ocaml:--disable-ocaml} \
        %{!?with_perl:--disable-perl} \
        %{!?with_php:--disable-php} \
-       %{!?with_systemtap:--disable-probes} \
        %{!?with_python:--disable-python} \
        %{!?with_ruby:--disable-ruby} \
+       %{!?with_rust:--disable-rust} \
+       %{!?with_vala:--disable-vala} \
        --disable-silent-rules \
        %{__enable_disable static_libs static}
 
@@ -495,14 +510,9 @@ rm -rf $RPM_BUILD_ROOT
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
 %endif
 %if %{with python}
-%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
+%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/*.la
+%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
 %endif
-# doc cleanup
-%{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
-
-%py_comp $RPM_BUILD_ROOT%{py_sitedir}
-%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
-%py_postclean
 
 %if %{without appliance}
 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1
@@ -510,13 +520,14 @@ rm -rf $RPM_BUILD_ROOT
 %if %{with ocaml}
 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/dll*.so.owner
 %else
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/virt-{builder,index-validate,resize,sparsify,sysprep,v2v-test-harness}.1 \
-       $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
+%{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ocaml.3
 %endif
 %if %{without ruby}
 %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man3/guestfs-ruby.3
 %endif
 
+install -d $RPM_BUILD_ROOT%{_libdir}/guestfs
+
 %find_lang %{name}
 
 %clean
@@ -533,23 +544,33 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc AUTHORS BUGS ChangeLog README TODO
+%doc AUTHORS README TODO
 %attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
-%{_mandir}/man1/guestfs-release-notes.1*
-%lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
-%lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
+%dir %{_libdir}/guestfs
+%{_mandir}/man1/guestfs-release-notes*.1*
+%{_mandir}/man1/guestfs-security.1*
+%lang(ja) %{_mandir}/ja/man1/guestfs-release-notes*.1*
+%lang(ja) %{_mandir}/ja/man1/guestfs-security.1*
+%lang(uk) %{_mandir}/uk/man1/guestfs-release-notes*.1*
+%lang(uk) %{_mandir}/uk/man1/guestfs-security.1*
 
 %files devel
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libguestfs.so
 %{_includedir}/guestfs.h
 %{_pkgconfigdir}/libguestfs.pc
+%{_mandir}/man1/guestfs-hacking.1*
+%{_mandir}/man1/guestfs-internals.1*
 %{_mandir}/man3/guestfs.3*
 %{_mandir}/man3/guestfs-examples.3*
 %{_mandir}/man3/libguestfs.3*
+%lang(ja) %{_mandir}/ja/man1/guestfs-hacking.1*
+%lang(ja) %{_mandir}/ja/man1/guestfs-internals.1*
 %lang(ja) %{_mandir}/ja/man3/guestfs.3*
 %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
+%lang(uk) %{_mandir}/uk/man1/guestfs-hacking.1*
+%lang(uk) %{_mandir}/uk/man1/guestfs-internals.1*
 %lang(uk) %{_mandir}/uk/man3/guestfs.3*
 %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
 
@@ -559,10 +580,6 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/libguestfs.a
 %endif
 
-%files apidocs
-%defattr(644,root,root,755)
-%{_gtkdocdir}/guestfs
-
 %files gobject
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
@@ -576,6 +593,7 @@ rm -rf $RPM_BUILD_ROOT
 %{_includedir}/guestfs-gobject
 %{_datadir}/gir-1.0/Guestfs-1.0.gir
 %{_pkgconfigdir}/libguestfs-gobject-1.0.pc
+%{_mandir}/man3/guestfs-gobject.3*
 
 %if %{with static_libs}
 %files gobject-static
@@ -589,20 +607,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/guestmount
 %attr(755,root,root) %{_bindir}/guestunmount
 %attr(755,root,root) %{_bindir}/libguestfs-test-tool
-%attr(755,root,root) %{_bindir}/virt-alignment-scan
-%attr(755,root,root) %{_bindir}/virt-cat
 %attr(755,root,root) %{_bindir}/virt-copy-in
 %attr(755,root,root) %{_bindir}/virt-copy-out
-%attr(755,root,root) %{_bindir}/virt-df
-%attr(755,root,root) %{_bindir}/virt-dib
-%attr(755,root,root) %{_bindir}/virt-diff
-%attr(755,root,root) %{_bindir}/virt-edit
-%attr(755,root,root) %{_bindir}/virt-filesystems
-%attr(755,root,root) %{_bindir}/virt-format
-%attr(755,root,root) %{_bindir}/virt-get-kernel
-%attr(755,root,root) %{_bindir}/virt-inspector
-%attr(755,root,root) %{_bindir}/virt-log
-%attr(755,root,root) %{_bindir}/virt-ls
 %attr(755,root,root) %{_bindir}/virt-rescue
 %attr(755,root,root) %{_bindir}/virt-tar-in
 %attr(755,root,root) %{_bindir}/virt-tar-out
@@ -616,20 +622,8 @@ rm -rf $RPM_BUILD_ROOT
 %{_mandir}/man1/guestmount.1*
 %{_mandir}/man1/guestunmount.1*
 %{_mandir}/man1/libguestfs-test-tool.1*
-%{_mandir}/man1/virt-alignment-scan.1*
-%{_mandir}/man1/virt-cat.1*
 %{_mandir}/man1/virt-copy-in.1*
 %{_mandir}/man1/virt-copy-out.1*
-%{_mandir}/man1/virt-df.1*
-%{_mandir}/man1/virt-dib.1*
-%{_mandir}/man1/virt-diff.1*
-%{_mandir}/man1/virt-edit.1*
-%{_mandir}/man1/virt-filesystems.1*
-%{_mandir}/man1/virt-format.1*
-%{_mandir}/man1/virt-get-kernel.1*
-%{_mandir}/man1/virt-inspector.1*
-%{_mandir}/man1/virt-log.1*
-%{_mandir}/man1/virt-ls.1*
 %{_mandir}/man1/virt-rescue.1*
 %{_mandir}/man1/virt-tar-in.1*
 %{_mandir}/man1/virt-tar-out.1*
@@ -643,18 +637,8 @@ rm -rf $RPM_BUILD_ROOT
 %lang(ja) %{_mandir}/ja/man1/guestmount.1*
 %lang(ja) %{_mandir}/ja/man1/guestunmount.1*
 %lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
-%lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
-%lang(ja) %{_mandir}/ja/man1/virt-diff.1*
-%lang(ja) %{_mandir}/ja/man1/virt-cat.1*
 %lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
 %lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
-%lang(ja) %{_mandir}/ja/man1/virt-df.1*
-%lang(ja) %{_mandir}/ja/man1/virt-edit.1*
-%lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
-%lang(ja) %{_mandir}/ja/man1/virt-format.1*
-%lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
-%lang(ja) %{_mandir}/ja/man1/virt-log.1*
-%lang(ja) %{_mandir}/ja/man1/virt-ls.1*
 %lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
 %lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
 %lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
@@ -667,96 +651,12 @@ rm -rf $RPM_BUILD_ROOT
 %lang(uk) %{_mandir}/uk/man1/guestmount.1*
 %lang(uk) %{_mandir}/uk/man1/guestunmount.1*
 %lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
-%lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
-%lang(uk) %{_mandir}/uk/man1/virt-cat.1*
 %lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
 %lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
-%lang(uk) %{_mandir}/uk/man1/virt-df.1*
-%lang(uk) %{_mandir}/uk/man1/virt-diff.1*
-%lang(uk) %{_mandir}/uk/man1/virt-edit.1*
-%lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
-%lang(uk) %{_mandir}/uk/man1/virt-format.1*
-%lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
-%lang(uk) %{_mandir}/uk/man1/virt-log.1*
-%lang(uk) %{_mandir}/uk/man1/virt-ls.1*
 %lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
 %lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
 %lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
 %lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
-%if %{with ocaml}
-%attr(755,root,root) %{_bindir}/virt-builder
-%attr(755,root,root) %{_bindir}/virt-customize
-%attr(755,root,root) %{_bindir}/virt-index-validate
-%attr(755,root,root) %{_bindir}/virt-resize
-%attr(755,root,root) %{_bindir}/virt-sparsify
-%attr(755,root,root) %{_bindir}/virt-sysprep
-%attr(755,root,root) %{_bindir}/virt-v2v
-# compat dir symlink
-%{_sysconfdir}/virt-builder
-%dir /etc/xdg/virt-builder
-%dir /etc/xdg/virt-builder/repos.d
-%config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
-%config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
-%{_mandir}/man1/virt-builder.1*
-%{_mandir}/man1/virt-customize.1*
-%{_mandir}/man1/virt-index-validate.1*
-%{_mandir}/man1/virt-resize.1*
-%{_mandir}/man1/virt-sparsify.1*
-%{_mandir}/man1/virt-sysprep.1*
-%{_mandir}/man1/virt-v2v.1*
-%lang(ja) %{_mandir}/ja/man1/virt-builder.1*
-%lang(ja) %{_mandir}/ja/man1/virt-customize.1*
-%lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
-%lang(ja) %{_mandir}/ja/man1/virt-resize.1*
-%lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
-%lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
-%lang(ja) %{_mandir}/ja/man1/virt-v2v.1*
-%lang(uk) %{_mandir}/uk/man1/virt-builder.1*
-%lang(uk) %{_mandir}/uk/man1/virt-customize.1*
-%lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
-%lang(uk) %{_mandir}/uk/man1/virt-resize.1*
-%lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
-%lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
-%lang(uk) %{_mandir}/uk/man1/virt-v2v.1*
-%endif
-%if %{with perltools}
-%attr(755,root,root) %{_bindir}/virt-list-filesystems
-%attr(755,root,root) %{_bindir}/virt-list-partitions
-%attr(755,root,root) %{_bindir}/virt-make-fs
-%attr(755,root,root) %{_bindir}/virt-tar
-%attr(755,root,root) %{_bindir}/virt-win-reg
-%{_mandir}/man1/virt-list-filesystems.1*
-%{_mandir}/man1/virt-list-partitions.1*
-%{_mandir}/man1/virt-make-fs.1*
-%{_mandir}/man1/virt-tar.1*
-%{_mandir}/man1/virt-win-reg.1*
-%lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
-%lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
-%lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
-%lang(ja) %{_mandir}/ja/man1/virt-tar.1*
-%lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
-%lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
-%lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
-%lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
-%lang(uk) %{_mandir}/uk/man1/virt-tar.1*
-%lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
-%endif
-
-%if %{with gtk}
-%attr(755,root,root) %{_bindir}/virt-p2v-make-disk
-%attr(755,root,root) %{_bindir}/virt-p2v-make-kickstart
-%attr(755,root,root) %{_libexecdir}/virt-p2v
-%{_datadir}/virt-p2v
-%{_mandir}/man1/virt-p2v.1*
-%{_mandir}/man1/virt-p2v-make-disk.1*
-%{_mandir}/man1/virt-p2v-make-kickstart.1*
-%lang(ja) %{_mandir}/ja/man1/virt-p2v.1*
-%lang(ja) %{_mandir}/ja/man1/virt-p2v-make-disk.1*
-%lang(ja) %{_mandir}/ja/man1/virt-p2v-make-kickstart.1*
-%lang(uk) %{_mandir}/uk/man1/virt-p2v.1*
-%lang(uk) %{_mandir}/uk/man1/virt-p2v-make-disk.1*
-%lang(uk) %{_mandir}/uk/man1/virt-p2v-make-kickstart.1*
-%endif
 
 %if %{with appliance}
 %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
@@ -824,7 +724,6 @@ rm -rf $RPM_BUILD_ROOT
 %files -n ocaml-libguestfs
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
-%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllv2v_test_harness.so
 %dir %{_libdir}/ocaml/guestfs
 %{_libdir}/ocaml/guestfs/META
 %{_libdir}/ocaml/guestfs/mlguestfs.cma
@@ -834,23 +733,12 @@ rm -rf $RPM_BUILD_ROOT
 %{_libdir}/ocaml/guestfs/guestfs.cmi
 %{_libdir}/ocaml/guestfs/guestfs.mli
 %{_libdir}/ocaml/guestfs/libmlguestfs.a
-%dir %{_libdir}/ocaml/v2v_test_harness
-%{_libdir}/ocaml/v2v_test_harness/META
-%{_libdir}/ocaml/v2v_test_harness/libv2v_test_harness.a
-%{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmi
-%{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.mli
 %if %{with ocaml_opt}
 %{_libdir}/ocaml/guestfs/guestfs.cmx
 %{_libdir}/ocaml/guestfs/mlguestfs.a
 %{_libdir}/ocaml/guestfs/mlguestfs.cmxa
-%{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.a
-%{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmx
-%{_libdir}/ocaml/v2v_test_harness/v2v_test_harness.cmxa
 %endif
-%{_mandir}/man1/virt-v2v-test-harness.1*
 %{_mandir}/man3/guestfs-ocaml.3*
-%lang(ja) %{_mandir}/ja/man1/virt-v2v-test-harness.1*
-%lang(uk) %{_mandir}/uk/man1/virt-v2v-test-harness.1*
 %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
 %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
 %endif
@@ -859,7 +747,6 @@ rm -rf $RPM_BUILD_ROOT
 %files -n perl-libguestfs
 %defattr(644,root,root,755)
 %{perl_vendorarch}/Sys/Guestfs.pm
-%{perl_vendorarch}/Sys/bindtests.pl
 %dir %{perl_vendorarch}/auto/Sys/Guestfs
 %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
 %{_mandir}/man3/guestfs-perl.3*
@@ -876,10 +763,11 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 
 %if %{with python}
-%files -n python-libguestfs
+%files -n python3-libguestfs
 %defattr(644,root,root,755)
-%attr(755,root,root) %{py_sitedir}/libguestfsmod.so
-%{py_sitedir}/guestfs.py[co]
+%attr(755,root,root) %{py3_sitedir}/libguestfsmod*.so
+%{py3_sitedir}/guestfs.py
+%{py3_sitedir}/__pycache__
 %{_mandir}/man3/guestfs-python.3*
 %lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
 %lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
@@ -895,8 +783,16 @@ rm -rf $RPM_BUILD_ROOT
 %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
 %endif
 
+%if %{with vala}
+%files -n vala-libguestfs
+%defattr(644,root,root,755)
+%{_datadir}/vala/vapi/libguestfs-gobject-1.0.deps
+%{_datadir}/vala/vapi/libguestfs-gobject-1.0.vapi
+%endif
+
 %files -n bash-completion-libguestfs
 %defattr(644,root,root,755)
-%{_datadir}/bash-completion/completions/guestfish
-%{_datadir}/bash-completion/completions/guestmount
-%{_datadir}/bash-completion/completions/virt-*
+%{bash_compdir}/guestfish
+%{bash_compdir}/guestmount
+%{bash_compdir}/guestunmount
+%{bash_compdir}/virt-*
This page took 0.111821 seconds and 4 git commands to generate.