[packages/ocaml-ocurl] new, version 0.5.3
glen
glen at pld-linux.org
Sat Nov 23 19:42:33 CET 2013
commit 26de232b0fe8728e03b22b7df11d0237dd732c10
Author: Elan Ruusamäe <glen at delfi.ee>
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
More information about the pld-cvs-commit
mailing list