From 21dba0e00ee5426c37b20e22859e91d5b4caf1e0 Mon Sep 17 00:00:00 2001 From: Sergey Avseyev Date: Mar 16 2018 15:36:10 +0000 Subject: Initial import (#1553835) --- diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..da316d8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/utop-2.1.0.tbz diff --git a/README.md b/README.md deleted file mode 100644 index 70acf26..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# utop - -utop is an improved toplevel (i.e., Read-Eval-Print Loop) for OCaml. It can run in a terminal or in Emacs. It supports line editing, history, real-time and context sensitive completion, colors, and more. \ No newline at end of file diff --git a/sources b/sources new file mode 100644 index 0000000..4ee0865 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (utop-2.1.0.tbz) = 5c18daad46569fccbaadebd258be8afa5c0499853b026260f12f6dec3b05c77875d555fb538a7008a994d9e4b7731128927a6cc1fece455dfe227954ee12372c diff --git a/utop.spec b/utop.spec new file mode 100644 index 0000000..7393519 --- /dev/null +++ b/utop.spec @@ -0,0 +1,71 @@ +Name: utop +Version: 2.1.0 +Release: 1%{?dist} +Summary: Improved toplevel for OCaml + +License: BSD +URL: https://github.com/diml/utop +Source0: https://github.com/diml/%{name}/releases/download/%{version}/%{name}-%{version}.tbz + +BuildRequires: ocaml +BuildRequires: ocaml-findlib +BuildRequires: ocaml-lambda-term +BuildRequires: ocaml-cppo +BuildRequires: jbuilder +BuildRequires: opam-installer + +# for utop.el +BuildRequires: emacs-common +Requires: emacs-filesystem + +Provides: ocaml-%{name}%{?_isa} = %{version}-%{release} + +%description +utop is an improved toplevel (i.e., Read-Eval-Print Loop) for +OCaml. It can run in a terminal or in Emacs. It supports line +editing, history, real-time and context sensitive completion, +colors, and more. + +%package devel +Summary: Development files for %{name} +Requires: %{name}%{?_isa} = %{version}-%{release} +Provides: ocaml-%{name}-devel%{?_isa} = %{version}-%{release} + +%description devel +The %{name}-devel package contains libraries and signature files for +developing applications that use %{name}. + +%global debug_package %{nil} + +%prep +%autosetup + +%build +jbuilder build -p %{name} %{?_smp_mflags} + +%install +export OCAMLFIND_DESTDIR=%{buildroot}%{_libdir}/ocaml +mkdir -p $OCAMLFIND_DESTDIR +jbuilder install --prefix %{buildroot}%{_prefix} +mv %{buildroot}%{_prefix}/man %{buildroot}%{_mandir} +rm -rf %{buildroot}%{_prefix}/doc + +%files +%license LICENSE +%doc README.md CHANGES.md +%{_bindir}/%{name}* +%{_libdir}/ocaml/%{name} +%{_mandir}/man1/%{name}* +%{_mandir}/man5/%{name}* +%{_emacs_sitelispdir}/%{name}.el +%{_datadir}/%{name} +%exclude %{_libdir}/ocaml/%{name}/*.mli + +%files devel +%doc README.md CHANGES.md +%{_libdir}/ocaml/%{name}/*.mli + + +%changelog +* Mon Mar 05 2018 Sergey Avseyev 2.1.0-1 +- Initial packaging.