auto-import changelog data from ocaml-3.07-0.fdr.5.rh90.src.rpm
3.07-0.fdr.5 - ocamldoc -> ocaml-ocamldoc - ocaml-doc -> ocaml-docs 3.07-0.fdr.4 - Make separate packages for labltk, camlp4, ocamldoc, emacs and documentation 3.07-0.fdr.2 - Changed license tag - Register info files - Honor RPM_OPT_FLAGS - New Patch 3.07-0.fdr.1 - First Fedora release Mon Oct 13 2003 Axel Thimm <Axel.Thimm@physik.fu-berlin.de> - Updated to 3.07. Wed Apr 09 2003 Axel Thimm <Axel.Thimm@physik.fu-berlin.de> - Rebuilt for Red Hat 9. Tue Nov 26 2002 Axel Thimm <Axel.Thimm@physik.fu-berlin.de> - Added /usr/share/man/mano/* entry
This commit is contained in:
parent
f11624d5b2
commit
be41c84f42
@ -0,0 +1,4 @@
|
||||
ocaml-3.07-refman.html.tar.gz
|
||||
ocaml-3.07-refman.info.tar.gz
|
||||
ocaml-3.07-refman.ps.gz
|
||||
ocaml-3.07.tar.gz
|
1016
ocaml-3.07-patch2.diffs
Normal file
1016
ocaml-3.07-patch2.diffs
Normal file
File diff suppressed because it is too large
Load Diff
201
ocaml.spec
Normal file
201
ocaml.spec
Normal file
@ -0,0 +1,201 @@
|
||||
Name: ocaml
|
||||
Version: 3.07
|
||||
Release: 0.fdr.5.rh90
|
||||
Epoch: 0
|
||||
Summary: The Objective Caml compiler and programming environment
|
||||
|
||||
Group: Development/Languages
|
||||
License: QPL/LGPL
|
||||
URL: http://www.ocaml.org/
|
||||
Source0: http://caml.inria.fr/distrib/ocaml-3.07/ocaml-3.07.tar.gz
|
||||
Source1: http://caml.inria.fr/distrib/ocaml-3.07/ocaml-3.07-refman.html.tar.gz
|
||||
Source2: http://caml.inria.fr/distrib/ocaml-3.07/ocaml-3.07-refman.ps.gz
|
||||
Source3: http://caml.inria.fr/distrib/ocaml-3.07/ocaml-3.07-refman.info.tar.gz
|
||||
Patch0: http://caml.inria.fr/distrib/ocaml-3.07/ocaml-3.07-patch2.diffs
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
BuildRequires: ncurses-devel, gdbm-devel, XFree86-devel
|
||||
BuildRequires: /usr/include/tcl.h, /usr/include/tk.h
|
||||
BuildRequires: emacs, perl
|
||||
Requires(post,preun): /sbin/install-info
|
||||
|
||||
%description
|
||||
Objective Caml is a high-level, strongly-typed, functional and
|
||||
object-oriented programming language from the ML family of languages.
|
||||
|
||||
This package comprises two batch compilers (a fast bytecode compiler
|
||||
and an optimizing native-code compiler), an interactive toplevel system,
|
||||
parsing tools (Lex,Yacc,Camlp4), a replay debugger, a documentation generator,
|
||||
and a comprehensive library.
|
||||
|
||||
%package -n labltk
|
||||
Group: Development/Languages
|
||||
Summary: Tk bindings for Objective Caml
|
||||
Requires: ocaml = %{epoch}:%{version}-%{release}
|
||||
|
||||
%description -n labltk
|
||||
A library for interfacing Objective Caml with the scripting language
|
||||
Tcl/Tk. It include the OCamlBrowser code editor / library browser.
|
||||
|
||||
%package -n camlp4
|
||||
Group: Development/Languages
|
||||
Summary: A Pre-Processor-Pretty-Printer for OCaml
|
||||
Requires: ocaml = %{epoch}:%{version}-%{release}
|
||||
|
||||
%description -n camlp4
|
||||
Camlp4 is a Pre-Processor-Pretty-Printer for OCaml, parsing a source
|
||||
file and printing some result on standard output.
|
||||
|
||||
%package ocamldoc
|
||||
Group: Development/Languages
|
||||
Summary: Documentation generator for OCaml
|
||||
Requires: ocaml = %{epoch}:%{version}-%{release}
|
||||
|
||||
%description ocamldoc
|
||||
Documentation generator for Objective Caml.
|
||||
|
||||
%package emacs
|
||||
Group: Development/Languages
|
||||
Summary: Emacs mode for Objective Caml
|
||||
Requires: ocaml = %{epoch}:%{version}-%{release}
|
||||
Requires: emacs
|
||||
|
||||
%description emacs
|
||||
Emacs mode for Objective Caml.
|
||||
|
||||
%package docs
|
||||
Group: Development/Languages
|
||||
Summary: Documentation for OCaml
|
||||
Requires: ocaml = %{epoch}:%{version}-%{release}
|
||||
|
||||
%description docs
|
||||
Documentation for Objective Caml.
|
||||
|
||||
%prep
|
||||
%setup -q -T -b 0
|
||||
%setup -q -T -D -a 1
|
||||
%setup -q -T -D -a 3
|
||||
cp %{SOURCE2} refman.ps.gz
|
||||
%patch0 -p1
|
||||
|
||||
%build
|
||||
./configure \
|
||||
-ccoption "gcc $RPM_OPT_FLAGS" \
|
||||
-bindir %{_bindir} \
|
||||
-libdir %{_libdir}/ocaml \
|
||||
-mandir %{_mandir}/man1
|
||||
make world opt opt.opt
|
||||
# %{?_smp_mflags} breaks the build
|
||||
(cd emacs; make ocamltags)
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
%makeinstall BINDIR=$RPM_BUILD_ROOT%{_bindir} LIBDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml MANDIR=$RPM_BUILD_ROOT%{_mandir}
|
||||
perl -pi -e "s|^$RPM_BUILD_ROOT||" $RPM_BUILD_ROOT%{_libdir}/ocaml/ld.conf
|
||||
(
|
||||
cd emacs;
|
||||
make install BINDIR=$RPM_BUILD_ROOT%{_bindir} EMACSDIR=$RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp
|
||||
make install-ocamltags BINDIR=$RPM_BUILD_ROOT%{_bindir}
|
||||
)
|
||||
(
|
||||
mkdir -p $RPM_BUILD_ROOT%{_infodir};
|
||||
cd infoman; cp ocaml*.gz $RPM_BUILD_ROOT%{_infodir}
|
||||
)
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%post
|
||||
/sbin/install-info \
|
||||
--entry "* ocaml: (ocaml). The Objective Caml compiler and programming environment" \
|
||||
--section "Programming Languages" \
|
||||
%{_infodir}/%{name}.info \
|
||||
%{_infodir}/dir 2>/dev/null || :
|
||||
|
||||
%preun
|
||||
if [ $1 = 0 ]; then
|
||||
/sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir 2>/dev/null || :
|
||||
fi
|
||||
|
||||
%files
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/*
|
||||
%{_mandir}/man1/*
|
||||
%{_mandir}/man3/*
|
||||
%{_libdir}/ocaml
|
||||
%{_infodir}/*
|
||||
%exclude %{_bindir}/camlp4*
|
||||
%exclude %{_bindir}/mkcamlp4
|
||||
%exclude %{_bindir}/ocpp
|
||||
%exclude %{_bindir}/labltk
|
||||
%exclude %{_bindir}/ocamltags
|
||||
%exclude %{_bindir}/ocamlbrowser
|
||||
%exclude %{_bindir}/ocamldoc*
|
||||
%exclude %{_libdir}/ocaml/camlp4
|
||||
%exclude %{_libdir}/ocaml/labltk
|
||||
%exclude %{_libdir}/ocaml/ocamldoc
|
||||
%exclude %{_mandir}/man1/camlp4*
|
||||
%exclude %{_mandir}/man1/mkcamlp4*
|
||||
%exclude %{_libdir}/ocaml/stublibs/dlllabltk.so
|
||||
%exclude %{_libdir}/ocaml/stublibs/dlltkanim.so
|
||||
%doc README LICENSE Changes
|
||||
|
||||
%files -n labltk
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/labltk
|
||||
%{_bindir}/ocamlbrowser
|
||||
%{_libdir}/ocaml/labltk
|
||||
%{_libdir}/ocaml/stublibs/dlllabltk.so
|
||||
%{_libdir}/ocaml/stublibs/dlltkanim.so
|
||||
%doc otherlibs/labltk/examples_labltk
|
||||
%doc otherlibs/labltk/examples_camltk
|
||||
|
||||
%files -n camlp4
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/camlp4*
|
||||
%{_bindir}/mkcamlp4
|
||||
%{_bindir}/ocpp
|
||||
%{_libdir}/ocaml/camlp4
|
||||
%{_mandir}/man1/camlp4*
|
||||
%{_mandir}/man1/mkcamlp4*
|
||||
|
||||
%files ocamldoc
|
||||
%defattr(-,root,root,-)
|
||||
%{_bindir}/ocamldoc*
|
||||
%{_libdir}/ocaml/ocamldoc
|
||||
%doc ocamldoc/Changes.txt
|
||||
|
||||
%files docs
|
||||
%defattr(-,root,root,-)
|
||||
%doc refman.ps.gz htmlman
|
||||
|
||||
%files emacs
|
||||
%defattr(-,root,root,-)
|
||||
%{_datadir}/emacs/site-lisp/*
|
||||
%{_bindir}/ocamltags
|
||||
%doc emacs/README
|
||||
|
||||
%changelog
|
||||
* Tue Dec 2 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:3.07-0.fdr.5
|
||||
- ocamldoc -> ocaml-ocamldoc
|
||||
- ocaml-doc -> ocaml-docs
|
||||
|
||||
* Fri Nov 28 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:3.07-0.fdr.4
|
||||
- Make separate packages for labltk, camlp4, ocamldoc, emacs and documentation
|
||||
|
||||
* Thu Nov 27 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:3.07-0.fdr.2
|
||||
- Changed license tag
|
||||
- Register info files
|
||||
- Honor RPM_OPT_FLAGS
|
||||
- New Patch
|
||||
|
||||
* Fri Oct 31 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:3.07-0.fdr.1
|
||||
- First Fedora release
|
||||
|
||||
* Mon Oct 13 2003 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
|
||||
- Updated to 3.07.
|
||||
|
||||
* Wed Apr 9 2003 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
|
||||
- Rebuilt for Red Hat 9.
|
||||
|
||||
* Tue Nov 26 2002 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
|
||||
- Added %{_mandir}/mano/* entry
|
Loading…
Reference in New Issue
Block a user