]> git.pld-linux.org Git - packages/ocaml-camomile.git/blame - ocaml-camomile.spec
- cleanup, unified packaging; camlp4 not used now
[packages/ocaml-camomile.git] / ocaml-camomile.spec
CommitLineData
344107f5
JR
1#
2# Conditional build:
74538866 3%bcond_without ocaml_opt # native optimized binaries (bytecode is always built)
344107f5 4
61475ba8 5# not yet available on x32 (ocaml 4.02.1), update when upstream will support it
efeeaf0e 6%ifnarch %{ix86} %{x8664} %{arm} aarch64 ppc sparc sparcv9
344107f5
JR
7%undefine with_ocaml_opt
8%endif
9
25d8f314
JR
10%define _enable_debug_packages 0
11
5142b5dc
JB
12Summary: Camomile - comprehensive Unicode library for OCaml
13Summary(pl.UTF-8): Camomile - obszerna biblioteka unikodowa dla OCamla
14Name: ocaml-camomile
4df8a93b 15Version: 1.0.2
e25739e6 16Release: 1
5142b5dc
JB
17License: LGPL v2+ with linking exception
18Group: Libraries
74538866 19#Source0Download: https://github.com/yoriyuki/Camomile/releases
4df8a93b
JR
20Source0: https://github.com/yoriyuki/Camomile/releases/download/%{version}/camomile-%{version}.tbz
21# Source0-md5: 1a193d43a112bf69eba1bc581d7f4a77
efeeaf0e 22URL: https://github.com/yoriyuki/Camomile
4df8a93b 23BuildRequires: ocaml >= 1:4.02.3
74538866 24BuildRequires: ocaml-dune >= 1.11
5142b5dc
JB
25%requires_eq ocaml-runtime
26BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
27
28%description
29Camomile is a comprehensive Unicode library for OCaml. Camomile
30provides Unicode character type, UTF-8, UTF-16, UTF-32 strings,
31conversion to/from about 200 encodings, collation and locale-sensitive
32case mappings, and more.
33
34This package contains database files needed to run executables using
35Camomile library.
36
37%description -l pl.UTF-8
38Camomilw to obszerna biblioteka unikodowa dla OCamla. Camomile
39udostępnia typ znaku unikodowego, łańcuchy UTF-8, UTF-16, UTF-32,
40konwersję z/do około 200 kodowań, tablice sortowania oraz wielkości
41liter zależne od lokalizacji itd.
42
43Ten pakiet zawiera pliki baz danych potrzebne do uruchamiania
44programów wykorzystujących bibliotekę Camomile.
45
46%package devel
47Summary: Camomile Unicode library for OCaml - development part
48Summary(pl.UTF-8): Biblioteka unikodowa Camomile dla OCamla - cześć programistyczna
49Group: Development/Libraries
50Requires: %{name} = %{version}-%{release}
74538866 51%requires_eq ocaml
5142b5dc
JB
52
53%description devel
54This package contains files needed to develop OCaml programs using
55Camomile library.
56
57%description devel -l pl.UTF-8
58Pakiet ten zawiera pliki niezbędne do tworzenia programów używających
59biblioteki Camomile.
60
61%prep
62%setup -q -n camomile-%{version}
63
64%build
4df8a93b 65dune build --verbose --profile release
5142b5dc
JB
66
67%install
68rm -rf $RPM_BUILD_ROOT
5142b5dc 69
4df8a93b
JR
70dune install \
71 --verbose \
72 --destdir $RPM_BUILD_ROOT
5142b5dc 73
74538866
JB
74# sources
75%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/camomile{,/default_config,/dyn,/lib_default,/library}/*.ml
76# packaged as %doc
77%{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc/camomile
78
5142b5dc
JB
79%clean
80rm -rf $RPM_BUILD_ROOT
81
82%files
83%defattr(644,root,root,755)
4df8a93b 84%doc CHANGES.md README.md
25d8f314
JR
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
74538866
JB
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
25d8f314
JR
96%if %{with ocaml_opt}
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
102%endif
5142b5dc
JB
103%{_datadir}/camomile
104
105%files devel
106%defattr(644,root,root,755)
25d8f314
JR
107%{_libdir}/ocaml/camomile/*.cmi
108%{_libdir}/ocaml/camomile/*.cmt
b59ea23a
JR
109%{_libdir}/ocaml/camomile/dune-package
110%{_libdir}/ocaml/camomile/opam
25d8f314
JR
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
344107f5 121%if %{with ocaml_opt}
4df8a93b
JR
122%{_libdir}/ocaml/camomile/*.a
123%{_libdir}/ocaml/camomile/*.cmx
124%{_libdir}/ocaml/camomile/*.cmxa
25d8f314 125%{_libdir}/ocaml/camomile/default_config/*.a
25d8f314
JR
126%{_libdir}/ocaml/camomile/default_config/*.cmx
127%{_libdir}/ocaml/camomile/default_config/*.cmxa
128%{_libdir}/ocaml/camomile/dyn/*.a
25d8f314
JR
129%{_libdir}/ocaml/camomile/dyn/*.cmx
130%{_libdir}/ocaml/camomile/dyn/*.cmxa
131%{_libdir}/ocaml/camomile/lib_default/*.a
25d8f314
JR
132%{_libdir}/ocaml/camomile/lib_default/*.cmx
133%{_libdir}/ocaml/camomile/lib_default/*.cmxa
134%{_libdir}/ocaml/camomile/library/*.a
25d8f314
JR
135%{_libdir}/ocaml/camomile/library/*.cmx
136%{_libdir}/ocaml/camomile/library/*.cmxa
701c278d 137%endif
This page took 0.26167 seconds and 4 git commands to generate.