1 %define ocaml_ver 1:3.09.2
2 Summary: A stew of OCaml utility function
3 Summary(pl.UTF-8): Zbiór funkcji narzędziowych dla OCamla
9 Source0: http://raevnos.pennmush.org/code/stew-%{version}.tar.gz
10 # Source0-md5: 7e822ca90a5265a2f1b94e81add6eb4c
11 URL: http://raevnos.pennmush.org/code/ocaml.html
12 BuildRequires: autoconf
13 BuildRequires: ocaml >= %{ocaml_ver}
14 BuildRequires: ocaml-findlib >= 0.7.2
15 BuildRequires: ocaml-pcre-devel
16 %requires_eq ocaml-pcre
17 %requires_eq ocaml-runtime
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 Stew is a general-purpose library of useful utility and extension
22 routines. Highlights include random number generators and
23 distributions, locale support, improved time printing, and character
24 classification routines that are locale-dependant.
26 This package contains files needed to run bytecode executables using
29 %description -l pl.UTF-8
30 Stew jest ogólnego użytku biblioteką użytecznych funkcji narzędziowych
31 i rozszerzeń. Zawiera generatory i dystrybucje liczb losowych,
32 wsparcie dla lokalizacji, ulepszone drukowanie czasu, oraz funkcje
33 klasyfikacji znaków (<ctype.h>), które są zależne od locale.
35 Pakiet ten zawiera binaria potrzebne do uruchamiania programów
36 używających tej biblioteki.
39 Summary: A stew of OCaml utility function - development part
40 Summary(pl.UTF-8): Zbiór funkcji narzędziowych dla OCamla - cześć programistyczna
41 Group: Development/Libraries
42 Requires: %{name} = %{version}-%{release}
46 Stew is a general-purpose library of useful utility and extension
47 routines. Highlights include random number generators and
48 distributions, locale support, improved time printing, and character
49 classification routines that are locale-dependant.
51 This package contains files needed to develop OCaml programs using
54 %description devel -l pl.UTF-8
55 Stew jest ogólnego użytku biblioteką użytecznych funkcji narzędziowych
56 i rozszerzeń. Zawiera generatory i dystrybucje liczb losowych,
57 wsparcie dla lokalizacji, ulepszone drukowanie czasu, oraz funkcje
58 klasyfikacji znaków (<ctype.h>), które są zależne od locale.
60 Pakiet ten zawiera pliki niezbędne do tworzenia programów używających
64 %setup -q -n stew-%{version}
71 %{__make} DLL='-cclib -lstew'
74 rm -rf $RPM_BUILD_ROOT
75 install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/{stublibs,site-lib/stew}
77 ln -s ../stublibs $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib
80 CAMLLIB=$RPM_BUILD_ROOT%{_libdir}/ocaml \
81 OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml
83 echo >> $RPM_BUILD_ROOT%{_libdir}/ocaml/stew/META
84 echo 'directory = "+stew"' >> $RPM_BUILD_ROOT%{_libdir}/ocaml/stew/META
85 mv -f $RPM_BUILD_ROOT%{_libdir}/ocaml/stew/META \
86 $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/stew
87 rm -f $RPM_BUILD_ROOT%{_libdir}/ocaml/stew/*.mli
90 rm -rf $RPM_BUILD_ROOT
93 %defattr(644,root,root,755)
95 %attr(755,root,root) %{_libdir}/ocaml/stublibs/*.so
98 %defattr(644,root,root,755)
100 %{_libdir}/ocaml/stew
101 %{_libdir}/ocaml/site-lib/stew