1 Summary: OCaml module manager
2 Summary(pl): Zarz±dca modu³ów OCamla
7 Group: Development/Tools
8 Vendor: Gerd Stolpmann <gerd@gerd-stolpmann.de>
9 URL: http://www.ocaml-programming.de/packages/
10 # Source0-md5: b4643888d1a6626981113e23a92b9154
11 Source0: http://www.ocaml-programming.de/packages/findlib-%{version}.tar.gz
12 BuildRequires: ocaml >= 3.07
13 BuildRequires: ocaml-camlp4
14 BuildRequires: ocaml-labltk-devel
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
20 The "findlib" library provides a scheme to manage reusable software
21 components (packages), and includes tools that support this scheme.
22 Packages are collections of OCaml modules for which metainformation
26 Biblioteka "findlib" udostêpnia metodê zarz±dzania komponentami
27 oprogramowania (pakietami) oraz zawiera narzêdzia które ow± metodê
28 wspieraj±. Pakiety s± kolekcjami modu³ów w OCamlu, dla których jest
29 przechowywana metainformacja.
32 Summary: OCaml module manager
33 Summary(pl): Zarz±dca modu³ów OCamla
34 Group: Development/Libraries
35 Requires: %{name} = %{version}-%{release}
38 The "findlib" library provides a scheme to manage reusable software
39 components (packages), and includes tools that support this scheme.
40 Packages are collections of OCaml modules for which metainformation
43 This package includes libraries and compiled interfaces of findlib.
45 %description devel -l pl
46 Biblioteka "findlib" udostêpnia metodê zarz±dzania komponentami
47 oprogramowania (pakietami) oraz zawiera narzêdzia które ow± metodê
48 wspieraj±. Pakiety s± kolekcjami modu³ów w OCamlu, dla których jest
49 przechowywana metainformacja.
51 Ten pakiet zawiera biblioteki i skompilowane interfejsy findliba.
54 %setup -q -n findlib-%{version}
60 -config %{_sysconfdir}/ocamlfind.conf
62 sed -e 's/-g//' Makefile > Makefile.tmp
63 mv -f Makefile.tmp Makefile
68 rm -rf $RPM_BUILD_ROOT
70 %{__make} install PREFIX=$RPM_BUILD_ROOT
72 rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/*.mli
74 # in PLD only META files are stored in site-lib/pkg
75 sed -i -e 's|/site-lib||' $RPM_BUILD_ROOT%{_libdir}/ocaml/topfind
76 ln -sf %{_libdir}/ocaml/topfind $RPM_BUILD_ROOT%{_libdir}/ocaml/ocamlfind
77 rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib
78 cp -a $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib \
79 $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib
80 rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/findlib/*.*
81 rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/findlib/META
82 echo 'directory = "+findlib"' >> $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/META
83 echo 'ldconf = "ignore"' >> $RPM_BUILD_ROOT%{_sysconfdir}/ocamlfind.conf
85 ln -s ../stublibs $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/libexec
86 ln -s ../stublibs $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/stublibs
89 rm -rf $RPM_BUILD_ROOT
92 %defattr(644,root,root,755)
93 %doc README LICENSE doc/html
94 %attr(755,root,root) %{_bindir}/*
95 %config %{_sysconfdir}/ocamlfind.conf
96 %{_libdir}/ocaml/site-lib
100 %defattr(644,root,root,755)
101 %dir %{_libdir}/ocaml/findlib
102 %{_libdir}/ocaml/findlib/*.cm[ixa]*
103 %{_libdir}/ocaml/findlib/*.a
104 %{_libdir}/ocaml/ocamlfind
105 %{_libdir}/ocaml/topfind