-install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/{gl,stublibs}
-
-install lib/*.cm[ixa]* lib/*.a $RPM_BUILD_ROOT%{_libdir}/ocaml/gl
-install lib/dll*.so $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs
-
-install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-cp -r demos/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
-
-install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/ocamlgl-gl
-cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/ocamlgl-gl/META <<EOF
-requires = "bigarray"
-version = "%{version}"
-directory = "+gl"
-archive(byte) = "gl.cma"
-archive(native) = "gl.cmxa"
-linkopts = ""
-EOF
-
-for f in glut hgl glfw ; do
- install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/ocamlgl-$f
- cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/ocamlgl-$f/META <<EOF
-requires = "ocamlgl-gl"
-version = "%{version}"
-directory = "+gl"
-archive(byte) = "$f.cma"
-archive(native) = "$f.cmxa"
-linkopts = ""
-EOF
-done
+install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs
+
+%{__make} install \
+ OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml \
+ %{!?with_ocaml_opt:OCAMLOPT=}
+
+# ocamlfind-specific, useless in rpm
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs/*.owner