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