X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=libguestfs.spec.in;h=30452941b38b09a30035bcfe574415fc0549275b;hp=c9bdde688b0e2106dea8bbc01384f1c05fbc6421;hb=8dcc88f867ab0bed24df49d8c0f347f1357bfffd;hpb=8358ea9524509c02448fe52d5bea205c9c3f869e diff --git a/libguestfs.spec.in b/libguestfs.spec.in index c9bdde6..3045294 100644 --- a/libguestfs.spec.in +++ b/libguestfs.spec.in @@ -12,10 +12,17 @@ URL: http://et.redhat.com/~rjones/libguestfs/ Source0: http://et.redhat.com/~rjones/libguestfs/files/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +# Basic build requirements: BuildRequires: /usr/bin/pod2man BuildRequires: /usr/bin/pod2text BuildRequires: febootstrap +# If you want to build the bindings for different languages: +BuildRequires: ocaml +BuildRequires: perl-devel +BuildRequires: python-devel + +# Runtime requires: Requires: qemu @@ -69,6 +76,50 @@ modifying virtual machine disk images from the command line and shell scripts. +%package ocaml +Summary: OCaml bindings for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + + +%description ocaml +%{name}-ocaml contains OCaml bindings for %{name}. + +This is for toplevel and scripting access only. To compile OCaml +programs which use %{name} you will also need %{name}-ocaml-devel. + + +%package ocaml-devel +Summary: OCaml bindings for %{name} +Group: Development/Libraries +Requires: %{name}-ocaml = %{version}-%{release} + + +%description ocaml-devel +%{name}-ocaml-devel contains development libraries +required to use the OCaml bindings for %{name}. + + +%package perl +Summary: Perl bindings for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + + +%description perl +%{name}-perl contains Perl bindings for %{name}. + + +%package python +Summary: Python bindings for %{name} +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} + + +%description python +%{name}-python contains Python bindings for %{name}. + + %prep %setup -q @@ -97,6 +148,11 @@ popd rm -rf $RPM_BUILD_ROOT +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + + %files %defattr(-,root,root,-) %doc COPYING @@ -111,11 +167,29 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man3/guestfs.3* %{_includedir}/guestfs.h %{_includedir}/guestfs-actions.h +%{_includedir}/guestfs-structs.h %files -n guestfish %defattr(-,root,root,-) %{_bindir}/guestfish +%{_mandir}/man1/guestfish.1* + + +%files ocaml +%defattr(-,root,root,-) + + +%files ocaml-devel +%defattr(-,root,root,-) + + +%files perl +%defattr(-,root,root,-) + + +%files python +%defattr(-,root,root,-) %changelog