[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-API] [PATCH 09 of 14] Add upstream ocaml-getopt RPM spec file by Florent Monnier <blue_prawn@xxxxxxxxxxxx>



# HG changeset patch
# User David Scott <dave.scott@xxxxxxxxxxxxx>
# Date 1275056334 -3600
# Node ID 1a1ae7c3614f1626d4204f6c784b408bc89a5d64
# Parent  9ef4a3cdf6aba0d633e2f4bf4fa933bbbd5f115e
Add upstream ocaml-getopt RPM spec file by Florent Monnier 
<blue_prawn@xxxxxxxxxxxx>

Signed-off-by: David Scott <dave.scott@xxxxxxxxxxxxx>

diff -r 9ef4a3cdf6ab -r 1a1ae7c3614f getopt.spec
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/getopt.spec       Fri May 28 15:18:54 2010 +0100
@@ -0,0 +1,74 @@
+Name:           ocaml-getopt
+Version:        20040811
+Release:        %mkrel 1
+Summary:        Command line parsing a la GNU getopt
+License:        MIT-like
+Group:          Development/Other
+URL:            http://alain.frisch.fr/soft#Getopt
+Source0:        http://alain.frisch.fr/info/getopt-20040811.tar.gz
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}
+BuildRequires:  ocaml-findlib
+
+%description
+The OCaml distribution comes with the module Arg specialized in
+command-line parsing. However, it doesn't support the well known
+features of GNU getopt and getopt_long.
+
+The module Getopt is an alternative; it supports GNU syntax, but from the
+programmer point of view, it is close to the spirit of Arg: the programmer
+gives to the general parsing function a list of possible options, together
+with the behaviour of these options.
+
+%package        devel
+Summary:        Development files for %{name}
+Group:          Development/Other
+Requires:       %{name} = %{version}-%{release}
+
+%description    devel
+The %{name}-devel package contains libraries and signature files for
+developing applications that use %{name}.
+
+%prep
+%setup -q -n getopt
+
+%build
+make all allopt
+make doc
+
+%install
+rm -rf %{buildroot}
+export DESTDIR=%{buildroot}
+export OCAMLFIND_DESTDIR=%{buildroot}/%{_libdir}/ocaml
+export DLLDIR=$OCAMLFIND_DESTDIR/stublibs
+mkdir -p $OCAMLFIND_DESTDIR/stublibs
+mkdir -p $OCAMLFIND_DESTDIR/getopt
+make install
+cp getopt.mli $OCAMLFIND_DESTDIR/getopt
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root)
+%doc COPYING Changes README
+%dir %{_libdir}/ocaml/getopt
+%{_libdir}/ocaml/getopt/META
+%{_libdir}/ocaml/getopt/*.cma
+%{_libdir}/ocaml/getopt/*.cmi
+
+%files devel
+%defattr(-,root,root)
+%doc doc
+%doc sample.ml
+%{_libdir}/ocaml/getopt/*.a
+%{_libdir}/ocaml/getopt/*.cmxa
+%{_libdir}/ocaml/getopt/*.mli
+%{_libdir}/ocaml/getopt/*.o
+
+
+
+%changelog
+* Fri Sep 11 2009 Florent Monnier <blue_prawn@xxxxxxxxxxxx> 20040811-1mdv2010.0
++ Revision: 438504
+- import ocaml-getopt
+

_______________________________________________
xen-api mailing list
xen-api@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/mailman/listinfo/xen-api


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.