# TODO: # - finish haskell bindings (when finished upstream, not ready as of 1.30.4) # - PLD appliance support? (needs at least package list adjustment) # # Conditional build: %bcond_with static_libs # build static libraries %bcond_with appliance # appliance build (no PLD support) %bcond_without erlang # Erlang binding %bcond_with golang # Go language binding %bcond_without gtk # GTK+ based virt-p2v %bcond_with haskell # Haskell (GHC) binding [incomplete, nothing is installed] %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_with php # PHP binding %bcond_without python # Python binding %bcond_without ruby # Ruby binding %bcond_without systemtap # systemtap/dtrace probes %if 0%{!?php_name:1} %define php_name php55 %endif %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 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.36.5 Release: 1 License: LGPL v2+ Group: Libraries Source0: http://libguestfs.org/download/1.36-stable/%{name}-%{version}.tar.gz # Source0-md5: 9f989443e7cbdbe23498f578ed4a8b06 Patch0: ncurses.patch Patch1: augeas-libxml2.patch Patch2: %{name}-link.patch Patch3: %{name}-completionsdir.patch Patch4: golang14nosrcpkg.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-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: 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 >= 1:196 BuildRequires: yajl-devel >= 2.0.4 %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 >= 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: 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 Requires: yajl >= 2.0.4 Suggests: db-utils Suggests: icoutils Suggests: netpbm-progs 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 %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 %if "%{_rpmversion}" >= "5" BuildArch: noarch %endif %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} Requires: augeas-libs >= 1.0.0 %{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}} %{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}} %if %{with ocaml} Requires: ocaml-libvirt >= 0.6.1.4-4 Suggests: unzip Suggests: xz Suggests: zip %endif %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 %patch4 -p1 %build # preserve dir across libtoolize %{__mv} build-aux/snippet{,.back} %{__libtoolize} %{__mv} build-aux/snippet{.back,} %{__aclocal} -I m4 %{__autoconf} %{__autoheader} %{__automake} %configure \ 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=%{?qemu_bin}%{!?qemu_bin:/usr/bin/qemu} \ ZIP=/usr/bin/zip \ --with-completionsdir=%{_datadir}/bash-completion/completions \ --with-html-dir=%{_gtkdocdir} \ --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \ --with-python-installdir=%{py_sitedir} \ --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} -j1 \ 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 %if %{without appliance} %{__rm} $RPM_BUILD_ROOT%{_mandir}/{ja,uk}/man1/libguestfs-make-fixed-appliance.1 %endif %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 %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 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 %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* %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-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-tail %attr(755,root,root) %{_bindir}/virt-tar-in %attr(755,root,root) %{_bindir}/virt-tar-out %attr(755,root,root) %{_bindir}/virt-v2v-copy-to-local %attr(755,root,root) %{_sbindir}/guestfsd %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf %{_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-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-tail.1* %{_mandir}/man1/virt-tar-in.1* %{_mandir}/man1/virt-tar-out.1* %{_mandir}/man1/virt-v2v-copy-to-local.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-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-dib.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-get-kernel.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* %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-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(ja) %{_mandir}/uk/man1/virt-dib.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(ja) %{_mandir}/uk/man1/virt-get-kernel.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) %{_bindir}/virt-p2v-make-kiwi %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* %{_mandir}/man1/virt-p2v-make-kiwi.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 %{_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/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 %attr(755,root,root) %{_libdir}/ocaml/stublibs/dllv2v_test_harness.so %dir %{_libdir}/ocaml/guestfs %{_libdir}/ocaml/guestfs/META %{_libdir}/ocaml/guestfs/mlguestfs.cma %files -n ocaml-libguestfs-devel %defattr(644,root,root,755) %{_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 %if %{with perl} %files -n perl-libguestfs %defattr(644,root,root,755) %{perl_vendorarch}/Sys/Guestfs.pm %dir %{perl_vendorarch}/auto/Sys/Guestfs %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) %{bash_compdir}/guestfish %{bash_compdir}/guestmount %{bash_compdir}/guestunmount %{bash_compdir}/virt-*