- Install in cryptokit subdirectory.

- Include a META file (from Debian) (resolves rhbz#460844).
This commit is contained in:
Richard W.M. Jones 2008-09-02 13:02:46 +00:00
parent 01a286e48c
commit de708847b6
2 changed files with 32 additions and 14 deletions

7
cryptokit-META Normal file
View File

@ -0,0 +1,7 @@
name="cryptokit"
version="@VERSION@"
description="Cryptographic primitives"
requires="num unix"
archive(byte)="cryptokit.cma"
archive(native)="cryptokit.cmxa"
directory="+cryptokit"

View File

@ -3,15 +3,17 @@
Name: ocaml-cryptokit
Version: 1.3
Release: 4%{?dist}
Release: 5%{?dist}
Summary: OCaml library of cryptographic and hash functions
Group: Development/Libraries
License: LGPLv2 with exceptions
URL: http://pauillac.inria.fr/~xleroy/software.html
Source0: http://caml.inria.fr/distrib/bazar-ocaml/cryptokit-1.3.tar.gz
Source0: http://caml.inria.fr/distrib/bazar-ocaml/cryptokit-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source1: cryptokit-META
BuildRequires: ocaml, zlib-devel, chrpath
%define _use_internal_dependency_generator 0
@ -74,9 +76,14 @@ make test
%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_libdir}/ocaml
mkdir -p $RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs
make INSTALLDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml install
mkdir -p $RPM_BUILD_ROOT%{_libdir}/ocaml/cryptokit
mkdir -p $RPM_BUILD_ROOT%{_libdir}/ocaml/cryptokit/stublibs
make INSTALLDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml/cryptokit install
mv $RPM_BUILD_ROOT%{_libdir}/ocaml/cryptokit/stublibs \
$RPM_BUILD_ROOT%{_libdir}/ocaml/stublibs
sed 's/@VERSION@/%{version}/' < %{SOURCE1} \
> $RPM_BUILD_ROOT%{_libdir}/ocaml/cryptokit/META
%clean
@ -86,13 +93,13 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc README LICENSE
%{_libdir}/ocaml/*.*
%{_libdir}/ocaml/cryptokit
%if %opt
%exclude %{_libdir}/ocaml/*.a
%exclude %{_libdir}/ocaml/*.cmxa
%exclude %{_libdir}/ocaml/*.cmx
%exclude %{_libdir}/ocaml/cryptokit/*.a
%exclude %{_libdir}/ocaml/cryptokit/*.cmxa
%exclude %{_libdir}/ocaml/cryptokit/*.cmx
%endif
%exclude %{_libdir}/ocaml/*.mli
%exclude %{_libdir}/ocaml/cryptokit/*.mli
%{_libdir}/ocaml/stublibs/*.so
@ -100,14 +107,18 @@ rm -rf $RPM_BUILD_ROOT
%defattr(-,root,root,-)
%doc LICENSE Changes doc
%if %opt
%{_libdir}/ocaml/*.a
%{_libdir}/ocaml/*.cmxa
%{_libdir}/ocaml/*.cmx
%{_libdir}/ocaml/cryptokit/*.a
%{_libdir}/ocaml/cryptokit/*.cmxa
%{_libdir}/ocaml/cryptokit/*.cmx
%endif
%{_libdir}/ocaml/*.mli
%{_libdir}/ocaml/cryptokit/*.mli
%changelog
* Tue Sep 2 2008 Richard W.M. Jones <rjones@redhat.com> - 1.3-5
- Install in cryptokit subdirectory.
- Include a META file (from Debian) (resolves rhbz#460844).
* Wed Apr 23 2008 Richard W.M. Jones <rjones@redhat.com> - 1.3-4
- Rebuild for OCaml 3.10.2