WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-api

[Xen-API] [PATCH 03 of 14] Add upstream ocaml-findlib RPM spec file by R

To: xen-api@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-API] [PATCH 03 of 14] Add upstream ocaml-findlib RPM spec file by Richard W.M. Jones <rjones@xxxxxxxxxx>
From: David Scott <dave.scott@xxxxxxxxxxxxx>
Date: Fri, 28 May 2010 15:20:38 +0100
Delivery-date: Fri, 28 May 2010 07:21:10 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <patchbomb.1275056435@xxxxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-api-request@lists.xensource.com?subject=help>
List-id: Discussion of API issues surrounding Xen <xen-api.lists.xensource.com>
List-post: <mailto:xen-api@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>, <mailto:xen-api-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-api>, <mailto:xen-api-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-api-bounces@xxxxxxxxxxxxxxxxxxx
# 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>