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