1 Summary: The Objective Caml compiler and programming environment
2 Summary(pl): Kompilator Objektowego Caml oraz ¶rodowisko programistyczne
6 URL: http://pauillac.inria.fr/caml/
7 Vendor: Group of implementors <caml-light@inria.fr>
8 Source0: ftp://ftp.inria.fr/lang/caml-light/%{name}-%{version}.tar.gz
9 Source1: ftp://ftp.inria.fr/lang/caml-light/%{name}-%{version}-refman.html.tar.gz
10 Patch0: ocaml-ext_prof.patch
11 Patch1: ocaml-opt.patch
12 Copyright: Distributable
13 Group: Development/Languages
14 BuildRoot: /tmp/%{name}-%{version}-root
17 Objective Caml is a high-level, strongly-typed, functional and
18 object-oriented programming language from the ML family of languages.
20 This package comprises two batch compilers (a fast bytecode compiler
21 and an optimizing native-code compiler), an interactive toplevel system,
22 Lex&Yacc tools, a replay debugger, and a comprehensive library.
25 Objektowy Caml jest funkcjonalnym, objektowo zorientowanym jêzykiem
26 wysokiego poziomuz rodziny jêzyków ML.
28 Ten pakiet zawiera dwa kompilatory (szybki kompilator bytecode
29 oraz zoptymalizowany natywny kompilator), interaktywny g³ówny system,
30 narzêdzia Lex&Yacc, odpluskwiacz i biblioteki.
33 Group: Development/Tools
34 Summary: Emacs mode for OCaml
35 Summary(pl): Tryb Emacsa dla OCaml
36 Requires: %{name} = %{version}
37 # xemacs doesn't have Provide emacs ?
41 Emacs mode files for Objective Caml language
43 %description -l pl emacs
44 Pliki trybu Emacsa dla jêzyka Objektowego Caml
55 -cc "cc $RPM_OPT_FLAGS" \
57 -libdir %{_libdir}/%{name} \
58 -mandir %{_mandir}/man1 \
59 -host %{_host_alias} \
62 make world bootstrap opt ocamlc.opt ocamlopt.opt
66 rm -rf $RPM_BUILD_ROOT
67 echo BINDIR=$RPM_BUILD_ROOT%{_bindir} >> config/Makefile
68 echo LIBDIR=$RPM_BUILD_ROOT%{_libdir}/%{name} >> config/Makefile
69 echo MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 >> config/Makefile
71 make -C emacs install \
72 EMACS="`if [ -x %{_bindir}/emacs ]; then echo emacs; \
73 else echo xemacs; fi`" \
74 EMACSDIR="$RPM_BUILD_ROOT%{_libdir}/emacs/site-lisp"
75 cp -p {parsing/{location,longident,parsetree},typing/typecore}.{cm,ml}i \
76 $RPM_BUILD_ROOT%{_libdir}/%{name}
78 gzip -9nf LICENSE Changes README $RPM_BUILD_ROOT%{_mandir}/man*/*
80 cd $RPM_BUILD_ROOT%{_bindir}
81 mv -f ocamlc $RPM_BUILD_ROOT%{_bindir}/ocamlc.byte
82 mv -f ocamlc.opt $RPM_BUILD_ROOT%{_bindir}/ocamlc
83 mv -f ocamlopt $RPM_BUILD_ROOT%{_bindir}/ocamlopt.byte
84 mv -f ocamlopt.opt $RPM_BUILD_ROOT%{_bindir}/ocamlopt
85 rm -f $RPM_BUILD_ROOT%{_libdir}/%{_name}/*.ml
87 strip $RPM_BUILD_ROOT%{_bindir}/* || :
89 rm -rf $RPM_BUILD_ROOT
92 %defattr(644,root,root,755)
94 %attr(755, root, root) %{_bindir}/*
99 %defattr(644,root,root,755)
100 %{_libdir}/emacs/site-lisp/*.el