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