]> git.pld-linux.org Git - packages/ocaml-findlib.git/blobdiff - ocaml-findlib.spec
- [mass commit], rel up for rebuild with ocaml
[packages/ocaml-findlib.git] / ocaml-findlib.spec
index 42eecb55e3a1362d1384407f328390918d682bc9..a8dc9d93dcde6d694d2a4fb3ea27685fe983e77d 100644 (file)
@@ -1,14 +1,15 @@
 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
@@ -31,6 +32,7 @@ przechowywana metainformacja.
 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
@@ -49,7 +51,7 @@ przechowywana metainformacja.
 Ten pakiet zawiera biblioteki i skompilowane interfejsy findliba.
 
 %prep
-%setup -q -n findlib
+%setup -q -n findlib-%{version}
 
 %build
 ./configure \
@@ -70,24 +72,25 @@ rm -rf $RPM_BUILD_ROOT
 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
@@ -98,4 +101,6 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_libdir}/ocaml/findlib
 %{_libdir}/ocaml/findlib/*.cm[ixa]*
 %{_libdir}/ocaml/findlib/*.a
+%{_libdir}/ocaml/ocamlfind
+%{_libdir}/ocaml/topfind
 %{_mandir}/man3/*
This page took 0.069729 seconds and 4 git commands to generate.