Name: ocaml-sedlex Version: 2.1 Release: 5%{?dist} Summary: Unicode-friendly lexer generator License: MIT URL: https://github.com/ocaml-community/sedlex Source0: https://github.com/ocaml-community/sedlex/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: ocaml BuildRequires: ocaml-findlib BuildRequires: ocaml-dune BuildRequires: ocaml-result-devel BuildRequires: ocaml-migrate-parsetree-devel BuildRequires: ocaml-ppx-derivers-devel BuildRequires: ocaml-ppx-tools-versioned-devel BuildRequires: ocaml-gen-devel %description A lexer generator for OCaml, similar to ocamllex, but supporting Unicode. Contrary to ocamllex, lexer specifications for sedlex are embedded in regular OCaml source files. %package devel Summary: Development files for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel The %{name}-devel package contains libraries and signature files for developing applications that use %{name}. %prep %setup -q -n sedlex-%{version} %build dune build -p sedlex --verbose %install dune install --destdir="$RPM_BUILD_ROOT" --verbose # These will be installed using doc and license directives. rm -r $RPM_BUILD_ROOT%{_prefix}/doc/sedlex/{CHANGES,README.md,LICENSE} # Makes *.cmxs and *.opt executable such that they will be stripped. find $RPM_BUILD_ROOT -name '*.{cmxs,opt}' -exec chmod 0755 {} \; # uchar is a compatibility package for older OCaml version sed -i 's/uchar//g' $RPM_BUILD_ROOT%{_libdir}/ocaml/sedlex/META sed -i 's/uchar//g' $RPM_BUILD_ROOT%{_libdir}/ocaml/sedlex/dune-package sed -i 's/"uchar"//g' $RPM_BUILD_ROOT%{_libdir}/ocaml/sedlex/opam %files %doc README.md CHANGES %license LICENSE %{_libdir}/ocaml/* %ifarch %{ocaml_native_compiler} %exclude %{_libdir}/ocaml/*/*.a %exclude %{_libdir}/ocaml/*/*.cmxa %exclude %{_libdir}/ocaml/*/*.cmx %endif %files devel %doc README.md CHANGES %license LICENSE %ifarch %{ocaml_native_compiler} %{_libdir}/ocaml/*/*.a %{_libdir}/ocaml/*/*.cmxa %{_libdir}/ocaml/*/*.cmx %endif %changelog * Wed Feb 26 2020 Richard W.M. Jones - 2.1-5 - OCaml 4.10.0 final. * Wed Jan 29 2020 Fedora Release Engineering - 2.1-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Wed Jan 01 2020 Andy Li - 2.1-3 - Rebuild against latest ocaml package. - Remove unneeded BuildRequires on opam-installer. * Fri Nov 08 2019 Andy Li - 2.1-2 - Remove dependency on uchar. * Wed Oct 30 2019 Andy Li - 2.1-1 - New upstream version. - Update URL. * Thu Aug 08 2019 Andy Li - 1.99.4-7 - Add ppx_tools_versioned.diff, fix build. * Thu Jul 25 2019 Fedora Release Engineering - 1.99.4-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Thu Feb 14 2019 Andy Li - 1.99.4-5 - Do not build in parallel since the Makefile does not support it. * Fri Feb 01 2019 Fedora Release Engineering - 1.99.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild * Fri Jul 13 2018 Fedora Release Engineering - 1.99.4-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild * Thu Feb 08 2018 Fedora Release Engineering - 1.99.4-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Fri Jan 12 2018 Andy Li - 1.99.4-1 - Initial RPM release.