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