]> git.pld-linux.org Git - packages/ocaml-ppx_derivers.git/blob - ocaml-ppx_derivers.spec
fa7ee5de20bc42f5931a0909f6ef2546b3cabb32
[packages/ocaml-ppx_derivers.git] / ocaml-ppx_derivers.spec
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
10 Summary:        Shared deriving plugin registry for OCaml
11 Summary(pl.UTF-8):      Współdzielony rejestr wtyczek wywodzących dla OCamla
12 Name:           ocaml-ppx_derivers
13 Version:        1.2.1
14 Release:        1
15 License:        BSD
16 Group:          Libraries
17 #Source0Download: https://github.com/ocaml-ppx/ppx_derivers/releases
18 Source0:        https://github.com/ocaml-ppx/ppx_derivers/archive/%{version}/ppx_derivers-%{version}.tar.gz
19 # Source0-md5:  5dc2bf130c1db3c731fe0fffc5648b41
20 URL:            https://github.com/ocaml-ppx/ppx_derivers
21 BuildRequires:  ocaml >= 1:4.00
22 BuildRequires:  ocaml-dune
23 %requires_eq    ocaml-runtime
24 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26 %define         debug_package   %{nil}
27
28 %description
29 Ppx_derivers is a tiny package whose sole purpose is to allow
30 ppx_deriving and ppx_type_conv to inter-operate gracefully when linked
31 as part of the same ocaml-migrate-parsetree driver.
32
33 This package contains files needed to run bytecode executables using
34 ppx_derivers library.
35
36 %description -l pl.UTF-8
37 Ppx_derivers to mały pakiet, którego jedynym celem jest umożliwienie
38 pakietom ppx_deriving oraz ppx_type_conv dobrej współpracy przy
39 włączeniu jako części tego samego sterownika ocaml-migrate-parsetree.
40
41 Pakiet ten zawiera binaria potrzebne do uruchamiania programów
42 używających biblioteki ppx_derivers.
43
44 %package devel
45 Summary:        Shared deriving plugin registry for OCaml - development part
46 Summary(pl.UTF-8):      Współdzielony rejestr wtyczek wywodzących dla OCamla - cześć programistyczna
47 Group:          Development/Libraries
48 Requires:       %{name} = %{version}-%{release}
49 %requires_eq    ocaml
50
51 %description devel
52 This package contains files needed to develop OCaml programs using
53 ppx_derivers library.
54
55 %description devel -l pl.UTF-8
56 Pakiet ten zawiera pliki niezbędne do tworzenia programów używających
57 biblioteki ppx_derivers.
58
59 %prep
60 %setup -q -n ppx_derivers-%{version}
61
62 %build
63 dune build --verbose
64
65 %install
66 rm -rf $RPM_BUILD_ROOT
67
68 dune install --destdir=$RPM_BUILD_ROOT
69
70 # sources
71 %{__rm} $RPM_BUILD_ROOT%{_libdir}/ocaml/ppx_derivers/*.ml
72 # packaged as %doc
73 %{__rm} -r $RPM_BUILD_ROOT%{_prefix}/doc/ppx_derivers
74
75 %clean
76 rm -rf $RPM_BUILD_ROOT
77
78 %files
79 %defattr(644,root,root,755)
80 %doc CHANGES.md LICENSE.md README.md
81 %dir %{_libdir}/ocaml/ppx_derivers
82 %{_libdir}/ocaml/ppx_derivers/META
83 %{_libdir}/ocaml/ppx_derivers/*.cma
84 %if %{with ocaml_opt}
85 %attr(755,root,root) %{_libdir}/ocaml/ppx_derivers/*.cmxs
86 %endif
87
88 %files devel
89 %defattr(644,root,root,755)
90 %{_libdir}/ocaml/ppx_derivers/*.cmi
91 %{_libdir}/ocaml/ppx_derivers/*.cmt
92 %{_libdir}/ocaml/ppx_derivers/*.cmti
93 %{_libdir}/ocaml/ppx_derivers/*.mli
94 %if %{with ocaml_opt}
95 %{_libdir}/ocaml/ppx_derivers/*.a
96 %{_libdir}/ocaml/ppx_derivers/*.cmx
97 %{_libdir}/ocaml/ppx_derivers/*.cmxa
98 %endif
99 %{_libdir}/ocaml/ppx_derivers/dune-package
100 %{_libdir}/ocaml/ppx_derivers/opam
This page took 0.136244 seconds and 2 git commands to generate.