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