]> git.pld-linux.org Git - SPECS.git/blob - ocaml-batteries.spec
SPECS updated Sun 1 Aug 15:50:02 CEST 2021
[SPECS.git] / ocaml-batteries.spec
1 %define         module  batteries
2 Summary:        OCaml Batteries Included
3 Name:           ocaml-%{module}
4 Version:        2.2
5 Release:        3
6 License:        LGPL
7 Group:          Libraries
8 Source0:        https://forge.ocamlcore.org/frs/download.php/1363/%{module}-%{version}.tar.gz
9 # Source0-md5:  42063b5f2da9a311ff16799b8bec4ba5
10 URL:            http://batteries.forge.ocamlcore.org/
11 BuildRequires:  ocaml >= 3.04-7
12 %requires_eq    ocaml-runtime
13 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15 %define         debug_package   %{nil}
16
17 %description
18 This package contains files needed to run bytecode executables using
19 this library.
20
21 %description -l pl.UTF-8
22 Pakiet ten zawiera binaria potrzebne do uruchamiania programów
23 używających tej biblioteki.
24
25 %package devel
26 Summary:        OCaml Batteries Included - development part
27 Group:          Development/Libraries
28 Requires:       %{name} = %{version}-%{release}
29 %requires_eq    ocaml
30
31 %description devel
32 This package contains files needed to develop OCaml programs using
33 batteries library.
34
35 %description devel -l pl.UTF-8
36 Pakiet ten zawiera pliki niezbędne do tworzenia programów używających
37 biblioteki batteries.
38
39 %prep
40 %setup -q -n %{module}-%{version}
41
42 %build
43 %{__make} -j1 all
44
45 %install
46 rm -rf $RPM_BUILD_ROOT
47 export OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml
48 install -d $OCAMLFIND_DESTDIR $OCAMLFIND_DESTDIR/stublibs
49 %{__make} install \
50         DESTDIR=$RPM_BUILD_ROOT
51
52 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
53 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
54
55 # move to dir pld ocamlfind looks
56 install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/%{module}
57 mv $OCAMLFIND_DESTDIR/%{module}/META \
58         $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/%{module}
59 cat <<EOF >> $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/%{module}/META
60 directory="+%{module}"
61 EOF
62
63 %clean
64 rm -rf $RPM_BUILD_ROOT
65
66 %files
67 %defattr(644,root,root,755)
68 %dir %{_libdir}/ocaml/%{module}
69 %attr(755,root,root) %{_libdir}/ocaml/%{module}/*.cmxs
70 %{_libdir}/ocaml/%{module}/battop.ml
71 %attr(755,root,root) %{_libdir}/ocaml/%{module}/ocaml
72 %{_libdir}/ocaml/%{module}/ocamlinit
73 %{_libdir}/ocaml/site-lib/%{module}
74
75 %files devel
76 %defattr(644,root,root,755)
77 %doc LICENSE
78 %{_libdir}/ocaml/%{module}/*.cm[xia]
79 %{_libdir}/ocaml/%{module}/*.cmo
80 %{_libdir}/ocaml/%{module}/*.mli
81 %{_libdir}/ocaml/%{module}/*.[ao]
82 %{_libdir}/ocaml/%{module}/*.cmxa
83 %{_examplesdir}/%{name}-%{version}
This page took 1.305765 seconds and 3 git commands to generate.