ALT repositories
Last updated at Fri, 24 Jul 2020 14:09:54 +0000 | SRPMs: 23006
en ru
SRPMs in branches
hide window
  • 0.7.9-alt3.M80P.1
Group :: Development/ML
Source RPM: ocaml-curl
Raw spec file

%set_verify_elf_method textrel=relaxed
%global pkgname curl
%define ocamlsitelib %_libdir/ocaml
%define pkgsitelib %ocamlsitelib/%pkgname
%define ocamlstublib %_libdir/ocaml/stublibs/

Name: ocaml-%pkgname
Version: 0.9.1
Release: alt1
Summary: OCaml Curl library (ocurl)
License: MIT
Group: Development/ML
Url: http://ocurl.forge.ocamlcore.org/
# https://github.com/ygrek/ocurl

Source0: %name-%version.tar

BuildRequires: ocaml ocaml-findlib libcurl-devel

%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/ML
Requires: %name = %version-%release

%description devel
The %name-devel package contains libraries and signature files for
developing applications that use %name.

%prep
%setup

%build
# Parallel builds don't work.

unset MAKEFLAGS

# Add -fPIC to avoid:

# /usr/bin/ld: /usr/lib64/ocaml/curl/libcurl-helper.a(curl-helper.o):

# relocation R_X86_64_32S against `.rodata' can not be used when

# making a shared object; recompile with -fPIC

CFLAGS="%optflags -fPIC" \
%configure --libdir=%_libdir --with-findlib
make

%install
export DESTDIR=%buildroot
export OCAMLFIND_DESTDIR=%buildroot%_libdir/ocaml
mkdir -p %buildroot%ocamlsitelib %buildroot%ocamlstublib
make install

# Make clean in the examples dir so our docs don't contain binaries.

make -C examples clean

%files
%doc COPYING
%pkgsitelib
%exclude %pkgsitelib/*.mli
%ocamlstublib/*.so
%ocamlstublib/*.so.owner

%files devel
%doc examples/*
%pkgsitelib/*.mli

%changelog
* Tue Feb 25 2020 Anton Farygin <rider at altlinux.ru> 0.9.1-alt1
- 0.9.1

* Fri Jan 24 2020 Anton Farygin <rider at altlinux.ru> 0.9.0-alt1
- 0.9.0

* Thu Aug 01 2019 Anton Farygin <rider at altlinux.ru> 0.8.2-alt3
- rebuilt with ocaml-4.08

* Thu Oct 18 2018 Anton Farygin <rider at altlinux.ru> 0.8.2-alt2
- rebuilt with ocaml-4.07.1

* Wed Sep 05 2018 Anton Farygin <rider at altlinux.ru> 0.8.2-alt1
- 0.8.2

* Thu May 17 2018 Anton Farygin <rider at altlinux.ru> 0.8.1-alt1
- 0.8.1

* Mon Jul 10 2017 Anton Farygin <rider at altlinux.ru> 0.7.9-alt3
- rebuild with ocaml 4.04.2

* Wed May 03 2017 Anton Farygin <rider at altlinux.ru> 0.7.9-alt2
- rebuild with ocaml 4.04.1

* Sun Apr 16 2017 Anton Farygin <rider at altlinux.ru> 0.7.9-alt1
- first build for ALT
 
The Geyser project is based on code from Prometheus2.0, which had been made available under the MIT License.