X-Git-Url: http://git.pld-linux.org/?p=packages%2Focaml-curl.git;a=blobdiff_plain;f=ocaml-curl.spec;h=d621301e622f7c7a3d7371df64a4bb8263fdda62;hp=8d201d00371b3494d33c46542916e553abd2ea18;hb=44adc8ba964fe63154ae5606c8c8178bf5768e89;hpb=a1673ef501f23ffd83ad7a7a844eab060a918b6f diff --git a/ocaml-curl.spec b/ocaml-curl.spec index 8d201d0..d621301 100644 --- a/ocaml-curl.spec +++ b/ocaml-curl.spec @@ -1,31 +1,38 @@ # # Conditional build: -%bcond_without ocaml_opt # skip building native optimized binaries (bytecode is always built) +%bcond_without ocaml_opt # native optimized binaries (bytecode is always built) -# not yet available on x32 (ocaml 4.02.1), remove when upstream will support it -%ifnarch %{ix86} %{x8664} arm aarch64 ppc sparc sparcv9 +# 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} +Summary(pl.UTF-8): Biblioteka Curl dla OCamla (ocurl) +Name: ocaml-curl Version: 0.9.1 -Release: 2 +Release: 5 License: MIT Group: Libraries +#Source0Download: https://github.com/ygrek/ocurl/releases Source0: https://github.com/ygrek/ocurl/releases/download/%{version}/ocurl-%{version}.tar.gz # Source0-md5: 1ff6b12803fa0c6e9a4358dd29b83910 Patch0: ocaml_opt.patch -URL: http://ocurl.forge.ocamlcore.org/ -BuildRequires: curl-devel >= 7.12.0 +Patch1: %{name}-sh.patch +URL: https://ygrek.org/p/ocurl/ +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) @@ -34,45 +41,79 @@ 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. + +%package lwt +Summary: Lwt support for OCaml Curl library +Summary(pl.UTF-8): Obsługa Lwt do biblioteki OCamla Curl +Group: Libraries +Requires: %{name} = %{version}-%{release} +Requires: ocaml-lwt + +%description lwt +Lwt support for OCaml Curl library. + +%description lwt -l pl.UTF-8 +Obsługa Lwt do biblioteki OCamla Curl. + +%package lwt-devel +Summary: Lwt support for OCaml Curl library - development part +Summary(pl.UTF-8): Obsługa Lwt do biblioteki OCamla Curl - część programistyczna +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} +Requires: %{name}-lwt = %{version}-%{release} +Requires: ocaml-lwt-devel + +%description lwt-devel +This package contains libraries and signature files for developing +applications that use OCaml curl-lwt library. + +%description lwt-devel -l pl.UTF-8 +Ten pakiet zawiera biblioteki i pliki sygnatur do tworzenia aplikacji +z użyciem biblioteki OCamla curl-lwt. %prep %setup -q -n ocurl-%{version} %patch0 -p1 +%patch1 -p1 %build +%{__autoconf} %configure %{__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 - -cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/curl/META <