3 %bcond_without ocaml_opt # native optimized binaries (bytecode is always built)
5 %ifnarch %{ix86} %{x8664} %{arm} aarch64 ppc sparc sparcv9
6 %undefine with_ocaml_opt
9 %define _enable_debug_packages 0
11 Summary: OCaml functions to manipulate real file (POSIX like) and filename
12 Summary(pl.UTF-8): Funkcje OCamla do operacji na (posiksowych) plikach oraz nazwach plików
16 License: LGPL v2.1+ with OCaml linking exception
18 #Source0Download: https://github.com/gildor478/ocaml-fileutils/releases
19 Source0: https://github.com/gildor478/ocaml-fileutils/archive/v%{version}/%{name}-%{version}.tar.gz
20 # Source0-md5: e6740a32ea1272d54c738d390dab000c
21 Patch0: no-stdlib-shims.patch
22 URL: https://github.com/gildor478/ocaml-fileutils
23 BuildRequires: ocaml >= 1:4.03
24 BuildRequires: ocaml-dune >= 1.11.0
25 BuildRequires: ocaml-findlib
26 %requires_eq ocaml-runtime
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 Functions to manipulate real file (POSIX like) and filename.
32 %description -l pl.UTF-8
33 Funkcje do operacji na (posiksowych) plikach oraz nazwach plików.
36 Summary: Development files for OCaml fileutils package
37 Summary(pl.UTF-8): Pliki programistyczne pakietu fileutils dla OCamla
38 Group: Development/Libraries
39 Requires: %{name} = %{version}-%{release}
43 This package contains libraries and signature files for developing
44 applications that use OCaml fileutils package.
46 %description devel -l pl.UTF-8
47 Ten pakiet zawiera biblioteki i pliki sygnatur do tworzenia aplikacji
48 wykorzystujących pakiet OCamla fileutils.
58 rm -rf $RPM_BUILD_ROOT
60 dune install --destdir=$RPM_BUILD_ROOT
63 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/fileutils{,/str}/*.ml
65 %{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc/fileutils
68 rm -rf $RPM_BUILD_ROOT
71 %defattr(644,root,root,755)
72 %doc CHANGES.md LICENSE.txt README.md
73 %dir %{_libdir}/ocaml/fileutils
74 %{_libdir}/ocaml/fileutils/META
75 %{_libdir}/ocaml/fileutils/fileutils*.cma
76 %dir %{_libdir}/ocaml/fileutils/str
78 %attr(755,root,root) %{_libdir}/ocaml/fileutils/fileutils*.cmxs
79 %attr(755,root,root) %{_libdir}/ocaml/fileutils/str/*.cmxs
83 %defattr(644,root,root,755)
84 %{_libdir}/ocaml/fileutils/dune-package
85 %{_libdir}/ocaml/fileutils/opam
86 %{_libdir}/ocaml/fileutils/.private
87 %{_libdir}/ocaml/fileutils/*.cmi
88 %{_libdir}/ocaml/fileutils/*.cmt
89 %{_libdir}/ocaml/fileutils/*.cmti
90 %{_libdir}/ocaml/fileutils/*.mli
91 %{_libdir}/ocaml/fileutils/str/*.cmi
92 %{_libdir}/ocaml/fileutils/str/*.cmt
93 %{_libdir}/ocaml/fileutils/str/*.cma
95 %{_libdir}/ocaml/fileutils/*.cmx
96 %{_libdir}/ocaml/fileutils/fileutils*.a
97 %{_libdir}/ocaml/fileutils/fileutils*.cmxa
98 %{_libdir}/ocaml/fileutils/str/*.cmx
99 %{_libdir}/ocaml/fileutils/str/*.a
100 %{_libdir}/ocaml/fileutils/str/*.cmxa