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: %{name}-ext_prof.patch
11 Patch1: %{name}-opt.patch
12 Copyright: Distributable
13 Group: Development/Languages
14 Group(de): Entwicklung/Sprachen
15 Group(pl): Programowanie/Jêzyki
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 Objective Caml is a high-level, strongly-typed, functional and
20 object-oriented programming language from the ML family of languages.
22 This package comprises two batch compilers (a fast bytecode compiler
23 and an optimizing native-code compiler), an interactive toplevel
24 system, Lex&Yacc tools, a replay debugger, and a comprehensive
28 Objektowy Caml jest funkcjonalnym, obiektowo zorientowanym jêzykiem
29 wysokiego poziomu rodziny jêzyków ML.
31 Ten pakiet zawiera dwa kompilatory (szybki kompilator bytecode oraz
32 zoptymalizowany natywny kompilator), interaktywny g³ówny system,
33 narzêdzia Lex&Yacc, odpluskwiacz i biblioteki.
36 Group: Development/Tools
37 Group(de): Entwicklung/Werkzeuge
38 Group(fr): Development/Outils
39 Group(pl): Programowanie/Narzêdzia
40 Summary: Emacs mode for OCaml
41 Summary(pl): Tryb Emacsa dla OCaml
42 Requires: %{name} = %{version}
43 # xemacs doesn't have Provide emacs ?
47 Emacs mode files for Objective Caml language
49 %description -l pl emacs
50 Pliki trybu Emacsa dla jêzyka Objektowego Caml
60 -cc "cc $RPM_OPT_FLAGS" \
62 -libdir %{_libdir}/%{name} \
63 -mandir %{_mandir}/man1 \
64 -host %{_host_alias} \
67 %{__make} world bootstrap opt ocamlc.opt ocamlopt.opt
70 rm -rf $RPM_BUILD_ROOT
72 rm -rf $RPM_BUILD_ROOT
73 echo BINDIR=$RPM_BUILD_ROOT%{_bindir} >> config/Makefile
74 echo LIBDIR=$RPM_BUILD_ROOT%{_libdir}/%{name} >> config/Makefile
75 echo MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 >> config/Makefile
77 %{__make} -C emacs install \
78 EMACS="`if [ -x %{_bindir}/emacs ]; then echo emacs; \
79 else echo xemacs; fi`" \
80 EMACSDIR="$RPM_BUILD_ROOT%{_libdir}/emacs/site-lisp"
81 cp -p {parsing/{location,longident,parsetree},typing/typecore}.{cm,ml}i \
82 $RPM_BUILD_ROOT%{_libdir}/%{name}
84 gzip -9nf LICENSE Changes README $RPM_BUILD_ROOT%{_mandir}/man*/*
86 cd $RPM_BUILD_ROOT%{_bindir}
87 mv -f ocamlc $RPM_BUILD_ROOT%{_bindir}/ocamlc.byte
88 mv -f ocamlc.opt $RPM_BUILD_ROOT%{_bindir}/ocamlc
89 mv -f ocamlopt $RPM_BUILD_ROOT%{_bindir}/ocamlopt.byte
90 mv -f ocamlopt.opt $RPM_BUILD_ROOT%{_bindir}/ocamlopt
91 rm -f -f $RPM_BUILD_ROOT%{_libdir}/%{_name}/*.ml
93 strip $RPM_BUILD_ROOT%{_bindir}/* || :
95 rm -rf $RPM_BUILD_ROOT
98 %defattr(644,root,root,755)
100 %attr(755, root, root) %{_bindir}/*
105 %defattr(644,root,root,755)
106 %{_libdir}/emacs/site-lisp/*.el