commit 26de232b0fe8728e03b22b7df11d0237dd732c10
Author: Elan Ruusamäe <[email protected]>
Date:   Sat Nov 23 20:41:30 2013 +0200

    new, version 0.5.3
    
    created from fedora ocaml-curl package
    b10381aa955298194dbfeecee21707acb8ed054f

 ocaml-ocurl.spec                | 94 +++++++++++++++++++++++++++++++++++++++++
 ocurl-0.5.3-include-o-cmx.patch | 12 ++++++
 2 files changed, 106 insertions(+)
---
diff --git a/ocaml-ocurl.spec b/ocaml-ocurl.spec
new file mode 100644
index 0000000..78b99d0
--- /dev/null
+++ b/ocaml-ocurl.spec
@@ -0,0 +1,94 @@
+#
+# Conditional build:
+%bcond_without opt             # build opt
+
+%define debug_package %{nil}
+Summary:       OCaml Curl library (ocurl)
+Name:          ocaml-curl
+Version:       0.5.3
+Release:       0.1
+License:       MIT
+Group:         Libraries
+Source0:       http://downloads.sourceforge.net/ocurl/ocurl-%{version}.tgz
+Patch1:                ocurl-0.5.3-include-o-cmx.patch
+URL:           http://sourceforge.net/projects/ocurl
+BuildRequires: curl-devel >= 7.12.0
+BuildRequires: gawk
+BuildRequires: ocaml >= 3.10.0-7
+BuildRequires: ocaml-findlib-devel
+ExcludeArch:   sparc64 s390 s390x
+# Explicitly require Curl (fixes #711261). Since ocaml-curl uses
+# -custom rather than ocamlmklib, automatic detection is infeasible.
+Requires:      curl-devel >= 7.12.0
+BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+The Ocaml Curl Library (Ocurl) is an interface library for the
+programming language Ocaml to the networking library libcurl.
+
+%package        devel
+Summary:       Development files for %{name}
+Group:         Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+
+%description    devel
+The %{name}-devel package contains libraries and signature files for
+developing applications that use %{name}.
+
+%prep
+%setup -qc
+mv ocurl/* .
+%patch1 -p1
+
+# Files in the archive have spurious +x mode.
+find -type f | xargs chmod 0644
+chmod 0755 configure install-sh
+
+%build
+%configure \
+       --with-findlib
+
+%{__make} -j1 all \
+%if %{with opt}
+       OCBYTE="ocamlc.opt -g" \
+       OCOPT="ocamlopt.opt -g"
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+export OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml
+install -d $OCAMLFIND_DESTDIR $OCAMLFIND_DESTDIR/stublibs
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+# Install curl.mli
+cp -p curl.mli $OCAMLFIND_DESTDIR/curl
+
+# Make clean in the examples dir so our docs don't contain binaries.
+%{__make} -C examples clean
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc COPYING
+%{_libdir}/ocaml/curl
+%if %{with opt}
+%exclude %{_libdir}/ocaml/curl/*.a
+%exclude %{_libdir}/ocaml/curl/*.o
+%exclude %{_libdir}/ocaml/curl/*.cmx
+%exclude %{_libdir}/ocaml/curl/*.cmxa
+%endif
+%exclude %{_libdir}/ocaml/curl/*.mli
+
+%files devel
+%defattr(644,root,root,755)
+%doc examples/*
+%if %{with opt}
+%{_libdir}/ocaml/curl/*.a
+%{_libdir}/ocaml/curl/*.o
+%{_libdir}/ocaml/curl/*.cmx
+%{_libdir}/ocaml/curl/*.cmxa
+%endif
+%{_libdir}/ocaml/curl/*.mli
diff --git a/ocurl-0.5.3-include-o-cmx.patch b/ocurl-0.5.3-include-o-cmx.patch
new file mode 100644
index 0000000..b638104
--- /dev/null
+++ b/ocurl-0.5.3-include-o-cmx.patch
@@ -0,0 +1,12 @@
+--- ocurl.old/Makefile.in      2009-11-07 21:05:52.000000000 +0000
++++ ocurl/Makefile.in  2013-09-14 17:52:00.063133507 +0100
+@@ -70,7 +70,8 @@
+ install:
+ ifeq ($(FINDLIB),ocamlfind)
+               ocamlfind install curl META $(wildcard *.cmi) \
+-                       $(wildcard *.a) $(wildcard *.cma) $(wildcard *.cmxa)
++                      $(wildcard *.a) $(wildcard *.cma) $(wildcard *.cmxa) \
++                      $(wildcard *.o) $(wildcard *.cmx)
+ else
+               mkdir -p $(INSTALLDIR)
+               $(INSTALLDATA) curl.cma $(INSTALLDIR)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ocaml-ocurl.git/commitdiff/26de232b0fe8728e03b22b7df11d0237dd732c10

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to