]> git.pld-linux.org Git - packages/libguestfs.git/blame - libguestfs.spec
- updated to 1.24.8
[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
8c5754c4 26Version: 1.24.8
160dc631 27Release: 1
828f7f73
AF
28License: LGPL v2+
29Group: Libraries
840f16bc 30Source0: http://libguestfs.org/download/1.24-stable/%{name}-%{version}.tar.gz
8c5754c4 31# Source0-md5: 4506538266bd19db721c71908790db35
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
AF
41BuildRequires: automake
42BuildRequires: cdrkit-mkisofs
43BuildRequires: db-utils
eeb3750e
JB
44# erl_interface package
45%{?with_erlang:BuildRequires: erlang}
94dfa124 46%if %{with appliance}
3722f906 47#BuildRequires: febootstrap >= 3.20
94dfa124
JB
48# or
49#BuildRequires: supermin >= 4.1.0
50%endif
828f7f73 51BuildRequires: gettext-devel
3eebe7b8 52%{?with_haskell:BuildRequires: ghc}
ed1c34d6
JB
53BuildRequires: glib2-devel >= 1:2.26.0
54BuildRequires: gobject-introspection-devel >= 1.30.0
840f16bc 55%{?with_golang:BuildRequires: golang}
828f7f73 56BuildRequires: gperf
ed1c34d6 57BuildRequires: gtk-doc >= 1.14
3722f906 58BuildRequires: hivex-devel >= 1.2.7
3eebe7b8 59%{?with_java:BuildRequires: jdk}
3722f906 60BuildRequires: libcap-devel
828f7f73 61BuildRequires: libconfig-devel
7eea6f71 62BuildRequires: libfuse-devel
828f7f73
AF
63BuildRequires: libmagic-devel
64BuildRequires: libselinux-devel
65BuildRequires: libtool
3722f906 66BuildRequires: libvirt-devel >= 0.10.2
3eebe7b8 67BuildRequires: libxml2-devel >= 2.0
828f7f73 68BuildRequires: libxml2-progs
dee6324e 69%{?with_java:BuildRequires: rpm-javaprov}
3722f906
JB
70%if %{with lua}
71# use 5.2 as 5.1 packaging in PLD was incompatible with what's expected by configure
72BuildRequires: lua52
73BuildRequires: lua52-devel
74%endif
828f7f73 75BuildRequires: ncurses-devel
3eebe7b8 76%if %{with ocaml}
828f7f73 77BuildRequires: ocaml
dee6324e 78BuildRequires: ocaml-camlp4
e970e849 79BuildRequires: ocaml-fileutils-devel
3eebe7b8 80BuildRequires: ocaml-findlib
4bfe4921 81BuildRequires: ocaml-gettext-devel
828f7f73 82BuildRequires: ocaml-pcre-devel
3eebe7b8 83%endif
828f7f73 84BuildRequires: pcre-devel
3eebe7b8
JB
85BuildRequires: perl-base
86BuildRequires: perl-tools-pod
87%if %{with perl}
88BuildRequires: perl-ExtUtils-MakeMaker
89BuildRequires: perl-Test-Simple
dee6324e 90BuildRequires: rpm-perlprov
3eebe7b8
JB
91%endif
92%if %{with perltools}
828f7f73 93BuildRequires: perl(Data::Dumper)
828f7f73
AF
94BuildRequires: perl(Getopt::Long)
95BuildRequires: perl(Locale::TextDomain)
ed1c34d6
JB
96BuildRequires: perl(Pod::Man)
97BuildRequires: perl(Pod::Simple)
828f7f73 98BuildRequires: perl(Pod::Usage)
416d999f
ER
99BuildRequires: perl-String-ShellQuote
100BuildRequires: perl-Sys-Virt
101BuildRequires: perl-hivex >= 1.2.7
102BuildRequires: perl-libintl
103BuildRequires: perl-modules
3eebe7b8 104%endif
4fd3b612 105%{?with_php:BuildRequires: /usr/bin/php}
3eebe7b8
JB
106%{?with_php:BuildRequires: php-devel}
107BuildRequires: pkgconfig
828f7f73 108BuildRequires: po4a
3eebe7b8 109%if %{with python}
828f7f73
AF
110BuildRequires: python
111BuildRequires: python-devel
4fd3b612 112BuildRequires: rpm-pythonprov
3eebe7b8 113%endif
d386e281 114BuildRequires: qemu-img
828f7f73 115BuildRequires: readline-devel
416d999f 116BuildRequires: rpmbuild(macros) >= 1.656
3eebe7b8 117%if %{with ruby}
416d999f 118BuildRequires: rpm-rubyprov
3eebe7b8
JB
119BuildRequires: ruby
120BuildRequires: ruby-devel
731de1b8 121BuildRequires: ruby-irb
3eebe7b8 122BuildRequires: ruby-rake
333efa05
JB
123BuildRequires: ruby-rdoc
124BuildRequires: ruby-rubygems
3eebe7b8 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
828f7f73 455
3eebe7b8
JB
456%py_comp $RPM_BUILD_ROOT%{py_sitedir}
457%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
458%py_postclean
459
828f7f73
AF
460%find_lang %{name}
461
462%clean
463rm -rf $RPM_BUILD_ROOT
464
465%post -p /sbin/ldconfig
466%postun -p /sbin/ldconfig
467
ed1c34d6
JB
468%post gobject -p /sbin/ldconfig
469%postun gobject -p /sbin/ldconfig
470
471%post -n java-libguestfs -p /sbin/ldconfig
472%postun -n java-libguestfs -p /sbin/ldconfig
473
828f7f73
AF
474%files -f %{name}.lang
475%defattr(644,root,root,755)
3722f906 476%doc AUTHORS BUGS ChangeLog README ROADMAP TODO
3eebe7b8
JB
477%attr(755,root,root) %{_libdir}/libguestfs.so.*.*.*
478%attr(755,root,root) %ghost %{_libdir}/libguestfs.so.0
3722f906
JB
479%{_mandir}/man1/guestfs-release-notes.1*
480%lang(ja) %{_mandir}/ja/man1/guestfs-release-notes.1*
481%lang(uk) %{_mandir}/uk/man1/guestfs-release-notes.1*
3eebe7b8
JB
482
483%files devel
484%defattr(644,root,root,755)
485%attr(755,root,root) %{_libdir}/libguestfs.so
486%{_includedir}/guestfs.h
487%{_pkgconfigdir}/libguestfs.pc
3eebe7b8 488%{_mandir}/man3/guestfs.3*
ed1c34d6 489%{_mandir}/man3/guestfs-examples.3*
3eebe7b8 490%{_mandir}/man3/libguestfs.3*
ed1c34d6
JB
491%lang(ja) %{_mandir}/ja/man3/guestfs.3*
492%lang(ja) %{_mandir}/ja/man3/guestfs-examples.3*
493%lang(uk) %{_mandir}/uk/man3/guestfs.3*
494%lang(uk) %{_mandir}/uk/man3/guestfs-examples.3*
3eebe7b8
JB
495
496%if %{with static_libs}
497%files static
498%defattr(644,root,root,755)
499%{_libdir}/libguestfs.a
500%endif
501
ed1c34d6
JB
502%files apidocs
503%defattr(644,root,root,755)
504%{_gtkdocdir}/guestfs
505
506%files gobject
507%defattr(644,root,root,755)
508%attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so.*.*.*
509%attr(755,root,root) %ghost %{_libdir}/libguestfs-gobject-1.0.so.0
510%{_libdir}/girepository-1.0/Guestfs-1.0.typelib
511
512%files gobject-devel
513%defattr(644,root,root,755)
514%attr(755,root,root) %{_libdir}/libguestfs-gobject-1.0.so
515%{_includedir}/guestfs-gobject.h
516%{_includedir}/guestfs-gobject
517%{_datadir}/gir-1.0/Guestfs-1.0.gir
476156c6 518%{_pkgconfigdir}/libguestfs-gobject-1.0.pc
ed1c34d6
JB
519
520%if %{with static_libs}
521%files gobject-static
522%defattr(644,root,root,755)
523%{_libdir}/libguestfs-gobject-1.0.a
524%endif
525
3eebe7b8
JB
526%files tools
527%defattr(644,root,root,755)
828f7f73
AF
528%attr(755,root,root) %{_bindir}/guestfish
529%attr(755,root,root) %{_bindir}/guestmount
160dc631 530%attr(755,root,root) %{_bindir}/guestunmount
828f7f73 531%attr(755,root,root) %{_bindir}/libguestfs-test-tool
ed1c34d6 532%attr(755,root,root) %{_bindir}/virt-alignment-scan
840f16bc 533%attr(755,root,root) %{_bindir}/virt-builder
828f7f73
AF
534%attr(755,root,root) %{_bindir}/virt-cat
535%attr(755,root,root) %{_bindir}/virt-copy-in
536%attr(755,root,root) %{_bindir}/virt-copy-out
537%attr(755,root,root) %{_bindir}/virt-df
538%attr(755,root,root) %{_bindir}/virt-edit
539%attr(755,root,root) %{_bindir}/virt-filesystems
ed1c34d6 540%attr(755,root,root) %{_bindir}/virt-format
828f7f73 541%attr(755,root,root) %{_bindir}/virt-inspector
828f7f73 542%attr(755,root,root) %{_bindir}/virt-ls
828f7f73 543%attr(755,root,root) %{_bindir}/virt-rescue
828f7f73
AF
544%attr(755,root,root) %{_bindir}/virt-tar-in
545%attr(755,root,root) %{_bindir}/virt-tar-out
3eebe7b8
JB
546%attr(755,root,root) %{_sbindir}/guestfsd
547%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libguestfs-tools.conf
828f7f73 548%{_mandir}/man1/guestfish.1*
ed1c34d6
JB
549%{_mandir}/man1/guestfs-faq.1*
550%{_mandir}/man1/guestfs-performance.1*
828f7f73 551%{_mandir}/man1/guestfs-recipes.1*
ed1c34d6 552%{_mandir}/man1/guestfs-testing.1*
828f7f73 553%{_mandir}/man1/guestmount.1*
160dc631 554%{_mandir}/man1/guestunmount.1*
828f7f73 555%{_mandir}/man1/libguestfs-test-tool.1*
ed1c34d6 556%{_mandir}/man1/virt-alignment-scan.1*
840f16bc 557%{_mandir}/man1/virt-builder.1*
828f7f73
AF
558%{_mandir}/man1/virt-cat.1*
559%{_mandir}/man1/virt-copy-in.1*
560%{_mandir}/man1/virt-copy-out.1*
561%{_mandir}/man1/virt-df.1*
562%{_mandir}/man1/virt-edit.1*
563%{_mandir}/man1/virt-filesystems.1*
ed1c34d6 564%{_mandir}/man1/virt-format.1*
828f7f73 565%{_mandir}/man1/virt-inspector.1*
828f7f73 566%{_mandir}/man1/virt-ls.1*
828f7f73 567%{_mandir}/man1/virt-rescue.1*
828f7f73
AF
568%{_mandir}/man1/virt-tar-in.1*
569%{_mandir}/man1/virt-tar-out.1*
840f16bc 570%{_mandir}/man5/libguestfs-tools.conf.5*
3722f906 571%{_mandir}/man8/guestfsd.8*
828f7f73 572%lang(ja) %{_mandir}/ja/man1/guestfish.1*
ed1c34d6
JB
573%lang(ja) %{_mandir}/ja/man1/guestfs-faq.1*
574%lang(ja) %{_mandir}/ja/man1/guestfs-performance.1*
575%lang(ja) %{_mandir}/ja/man1/guestfs-recipes.1*
576%lang(ja) %{_mandir}/ja/man1/guestfs-testing.1*
828f7f73 577%lang(ja) %{_mandir}/ja/man1/guestmount.1*
160dc631 578%lang(ja) %{_mandir}/ja/man1/guestunmount.1*
ed1c34d6
JB
579%lang(ja) %{_mandir}/ja/man1/libguestfs-test-tool.1*
580%lang(ja) %{_mandir}/ja/man1/virt-alignment-scan.1*
840f16bc 581%lang(ja) %{_mandir}/ja/man1/virt-builder.1*
828f7f73
AF
582%lang(ja) %{_mandir}/ja/man1/virt-cat.1*
583%lang(ja) %{_mandir}/ja/man1/virt-copy-in.1*
584%lang(ja) %{_mandir}/ja/man1/virt-copy-out.1*
585%lang(ja) %{_mandir}/ja/man1/virt-df.1*
586%lang(ja) %{_mandir}/ja/man1/virt-edit.1*
587%lang(ja) %{_mandir}/ja/man1/virt-filesystems.1*
ed1c34d6 588%lang(ja) %{_mandir}/ja/man1/virt-format.1*
828f7f73 589%lang(ja) %{_mandir}/ja/man1/virt-inspector.1*
828f7f73 590%lang(ja) %{_mandir}/ja/man1/virt-ls.1*
828f7f73 591%lang(ja) %{_mandir}/ja/man1/virt-rescue.1*
828f7f73
AF
592%lang(ja) %{_mandir}/ja/man1/virt-tar-in.1*
593%lang(ja) %{_mandir}/ja/man1/virt-tar-out.1*
840f16bc 594%lang(ja) %{_mandir}/ja/man5/libguestfs-tools.conf.5*
828f7f73 595%lang(uk) %{_mandir}/uk/man1/guestfish.1*
ed1c34d6
JB
596%lang(uk) %{_mandir}/uk/man1/guestfs-faq.1*
597%lang(uk) %{_mandir}/uk/man1/guestfs-performance.1*
598%lang(uk) %{_mandir}/uk/man1/guestfs-recipes.1*
599%lang(uk) %{_mandir}/uk/man1/guestfs-testing.1*
828f7f73 600%lang(uk) %{_mandir}/uk/man1/guestmount.1*
160dc631 601%lang(uk) %{_mandir}/uk/man1/guestunmount.1*
ed1c34d6
JB
602%lang(uk) %{_mandir}/uk/man1/libguestfs-test-tool.1*
603%lang(uk) %{_mandir}/uk/man1/virt-alignment-scan.1*
840f16bc 604%lang(uk) %{_mandir}/uk/man1/virt-builder.1*
828f7f73
AF
605%lang(uk) %{_mandir}/uk/man1/virt-cat.1*
606%lang(uk) %{_mandir}/uk/man1/virt-copy-in.1*
607%lang(uk) %{_mandir}/uk/man1/virt-copy-out.1*
608%lang(uk) %{_mandir}/uk/man1/virt-df.1*
609%lang(uk) %{_mandir}/uk/man1/virt-edit.1*
610%lang(uk) %{_mandir}/uk/man1/virt-filesystems.1*
ed1c34d6 611%lang(uk) %{_mandir}/uk/man1/virt-format.1*
828f7f73 612%lang(uk) %{_mandir}/uk/man1/virt-inspector.1*
828f7f73 613%lang(uk) %{_mandir}/uk/man1/virt-ls.1*
828f7f73 614%lang(uk) %{_mandir}/uk/man1/virt-rescue.1*
828f7f73
AF
615%lang(uk) %{_mandir}/uk/man1/virt-tar-in.1*
616%lang(uk) %{_mandir}/uk/man1/virt-tar-out.1*
840f16bc 617%lang(uk) %{_mandir}/uk/man5/libguestfs-tools.conf.5*
3eebe7b8
JB
618%if %{with ocaml}
619%attr(755,root,root) %{_bindir}/virt-resize
ed1c34d6
JB
620%attr(755,root,root) %{_bindir}/virt-sparsify
621%attr(755,root,root) %{_bindir}/virt-sysprep
3eebe7b8 622%{_mandir}/man1/virt-resize.1*
ed1c34d6
JB
623%{_mandir}/man1/virt-sparsify.1*
624%{_mandir}/man1/virt-sysprep.1*
3eebe7b8 625%lang(ja) %{_mandir}/ja/man1/virt-resize.1*
ed1c34d6
JB
626%lang(ja) %{_mandir}/ja/man1/virt-sparsify.1*
627%lang(ja) %{_mandir}/ja/man1/virt-sysprep.1*
3eebe7b8 628%lang(uk) %{_mandir}/uk/man1/virt-resize.1*
ed1c34d6
JB
629%lang(uk) %{_mandir}/uk/man1/virt-sparsify.1*
630%lang(uk) %{_mandir}/uk/man1/virt-sysprep.1*
3eebe7b8 631%endif
d62997be
JB
632%if %{with perltools}
633%attr(755,root,root) %{_bindir}/virt-list-filesystems
634%attr(755,root,root) %{_bindir}/virt-list-partitions
635%attr(755,root,root) %{_bindir}/virt-make-fs
636%attr(755,root,root) %{_bindir}/virt-tar
637%attr(755,root,root) %{_bindir}/virt-win-reg
638%{_mandir}/man1/virt-list-filesystems.1*
639%{_mandir}/man1/virt-list-partitions.1*
640%{_mandir}/man1/virt-make-fs.1*
641%{_mandir}/man1/virt-tar.1*
642%{_mandir}/man1/virt-win-reg.1*
643%lang(ja) %{_mandir}/ja/man1/virt-list-filesystems.1*
644%lang(ja) %{_mandir}/ja/man1/virt-list-partitions.1*
645%lang(ja) %{_mandir}/ja/man1/virt-make-fs.1*
646%lang(ja) %{_mandir}/ja/man1/virt-tar.1*
647%lang(ja) %{_mandir}/ja/man1/virt-win-reg.1*
648%lang(uk) %{_mandir}/uk/man1/virt-list-filesystems.1*
649%lang(uk) %{_mandir}/uk/man1/virt-list-partitions.1*
650%lang(uk) %{_mandir}/uk/man1/virt-make-fs.1*
651%lang(uk) %{_mandir}/uk/man1/virt-tar.1*
652%lang(uk) %{_mandir}/uk/man1/virt-win-reg.1*
653%endif
654
8c5754c4
JB
655%if %{with appliance}
656%attr(755,root,root) %{_sbindir}/libguestfs-make-fixed-appliance
657%{_mandir}/man1/libguestfs-make-fixed-appliance.1*
658%lang(ja) %{_mandir}/ja/man1/libguestfs-make-fixed-appliance.1*
659%lang(uk) %{_mandir}/uk/man1/libguestfs-make-fixed-appliance.1*
660/lib/udev/rules.d/99-guestfs-serial.rules
661%dir %{_libdir}/guestfs
662%dir %{_libdir}/guestfs/supermin.d
663%{_libdir}/guestfs/supermin.d/daemon.img
664%{_libdir}/guestfs/supermin.d/init.img
665%{_libdir}/guestfs/supermin.d/udev-rules.img
666%{_libdir}/guestfs/supermin.d/base.img
667%{_libdir}/guestfs/supermin.d/hostfiles
668%endif
828f7f73 669
eeb3750e
JB
670%if %{with erlang}
671%files -n erlang-libguestfs
672%defattr(644,root,root,755)
673%attr(755,root,root) %{_bindir}/erl-guestfs
674%{_libdir}/erlang/lib/libguestfs-%{version}
675%{_mandir}/man3/guestfs-erlang.3*
676%lang(ja) %{_mandir}/ja/man3/guestfs-erlang.3*
677%lang(uk) %{_mandir}/uk/man3/guestfs-erlang.3*
678%endif
679
840f16bc
JB
680%if %{with golang}
681%files -n golang-libguestfs
682%defattr(644,root,root,755)
683%dir %{_libdir}/golang/pkg/linux_*/libguestfs.org
684%dir %{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs
685%{_libdir}/golang/pkg/linux_*/libguestfs.org/guestfs/guestfs.a
686%{_libdir}/golang/src/pkg/libguestfs.org
687%{_mandir}/man3/guestfs-golang.3*
688%lang(ja) %{_mandir}/ja/man3/guestfs-golang.3*
689%lang(uk) %{_mandir}/uk/man3/guestfs-golang.3*
690%endif
691
3eebe7b8 692%if %{with java}
828f7f73
AF
693%files -n java-libguestfs
694%defattr(644,root,root,755)
ed1c34d6
JB
695%attr(755,root,root) %{_libdir}/libguestfs_jni.so.*.*.*
696%attr(755,root,root) %ghost %{_libdir}/libguestfs_jni.so.1
3eebe7b8 697%attr(755,root,root) %{_libdir}/libguestfs_jni.so
ed1c34d6 698%{_javadir}/libguestfs-%{version}.jar
828f7f73 699%{_mandir}/man3/guestfs-java.3*
ed1c34d6
JB
700%lang(ja) %{_mandir}/ja/man3/guestfs-java.3*
701%lang(uk) %{_mandir}/uk/man3/guestfs-java.3*
828f7f73
AF
702
703%files -n java-libguestfs-javadoc
704%defattr(644,root,root,755)
840f16bc 705%{_javadocdir}/libguestfs
3eebe7b8 706%endif
828f7f73 707
3722f906
JB
708%if %{with lua}
709%files -n lua-libguestfs
710%defattr(644,root,root,755)
711%attr(755,root,root) %{_libdir}/lua/*/guestfs.so
712%{_mandir}/man3/guestfs-lua.3*
713%lang(ja) %{_mandir}/ja/man3/guestfs-lua.3*
714%lang(uk) %{_mandir}/uk/man3/guestfs-lua.3*
715%endif
716
3eebe7b8 717%if %{with ocaml}
828f7f73
AF
718%files -n ocaml-libguestfs
719%defattr(644,root,root,755)
084d2444 720%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllmlguestfs.so
828f7f73 721%{_libdir}/ocaml/stublibs/dllmlguestfs.so.owner
828f7f73
AF
722
723%files -n ocaml-libguestfs-devel
724%defattr(644,root,root,755)
084d2444 725%dir %{_libdir}/ocaml/guestfs
828f7f73 726%{_libdir}/ocaml/guestfs/META
828f7f73
AF
727%{_libdir}/ocaml/guestfs/guestfs.cmi
728%{_libdir}/ocaml/guestfs/guestfs.cmx
729%{_libdir}/ocaml/guestfs/guestfs.mli
730%{_libdir}/ocaml/guestfs/libmlguestfs.a
731%{_libdir}/ocaml/guestfs/mlguestfs.a
732%{_libdir}/ocaml/guestfs/mlguestfs.cma
733%{_libdir}/ocaml/guestfs/mlguestfs.cmxa
3eebe7b8 734%{_mandir}/man3/guestfs-ocaml.3*
ed1c34d6
JB
735%lang(ja) %{_mandir}/ja/man3/guestfs-ocaml.3*
736%lang(uk) %{_mandir}/uk/man3/guestfs-ocaml.3*
3eebe7b8 737%endif
828f7f73 738
3eebe7b8
JB
739%if %{with perl}
740%files -n perl-libguestfs
828f7f73 741%defattr(644,root,root,755)
3eebe7b8 742%{perl_vendorarch}/Sys/Guestfs.pm
3eebe7b8
JB
743%{perl_vendorarch}/Sys/bindtests.pl
744%dir %{perl_vendorarch}/auto/Sys/Guestfs
745%{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.bs
746%attr(755,root,root) %{perl_vendorarch}/auto/Sys/Guestfs/Guestfs.so
747%{_mandir}/man3/guestfs-perl.3*
748%{_mandir}/man3/Sys::Guestfs.3pm*
ed1c34d6
JB
749%lang(ja) %{_mandir}/ja/man3/guestfs-perl.3*
750%lang(uk) %{_mandir}/uk/man3/guestfs-perl.3*
3eebe7b8 751%endif
828f7f73 752
46d973c4 753%if %{with php}
7eea6f71 754%files -n php-guestfs
755%defattr(644,root,root,755)
756%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/php/conf.d/guestfs_php.ini
757%attr(755,root,root) %{_libdir}/php/guestfs_php.so
46d973c4 758%endif
7eea6f71 759
3eebe7b8
JB
760%if %{with python}
761%files -n python-libguestfs
762%defattr(644,root,root,755)
763%attr(755,root,root) %{py_sitedir}/libguestfsmod.so
764%{py_sitedir}/guestfs.py[co]
765%{_mandir}/man3/guestfs-python.3*
ed1c34d6
JB
766%lang(ja) %{_mandir}/ja/man3/guestfs-python.3*
767%lang(uk) %{_mandir}/uk/man3/guestfs-python.3*
3eebe7b8
JB
768%endif
769
46d973c4
JB
770%if %{with ruby}
771%files -n ruby-libguestfs
772%defattr(644,root,root,755)
333efa05
JB
773%attr(755,root,root) %{ruby_vendorarchdir}/_guestfs.so
774%{ruby_vendorlibdir}/guestfs.rb
46d973c4
JB
775%{_mandir}/man3/guestfs-ruby.3*
776%lang(ja) %{_mandir}/ja/man3/guestfs-ruby.3*
777%lang(uk) %{_mandir}/uk/man3/guestfs-ruby.3*
778%endif
779
828f7f73
AF
780%files -n bash-completion-libguestfs
781%defattr(644,root,root,755)
3c07e7dc
JB
782%{_datadir}/bash-completion/completions/guestfish
783%{_datadir}/bash-completion/completions/guestmount
784%{_datadir}/bash-completion/completions/virt-*
This page took 4.021719 seconds and 4 git commands to generate.