Don't delete examples/Makefile.
authorRichard Jones <rjones@redhat.com>
Sat, 11 Apr 2009 16:30:57 +0000 (17:30 +0100)
committerRichard Jones <rjones@redhat.com>
Sat, 11 Apr 2009 16:30:57 +0000 (17:30 +0100)
libguestfs.spec.in

index e4dcaef..8a653a7 100644 (file)
@@ -151,14 +151,18 @@ rm $RPM_BUILD_ROOT%{_libdir}/libguestfs.a
 rm $RPM_BUILD_ROOT%{_libdir}/libguestfs.la
 
 # Clean up the examples/ directory which will get installed in %doc.
 rm $RPM_BUILD_ROOT%{_libdir}/libguestfs.la
 
 # Clean up the examples/ directory which will get installed in %doc.
-pushd examples
+# Note we can't delete the original examples/Makefile because that
+# will be needed by the check section later in the RPM build.
+cp -a examples ex
+pushd ex
 make clean
 rm Makefile*
 rm -rf .deps .libs
 popd
 
 # Same for ocaml/examples.
 make clean
 rm Makefile*
 rm -rf .deps .libs
 popd
 
 # Same for ocaml/examples.
-pushd ocaml/examples
+cp -a ocaml/examples ocaml-ex
+pushd ocaml-ex
 make clean
 rm Makefile*
 popd
 make clean
 rm Makefile*
 popd
@@ -185,7 +189,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files devel
 %defattr(-,root,root,-)
 
 %files devel
 %defattr(-,root,root,-)
-%doc HACKING README examples html/guestfs.3.html html/pod.css
+%doc HACKING README ex html/guestfs.3.html html/pod.css
 %{_libdir}/libguestfs.so
 %{_mandir}/man3/guestfs.3*
 %{_includedir}/guestfs.h
 %{_libdir}/libguestfs.so
 %{_mandir}/man3/guestfs.3*
 %{_includedir}/guestfs.h
@@ -213,7 +217,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %files ocaml-devel
 %defattr(-,root,root,-)
 
 %files ocaml-devel
 %defattr(-,root,root,-)
-%doc ocaml/examples
+%doc ocaml-ex
 %{_libdir}/ocaml/guestfs/*.a
 %{_libdir}/ocaml/guestfs/*.cmxa
 %{_libdir}/ocaml/guestfs/*.cmx
 %{_libdir}/ocaml/guestfs/*.a
 %{_libdir}/ocaml/guestfs/*.cmxa
 %{_libdir}/ocaml/guestfs/*.cmx