2 # - tests. W: Tests are turned off, consider enabling with 'ocaml setup.ml -configure --enable-tests'
5 %bcond_without ocaml_opt # skip building native optimized binaries (bytecode is always built)
7 # not yet available on x32 (ocaml 4.02.1), remove when upstream will support it
8 %ifnarch %{ix86} %{x8664} arm aarch64 ppc sparc sparcv9
9 %undefine with_ocaml_opt
12 %if %{without ocaml_opt}
13 %define _enable_debug_packages 0
16 %define module sqlite3
17 Summary: sqlite3 binding for OCaml
23 Source0: https://github.com/mmottl/sqlite3-ocaml/archive/v%{version}/sqlite3-ocaml-%{version}.tar.gz
24 # Source0-md5: 1b7c29a831fb517dfa0df399eaea2ceb
25 URL: http://mmottl.github.io/sqlite3-ocaml/
26 BuildRequires: ocaml >= 3.04-7
27 BuildRequires: ocaml-camlp4
28 BuildRequires: ocaml-findlib-devel
29 BuildRequires: ocaml-ocamlbuild
30 BuildRequires: sqlite3-devel
31 %requires_eq ocaml-runtime
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 SQLite 3 database library wrapper for OCaml.
38 Summary: sqlite3 binding for OCaml - development part
39 Group: Development/Libraries
40 Requires: %{name} = %{version}-%{release}
44 This package contains files needed to develop OCaml programs using
45 ocaml-sqlite3 library.
48 %setup -q -n %{module}-ocaml-%{version}
54 --docdir=%{_docdir}/%{name} \
55 --destdir=$RPM_BUILD_ROOT
58 CC="%{__cc} %{rpmcflags} -fPIC"
61 rm -rf $RPM_BUILD_ROOT
62 install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/{%{module},stublibs}
64 %{__make} -j1 install \
65 DESTDIR=$RPM_BUILD_ROOT \
66 OCAMLFIND_DESTDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml \
67 OCAMLFIND_DOCDIR=$RPM_BUILD_ROOT%{_docdir}/%{name}
69 install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/%{module}
70 ln -sr $RPM_BUILD_ROOT%{_libdir}/ocaml/{%{module},site-lib/%{module}}/META
73 rm -rf $RPM_BUILD_ROOT
76 %defattr(644,root,root,755)
77 %dir %{_libdir}/ocaml/%{module}
78 %{_libdir}/ocaml/%{module}/META
79 %{_libdir}/ocaml/%{module}/*.annot
80 %{_libdir}/ocaml/%{module}/*.cma
81 %{_libdir}/ocaml/%{module}/*.cmi
82 %{_libdir}/ocaml/%{module}/*.cmt
83 %{_libdir}/ocaml/%{module}/*.cmti
85 %attr(755,root,root) %{_libdir}/ocaml/stublibs/*.so
86 %{_libdir}/ocaml/stublibs/*.so.owner
87 %{_libdir}/ocaml/%{module}/*.cmxs
89 %{_libdir}/ocaml/site-lib/%{module}
92 %defattr(644,root,root,755)
93 %doc CHANGES.txt README.md TODO.md test
94 %{_libdir}/ocaml/%{module}/*.a
96 %{_libdir}/ocaml/%{module}/*.cmxa
97 %{_libdir}/ocaml/%{module}/*.cmx
99 %{_libdir}/ocaml/%{module}/*.mli