3 %bcond_without ocaml_opt # native optimized binaries (bytecode is always built)
5 # not yet available on x32 (ocaml 4.02.1), update when upstream will support it
6 %ifnarch %{ix86} %{x8664} %{arm} aarch64 ppc sparc sparcv9
7 %undefine with_ocaml_opt
10 %define _enable_debug_packages 0
12 Summary: Camomile - comprehensive Unicode library for OCaml
13 Summary(pl.UTF-8): Camomile - obszerna biblioteka unikodowa dla OCamla
17 License: LGPL v2+ with linking exception
19 #Source0Download: https://github.com/yoriyuki/Camomile/releases
20 Source0: https://github.com/yoriyuki/Camomile/releases/download/%{version}/camomile-%{version}.tbz
21 # Source0-md5: 1a193d43a112bf69eba1bc581d7f4a77
22 URL: https://github.com/yoriyuki/Camomile
23 BuildRequires: ocaml >= 1:4.02.3
24 BuildRequires: ocaml-dune >= 1.11
25 %requires_eq ocaml-runtime
26 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 Camomile is a comprehensive Unicode library for OCaml. Camomile
30 provides Unicode character type, UTF-8, UTF-16, UTF-32 strings,
31 conversion to/from about 200 encodings, collation and locale-sensitive
32 case mappings, and more.
34 This package contains database files needed to run executables using
37 %description -l pl.UTF-8
38 Camomilw to obszerna biblioteka unikodowa dla OCamla. Camomile
39 udostępnia typ znaku unikodowego, łańcuchy UTF-8, UTF-16, UTF-32,
40 konwersję z/do około 200 kodowań, tablice sortowania oraz wielkości
41 liter zależne od lokalizacji itd.
43 Ten pakiet zawiera pliki baz danych potrzebne do uruchamiania
44 programów wykorzystujących bibliotekę Camomile.
47 Summary: Camomile Unicode library for OCaml - development part
48 Summary(pl.UTF-8): Biblioteka unikodowa Camomile dla OCamla - cześć programistyczna
49 Group: Development/Libraries
50 Requires: %{name} = %{version}-%{release}
54 This package contains files needed to develop OCaml programs using
57 %description devel -l pl.UTF-8
58 Pakiet ten zawiera pliki niezbędne do tworzenia programów używających
62 %setup -q -n camomile-%{version}
65 dune build --verbose --profile release
68 rm -rf $RPM_BUILD_ROOT
72 --destdir $RPM_BUILD_ROOT
75 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/camomile{,/default_config,/dyn,/lib_default,/library}/*.ml
77 %{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc/camomile
80 rm -rf $RPM_BUILD_ROOT
83 %defattr(644,root,root,755)
84 %doc CHANGES.md README.md
85 %dir %{_libdir}/ocaml/camomile
86 %{_libdir}/ocaml/camomile/META
87 %dir %{_libdir}/ocaml/camomile/default_config
88 %dir %{_libdir}/ocaml/camomile/dyn
89 %dir %{_libdir}/ocaml/camomile/lib_default
90 %dir %{_libdir}/ocaml/camomile/library
91 %{_libdir}/ocaml/camomile/*.cma
92 %{_libdir}/ocaml/camomile/default_config/*.cma
93 %{_libdir}/ocaml/camomile/dyn/*.cma
94 %{_libdir}/ocaml/camomile/lib_default/*.cma
95 %{_libdir}/ocaml/camomile/library/*.cma
97 %attr(755,root,root) %{_libdir}/ocaml/camomile/*.cmxs
98 %attr(755,root,root) %{_libdir}/ocaml/camomile/default_config/*.cmxs
99 %attr(755,root,root) %{_libdir}/ocaml/camomile/dyn/*.cmxs
100 %attr(755,root,root) %{_libdir}/ocaml/camomile/lib_default/*.cmxs
101 %attr(755,root,root) %{_libdir}/ocaml/camomile/library/*.cmxs
106 %defattr(644,root,root,755)
107 %{_libdir}/ocaml/camomile/*.cmi
108 %{_libdir}/ocaml/camomile/*.cmt
109 %{_libdir}/ocaml/camomile/dune-package
110 %{_libdir}/ocaml/camomile/opam
111 %{_libdir}/ocaml/camomile/default_config/*.cmi
112 %{_libdir}/ocaml/camomile/default_config/*.cmt
113 %{_libdir}/ocaml/camomile/dyn/*.cmi
114 %{_libdir}/ocaml/camomile/dyn/*.cmt
115 %{_libdir}/ocaml/camomile/lib_default/*.cmi
116 %{_libdir}/ocaml/camomile/lib_default/*.cmt
117 %{_libdir}/ocaml/camomile/library/*.cmi
118 %{_libdir}/ocaml/camomile/library/*.cmt
119 %{_libdir}/ocaml/camomile/library/*.cmti
120 %{_libdir}/ocaml/camomile/library/*.mli
121 %if %{with ocaml_opt}
122 %{_libdir}/ocaml/camomile/*.a
123 %{_libdir}/ocaml/camomile/*.cmx
124 %{_libdir}/ocaml/camomile/*.cmxa
125 %{_libdir}/ocaml/camomile/default_config/*.a
126 %{_libdir}/ocaml/camomile/default_config/*.cmx
127 %{_libdir}/ocaml/camomile/default_config/*.cmxa
128 %{_libdir}/ocaml/camomile/dyn/*.a
129 %{_libdir}/ocaml/camomile/dyn/*.cmx
130 %{_libdir}/ocaml/camomile/dyn/*.cmxa
131 %{_libdir}/ocaml/camomile/lib_default/*.a
132 %{_libdir}/ocaml/camomile/lib_default/*.cmx
133 %{_libdir}/ocaml/camomile/lib_default/*.cmxa
134 %{_libdir}/ocaml/camomile/library/*.a
135 %{_libdir}/ocaml/camomile/library/*.cmx
136 %{_libdir}/ocaml/camomile/library/*.cmxa