|
|
|
|
|
|
|
|
|
|
xen-api
[Xen-API] [PATCH 03 of 14] Add upstream ocaml-findlib RPM spec file by R
# HG changeset patch
# User David Scott <dave.scott@xxxxxxxxxxxxx>
# Date 1275056240 -3600
# Node ID 1a8747ee6e7aeee4e2812e9b26e9da9c67b4d5c1
# Parent 0ad336c1ec1de1ec5834d377fba0fe12def307fa
Add upstream ocaml-findlib RPM spec file by Richard W.M. Jones
<rjones@xxxxxxxxxx>
Signed-off-by: David Scott <dave.scott@xxxxxxxxxxxxx>
diff -r 0ad336c1ec1d -r 1a8747ee6e7a findlib.spec
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/findlib.spec Fri May 28 15:17:20 2010 +0100
@@ -0,0 +1,165 @@
+%define opt %(test -x %{_bindir}/ocamlopt && echo 1 || echo 0)
+%define debug_package %{nil}
+
+Name: ocaml-findlib
+Version: 1.2.1
+Release: 5%{?dist}
+Summary: Objective CAML package manager and build helper
+
+Group: Development/Libraries
+License: BSD
+URL: http://projects.camlcity.org/projects/findlib.html
+Source0: http://download.camlcity.org/download/findlib-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires: ocaml >= 3.09.2
+BuildRequires: camlp4
+BuildRequires: labltk
+BuildRequires: ocaml-ocamldoc
+BuildRequires: m4, ncurses-devel
+BuildRequires: gawk
+
+%description
+Objective CAML package manager and build helper.
+
+
+%package devel
+Summary: Development files for %{name}
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+
+%description devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%prep
+%setup -q -n findlib-%{version}
+
+
+%build
+ocamlc -version
+ocamlc -where
+(cd tools/extract_args && make)
+tools/extract_args/extract_args -o src/findlib/ocaml_args.ml ocamlc ocamlcp
ocamlmktop ocamlopt ocamldep ocamldoc ||:
+cat src/findlib/ocaml_args.ml
+./configure -config %{_sysconfdir}/ocamlfind.conf \
+ -bindir %{_bindir} \
+ -sitelib `ocamlc -where` \
+ -mandir %{_mandir} \
+ -with-toolbox
+make all
+%if %opt
+make opt
+%endif
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+# Grrr destdir grrrr
+mkdir -p $RPM_BUILD_ROOT%{_bindir}
+make install prefix=$RPM_BUILD_ROOT OCAMLFIND_BIN=$RPM_BUILD_ROOT%{_bindir}
+mv $RPM_BUILD_ROOT/$RPM_BUILD_ROOT%{_bindir}/* $RPM_BUILD_ROOT%{_bindir}
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%files
+%defattr(-,root,root,-)
+%doc LICENSE doc/README
+%config(noreplace) %{_sysconfdir}/ocamlfind.conf
+%{_bindir}/*
+%{_mandir}/man1/*
+%{_mandir}/man5/*
+%{_libdir}/ocaml/*/META
+%{_libdir}/ocaml/topfind
+%{_libdir}/ocaml/findlib
+%if %opt
+%exclude %{_libdir}/ocaml/findlib/*.a
+%exclude %{_libdir}/ocaml/findlib/*.cmxa
+%endif
+%exclude %{_libdir}/ocaml/findlib/*.mli
+%exclude %{_libdir}/ocaml/findlib/Makefile.config
+%exclude %{_libdir}/ocaml/findlib/make_wizard
+%exclude %{_libdir}/ocaml/findlib/make_wizard.pattern
+%{_libdir}/ocaml/num-top
+
+
+%files devel
+%defattr(-,root,root,-)
+%doc LICENSE doc/README doc/guide-html
+%if %opt
+%{_libdir}/ocaml/findlib/*.a
+%{_libdir}/ocaml/findlib/*.cmxa
+%endif
+%{_libdir}/ocaml/findlib/*.mli
+%{_libdir}/ocaml/findlib/Makefile.config
+%{_libdir}/ocaml/findlib/make_wizard
+%{_libdir}/ocaml/findlib/make_wizard.pattern
+
+
+%changelog
+* Thu Apr 24 2008 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.2.1-5
+- Removed dependency generation for EL-4.
+- ocaml-camlp4 -> camlp4, ocaml-labltk -> labltk for this ancient
+ version of OCaml.
+
+* Mon Apr 21 2008 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.2.1-3
+- New upstream URLs.
+
+* Sat Mar 1 2008 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.2.1-2
+- Experimental rebuild for ppc64.
+
+* Tue Feb 12 2008 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.2.1-1
+- New upstream version 1.2.1.
+
+* Thu Sep 6 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-14
+- Ignore Parsetree module, it's a part of the toplevel.
+
+* Mon Sep 3 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-13
+- Bump version to force rebuild against ocaml -6 release.
+
+* Thu Aug 30 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-12
+- Added BR: gawk.
+
+* Thu Aug 30 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-11
+- Force rebuild because of changed BRs in base OCaml.
+
+* Thu Aug 2 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-10
+- BR added ocaml-ocamldoc so that ocamlfind ocamldoc works.
+- Fix path of camlp4 parsers in Makefile.
+
+* Thu Jul 12 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-9
+- Added ExcludeArch: ppc64
+
+* Thu Jul 12 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-8
+- Expanded tabs to spaces.
+- Readded conditional opt section for files.
+
+* Wed Jul 04 2007 Xavier Lamien <lxtnow[at]gmail.com> - 1.1.2pl1-7
+- Fixed BR.
+
+* Wed Jun 27 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-6
+- Fix configure line.
+- Install doc/guide-html.
+- Added dependency on ncurses-devel.
+
+* Mon Jun 11 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-5
+- Build against 3.10.
+- Update to latest package guidelines.
+
+* Sat Jun 2 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-4
+- Handle bytecode-only architectures.
+
+* Sat May 26 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-3
+- Missing builddep m4.
+
+* Fri May 25 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-2
+- Use OCaml find-requires and find-provides.
+
+* Fri May 18 2007 Richard W.M. Jones <rjones@xxxxxxxxxx> - 1.1.2pl1-1
+- Initial RPM release.
+
_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-API] [PATCH 00 of 14] Switch xen-dist-ocaml.hg over to generating RPMs rather than tarballs, David Scott
- [Xen-API] [PATCH 01 of 14] Add upstream ocaml rpm spec file by Dries Verachtert <dries@xxxxxxxxxxx>, David Scott
- [Xen-API] [PATCH 02 of 14] Customise ocaml RPM spec file, David Scott
- [Xen-API] [PATCH 05 of 14] Add upstream ocaml-omake RPM spec file by Jason Hickey <jyh_@xxxxxxxxxxxxxx> and Aleksey Nogin <rpm@xxxxxxxxx>, David Scott
- [Xen-API] [PATCH 04 of 14] Customise ocaml-findlib RPM spec file, David Scott
- [Xen-API] [PATCH 06 of 14] Customise ocaml-omake RPM spec file, David Scott
- [Xen-API] [PATCH 03 of 14] Add upstream ocaml-findlib RPM spec file by Richard W.M. Jones <rjones@xxxxxxxxxx>,
David Scott <=
- [Xen-API] [PATCH 09 of 14] Add upstream ocaml-getopt RPM spec file by Florent Monnier <blue_prawn@xxxxxxxxxxxx>, David Scott
- [Xen-API] [PATCH 07 of 14] Add upstream ocaml-xmlm RPM spec file by Florent Monnier <blue_prawn@xxxxxxxxxxxx>, David Scott
- [Xen-API] [PATCH 08 of 14] Customise ocaml-xmlm RPM spec file, David Scott
- [Xen-API] [PATCH 11 of 14] Add upstream ocaml-type-conf RPM spec file by Florent Monnier <fmonnier@xxxxxxxxxxxxxxxx>, David Scott
- [Xen-API] [PATCH 12 of 14] Customise ocaml-type-conv RPM spec file, David Scott
- [Xen-API] [PATCH 13 of 14] [xmlm] upgrade to version 1.0.1, David Scott
- [Xen-API] [PATCH 10 of 14] Customise ocaml-getopt RPM spec file, David Scott
- [Xen-API] [PATCH 14 of 14] Hook RPM build into main mk/Makefile, David Scott
|
|
|
|
|