X-Git-Url: http://git.pld-linux.org/?p=packages%2Focaml-curl.git;a=blobdiff_plain;f=ocaml-curl.spec;h=952853e58789cb57e039b65ea980eb9704bee417;hp=fe5981b9b8a8918bc62abc57e93fcba9c61ca199;hb=6131789c0e0244b4e9395fbd8134765f6821feca;hpb=4790749d3a5d74a5079fd25ae33214c0b70fb789 diff --git a/ocaml-curl.spec b/ocaml-curl.spec index fe5981b..952853e 100644 --- a/ocaml-curl.spec +++ b/ocaml-curl.spec @@ -1,25 +1,38 @@ # # Conditional build: -%bcond_with opt # build opt +%bcond_without ocaml_opt # native optimized binaries (bytecode is always built) + +# not yet available on x32 (ocaml 4.02.1), update when upstream will support it +%ifnarch %{ix86} %{x8664} %{arm} aarch64 ppc sparc sparcv9 +%undefine with_ocaml_opt +%endif %define debug_package %{nil} -%define pkgname curl + Summary: OCaml Curl library (ocurl) -Name: ocaml-%{pkgname} -Version: 0.6.0 -Release: 1 +Summary(pl.UTF-8): Biblioteka Curl dla OCamla (ocurl) +Name: ocaml-curl +Version: 0.9.1 +Release: 4 License: MIT Group: Libraries -Source0: https://forge.ocamlcore.org/frs/download.php/1238/ocurl-%{version}.tar.gz -# Source0-md5: 21575e86b390c6c182a8dee42e8db1f3 +Source0: https://github.com/ygrek/ocurl/releases/download/%{version}/ocurl-%{version}.tar.gz +# Source0-md5: 1ff6b12803fa0c6e9a4358dd29b83910 +Patch0: ocaml_opt.patch +Patch1: %{name}-sh.patch URL: http://ocurl.forge.ocamlcore.org/ -BuildRequires: curl-devel >= 7.12.0 +BuildRequires: autoconf >= 2.50 +BuildRequires: curl-devel >= 7.28.0 BuildRequires: gawk BuildRequires: ocaml >= 3.10.0-7 BuildRequires: ocaml-findlib-devel +BuildRequires: ocaml-lwt-devel +BuildRequires: ocaml-lwt-ppx-devel +BuildRequires: pkgconfig # Explicitly require Curl (fixes RHBZ#711261). Since ocaml-curl uses # -custom rather than ocamlmklib, automatic detection is infeasible. -Requires: curl-devel >= 7.12.0 +Requires: curl-devel >= 7.28.0 +%requires_eq ocaml-runtime ExcludeArch: sparc64 s390 s390x BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -27,38 +40,47 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) The Ocaml Curl Library (Ocurl) is an interface library for the programming language Ocaml to the networking library libcurl. +%description -l pl.UTF-8 +Biblioteka Ocaml Curl (Ocurl) to biblioteka interfejsu języka +programowania Ocaml do biblioteki sieciowe libcurl. + %package devel -Summary: Development files for %{name} +Summary: OCaml Curl library (ocurl) - development part +Summary(pl.UTF-8): Biblioteka Curl dla OCamla (ocurl) - część programistyczna Group: Development/Libraries Requires: %{name} = %{version}-%{release} %description devel -The %{name}-devel package contains libraries and signature files for -developing applications that use %{name}. +This package contains libraries and signature files for developing +applications that use OCaml Curl library. + +%description devel -l pl.UTF-8 +Ten pakiet zawiera biblioteki i pliki sygnatur do tworzenia aplikacji +z użyciem biblioteki OCamla Curl. %prep %setup -q -n ocurl-%{version} +%patch0 -p1 +%patch1 -p1 %build +%{__autoconf} %configure -%{__make} -j1 all \ -%if %{with opt} - OCBYTE="ocamlc.opt -g" \ - OCOPT="ocamlopt.opt -g" -%endif +%{__make} -j1 all %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 -install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/curl -cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/curl/META < $RPM_BUILD_ROOT%{_libdir}/ocaml/curl/META <