Name: ocaml-sedlex Version: 1.99.4 Release: 7%{?dist} Summary: Unicode-friendly lexer generator License: MIT URL: https://github.com/alainfrisch/sedlex Source0: https://github.com/alainfrisch/sedlex/archive/v%{version}/%{name}-%{version}.tar.gz # add -g when calling ocamlopt Patch0: native_debug.diff # https://github.com/ocaml-community/sedlex/issues/64 Patch1: ppx_tools_versioned.diff BuildRequires: ocaml BuildRequires: ocaml-findlib BuildRequires: ocaml-ocamldoc 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} %patch0 -p1 %patch1 -p1 # spurious-executable-perm chmod a-x src/syntax/sedlex_cset.ml %build make %ifarch %{ocaml_native_compiler} make opt %endif %install export DESTDIR=$RPM_BUILD_ROOT export OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml mkdir -p $OCAMLFIND_DESTDIR # don't use make_install macro since it passes INSTALL, # which is used differently in the Makefile %ifarch %{ocaml_native_compiler} make install %else make install_byteonly %endif # Makes *.cmxs and *.opt executable such that they will be stripped. find $RPM_BUILD_ROOT -name '*.{cmxs,opt}' -exec chmod 0755 {} \; %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 * Tue 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.