X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=libguestfs.spec.in;h=30452941b38b09a30035bcfe574415fc0549275b;hp=7a33c62840b5cd80fa0640c47866f97fce7cf7c0;hb=0d112d58af8b2c28de9ee4ae5b0ed3527757bdfe;hpb=236b5295bf3e497153a5cae9708c3d0249f2daf6 diff --git a/libguestfs.spec.in b/libguestfs.spec.in index 7a33c62..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 @@ -109,11 +165,31 @@ rm -rf $RPM_BUILD_ROOT %doc HACKING README examples %{_libdir}/libguestfs.so %{_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