Package ocaml-cryptokit: Specfile

%define oname cryptokit
Name: ocaml-%oname
License: GPL
Group: Development/Other
Summary: Development files for %name-runtime
Version: 1.5
Release: alt1
Url: http://forge.ocamlcore.org/projects/cryptokit/
Source: http://forge.ocamlcore.org/frs/download.php/639/cryptokit-1.5.tar.gz
Patch0: %oname-install.patch
Packager: Boris Savelev <boris@altlinux.org>
Requires: %name-runtime = %version-%release

BuildRequires: ocaml zlib-devel ocamldoc ocamlbuild findlib
BuildRequires: libtinfo-devel

%description
This package contains the development files needed to build applications
using %name.

%package runtime
Summary: Cryptographic primitives for OCaml
Group: System/Libraries
Obsoletes: libcryptokit-ocaml
Provides: libcryptokit-ocaml = %version

%description runtime
The Cryptokit library for Objective Caml provides a
variety of cryptographic primitives that can be used
to implement cryptographic protocols in security-sensitive applications.

%prep
%setup -q -n %oname-%version
#%patch0 -p0
#sed -i -e 's:/usr/lib:%_libdir:g' Makefile

%build
./configure --destdir %buildroot
%make

%install
mkdir -p %buildroot%_libdir/ocaml/stublibs
%makeinstall_std OCAMLFIND_DESTDIR=%buildroot%_libdir/ocaml
mkdir -p %buildroot%_libdir/ocaml/site-lib
cd %buildroot%_libdir/ocaml/site-lib
ln -s ../cryptokit cryptokit

%files runtime
%doc LICENSE.txt
%_libdir/ocaml/site-lib/cryptokit
%_libdir/ocaml/cryptokit
%_libdir/ocaml/stublibs/*.so*
%exclude %_libdir/ocaml/cryptokit/*.a
%exclude %_libdir/ocaml/cryptokit/*.cmxa
#%exclude %{_libdir}/ocaml/cryptokit/*.cmx
%exclude %_libdir/ocaml/cryptokit/*.mli

%files
%doc README.txt LICENSE.txt Changes
%_libdir/ocaml/cryptokit/*.a
%_libdir/ocaml/cryptokit/*.cmxa
#%_libdir/ocaml/cryptokit/*.cmx
%_libdir/ocaml/cryptokit/*.mli

%changelog
* Wed Jan 11 2012 Alexey Shabalin <shaba@altlinux.ru> 1.5-alt1
- 1.5

* Thu Oct 02 2008 Boris Savelev <boris@altlinux.org> 1.3-alt5
- remove "directory" from META

* Tue Sep 30 2008 Boris Savelev <boris@altlinux.org> 1.3-alt4
- add requires to META (fix #170011)

* Thu Sep 04 2008 Boris Savelev <boris@altlinux.org> 1.3-alt3
- rename to ocaml-cryptokit
- move files to site-lib/cryptokit
- add META
- split runtime and devel package

* Tue Aug 26 2008 Boris Savelev <boris@altlinux.org> 1.3-alt2
- add make allopt (to build cryptokit.cmxa)

* Sat Aug 23 2008 Boris Savelev <boris@altlinux.org> 1.3-alt1
- initial build