Summary: OCaml module manager
Summary(pl): Zarz±dca modu³ów OCamla
Name: ocaml-findlib
-Version: 0.6.2
-Release: 1
+Version: 0.8.1
+Release: 5
License: distributable
Group: Development/Tools
Vendor: Gerd Stolpmann <gerd@gerd-stolpmann.de>
-URL: http://www.ocaml-programming.de/programming/page-4.html
+URL: http://www.ocaml-programming.de/packages/
+# Source0-md5: b4643888d1a6626981113e23a92b9154
Source0: http://www.ocaml-programming.de/packages/findlib-%{version}.tar.gz
-BuildRequires: ocaml
+BuildRequires: ocaml >= 3.07
BuildRequires: ocaml-camlp4
BuildRequires: ocaml-labltk-devel
BuildRequires: m4
Summary: OCaml module manager
Summary(pl): Zarz±dca modu³ów OCamla
Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
%description devel
The "findlib" library provides a scheme to manage reusable software
Ten pakiet zawiera biblioteki i skompilowane interfejsy findliba.
%prep
-%setup -q -n findlib
+%setup -q -n findlib-%{version}
%build
./configure \
rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/*.mli
# in PLD only META files are stored in site-lib/pkg
-(sed -e 's|/site-lib||; s|use "findlib"|use "findlib.ml"|' \
- $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib
- echo 'directory = "+findlib"'
- ) > $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib.ml
+sed -i -e 's|/site-lib||' $RPM_BUILD_ROOT%{_libdir}/ocaml/topfind
+ln -sf %{_libdir}/ocaml/topfind $RPM_BUILD_ROOT%{_libdir}/ocaml/ocamlfind
rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib
cp -a $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib \
$RPM_BUILD_ROOT%{_libdir}/ocaml/findlib
rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/*.*
+rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib/META
+echo 'directory = "+findlib"' >> $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/META
+echo 'ldconf = "ignore"' >> $RPM_BUILD_ROOT%{_sysconfdir}/ocamlfind.conf
-#doc/QUICKSTART is also in html
-gzip -9nf README LICENSE TODO
+ln -s ../stublibs $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/libexec
+ln -s ../stublibs $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/stublibs
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc *.gz doc/html
+%doc README LICENSE doc/html
%attr(755,root,root) %{_bindir}/*
%config %{_sysconfdir}/ocamlfind.conf
%{_libdir}/ocaml/site-lib
%dir %{_libdir}/ocaml/findlib
%{_libdir}/ocaml/findlib/*.cm[ixa]*
%{_libdir}/ocaml/findlib/*.a
+%{_libdir}/ocaml/ocamlfind
+%{_libdir}/ocaml/topfind
%{_mandir}/man3/*