21dba0e
Name:           utop
4eac711
Version:        2.6.0
48e1525
Release:        2%{?dist}
21dba0e
Summary:        Improved toplevel for OCaml
21dba0e
21dba0e
License:        BSD
fea0327
URL:            https://github.com/ocaml-community/utop
fea0327
Source0:        https://github.com/ocaml-community/%{name}/releases/download/%{version}/%{name}-%{version}.tbz
21dba0e
4eac711
BuildRequires:  ocaml >= 4.03.0
4eac711
BuildRequires:  ocaml-camomile-devel
4eac711
BuildRequires:  ocaml-cppo >= 1.1.2
4eac711
BuildRequires:  ocaml-dune >= 1.0
4eac711
BuildRequires:  ocaml-findlib >= 1.7.2
4eac711
BuildRequires:  ocaml-lambda-term-devel >= 3.1.0
4eac711
BuildRequires:  ocaml-lwt-react-devel
4eac711
BuildRequires:  ocaml-react-devel >= 1.0.0
21dba0e
21dba0e
# for utop.el
21dba0e
BuildRequires:  emacs-common
21dba0e
Requires:       emacs-filesystem
21dba0e
21dba0e
Provides:       ocaml-%{name}%{?_isa} =  %{version}-%{release}
21dba0e
21dba0e
%description
21dba0e
utop is an improved toplevel (i.e., Read-Eval-Print Loop) for
21dba0e
OCaml. It can run in a terminal or in Emacs. It supports line
21dba0e
editing, history, real-time and context sensitive completion,
21dba0e
colors, and more.
21dba0e
21dba0e
%package devel
21dba0e
Summary:        Development files for %{name}
21dba0e
Requires:       %{name}%{?_isa} = %{version}-%{release}
4eac711
Requires:       ocaml-camomile-devel%{?_isa}
4eac711
Requires:       ocaml-lambda-term-devel%{?_isa}
4eac711
Requires:       ocaml-lwt-react-devel%{?_isa}
4eac711
Requires:       ocaml-react-devel%{?_isa}
21dba0e
Provides:       ocaml-%{name}-devel%{?_isa} = %{version}-%{release}
21dba0e
21dba0e
%description devel
21dba0e
The %{name}-devel package contains libraries and signature files for
21dba0e
developing applications that use %{name}.
21dba0e
21dba0e
%global debug_package %{nil}
21dba0e
21dba0e
%prep
21dba0e
%autosetup
21dba0e
21dba0e
%build
a32b66e
dune build --verbose \
a32b66e
    --for-release-of-packages=%{name} \
a32b66e
    %{?_smp_mflags}
21dba0e
21dba0e
%install
a32b66e
dune install --verbose \
a32b66e
    --for-release-of-packages=%{name} \
a32b66e
    --destdir=%{buildroot} \
a32b66e
    --libdir=%{_libdir}/ocaml
a32b66e
a32b66e
rm -f %{buildroot}/usr/doc/%{name}/{LICENSE,CHANGES.md,README.md}
21dba0e
21dba0e
%files
21dba0e
%license LICENSE
21dba0e
%doc README.md CHANGES.md
21dba0e
%{_bindir}/%{name}*
21dba0e
%{_libdir}/ocaml/%{name}
21dba0e
%{_mandir}/man1/%{name}*
21dba0e
%{_mandir}/man5/%{name}*
21dba0e
%{_emacs_sitelispdir}/%{name}.el
21dba0e
%{_datadir}/%{name}
21dba0e
%exclude %{_libdir}/ocaml/%{name}/*.mli
21dba0e
21dba0e
%files devel
21dba0e
%{_libdir}/ocaml/%{name}/*.mli
21dba0e
21dba0e
21dba0e
%changelog
48e1525
* Fri Aug 21 2020 Richard W.M. Jones <rjones@redhat.com> - 2.6.0-2
48e1525
- OCaml 4.11.0 rebuild
48e1525
4eac711
* Fri Aug  7 2020 Jerry James <loganjerry@gmail.com> - 2.6.0-1
4eac711
- Update to 2.6.0
4eac711
- Add ocaml-lwt-react-devel and ocaml-react-devel BRs
4eac711
- Drop unneeded ocaml-bisect-ppx, ocaml-seq, and opam-installer BRs
4eac711
f024ddd
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.3-5
f024ddd
- Second attempt - Rebuilt for
f024ddd
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
f024ddd
65ace36
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.3-4
65ace36
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
65ace36
45c3c78
* Tue May 05 2020 Richard W.M. Jones <rjones@redhat.com> - 2.4.3-3
45c3c78
- OCaml 4.11.0+dev2-2020-04-22 rebuild
45c3c78
f119894
* Wed Apr 22 2020 Richard W.M. Jones <rjones@redhat.com> - 2.4.3-2
f119894
- OCaml 4.11.0 pre-release attempt 2
f119894
427257d
* Thu Apr 16 2020 Jerry James <loganjerry@gmail.com> - 2.4.3-1
427257d
- Update to 2.4.3
427257d
- Add ocaml-bisect-ppx-devel BR
427257d
- Remove man page manipulations; they are installed where we want them now
427257d
0a32bca
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.4.2-3
0a32bca
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
0a32bca
f57ad5f
* Thu Dec 05 2019 Sergey Avseyev <sergey.avseyev@gmail.com> - 2.4.2-2
f57ad5f
- Require -devel packages of lwt and lambda-term for build step
f57ad5f
54a09de
* Wed Oct 16 2019 Sergey Avseyev <sergey.avseyev@gmail.com> - 2.4.2-1
54a09de
- Update to 2.4.2
54a09de
c0e99a4
* Mon Aug 12 2019 Sergey Avseyev <sergey.avseyev@gmail.com> - 2.4.1-1
c0e99a4
- Update to 2.4.1
c0e99a4
7b31343
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.3.0-3
7b31343
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
7b31343
a32b66e
* Thu May 09 2019 Sergey Avseyev <sergey.avseyev@gmail.com> - 2.3.0-2
a32b66e
- Update build scripts
a32b66e
a7d1531
* Fri Feb 01 2019 Sergey Avseyev <sergey.avseyev@gmail.com> - 2.3.0-1
a7d1531
- Update to 2.3.0
a7d1531
fea0327
* Mon Dec 03 2018 Sergey Avseyev <sergey.avseyev@gmail.com> - 2.2.0-4
fea0327
- Update URLs
fea0327
6fc2369
* Mon Dec 03 2018 Sergey Avseyev <sergey.avseyev@gmail.com> - 2.2.0-3
6fc2369
- Rebuild with lambda-term 1.13
6fc2369
f114f26
* Sun Aug 12 2018 Sergey Avseyev <sergey.avseyev@gmail.com> - 2.2.0-2
f114f26
- Fix installing man pages
f114f26
477e559
* Sun Jul 15 2018 Sergey Avseyev <sergey.avseyev@gmail.com> - 2.2.0-1
477e559
- Update to 2.2.0
477e559
1c86fc8
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.1.0-3
1c86fc8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
1c86fc8
6ca4852
* Sun Apr 29 2018 Sergey Avseyev <sergey.avseyev@gmail.com> 2.1.0-2
6ca4852
- Rebuild with findlib 1.8.0
6ca4852
21dba0e
* Mon Mar 05 2018 Sergey Avseyev <sergey.avseyev@gmail.com> 2.1.0-1
21dba0e
- Initial packaging.