ocaml-extlib/ocaml-extlib.spec
cherry530 69f04e7199 trip extLib.cmxs
Signed-off-by: cherry530 <xuping33@huawei.com>
(cherry picked from commit 9e4b26617e8001bb706a92874078e47e5769740c)
2022-12-08 16:12:13 +08:00

60 lines
1.8 KiB
RPMSpec

%global debug_package %{nil}
Name: ocaml-extlib
Version: 1.7.8
Release: 2
Summary: A set of additional useful functions and modules for OCaml
License: LGPLv2+ with exceptions
URL: https://github.com/ygrek/ocaml-extlib
Source0: https://github.com/ygrek/ocaml-extlib/releases/download/%{version}/extlib-%{version}.tar.gz
BuildRequires: gawk git ocaml >= 4.00.1 ocaml-camlp4-devel ocaml-cppo
BuildRequires: ocaml-findlib-devel >= 1.3.3-3 ocaml-ocamldoc
%description
A complete yet small extension for OCaml standard library (reduced, recommended)
The purpose of this library is to add new functions to OCaml standard library modules, to modify
some functions in order to get better performances or safety (tail-recursive) and also to provide
new modules which should be useful for day to day programming.
%package devel
Summary: Development documents for %{name}
Requires: %{name} = %{version}-%{release}
%description devel
The package provides libraries and some other development documents for developing applications
that use %{name}.
%prep
%autosetup -S git -p1 -n extlib-%{version}
%build
unset MAKEFLAGS
make build -j1
%install
export DESTDIR=$RPM_BUILD_ROOT OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml
install -d $OCAMLFIND_DESTDIR/stublibs
%make_install
strip %{buildroot}/%{_libdir}/ocaml/extlib/extLib.cmxs
%files
%doc README.md
%license LICENSE
%{_libdir}/ocaml/extlib
%exclude %{_libdir}/ocaml/extlib/*.{a,cmx,cmxa,mli}
%files devel
%{_libdir}/ocaml/extlib/*.{a,cmx,cmxa,mli}
%changelog
* Tue Dec 06 2022 xu_ping<xuping33@h-partners.com> - 1.7.8-2
- Remove the debugging information of extLib.cmxs
* Thu Jan 20 2022 xu_ping<xuping33@huawei.com> - 1.7.8-1
- Upgrade 1.7.8
* Wed Feb 26 2020 zhouyihang<zhouyihang1@huawei.com> - 1.7.5-4
- Package init