From cd1b6e939c5b07944258e3475627e58ddb19cf1c Mon Sep 17 00:00:00 2001 From: Michal Moskal Date: Mon, 13 May 2002 11:12:50 +0000 Subject: [PATCH] - initial; from scratch Changed files: ocaml-cryptokit.spec -> 1.1 --- ocaml-cryptokit.spec | 121 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) create mode 100644 ocaml-cryptokit.spec diff --git a/ocaml-cryptokit.spec b/ocaml-cryptokit.spec new file mode 100644 index 0000000..9913f9a --- /dev/null +++ b/ocaml-cryptokit.spec @@ -0,0 +1,121 @@ +Summary: Cryptographic toolkit for OCaml +Summary(pl): Biblioteka kryptograficzna dla OCamla +Name: ocaml-cryptokit +Version: 1.0 +Release: 1 +License: LGPL w/ linking exception +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 +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 <