]> git.pld-linux.org Git - packages/ocaml-ppx_inline_test.git/blame - ocaml-ppx_inline_test.spec
- typo
[packages/ocaml-ppx_inline_test.git] / ocaml-ppx_inline_test.spec
CommitLineData
54f85e1b
JB
1#
2# Conditional build:
3%bcond_without ocaml_opt # native optimized binaries (bytecode is always built)
4
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
8%endif
9
10Summary: Syntax extension for writing in-line tests in OCaml code
11Summary(pl.UTF-8): Rozszerzenie składni do pisania testów wewnątrz kodu w OCamlu
12Name: ocaml-ppx_inline_test
13Version: 0.14.1
14Release: 1
15License: MIT
16Group: Libraries
17#Source0Download: https://github.com/janestreet/ppx_inline_test/tags
18Source0: https://github.com/janestreet/ppx_inline_test/archive/v%{version}/ppx_inline_test-%{version}.tar.gz
19# Source0-md5: 132754f0757188c3b700a2c5b6a2fb3f
20URL: https://github.com/janestreet/ppx_inline_test
21BuildRequires: ocaml >= 1:4.04.2
22BuildRequires: ocaml-base-devel >= 0.14
23BuildRequires: ocaml-base-devel < 0.15
24BuildRequires: ocaml-dune >= 2.0.0
25BuildRequires: ocaml-ppxlib-devel >= 0.14.0
26BuildRequires: ocaml-time_now-devel >= 0.14
27BuildRequires: ocaml-time_now-devel < 0.15
28%requires_eq ocaml-runtime
29BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31%description
32Syntax extension for writing in-line tests in OCaml code.
33
34This package contains files needed to run bytecode executables using
35ppx_inline_test library.
36
37%description -l pl.UTF-8
38Rozszerzenie składni do pisania testów wewnątrz kodu w OCamlu.
39
40Pakiet ten zawiera binaria potrzebne do uruchamiania programów
41używających biblioteki ppx_inline_test.
42
43%package devel
44Summary: Syntax extension for writing in-line tests in OCaml code - development part
02530137 45Summary(pl.UTF-8): Rozszerzenie składni do pisania testów wewnątrz kodu w OCamlu - część programistyczna
54f85e1b
JB
46Group: Development/Libraries
47Requires: %{name} = %{version}-%{release}
48%requires_eq ocaml
49Requires: ocaml-base-devel >= 0.14
50Requires: ocaml-ppxlib-devel >= 0.14.0
51Requires: ocaml-time_now-devel >= 0.14
52
53%description devel
54This package contains files needed to develop OCaml programs using
55ppx_inline_test library.
56
57%description devel -l pl.UTF-8
58Pakiet ten zawiera pliki niezbędne do tworzenia programów w OCamlu
59używających biblioteki ppx_inline_test.
60
61%prep
62%setup -q -n ppx_inline_test-%{version}
63
64%build
65dune build --verbose
66
67%install
68rm -rf $RPM_BUILD_ROOT
69
70dune install --destdir=$RPM_BUILD_ROOT
71
72install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
73cp -pr example/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
74
75# sources
76%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/ppx_inline_test/*.ml
77%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/ppx_inline_test/*/*.ml
78%{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/ppx_inline_test/*/*/*.ml
79# packaged as %doc
80%{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc/ppx_inline_test
81
82%clean
83rm -rf $RPM_BUILD_ROOT
84
85%files
86%defattr(644,root,root,755)
87%doc CHANGES.md LICENSE.md README.md
88%dir %{_libdir}/ocaml/ppx_inline_test
89%attr(755,root,root) %{_libdir}/ocaml/ppx_inline_test/ppx.exe
90%{_libdir}/ocaml/ppx_inline_test/META
91%{_libdir}/ocaml/ppx_inline_test/*.cma
92%dir %{_libdir}/ocaml/ppx_inline_test/config
93%{_libdir}/ocaml/ppx_inline_test/config/*.cma
94%attr(755,root,root) %{_libdir}/ocaml/ppx_inline_test/drop/ppx.exe
95%dir %{_libdir}/ocaml/ppx_inline_test/drop
96%{_libdir}/ocaml/ppx_inline_test/drop/*.cma
97%dir %{_libdir}/ocaml/ppx_inline_test/libname
98%{_libdir}/ocaml/ppx_inline_test/libname/*.cma
99%dir %{_libdir}/ocaml/ppx_inline_test/runner
100%{_libdir}/ocaml/ppx_inline_test/runner/*.cma
101%dir %{_libdir}/ocaml/ppx_inline_test/runner/lib
102%{_libdir}/ocaml/ppx_inline_test/runner/lib/runtime.js
103%{_libdir}/ocaml/ppx_inline_test/runner/lib/*.cma
104%dir %{_libdir}/ocaml/ppx_inline_test/runtime-lib
105%{_libdir}/ocaml/ppx_inline_test/runtime-lib/*.cma
106%if %{with ocaml_opt}
107%attr(755,root,root) %{_libdir}/ocaml/ppx_inline_test/*.cmxs
108%attr(755,root,root) %{_libdir}/ocaml/ppx_inline_test/config/*.cmxs
109%attr(755,root,root) %{_libdir}/ocaml/ppx_inline_test/drop/*.cmxs
110%attr(755,root,root) %{_libdir}/ocaml/ppx_inline_test/libname/*.cmxs
111%attr(755,root,root) %{_libdir}/ocaml/ppx_inline_test/runner/*.cmxs
112%attr(755,root,root) %{_libdir}/ocaml/ppx_inline_test/runner/lib/*.cmxs
113%attr(755,root,root) %{_libdir}/ocaml/ppx_inline_test/runtime-lib/*.cmxs
114%endif
115%attr(755,root,root) %{_libdir}/ocaml/stublibs/dllppx_inline_test_runner_lib_stubs.so
116
117%files devel
118%defattr(644,root,root,755)
119%{_libdir}/ocaml/ppx_inline_test/*.cmi
120%{_libdir}/ocaml/ppx_inline_test/*.cmt
121%{_libdir}/ocaml/ppx_inline_test/*.cmti
122%{_libdir}/ocaml/ppx_inline_test/*.mli
123%{_libdir}/ocaml/ppx_inline_test/config/*.cmi
124%{_libdir}/ocaml/ppx_inline_test/config/*.cmt
125%{_libdir}/ocaml/ppx_inline_test/config/*.cmti
126%{_libdir}/ocaml/ppx_inline_test/config/*.mli
127%{_libdir}/ocaml/ppx_inline_test/drop/*.cmi
128%{_libdir}/ocaml/ppx_inline_test/drop/*.cmt
129%{_libdir}/ocaml/ppx_inline_test/libname/*.cmi
130%{_libdir}/ocaml/ppx_inline_test/libname/*.cmt
131%{_libdir}/ocaml/ppx_inline_test/libname/*.cmti
132%{_libdir}/ocaml/ppx_inline_test/libname/*.mli
133%{_libdir}/ocaml/ppx_inline_test/runner/*.cmi
134%{_libdir}/ocaml/ppx_inline_test/runner/*.cmt
135%{_libdir}/ocaml/ppx_inline_test/runner/lib/libppx_inline_test_runner_lib_stubs.a
136%{_libdir}/ocaml/ppx_inline_test/runner/lib/*.cmi
137%{_libdir}/ocaml/ppx_inline_test/runner/lib/*.cmt
138%{_libdir}/ocaml/ppx_inline_test/runtime-lib/*.cmi
139%{_libdir}/ocaml/ppx_inline_test/runtime-lib/*.cmt
140%{_libdir}/ocaml/ppx_inline_test/runtime-lib/*.cmti
141%{_libdir}/ocaml/ppx_inline_test/runtime-lib/*.mli
142%if %{with ocaml_opt}
143%{_libdir}/ocaml/ppx_inline_test/ppx_inline_test.a
144%{_libdir}/ocaml/ppx_inline_test/*.cmx
145%{_libdir}/ocaml/ppx_inline_test/*.cmxa
146%{_libdir}/ocaml/ppx_inline_test/config/inline_test_config.a
147%{_libdir}/ocaml/ppx_inline_test/config/*.cmx
148%{_libdir}/ocaml/ppx_inline_test/config/*.cmxa
149%{_libdir}/ocaml/ppx_inline_test/drop/ppx_inline_test_drop.a
150%{_libdir}/ocaml/ppx_inline_test/drop/*.cmx
151%{_libdir}/ocaml/ppx_inline_test/drop/*.cmxa
152%{_libdir}/ocaml/ppx_inline_test/libname/ppx_inline_test_libname.a
153%{_libdir}/ocaml/ppx_inline_test/libname/*.cmx
154%{_libdir}/ocaml/ppx_inline_test/libname/*.cmxa
155%{_libdir}/ocaml/ppx_inline_test/runner/ppx_inline_test_runner.a
156%{_libdir}/ocaml/ppx_inline_test/runner/*.cmx
157%{_libdir}/ocaml/ppx_inline_test/runner/*.cmxa
158%{_libdir}/ocaml/ppx_inline_test/runner/lib/ppx_inline_test_runner_lib.a
159%{_libdir}/ocaml/ppx_inline_test/runner/lib/*.cmx
160%{_libdir}/ocaml/ppx_inline_test/runner/lib/*.cmxa
161%{_libdir}/ocaml/ppx_inline_test/runtime-lib/ppx_inline_test_lib.a
162%{_libdir}/ocaml/ppx_inline_test/runtime-lib/*.cmx
163%{_libdir}/ocaml/ppx_inline_test/runtime-lib/*.cmxa
164%endif
165%{_libdir}/ocaml/ppx_inline_test/dune-package
166%{_libdir}/ocaml/ppx_inline_test/opam
167%{_examplesdir}/%{name}-%{version}
This page took 0.09023 seconds and 4 git commands to generate.