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