]> git.pld-linux.org Git - packages/libguestfs.git/blame - libguestfs.spec
build with php55
[packages/libguestfs.git] / libguestfs.spec
CommitLineData
ed1c34d6 1# TODO:
476156c6 2# - finish haskell bindings (when finished upstream, not ready as of 1.20.2)
96876fb6 3# - PLD appliance support? (needs at least package list adjustment)
312283b5
ER
4# - unpackaged files
5# /usr/share/man/ja/man1/libguestfs-make-fixed-appliance.1.gz
6# /usr/share/man/ja/man3/guestfs-ruby.3.gz
7# /usr/share/man/uk/man1/libguestfs-make-fixed-appliance.1.gz
8# /usr/share/man/uk/man3/guestfs-ruby.3.gz
828f7f73
AF
9#
10# Conditional build:
11%bcond_with static_libs # build static libraries
94dfa124 12%bcond_with appliance # appliance build (no PLD support)
eeb3750e 13%bcond_without erlang # Erlang binding
840f16bc 14%bcond_without golang # Go language binding
476156c6 15%bcond_with haskell # Haskell (GHC) binding [incomplete, nothing is installed]
3eebe7b8 16%bcond_without java # Java binding
3722f906 17%bcond_without lua # Lua binding
3eebe7b8
JB
18%bcond_without ocaml # OCaml binding and tools
19%bcond_without perl # Perl binding
20%bcond_without perltools # Perl tools
21%bcond_without php # PHP binding
22%bcond_without python # Python binding
46d973c4 23%bcond_without ruby # Ruby binding
840f16bc 24%bcond_without systemtap # systemtap/dtrace probes
3722f906 25
312283b5 26%define php_name php55
828f7f73
AF
27%include /usr/lib/rpm/macros.perl
28%include /usr/lib/rpm/macros.java
3eebe7b8
JB
29Summary: Library and tools for accessing and modifying virtual machine disk images
30Summary(pl.UTF-8): Biblioteka i narzędzia do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
828f7f73 31Name: libguestfs
893a36ad 32Version: 1.26.0
312283b5 33Release: 3
828f7f73
AF
34License: LGPL v2+
35Group: Libraries
893a36ad
JB
36Source0: http://libguestfs.org/download/1.26-stable/%{name}-%{version}.tar.gz
37# Source0-md5: fc00de0acc81441aeddcb1b8cc82b68a
828f7f73 38Patch0: ncurses.patch
475fb908 39Patch1: augeas-libxml2.patch
ed1c34d6 40Patch2: %{name}-link.patch
840f16bc 41Patch3: %{name}-completionsdir.patch
828f7f73 42URL: http://libguestfs.org/
3722f906 43BuildRequires: acl-devel
828f7f73 44BuildRequires: attr-devel
840f16bc 45BuildRequires: augeas-devel >= 1.0.0
3eebe7b8 46BuildRequires: autoconf >= 2.50
828f7f73 47BuildRequires: automake
893a36ad 48BuildRequires: bison
828f7f73
AF
49BuildRequires: cdrkit-mkisofs
50BuildRequires: db-utils
893a36ad 51BuildRequires: flex
828f7f73 52BuildRequires: gettext-devel
ed1c34d6
JB
53BuildRequires: glib2-devel >= 1:2.26.0
54BuildRequires: gobject-introspection-devel >= 1.30.0
828f7f73 55BuildRequires: gperf
ed1c34d6 56BuildRequires: gtk-doc >= 1.14
3722f906 57BuildRequires: hivex-devel >= 1.2.7
3722f906 58BuildRequires: libcap-devel
828f7f73 59BuildRequires: libconfig-devel
7eea6f71 60BuildRequires: libfuse-devel
828f7f73
AF
61BuildRequires: libmagic-devel
62BuildRequires: libselinux-devel
63BuildRequires: libtool
3722f906 64BuildRequires: libvirt-devel >= 0.10.2
3eebe7b8 65BuildRequires: libxml2-devel >= 2.0
828f7f73 66BuildRequires: libxml2-progs
312283b5
ER
67BuildRequires: ncurses-devel
68BuildRequires: pcre-devel
69BuildRequires: perl-base
70BuildRequires: perl-tools-pod
71BuildRequires: pkgconfig
72BuildRequires: po4a
73BuildRequires: qemu-img >= 1.0
74BuildRequires: readline-devel
75BuildRequires: rpmbuild(macros) >= 1.656
76# libsystemd-journal
77BuildRequires: systemd-devel
78BuildRequires: yajl-devel >= 2
79%if %{with appliance}
80BuildRequires: supermin >= 5.1.0
81%endif
82%if %{with erlang}
83# erl_interface package
84BuildRequires: erlang
85%endif
86%if %{with golang}
87BuildRequires: golang
88%endif
89%if %{with haskell}
90BuildRequires: ghc
91%endif
92%if %{with java}
93BuildRequires: jdk
94BuildRequires: rpm-javaprov
95%endif
3722f906
JB
96%if %{with lua}
97# use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
98BuildRequires: lua52
99BuildRequires: lua52-devel
100%endif
3eebe7b8 101%if %{with ocaml}
828f7f73 102BuildRequires: ocaml
dee6324e 103BuildRequires: ocaml-camlp4
e970e849 104BuildRequires: ocaml-fileutils-devel
3eebe7b8 105BuildRequires: ocaml-findlib
4bfe4921 106BuildRequires: ocaml-gettext-devel
828f7f73 107BuildRequires: ocaml-pcre-devel
3eebe7b8 108%endif
3eebe7b8
JB
109%if %{with perl}
110BuildRequires: perl-ExtUtils-MakeMaker
111BuildRequires: perl-Test-Simple
dee6324e 112BuildRequires: rpm-perlprov
3eebe7b8
JB
113%endif
114%if %{with perltools}
828f7f73 115BuildRequires: perl(Data::Dumper)
828f7f73
AF
116BuildRequires: perl(Getopt::Long)
117BuildRequires: perl(Locale::TextDomain)
ed1c34d6
JB
118BuildRequires: perl(Pod::Man)
119BuildRequires: perl(Pod::Simple)
828f7f73 120BuildRequires: perl(Pod::Usage)
416d999f
ER
121BuildRequires: perl-String-ShellQuote
122BuildRequires: perl-Sys-Virt
123BuildRequires: perl-hivex >= 1.2.7
124BuildRequires: perl-libintl
125BuildRequires: perl-modules
3eebe7b8 126%endif
312283b5
ER
127%if %{with php}
128BuildRequires: %{php_name}-devel
129BuildRequires: %{php_name}-program
130%endif
3eebe7b8 131%if %{with python}
828f7f73
AF
132BuildRequires: python
133BuildRequires: python-devel
4fd3b612 134BuildRequires: rpm-pythonprov
3eebe7b8 135%endif
3eebe7b8 136%if %{with ruby}
416d999f 137BuildRequires: rpm-rubyprov
3eebe7b8
JB
138BuildRequires: ruby
139BuildRequires: ruby-devel
731de1b8 140BuildRequires: ruby-irb
3eebe7b8 141BuildRequires: ruby-rake
333efa05
JB
142BuildRequires: ruby-rdoc
143BuildRequires: ruby-rubygems
3eebe7b8 144%endif
312283b5
ER
145%if %{with systemtap}
146BuildRequires: systemtap-sdt-devel
893a36ad 147%endif
3722f906 148Requires: qemu-common >= 1.1.0
ed1c34d6
JB
149Suggests: db-utils
150Suggests: icoutils
151Suggests: netpbm-progs
828f7f73
AF
152BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
153
154%description
3eebe7b8
JB
155libguestfs is a library and set of tools for accessing and modifying
156virtual machine (VM) disk images. You can use this for viewing and
157editing files inside guests, scripting changes to VMs, monitoring disk
828f7f73
AF
158used/free statistics, P2V, V2V, performing partial backups, cloning
159VMs, and much else besides.
160
99abc14f 161%description -l pl.UTF-8
3eebe7b8
JB
162libguestfs to biblioteka oraz zestaw narzędzi do dostępu oraz
163modyfikowania obrazów dysków maszyn wirtualnych (VM). Można je
164wykorzystywać do oglądania i edycji plików wewnątrz gości, zmian
165skryptowych w VM-ach, monitorowania statystyk używanego/dostępnego
166miejsca na dyskach, P2V, V2V, wykonywania częściowych kopii
167zapasowych, klonowania VM-ów i wielu podobnych operacji.
99abc14f 168
828f7f73
AF
169%package devel
170Summary: Header files for libguestfs library
171Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs
172Group: Development/Libraries
173Requires: %{name} = %{version}-%{release}
174
175%description devel
176Header files for libguestfs library.
177
178%description devel -l pl.UTF-8
179Pliki nagłówkowe biblioteki libguestfs.
180
181%package static
182Summary: Static libguestfs library
183Summary(pl.UTF-8): Statyczna biblioteka libguestfs
184Group: Development/Libraries
185Requires: %{name}-devel = %{version}-%{release}
186
187%description static
188Static libguestfs library.
189
190%description static -l pl.UTF-8
191Statyczna biblioteka libguestfs.
192
ed1c34d6
JB
193%package apidocs
194Summary: libguestfs API documentation
195Summary(pl.UTF-8): Dokumentacja API libguestfs
196Group: Documentation
197
198%description apidocs
199libguestfs API documentation.
200
201%description apidocs -l pl.UTF-8
202Dokumentacja API libguestfs.
203
204%package gobject
205Summary: GObject bindings to libguestfs library
206Summary(pl.UTF-8): Wiązania GObject do biblioteki libguestfs
207Group: Libraries
208Requires: %{name} = %{version}-%{release}
209Requires: glib2 >= 1:2.26.0
210
211%description gobject
212GObject bindings to libguestfs library.
213
214%description gobject -l pl.UTF-8
215Wiązania GObject do biblioteki libguestfs.
216
217%package gobject-devel
218Summary: Header files for libguestfs-gobject library
219Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libguestfs-gobject
220Group: Development/Libraries
221Requires: %{name}-devel = %{version}-%{release}
222Requires: %{name}-gobject = %{version}-%{release}
223Requires: glib2-devel >= 1:2.26.0
224
225%description gobject-devel
226Header files for libguestfs-gobject library.
227
228%description gobject-devel -l pl.UTF-8
229Pliki nagłówkowe biblioteki libguestfs-gobject.
230
231%package gobject-static
232Summary: Static libguestfs-gobject library
233Summary(pl.UTF-8): Statyczna biblioteka libguestfs-gobject
234Group: Development/Libraries
235Requires: %{name}-gobject-devel = %{version}-%{release}
236
237%description gobject-static
238Static libguestfs-gobject library.
239
240%description gobject-static -l pl.UTF-8
241Statyczna biblioteka libguestfs-gobject.
242
3eebe7b8
JB
243%package tools
244Summary: libguestfs tools for accessing and modifying virtual machine disk images
245Summary(pl.UTF-8): Narzędzia libguestfs do dostępu i modyfikacji obrazów dysków maszyn wirtualnych
246Group: Applications/System
247Requires: %{name} = %{version}-%{release}
248%{?with_ocaml:Requires: ocaml-libguestfs = %{version}-%{release}}
249%{?with_perltools:Requires: perl-libguestfs = %{version}-%{release}}
840f16bc 250Requires: augeas-libs >= 1.0.0
3eebe7b8
JB
251
252%description tools
253libguestfs tools for accessing and modifying virtual machine (VM) disk
254images. You can use this for viewing and editing files inside guests,
255scripting changes to VMs, monitoring disk used/free statistics, P2V,
256V2V, performing partial backups, cloning VMs, and much else besides.
257
258%description tools -l pl.UTF-8
259Zestaw narzędzi libguestfs do dostępu oraz modyfikowania obrazów
260dysków maszyn wirtualnych (VM). Można je wykorzystywać do oglądania i
261edycji plików wewnątrz gości, zmian skryptowych w VM-ach,
262monitorowania statystyk używanego/dostępnego miejsca na dyskach, P2V,
263V2V, wykonywania częściowych kopii zapasowych, klonowania VM-ów i
264wielu podobnych operacji.
265
eeb3750e
JB
266%package -n erlang-libguestfs
267Summary: Erlang bindings for libguestfs
268Summary(pl.UTF-8): Wiązania Erlanga do libguestfs
269Group: Development/Languages
270Requires: %{name} = %{version}-%{release}
271
272%description -n erlang-libguestfs
273Erlang bindings for libguestfs.
274
275%description -n erlang-libguestfs -l pl.UTF-8
276Wiązania Erlanga do libguestfs.
277
840f16bc
JB
278%package -n golang-libguestfs
279Summary: Go language bindings for libguestfs
280Summary(pl.UTF-8): Wiązania języka Go do libguestfs
281Group: Development/Languages
282Requires: %{name} = %{version}-%{release}
283
284%description -n golang-libguestfs
285Go language bindings for libguestfs.
286
287%description -n golang-libguestfs -l pl.UTF-8
288Wiązania języka Go do libguestfs.
289
828f7f73
AF
290%package -n java-libguestfs
291Summary: Java bindings for libguestfs
99abc14f 292Summary(pl.UTF-8): Wiązania Javy do libguestfs
828f7f73
AF
293Group: Libraries/Java
294Requires: %{name} = %{version}-%{release}
295
296%description -n java-libguestfs
297Java bindings for libguestfs.
298
99abc14f
JB
299%description -n java-libguestfs -l pl.UTF-8
300Wiązania Javy do libguestfs.
301
828f7f73
AF
302%package -n java-libguestfs-javadoc
303Summary: Java bindings for libguestfs - documentation
99abc14f 304Summary(pl.UTF-8): Wiązania Javy do libguestfs - dokumentacja
828f7f73
AF
305Group: Documentation
306
307%description -n java-libguestfs-javadoc
308Java bindings for libguestfs - documentation.
309
99abc14f
JB
310%description -n java-libguestfs-javadoc -l pl.UTF-8
311Wiązania Javy do libguestfs - dokumentacja.
312
3722f906
JB
313%package -n lua-libguestfs
314Summary: Lua bindings for libguestfs
315Summary(pl.UTF-8): Wiązania języka Lua do libguestfs
316Group: Development/Languages
317Requires: %{name} = %{version}-%{release}
318
319%description -n lua-libguestfs
320Lua bindings for libguestfs.
321
322%description -n lua-libguestfs -l pl.UTF-8
323Wiązania języka Lua do libguestfs.
324
828f7f73
AF
325%package -n ocaml-libguestfs
326Summary: OCaml bindings for libguestfs
99abc14f 327Summary(pl.UTF-8): Wiązania OCamla do libguestfs
828f7f73
AF
328Group: Libraries
329Requires: %{name} = %{version}-%{release}
330
331%description -n ocaml-libguestfs
332OCaml bindings for libguestfs.
333
99abc14f
JB
334%description -n ocaml-libguestfs -l pl.UTF-8
335Wiązania OCamla do libguestfs.
336
828f7f73 337%package -n ocaml-libguestfs-devel
99abc14f
JB
338Summary: Development files OCaml libguestfs bindings
339Summary(pl.UTF-8): Pliki programistyczne wiązań OCamla do libguestfs
828f7f73
AF
340Group: Development/Libraries
341Requires: ocaml-%{name} = %{version}-%{release}
342
343%description -n ocaml-libguestfs-devel
99abc14f 344Development files OCaml libguestfs bindings.
828f7f73
AF
345
346%description -n ocaml-libguestfs-devel -l pl.UTF-8
99abc14f 347Pliki programistyczne wiązań OCamla do libguestfs.
828f7f73 348
99abc14f
JB
349%package -n perl-libguestfs
350Summary: Perl bindings for libguestfs
351Summary(pl.UTF-8): Wiązania Perla do libguestfs
352Group: Development/Languages/Perl
828f7f73 353Requires: %{name} = %{version}-%{release}
3eebe7b8
JB
354Suggests: perl-Sys-Virt
355Suggests: perl-XML-XPath
3722f906 356Suggests: perl-hivex >= 1.2.7
828f7f73 357
99abc14f
JB
358%description -n perl-libguestfs
359Perl bindings for libguestfs.
360
361%description -n perl-libguestfs -l pl.UTF-8
362Wiązania Perla do libguestfs.
828f7f73 363
312283b5 364%package -n %{php_name}-guestfs
7eea6f71 365Summary: PHP bindings for libguestfs
99abc14f 366Summary(pl.UTF-8): Wiązania PHP do libguestfs
7eea6f71 367Group: Development/Languages/PHP
368Requires: %{name} = %{version}-%{release}
46d973c4 369%{?requires_php_extension}
7eea6f71 370
312283b5 371%description -n %{php_name}-guestfs
7eea6f71 372PHP bindings for libguestfs.
373
312283b5 374%description -n %{php_name}-guestfs -l pl.UTF-8
99abc14f
JB
375Wiązania PHP do libguestfs.
376
377%package -n python-libguestfs
378Summary: Python bindings for libguestfs
379Summary(pl.UTF-8): Wiązania Pythona do libguestfs
380Group: Development/Languages/Python
381Requires: %{name} = %{version}-%{release}
382
383%description -n python-libguestfs
384Python bindings for libguestfs.
385
386%description -n python-libguestfs -l pl.UTF-8
387Wiązania Pythona do libguestfs.
388
46d973c4
JB
389%package -n ruby-libguestfs
390Summary: Ruby bindings for libguestfs
391Summary(pl.UTF-8): Wiązania języka Ruby do libguestfs
392Group: Development/Languages
393Requires: %{name} = %{version}-%{release}
394%{?ruby_ver_requires_eq}
395
396%description -n ruby-libguestfs
397Ruby bindings for libguestfs.
398
399%description -n ruby-libguestfs -l pl.UTF-8
400Wiązania języka Ruby do libguestfs.
401
828f7f73
AF
402%package -n bash-completion-libguestfs
403Summary: bash-completion for libguestfs tools
99abc14f 404Summary(pl.UTF-8): Bashowe uzupełnianie argumentów dla narzędzi libguestfs
828f7f73 405Group: Applications/Shells
160dc631 406Requires: bash-completion >= 2.0
828f7f73
AF
407
408%description -n bash-completion-libguestfs
409bash-completion for guestfish tool.
410
99abc14f
JB
411%description -n bash-completion-libguestfs -l pl.UTF-8
412Bashowe uzupełnianie argumentów dla narzędzi libguestfs.
413
828f7f73
AF
414%prep
415%setup -q
416%patch0 -p1
475fb908 417%patch1 -p1
ed1c34d6 418%patch2 -p1
3722f906 419%patch3 -p1
828f7f73
AF
420
421%build
475fb908 422%{__libtoolize}
671fd6ca 423%{__aclocal} -I m4
475fb908
JR
424%{__autoconf}
425%{__autoheader}
426%{__automake}
828f7f73
AF
427%configure \
428 vmchannel_test=no \
3722f906 429 %{?with_lua:LUA=/usr/bin/lua5.2} \
ed1c34d6
JB
430 PBMTEXT=/usr/bin/pbmtext \
431 PNMTOPNG=/usr/bin/pnmtopng \
432 BMPTOPNM=/usr/bin/bmptopnm \
433 PAMCUT=/usr/bin/pamcut \
434 WRESTOOL=/usr/bin/wrestool \
73480eb3 435 QEMU=%{_bindir}/qemu \
3c07e7dc 436 --with-completionsdir=%{_datadir}/bash-completion/completions \
ed1c34d6 437 --with-html-dir=%{_gtkdocdir} \
3722f906 438 --with-java=%{?with_java:%{java_home}}%{!?with_java:no} \
73480eb3 439 --with-qemu=qemu \
96e43ae7 440 --enable-install-daemon \
94dfa124 441 %{!?with_appliance:--disable-appliance} \
46d973c4 442 %{!?with_erlang:--disable-erlang} \
840f16bc 443 %{!?with_golang:--disable-golang} \
3eebe7b8 444 %{!?with_haskell:--disable-haskell} \
3722f906 445 %{!?with_lua:--disable-lua} \
3eebe7b8
JB
446 %{!?with_ocaml:--disable-ocaml} \
447 %{!?with_perl:--disable-perl} \
448 %{!?with_php:--disable-php} \
840f16bc 449 %{!?with_systemtap:--disable-probes} \
3eebe7b8
JB
450 %{!?with_python:--disable-python} \
451 %{!?with_ruby:--disable-ruby} \
452 --disable-silent-rules \
453 %{__enable_disable static_libs static}
828f7f73
AF
454
455%{__make} \
456 INSTALLDIRS=vendor
457
458%install
459rm -rf $RPM_BUILD_ROOT
460
461%{__make} install \
462 INSTALLDIRS=vendor \
7eea6f71 463 DESTDIR=$RPM_BUILD_ROOT \
312283b5 464 phpdir=%{php_sysconfdir}/conf.d
828f7f73 465
3722f906
JB
466%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
467%if %{with lua}
468%{__rm} $RPM_BUILD_ROOT%{_libdir}/lua/*/*.la
469%endif
470%if %{with python}
471%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/*.la
472%endif
893a36ad
JB
473# doc cleanup
474%{__rm} $RPM_BUILD_ROOT%{_docdir}/libguestfs/{example-*,virt-inspector.rng}
828f7f73 475
3eebe7b8
JB
476%py_comp $RPM_BUILD_ROOT%{py_sitedir}
477%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
478%py_postclean
479
828f7f73
AF
480%find_lang %{name}
481
482%clean
483rm -rf $RPM_BUILD_ROOT
484
485%post -p /sbin/ldconfig
486%postun -p /sbin/ldconfig
487
ed1c34d6
JB
488%post gobject -p /sbin/ldconfig
489%postun gobject -p /sbin/ldconfig
490
491%post -n java-libguestfs -p /sbin/ldconfig
492%postun -n java-libguestfs -p /sbin/ldconfig
493
828f7f73
AF
494%files -f %{name}.lang
495%defattr(644,root,root,755)
893a36ad 496%doc AUTHORS BUGS ChangeLog README TODO
3eebe7b8
JB
497%attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
498%attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
3722f906
JB
499%{_mandir}/man1/guestfs-release-notes.1*
500%lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
501%lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
3eebe7b8
JB
502
503%files devel
504%defattr(644,root,root,755)
505%attr(755,root,root) %{_libdir}/libguestfs.so
506%{_includedir}/guestfs.h
507%{_pkgconfigdir}/libguestfs.pc
3eebe7b8 508%{_mandir}/man3/guestfs.3*
ed1c34d6 509%{_mandir}/man3/guestfs-examples.3*
3eebe7b8 510%{_mandir}/man3/libguestfs.3*
ed1c34d6
JB
511%lang(ja) %{_mandir}/ja/man3/guestfs.3*
512%lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
513%lang(uk) %{_mandir}/uk/man3/guestfs.3*
514%lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
3eebe7b8
JB
515
516%if %{with static_libs}
517%files static
518%defattr(644,root,root,755)
519%{_libdir}/libguestfs.a
520%endif
521
ed1c34d6
JB
522%files apidocs
523%defattr(644,root,root,755)
524%{_gtkdocdir}/guestfs
525
526%files gobject
527%defattr(644,root,root,755)
528%attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
529%attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
530%{_libdir}/girepository-1.0/Guestfs-1.0.typelib
531
532%files gobject-devel
533%defattr(644,root,root,755)
534%attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
535%{_includedir}/guestfs-gobject.h
536%{_includedir}/guestfs-gobject
537%{_datadir}/gir-1.0/Guestfs-1.0.gir
476156c6 538%{_pkgconfigdir}/libguestfs-gobject-1.0.pc
ed1c34d6
JB
539
540%if %{with static_libs}
541%files gobject-static
542%defattr(644,root,root,755)
543%{_libdir}/libguestfs-gobject-1.0.a
544%endif
545
3eebe7b8
JB
546%files tools
547%defattr(644,root,root,755)
828f7f73
AF
548%attr(755,root,root) %{_bindir}/guestfish
549%attr(755,root,root) %{_bindir}/guestmount
160dc631 550%attr(755,root,root) %{_bindir}/guestunmount
828f7f73 551%attr(755,root,root) %{_bindir}/libguestfs-test-tool
ed1c34d6 552%attr(755,root,root) %{_bindir}/virt-alignment-scan
840f16bc 553%attr(755,root,root) %{_bindir}/virt-builder
828f7f73
AF
554%attr(755,root,root) %{_bindir}/virt-cat
555%attr(755,root,root) %{_bindir}/virt-copy-in
556%attr(755,root,root) %{_bindir}/virt-copy-out
893a36ad 557%attr(755,root,root) %{_bindir}/virt-customize
828f7f73 558%attr(755,root,root) %{_bindir}/virt-df
893a36ad 559%attr(755,root,root) %{_bindir}/virt-diff
828f7f73
AF
560%attr(755,root,root) %{_bindir}/virt-edit
561%attr(755,root,root) %{_bindir}/virt-filesystems
ed1c34d6 562%attr(755,root,root) %{_bindir}/virt-format
893a36ad 563%attr(755,root,root) %{_bindir}/virt-index-validate
828f7f73 564%attr(755,root,root) %{_bindir}/virt-inspector
828f7f73 565%attr(755,root,root) %{_bindir}/virt-ls
828f7f73 566%attr(755,root,root) %{_bindir}/virt-rescue
828f7f73
AF
567%attr(755,root,root) %{_bindir}/virt-tar-in
568%attr(755,root,root) %{_bindir}/virt-tar-out
3eebe7b8
JB
569%attr(755,root,root) %{_sbindir}/guestfsd
570%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
893a36ad
JB
571%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/virt-builder
572%dir /etc/xdg/virt-builder
573%dir /etc/xdg/virt-builder/repos.d
574%config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.conf
575%config(noreplace) %verify(not md5 mtime size) /etc/xdg/virt-builder/repos.d/libguestfs.gpg
828f7f73 576%{_mandir}/man1/guestfish.1*
ed1c34d6
JB
577%{_mandir}/man1/guestfs-faq.1*
578%{_mandir}/man1/guestfs-performance.1*
828f7f73 579%{_mandir}/man1/guestfs-recipes.1*
ed1c34d6 580%{_mandir}/man1/guestfs-testing.1*
828f7f73 581%{_mandir}/man1/guestmount.1*
160dc631 582%{_mandir}/man1/guestunmount.1*
828f7f73 583%{_mandir}/man1/libguestfs-test-tool.1*
ed1c34d6 584%{_mandir}/man1/virt-alignment-scan.1*
840f16bc 585%{_mandir}/man1/virt-builder.1*
828f7f73
AF
586%{_mandir}/man1/virt-cat.1*
587%{_mandir}/man1/virt-copy-in.1*
588%{_mandir}/man1/virt-copy-out.1*
893a36ad 589%{_mandir}/man1/virt-customize.1*
828f7f73 590%{_mandir}/man1/virt-df.1*
893a36ad 591%{_mandir}/man1/virt-diff.1*
828f7f73
AF
592%{_mandir}/man1/virt-edit.1*
593%{_mandir}/man1/virt-filesystems.1*
ed1c34d6 594%{_mandir}/man1/virt-format.1*
893a36ad 595%{_mandir}/man1/virt-index-validate.1*
828f7f73 596%{_mandir}/man1/virt-inspector.1*
828f7f73 597%{_mandir}/man1/virt-ls.1*
828f7f73 598%{_mandir}/man1/virt-rescue.1*
828f7f73
AF
599%{_mandir}/man1/virt-tar-in.1*
600%{_mandir}/man1/virt-tar-out.1*
840f16bc 601%{_mandir}/man5/libguestfs-tools.conf.5*
3722f906 602%{_mandir}/man8/guestfsd.8*
828f7f73 603%lang(ja) %{_mandir}/ja/man1/guestfish.1*
ed1c34d6
JB
604%lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
605%lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
606%lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
607%lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
828f7f73 608%lang(ja) %{_mandir}/ja/man1/guestmount.1*
160dc631 609%lang(ja) %{_mandir}/ja/man1/guestunmount.1*
ed1c34d6
JB
610%lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
611%lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
840f16bc 612%lang(ja) %{_mandir}/ja/man1/virt-builder.1*
828f7f73
AF
613%lang(ja) %{_mandir}/ja/man1/virt-cat.1*
614%lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
615%lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
616%lang(ja) %{_mandir}/ja/man1/virt-df.1*
617%lang(ja) %{_mandir}/ja/man1/virt-edit.1*
618%lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
ed1c34d6 619%lang(ja) %{_mandir}/ja/man1/virt-format.1*
893a36ad 620%lang(ja) %{_mandir}/ja/man1/virt-index-validate.1*
828f7f73 621%lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
828f7f73 622%lang(ja) %{_mandir}/ja/man1/virt-ls.1*
828f7f73 623%lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
828f7f73
AF
624%lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
625%lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
840f16bc 626%lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
828f7f73 627%lang(uk) %{_mandir}/uk/man1/guestfish.1*
ed1c34d6
JB
628%lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
629%lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
630%lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
631%lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
828f7f73 632%lang(uk) %{_mandir}/uk/man1/guestmount.1*
160dc631 633%lang(uk) %{_mandir}/uk/man1/guestunmount.1*
ed1c34d6
JB
634%lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
635%lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
840f16bc 636%lang(uk) %{_mandir}/uk/man1/virt-builder.1*
828f7f73
AF
637%lang(uk) %{_mandir}/uk/man1/virt-cat.1*
638%lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
639%lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
640%lang(uk) %{_mandir}/uk/man1/virt-df.1*
641%lang(uk) %{_mandir}/uk/man1/virt-edit.1*
642%lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
ed1c34d6 643%lang(uk) %{_mandir}/uk/man1/virt-format.1*
893a36ad 644%lang(uk) %{_mandir}/uk/man1/virt-index-validate.1*
828f7f73 645%lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
828f7f73 646%lang(uk) %{_mandir}/uk/man1/virt-ls.1*
828f7f73 647%lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
828f7f73
AF
648%lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
649%lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
840f16bc 650%lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
3eebe7b8
JB
651%if %{with ocaml}
652%attr(755,root,root) %{_bindir}/virt-resize
ed1c34d6
JB
653%attr(755,root,root) %{_bindir}/virt-sparsify
654%attr(755,root,root) %{_bindir}/virt-sysprep
3eebe7b8 655%{_mandir}/man1/virt-resize.1*
ed1c34d6
JB
656%{_mandir}/man1/virt-sparsify.1*
657%{_mandir}/man1/virt-sysprep.1*
3eebe7b8 658%lang(ja) %{_mandir}/ja/man1/virt-resize.1*
ed1c34d6
JB
659%lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
660%lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
3eebe7b8 661%lang(uk) %{_mandir}/uk/man1/virt-resize.1*
ed1c34d6
JB
662%lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
663%lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
3eebe7b8 664%endif
d62997be
JB
665%if %{with perltools}
666%attr(755,root,root) %{_bindir}/virt-list-filesystems
667%attr(755,root,root) %{_bindir}/virt-list-partitions
668%attr(755,root,root) %{_bindir}/virt-make-fs
669%attr(755,root,root) %{_bindir}/virt-tar
670%attr(755,root,root) %{_bindir}/virt-win-reg
671%{_mandir}/man1/virt-list-filesystems.1*
672%{_mandir}/man1/virt-list-partitions.1*
673%{_mandir}/man1/virt-make-fs.1*
674%{_mandir}/man1/virt-tar.1*
675%{_mandir}/man1/virt-win-reg.1*
676%lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
677%lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
678%lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
679%lang(ja) %{_mandir}/ja/man1/virt-tar.1*
680%lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
681%lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
682%lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
683%lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
684%lang(uk) %{_mandir}/uk/man1/virt-tar.1*
685%lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
686%endif
687
8c5754c4
JB
688%if %{with appliance}
689%attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
690%{_mandir}/man1/libguestfs-make-fixed-appliance.1*
691%lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
692%lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
693/lib/udev/rules.d/99-guestfs-serial.rules
694%dir %{_libdir}/guestfs
695%dir %{_libdir}/guestfs/supermin.d
696%{_libdir}/guestfs/supermin.d/daemon.img
697%{_libdir}/guestfs/supermin.d/init.img
698%{_libdir}/guestfs/supermin.d/udev-rules.img
699%{_libdir}/guestfs/supermin.d/base.img
700%{_libdir}/guestfs/supermin.d/hostfiles
701%endif
828f7f73 702
eeb3750e
JB
703%if %{with erlang}
704%files -n erlang-libguestfs
705%defattr(644,root,root,755)
706%attr(755,root,root) %{_bindir}/erl-guestfs
707%{_libdir}/erlang/lib/libguestfs-%{version}
708%{_mandir}/man3/guestfs-erlang.3*
709%lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
710%lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
711%endif
712
840f16bc
JB
713%if %{with golang}
714%files -n golang-libguestfs
715%defattr(644,root,root,755)
716%dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
717%dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
718%{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
719%{_libdir}/golang/src/pkg/libguestfs.org
720%{_mandir}/man3/guestfs-golang.3*
721%lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
722%lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
723%endif
724
3eebe7b8 725%if %{with java}
828f7f73
AF
726%files -n java-libguestfs
727%defattr(644,root,root,755)
ed1c34d6
JB
728%attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
729%attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
3eebe7b8 730%attr(755,root,root) %{_libdir}/libguestfs_jni.so
ed1c34d6 731%{_javadir}/libguestfs-%{version}.jar
828f7f73 732%{_mandir}/man3/guestfs-java.3*
ed1c34d6
JB
733%lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
734%lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
828f7f73
AF
735
736%files -n java-libguestfs-javadoc
737%defattr(644,root,root,755)
840f16bc 738%{_javadocdir}/libguestfs
3eebe7b8 739%endif
828f7f73 740
3722f906
JB
741%if %{with lua}
742%files -n lua-libguestfs
743%defattr(644,root,root,755)
744%attr(755,root,root) %{_libdir}/lua/*/guestfs.so
745%{_mandir}/man3/guestfs-lua.3*
746%lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
747%lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
748%endif
749
3eebe7b8 750%if %{with ocaml}
828f7f73
AF
751%files -n ocaml-libguestfs
752%defattr(644,root,root,755)
084d2444 753%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
828f7f73 754%{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
828f7f73
AF
755
756%files -n ocaml-libguestfs-devel
757%defattr(644,root,root,755)
084d2444 758%dir %{_libdir}/ocaml/guestfs
828f7f73 759%{_libdir}/ocaml/guestfs/META
828f7f73
AF
760%{_libdir}/ocaml/guestfs/guestfs.cmi
761%{_libdir}/ocaml/guestfs/guestfs.cmx
762%{_libdir}/ocaml/guestfs/guestfs.mli
763%{_libdir}/ocaml/guestfs/libmlguestfs.a
764%{_libdir}/ocaml/guestfs/mlguestfs.a
765%{_libdir}/ocaml/guestfs/mlguestfs.cma
766%{_libdir}/ocaml/guestfs/mlguestfs.cmxa
3eebe7b8 767%{_mandir}/man3/guestfs-ocaml.3*
ed1c34d6
JB
768%lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
769%lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
3eebe7b8 770%endif
828f7f73 771
3eebe7b8
JB
772%if %{with perl}
773%files -n perl-libguestfs
828f7f73 774%defattr(644,root,root,755)
3eebe7b8 775%{perl_vendorarch}/Sys/Guestfs.pm
3eebe7b8
JB
776%{perl_vendorarch}/Sys/bindtests.pl
777%dir %{perl_vendorarch}/auto/Sys/Guestfs
778%{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs
779%attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
780%{_mandir}/man3/guestfs-perl.3*
781%{_mandir}/man3/Sys::Guestfs.3pm*
ed1c34d6
JB
782%lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
783%lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
3eebe7b8 784%endif
828f7f73 785
46d973c4 786%if %{with php}
312283b5 787%files -n %{php_name}-guestfs
7eea6f71 788%defattr(644,root,root,755)
312283b5
ER
789%config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/guestfs_php.ini
790%attr(755,root,root) %{php_extensiondir}/guestfs_php.so
46d973c4 791%endif
7eea6f71 792
3eebe7b8
JB
793%if %{with python}
794%files -n python-libguestfs
795%defattr(644,root,root,755)
796%attr(755,root,root) %{py_sitedir}/libguestfsmod.so
797%{py_sitedir}/guestfs.py[co]
798%{_mandir}/man3/guestfs-python.3*
ed1c34d6
JB
799%lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
800%lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
3eebe7b8
JB
801%endif
802
46d973c4
JB
803%if %{with ruby}
804%files -n ruby-libguestfs
805%defattr(644,root,root,755)
333efa05
JB
806%attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
807%{ruby_vendorlibdir}/guestfs.rb
46d973c4
JB
808%{_mandir}/man3/guestfs-ruby.3*
809%lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
810%lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
811%endif
812
828f7f73
AF
813%files -n bash-completion-libguestfs
814%defattr(644,root,root,755)
3c07e7dc
JB
815%{_datadir}/bash-completion/completions/guestfish
816%{_datadir}/bash-completion/completions/guestmount
817%{_datadir}/bash-completion/completions/virt-*
This page took 0.221493 seconds and 4 git commands to generate.