Summary: Cryptographic toolkit for OCaml Summary(pl): Biblioteka kryptograficzna dla OCamla Name: ocaml-cryptokit Version: 1.2 Release: 2 License: LGPL w/ linking exceptions Group: Libraries Vendor: Xavier Leroy URL: http://pauillac.inria.fr/~xleroy/software.html Source0: http://caml.inria.fr/distrib/bazar-ocaml/cryptokit-%{version}.tar.gz # Source0-md5: 0249135953f10c1515e88985b45ee4c9 BuildRequires: zlib-devel BuildRequires: ocaml >= 3.04-7 %requires_eq ocaml-runtime BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description The Cryptokit library for Objective Caml provides a variety of cryptographic primitives that can be used to implement cryptographic protocols in security-sensitive applications. The primitives provided include: symmetric-key cryptography: AES, DES, Triple-DES, ARCfour, in ECB, CBC, CFB and OFB modes; public-key cryptography: RSA; hash functions and MACs: SHA-1, MD5, and MACs based on AES and DES; random number generation; encodings and compression: base 64, hexadecimal, Zlib compression. This package contains files needed to run bytecode executables using this library. %description -l pl Biblioteka Cryptokit dostarcza szeroką gamę funkcji kryptograficznych, które mogą być użyte w implementacji protokołów kryptograficznych w aplikacjach, dla których ważne jest bezpieczeństwo. Dostarczane funkcje to: szyfry symetryczne: AES, DES, 3DES, ARCFour w trybach ECB, CBC, CFB oraz OFB; szyfr z kluczem publicznym RSA; kryptograficzne funkcje skrótu i MACi: SHA-1, MD5 oraz MACi bazowane na AES oraz DES; generacje liczb losowych; kodowania i kompresja: base 64, szesntastkowa oraz zlib. Pakiet ten zawiera binaria potrzebne do uruchamiania programów używających tej biblioteki. %package devel Summary: Cryptographic toolkit for OCaml - development part Summary(pl): Biblioteka kryptograficzna dla OCamla - cześć programistyczna Group: Development/Libraries Requires: %{name} = %{version}-%{release} %requires_eq ocaml %description devel The Cryptokit library for Objective Caml provides a variety of cryptographic primitives that can be used to implement cryptographic protocols in security-sensitive applications. The primitives provided include: symmetric-key cryptography: AES, DES, Triple-DES, ARCfour, in ECB, CBC, CFB and OFB modes; public-key cryptography: RSA; hash functions and MACs: SHA-1, MD5, and MACs based on AES and DES; random number generation; encodings and compression: base 64, hexadecimal, Zlib compression. This package contains files needed to develop OCaml programs using this library. %description devel -l pl Biblioteka Cryptokit dostarcza szeroką gamę funkcji kryptograficznych, które mogą być użyte w implementacji protokołów kryptograficznych w aplikacjach, dla których ważne jest bezpieczeństwo. Dostarczane funkcje to: szyfry symetryczne: AES, DES, 3DES, ARCFour w trybach ECB, CBC, CFB oraz OFB; szyfr z kluczem publicznym RSA; kryptograficzne funkcje skrótu i MACi: SHA-1, MD5 oraz MACi bazowane na AES oraz DES; generacje liczb losowych; kodowania i kompresja: base 64, szesntastkowa oraz zlib. Pakiet ten zawiera pliki niezbędne do tworzenia programów używających tej biblioteki. %prep %setup -q -n cryptokit-%{version} %build %{__make} CFLAGS="%{rpmcflags} -fPIC" all allopt %install rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/cryptokit %{__make} install INSTALLDIR=$RPM_BUILD_ROOT%{_libdir}/ocaml/cryptokit install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/cryptokit install *.cm[ixa]* *.a dll*.so $RPM_BUILD_ROOT%{_libdir}/ocaml/cryptokit (cd $RPM_BUILD_ROOT%{_libdir}/ocaml && ln -s cryptokit/dll*.so .) install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} cp -r *test.ml $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} install -d $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/cryptokit cat > $RPM_BUILD_ROOT%{_libdir}/ocaml/site-lib/cryptokit/META <