# TODO: # - finish haskell bindings (when finished upstream, not ready as of 1.20.2) # - PLD appliance support? (needs at least package list adjustment) # - unpackaged files # /usr/share/man/ja/man1/libguestfs-make-fixed-appliance.1.gz # /usr/share/man/ja/man3/guestfs-ruby.3.gz # /usr/share/man/uk/man1/libguestfs-make-fixed-appliance.1.gz # /usr/share/man/uk/man3/guestfs-ruby.3.gz # # Conditional build: %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_with haskell # Haskell (GHC) binding [incomplete, nothing is installed] %bcond_without java # Java binding %bcond_without lua # Lua binding %bcond_without ocaml # OCaml binding and tools %bcond_without perl # Perl binding %bcond_without perltools # Perl tools %bcond_without php # PHP binding %bcond_without python # Python binding %bcond_without ruby # Ruby binding %bcond_without systemtap # systemtap/dtrace probes %define php_name php55 %include /usr/lib/rpm/macros.perl %include /usr/lib/rpm/macros.java 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.26.0 Release: 3 License: LGPL v2+ Group: Libraries Source0: http://libguestfs.org/download/1.26-stable/%{name}-%{version}.tar.gz # Source0-md5: fc00de0acc81441aeddcb1b8cc82b68a Patch0: ncurses.patch Patch1: augeas-libxml2.patch Patch2: %{name}-link.patch Patch3: %{name}-completionsdir.patch URL: http://libguestfs.org/ BuildRequires: acl-devel BuildRequires: attr-devel BuildRequires: augeas-devel >= 1.0.0 BuildRequires: autoconf >= 2.50 BuildRequires: automake BuildRequires: bison BuildRequires: cdrkit-mkisofs BuildRequires: db-utils BuildRequires: flex BuildRequires: gettext-devel BuildRequires: glib2-devel >= 1:2.26.0 BuildRequires: gobject-introspection-devel >= 1.30.0 BuildRequires: gperf BuildRequires: gtk-doc >= 1.14 BuildRequires: hivex-devel >= 1.2.7 BuildRequires: libcap-devel BuildRequires: libconfig-devel BuildRequires: libfuse-devel BuildRequires: libmagic-devel BuildRequires: libselinux-devel BuildRequires: libtool BuildRequires: libvirt-devel >= 0.10.2 BuildRequires: libxml2-devel >= 2.0 BuildRequires: libxml2-progs BuildRequires: ncurses-devel BuildRequires: pcre-devel BuildRequires: perl-base BuildRequires: perl-tools-pod BuildRequires: pkgconfig BuildRequires: po4a BuildRequires: qemu-img >= 1.0 BuildRequires: readline-devel BuildRequires: rpmbuild(macros) >= 1.656 # libsystemd-journal BuildRequires: systemd-devel BuildRequires: yajl-devel >= 2 %if %{with appliance} BuildRequires: supermin >= 5.1.0 %endif %if %{with erlang} # erl_interface package BuildRequires: erlang %endif %if %{with golang} BuildRequires: golang %endif %if %{with haskell} BuildRequires: ghc %endif %if %{with java} 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 %endif %if %{with ocaml} BuildRequires: ocaml BuildRequires: ocaml-camlp4 BuildRequires: ocaml-fileutils-devel BuildRequires: ocaml-findlib BuildRequires: ocaml-gettext-devel BuildRequires: ocaml-pcre-devel %endif %if %{with perl} BuildRequires: perl-ExtUtils-MakeMaker 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 BuildRequires: python-devel BuildRequires: rpm-pythonprov %endif %if %{with ruby} BuildRequires: rpm-rubyprov BuildRequires: ruby BuildRequires: ruby-devel BuildRequires: ruby-irb BuildRequires: ruby-rake BuildRequires: ruby-rdoc BuildRequires: ruby-rubygems %endif %if %{with systemtap} BuildRequires: systemtap-sdt-devel %endif Requires: qemu-common >= 1.1.0 Suggests: db-utils Suggests: icoutils Suggests: netpbm-progs BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %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 editing files inside guests, scripting changes to VMs, monitoring disk used/free statistics, P2V, V2V, performing partial backups, cloning VMs, and much else besides. %description -l pl.UTF-8 libguestfs to biblioteka oraz zestaw narzędzi 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. %package devel Summary: Header files for libguestfs library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel Header files for libguestfs library. %description devel -l pl.UTF-8 Pliki nagłówkowe biblioteki libguestfs. %package static Summary: Static libguestfs library Summary(pl.UTF-8): Statyczna biblioteka libguestfs Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} %description static 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 Group: Libraries Requires: %{name} = %{version}-%{release} Requires: glib2 >= 1:2.26.0 %description gobject GObject bindings to libguestfs library. %description gobject -l pl.UTF-8 Wiązania GObject do biblioteki libguestfs. %package gobject-devel Summary: Header files for libguestfs-gobject library Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject Group: Development/Libraries Requires: %{name}-devel = %{version}-%{release} Requires: %{name}-gobject = %{version}-%{release} Requires: glib2-devel >= 1:2.26.0 %description gobject-devel Header files for libguestfs-gobject library. %description gobject-devel -l pl.UTF-8 Pliki nagłówkowe biblioteki libguestfs-gobject. %package gobject-static Summary: Static libguestfs-gobject library Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject Group: Development/Libraries Requires: %{name}-gobject-devel = %{version}-%{release} %description gobject-static Static libguestfs-gobject library. %description gobject-static -l pl.UTF-8 Statyczna biblioteka libguestfs-gobject. %package tools Summary: libguestfs tools for accessing and modifying virtual machine disk images 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} %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}} %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}} Requires: augeas-libs >= 1.0.0 %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. %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. %package -n erlang-libguestfs Summary: Erlang bindings for libguestfs Summary(pl.UTF-8): Wiązania Erlanga do libguestfs Group: Development/Languages Requires: %{name} = %{version}-%{release} %description -n erlang-libguestfs Erlang bindings for libguestfs. %description -n erlang-libguestfs -l pl.UTF-8 Wiązania Erlanga do libguestfs. %package -n golang-libguestfs Summary: Go language bindings for libguestfs Summary(pl.UTF-8): Wiązania języka Go do libguestfs Group: Development/Languages Requires: %{name} = %{version}-%{release} %description -n golang-libguestfs Go language bindings for libguestfs. %description -n golang-libguestfs -l pl.UTF-8 Wiązania języka Go do libguestfs. %package -n java-libguestfs Summary: Java bindings for libguestfs Summary(pl.UTF-8): Wiązania Javy do libguestfs Group: Libraries/Java Requires: %{name} = %{version}-%{release} %description -n java-libguestfs Java bindings for libguestfs. %description -n java-libguestfs -l pl.UTF-8 Wiązania Javy do libguestfs. %package -n java-libguestfs-javadoc Summary: Java bindings for libguestfs - documentation Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja Group: Documentation %description -n java-libguestfs-javadoc Java bindings for libguestfs - documentation. %description -n java-libguestfs-javadoc -l pl.UTF-8 Wiązania Javy do libguestfs - dokumentacja. %package -n lua-libguestfs Summary: Lua bindings for libguestfs Summary(pl.UTF-8): Wiązania języka Lua do libguestfs Group: Development/Languages Requires: %{name} = %{version}-%{release} %description -n lua-libguestfs Lua bindings for libguestfs. %description -n lua-libguestfs -l pl.UTF-8 Wiązania języka Lua do libguestfs. %package -n ocaml-libguestfs Summary: OCaml bindings for libguestfs Summary(pl.UTF-8): Wiązania OCamla do libguestfs Group: Libraries Requires: %{name} = %{version}-%{release} %description -n ocaml-libguestfs OCaml bindings for libguestfs. %description -n ocaml-libguestfs -l pl.UTF-8 Wiązania OCamla do libguestfs. %package -n ocaml-libguestfs-devel Summary: Development files OCaml libguestfs bindings Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs Group: Development/Libraries Requires: ocaml-%{name} = %{version}-%{release} %description -n ocaml-libguestfs-devel Development files OCaml libguestfs bindings. %description -n ocaml-libguestfs-devel -l pl.UTF-8 Pliki programistyczne wiązań OCamla do libguestfs. %package -n perl-libguestfs Summary: Perl bindings for libguestfs Summary(pl.UTF-8): Wiązania Perla do libguestfs Group: Development/Languages/Perl Requires: %{name} = %{version}-%{release} Suggests: perl-Sys-Virt Suggests: perl-XML-XPath Suggests: perl-hivex >= 1.2.7 %description -n perl-libguestfs Perl bindings for libguestfs. %description -n perl-libguestfs -l pl.UTF-8 Wiązania Perla do libguestfs. %package -n %{php_name}-guestfs Summary: PHP bindings for libguestfs Summary(pl.UTF-8): Wiązania PHP do libguestfs Group: Development/Languages/PHP Requires: %{name} = %{version}-%{release} %{?requires_php_extension} %description -n %{php_name}-guestfs PHP bindings for libguestfs. %description -n %{php_name}-guestfs -l pl.UTF-8 Wiązania PHP do libguestfs. %package -n python-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 Python bindings for libguestfs. %description -n python-libguestfs -l pl.UTF-8 Wiązania Pythona do libguestfs. %package -n ruby-libguestfs Summary: Ruby bindings for libguestfs Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs Group: Development/Languages Requires: %{name} = %{version}-%{release} %{?ruby_ver_requires_eq} %description -n ruby-libguestfs Ruby bindings for libguestfs. %description -n ruby-libguestfs -l pl.UTF-8 Wiązania języka Ruby 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 %description -n bash-completion-libguestfs bash-completion for guestfish tool. %description -n bash-completion-libguestfs -l pl.UTF-8 Bashowe uzupełnianie argumentów dla narzędzi libguestfs. %prep %setup -q %patch0 -p1 %patch1 -p1 %patch2 -p1 %patch3 -p1 %build %{__libtoolize} %{__aclocal} -I m4 %{__autoconf} %{__autoheader} %{__automake} %configure \ vmchannel_test=no \ %{?with_lua:LUA=/usr/bin/lua5.2} \ PBMTEXT=/usr/bin/pbmtext \ PNMTOPNG=/usr/bin/pnmtopng \ BMPTOPNM=/usr/bin/bmptopnm \ PAMCUT=/usr/bin/pamcut \ WRESTOOL=/usr/bin/wrestool \ QEMU=%{_bindir}/qemu \ --with-completionsdir=%{_datadir}/bash-completion/completions \ --with-html-dir=%{_gtkdocdir} \ --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \ --with-qemu=qemu \ --enable-install-daemon \ %{!?with_appliance:--disable-appliance} \ %{!?with_erlang:--disable-erlang} \ %{!?with_golang:--disable-golang} \ %{!?with_haskell:--disable-haskell} \ %{!?with_lua:--disable-lua} \ %{!?with_ocaml:--disable-ocaml} \ %{!?with_perl:--disable-perl} \ %{!?with_php:--disable-php} \ %{!?with_systemtap:--disable-probes} \ %{!?with_python:--disable-python} \ %{!?with_ruby:--disable-ruby} \ --disable-silent-rules \ %{__enable_disable static_libs static} %{__make} \ INSTALLDIRS=vendor %install rm -rf $RPM_BUILD_ROOT %{__make} install \ INSTALLDIRS=vendor \ DESTDIR=$RPM_BUILD_ROOT \ phpdir=%{php_sysconfdir}/conf.d %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la %if %{with lua} %{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la %endif %if %{with python} %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la %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 %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %post gobject -p /sbin/ldconfig %postun gobject -p /sbin/ldconfig %post -n java-libguestfs -p /sbin/ldconfig %postun -n java-libguestfs -p /sbin/ldconfig %files -f %{name}.lang %defattr(644,root,root,755) %doc AUTHORS BUGS ChangeLog 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* %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libguestfs.so %{_includedir}/guestfs.h %{_pkgconfigdir}/libguestfs.pc %{_mandir}/man3/guestfs.3* %{_mandir}/man3/guestfs-examples.3* %{_mandir}/man3/libguestfs.3* %lang(ja) %{_mandir}/ja/man3/guestfs.3* %lang(ja) %{_mandir}/ja/man3/guestfs-examples.3* %lang(uk) %{_mandir}/uk/man3/guestfs.3* %lang(uk) %{_mandir}/uk/man3/guestfs-examples.3* %if %{with static_libs} %files static %defattr(644,root,root,755) %{_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.*.*.* %attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0 %{_libdir}/girepository-1.0/Guestfs-1.0.typelib %files gobject-devel %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so %{_includedir}/guestfs-gobject.h %{_includedir}/guestfs-gobject %{_datadir}/gir-1.0/Guestfs-1.0.gir %{_pkgconfigdir}/libguestfs-gobject-1.0.pc %if %{with static_libs} %files gobject-static %defattr(644,root,root,755) %{_libdir}/libguestfs-gobject-1.0.a %endif %files tools %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/guestfish %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-builder %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-customize %attr(755,root,root) %{_bindir}/virt-df %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-index-validate %attr(755,root,root) %{_bindir}/virt-inspector %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 %attr(755,root,root) %{_sbindir}/guestfsd %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf %config(noreplace) %verify(not md5 mtime size) %{_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/guestfish.1* %{_mandir}/man1/guestfs-faq.1* %{_mandir}/man1/guestfs-performance.1* %{_mandir}/man1/guestfs-recipes.1* %{_mandir}/man1/guestfs-testing.1* %{_mandir}/man1/guestmount.1* %{_mandir}/man1/guestunmount.1* %{_mandir}/man1/libguestfs-test-tool.1* %{_mandir}/man1/virt-alignment-scan.1* %{_mandir}/man1/virt-builder.1* %{_mandir}/man1/virt-cat.1* %{_mandir}/man1/virt-copy-in.1* %{_mandir}/man1/virt-copy-out.1* %{_mandir}/man1/virt-customize.1* %{_mandir}/man1/virt-df.1* %{_mandir}/man1/virt-diff.1* %{_mandir}/man1/virt-edit.1* %{_mandir}/man1/virt-filesystems.1* %{_mandir}/man1/virt-format.1* %{_mandir}/man1/virt-index-validate.1* %{_mandir}/man1/virt-inspector.1* %{_mandir}/man1/virt-ls.1* %{_mandir}/man1/virt-rescue.1* %{_mandir}/man1/virt-tar-in.1* %{_mandir}/man1/virt-tar-out.1* %{_mandir}/man5/libguestfs-tools.conf.5* %{_mandir}/man8/guestfsd.8* %lang(ja) %{_mandir}/ja/man1/guestfish.1* %lang(ja) %{_mandir}/ja/man1/guestfs-faq.1* %lang(ja) %{_mandir}/ja/man1/guestfs-performance.1* %lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1* %lang(ja) %{_mandir}/ja/man1/guestfs-testing.1* %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-builder.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-index-validate.1* %lang(ja) %{_mandir}/ja/man1/virt-inspector.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* %lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5* %lang(uk) %{_mandir}/uk/man1/guestfish.1* %lang(uk) %{_mandir}/uk/man1/guestfs-faq.1* %lang(uk) %{_mandir}/uk/man1/guestfs-performance.1* %lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1* %lang(uk) %{_mandir}/uk/man1/guestfs-testing.1* %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-builder.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-edit.1* %lang(uk) %{_mandir}/uk/man1/virt-filesystems.1* %lang(uk) %{_mandir}/uk/man1/virt-format.1* %lang(uk) %{_mandir}/uk/man1/virt-index-validate.1* %lang(uk) %{_mandir}/uk/man1/virt-inspector.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-resize %attr(755,root,root) %{_bindir}/virt-sparsify %attr(755,root,root) %{_bindir}/virt-sysprep %{_mandir}/man1/virt-resize.1* %{_mandir}/man1/virt-sparsify.1* %{_mandir}/man1/virt-sysprep.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(uk) %{_mandir}/uk/man1/virt-resize.1* %lang(uk) %{_mandir}/uk/man1/virt-sparsify.1* %lang(uk) %{_mandir}/uk/man1/virt-sysprep.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 appliance} %attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance %{_mandir}/man1/libguestfs-make-fixed-appliance.1* %lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1* %lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1* /lib/udev/rules.d/99-guestfs-serial.rules %dir %{_libdir}/guestfs %dir %{_libdir}/guestfs/supermin.d %{_libdir}/guestfs/supermin.d/daemon.img %{_libdir}/guestfs/supermin.d/init.img %{_libdir}/guestfs/supermin.d/udev-rules.img %{_libdir}/guestfs/supermin.d/base.img %{_libdir}/guestfs/supermin.d/hostfiles %endif %if %{with erlang} %files -n erlang-libguestfs %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/erl-guestfs %{_libdir}/erlang/lib/libguestfs-%{version} %{_mandir}/man3/guestfs-erlang.3* %lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3* %lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3* %endif %if %{with golang} %files -n golang-libguestfs %defattr(644,root,root,755) %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org %dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a %{_libdir}/golang/src/pkg/libguestfs.org %{_mandir}/man3/guestfs-golang.3* %lang(ja) %{_mandir}/ja/man3/guestfs-golang.3* %lang(uk) %{_mandir}/uk/man3/guestfs-golang.3* %endif %if %{with java} %files -n java-libguestfs %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.* %attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1 %attr(755,root,root) %{_libdir}/libguestfs_jni.so %{_javadir}/libguestfs-%{version}.jar %{_mandir}/man3/guestfs-java.3* %lang(ja) %{_mandir}/ja/man3/guestfs-java.3* %lang(uk) %{_mandir}/uk/man3/guestfs-java.3* %files -n java-libguestfs-javadoc %defattr(644,root,root,755) %{_javadocdir}/libguestfs %endif %if %{with lua} %files -n lua-libguestfs %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/lua/*/guestfs.so %{_mandir}/man3/guestfs-lua.3* %lang(ja) %{_mandir}/ja/man3/guestfs-lua.3* %lang(uk) %{_mandir}/uk/man3/guestfs-lua.3* %endif %if %{with ocaml} %files -n ocaml-libguestfs %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so %{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner %files -n ocaml-libguestfs-devel %defattr(644,root,root,755) %dir %{_libdir}/ocaml/guestfs %{_libdir}/ocaml/guestfs/META %{_libdir}/ocaml/guestfs/guestfs.cmi %{_libdir}/ocaml/guestfs/guestfs.cmx %{_libdir}/ocaml/guestfs/guestfs.mli %{_libdir}/ocaml/guestfs/libmlguestfs.a %{_libdir}/ocaml/guestfs/mlguestfs.a %{_libdir}/ocaml/guestfs/mlguestfs.cma %{_libdir}/ocaml/guestfs/mlguestfs.cmxa %{_mandir}/man3/guestfs-ocaml.3* %lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3* %lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3* %endif %if %{with perl} %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 %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs %attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so %{_mandir}/man3/guestfs-perl.3* %{_mandir}/man3/Sys::Guestfs.3pm* %lang(ja) %{_mandir}/ja/man3/guestfs-perl.3* %lang(uk) %{_mandir}/uk/man3/guestfs-perl.3* %endif %if %{with php} %files -n %{php_name}-guestfs %defattr(644,root,root,755) %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini %attr(755,root,root) %{php_extensiondir}/guestfs_php.so %endif %if %{with python} %files -n python-libguestfs %defattr(644,root,root,755) %attr(755,root,root) %{py_sitedir}/libguestfsmod.so %{py_sitedir}/guestfs.py[co] %{_mandir}/man3/guestfs-python.3* %lang(ja) %{_mandir}/ja/man3/guestfs-python.3* %lang(uk) %{_mandir}/uk/man3/guestfs-python.3* %endif %if %{with ruby} %files -n ruby-libguestfs %defattr(644,root,root,755) %attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so %{ruby_vendorlibdir}/guestfs.rb %{_mandir}/man3/guestfs-ruby.3* %lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3* %lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3* %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-*