SOURCES: libcrypto++-debian.patch (NEW), libcrypto++-pld.patch (NEW) - new

arekm arekm at pld-linux.org
Wed Mar 4 14:56:59 CET 2009


Author: arekm                        Date: Wed Mar  4 13:56:59 2009 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- new

---- Files affected:
SOURCES:
   libcrypto++-debian.patch (NONE -> 1.1)  (NEW), libcrypto++-pld.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/libcrypto++-debian.patch
diff -u /dev/null SOURCES/libcrypto++-debian.patch:1.1
--- /dev/null	Wed Mar  4 14:57:00 2009
+++ SOURCES/libcrypto++-debian.patch	Wed Mar  4 14:56:53 2009
@@ -0,0 +1,2301 @@
+--- libcrypto++-5.5.2.orig/debian/libcrypto++-dev.install
++++ libcrypto++-5.5.2/debian/libcrypto++-dev.install
+@@ -0,0 +1,3 @@
++usr/include/crypto--/*.h usr/include/crypto++
++usr/lib/*.{a,la,so}
++usr/lib/pkgconfig/*.pc
+--- libcrypto++-5.5.2.orig/debian/config.h.in
++++ libcrypto++-5.5.2/debian/config.h.in
+@@ -0,0 +1,447 @@
++#ifndef CRYPTOPP_CONFIG_H
++#define CRYPTOPP_CONFIG_H
++
++// ***************** Important Settings ********************
++
++// Endianness
++#undef IS_BIG_ENDIAN
++#undef IS_LITTLE_ENDIAN
++
++// define this if you want to disable all OS-dependent features,
++// such as sockets and OS-provided random number generators
++// #define NO_OS_DEPENDENCE
++
++// Define this to use features provided by Microsoft's CryptoAPI.
++// Currently the only feature used is random number generation.
++// This macro will be ignored if NO_OS_DEPENDENCE is defined.
++#define USE_MS_CRYPTOAPI
++
++// Define this to 1 to enforce the requirement in FIPS 186-2 Change Notice 1 that only 1024 bit moduli be used
++#ifndef DSA_1024_BIT_MODULUS_ONLY
++#	define DSA_1024_BIT_MODULUS_ONLY 1
++#endif
++
++// ***************** Less Important Settings ***************
++
++// define this to retain (as much as possible) old deprecated function and class names
++// #define CRYPTOPP_MAINTAIN_BACKWARDS_COMPATIBILITY
++
++#define GZIP_OS_CODE 0
++
++// Try this if your CPU has 256K internal cache or a slow multiply instruction
++// and you want a (possibly) faster IDEA implementation using log tables
++// #define IDEA_LARGECACHE
++
++// Define this if, for the linear congruential RNG, you want to use
++// the original constants as specified in S.K. Park and K.W. Miller's
++// CACM paper.
++// #define LCRNG_ORIGINAL_NUMBERS
++
++// choose which style of sockets to wrap (mostly useful for cygwin which has both)
++#define PREFER_BERKELEY_STYLE_SOCKETS
++// #define PREFER_WINDOWS_STYLE_SOCKETS
++
++// set the name of Rijndael cipher, was "Rijndael" before version 5.3
++#define CRYPTOPP_RIJNDAEL_NAME "AES"
++
++// ***************** Important Settings Again ********************
++// But the defaults should be ok.
++
++// namespace support is now required
++#ifdef NO_NAMESPACE
++#	error namespace support is now required
++#endif
++
++// Define this to workaround a Microsoft CryptoAPI bug where
++// each call to CryptAcquireContext causes a 100 KB memory leak.
++// Defining this will cause Crypto++ to make only one call to CryptAcquireContext.
++#define WORKAROUND_MS_BUG_Q258000
++
++#ifdef CRYPTOPP_DOXYGEN_PROCESSING
++// Avoid putting "CryptoPP::" in front of everything in Doxygen output
++#	define CryptoPP
++#	define NAMESPACE_BEGIN(x)
++#	define NAMESPACE_END
++// Get Doxygen to generate better documentation for these typedefs
++#	define DOCUMENTED_TYPEDEF(x, y) class y : public x {};
++#else
++#	define NAMESPACE_BEGIN(x) namespace x {
++#	define NAMESPACE_END }
++#	define DOCUMENTED_TYPEDEF(x, y) typedef x y;
++#endif
++#define ANONYMOUS_NAMESPACE_BEGIN namespace {
++#define USING_NAMESPACE(x) using namespace x;
++#define DOCUMENTED_NAMESPACE_BEGIN(x) namespace x {
++#define DOCUMENTED_NAMESPACE_END }
++
++// What is the type of the third parameter to bind?
++// For Unix, the new standard is ::socklen_t (typically unsigned int), and the old standard is int.
++// Unfortunately there is no way to tell whether or not socklen_t is defined.
++// To work around this, TYPE_OF_SOCKLEN_T is a macro so that you can change it from the makefile.
++#ifndef TYPE_OF_SOCKLEN_T
++#	if defined(_WIN32) || defined(__CYGWIN__)
++#		define TYPE_OF_SOCKLEN_T int
++#	else
++#		define TYPE_OF_SOCKLEN_T ::socklen_t
++#	endif
++#endif
++
++#if defined(__CYGWIN__) && defined(PREFER_WINDOWS_STYLE_SOCKETS)
++#	define __USE_W32_SOCKETS
++#endif
++
++typedef unsigned char byte;		// put in global namespace to avoid ambiguity with other byte typedefs
++
++NAMESPACE_BEGIN(CryptoPP)
++
++typedef unsigned short word16;
++typedef unsigned int word32;
++
++#if defined(__GNUC__) || defined(__MWERKS__) || defined(__SUNPRO_CC)
++	#define WORD64_AVAILABLE
++	typedef unsigned long long word64;
++	#define W64LIT(x) x##LL
++#elif defined(_MSC_VER) || defined(__BORLANDC__)
++	#define WORD64_AVAILABLE
++	typedef unsigned __int64 word64;
++	#define W64LIT(x) x##ui64
++#endif
++
++// define large word type, used for file offsets and such
++#ifdef WORD64_AVAILABLE
++	typedef word64 lword;
++	const lword LWORD_MAX = W64LIT(0xffffffffffffffff);
++#else
++	typedef word32 lword;
++	const lword LWORD_MAX = 0xffffffffUL;
++#endif
++
++// define hword, word, and dword. these are used for multiprecision integer arithmetic
++// Intel compiler won't have _umul128 until version 10.0. See http://softwarecommunity.intel.com/isn/Community/en-US/forums/thread/30231625.aspx
++#if (defined(_MSC_VER) && (!defined(__INTEL_COMPILER) || __INTEL_COMPILER >= 1000) && (defined(_M_X64) || defined(_M_IA64))) || (defined(__DECCXX) && defined(__alpha__)) || (defined(__INTEL_COMPILER) && defined(__x86_64__))
++	typedef word32 hword;
++	typedef word64 word;
++#else
++	#define CRYPTOPP_NATIVE_DWORD_AVAILABLE
++	#if defined(__alpha__) || defined(__ia64__) || defined(_ARCH_PPC64) || defined(__x86_64__) || defined(__mips64) || defined(__sparc64__)
++		#if defined(__GNUC__) && !defined(__INTEL_COMPILER)
++			typedef word32 hword;
++			typedef word64 word;
++			typedef __uint128_t dword;
++			typedef __uint128_t word128;
++			#define CRYPTOPP_WORD128_AVAILABLE
++		#else
++			// if we're here, it means we're on a 64-bit CPU but we don't have a way to obtain 128-bit multiplication results
++			typedef word16 hword;
++			typedef word32 word;
++			typedef word64 dword;
++		#endif
++	#elif defined(WORD64_AVAILABLE)
++		#define CRYPTOPP_SLOW_WORD64 // use alternative code that avoids word64
++		typedef word16 hword;
++		typedef word32 word;
++		typedef word64 dword;
++	#else
++		typedef byte hword;
++		typedef word16 word;
++		typedef word32 dword;
++	#endif
++#endif
++
++const unsigned int WORD_SIZE = sizeof(word);
++const unsigned int WORD_BITS = WORD_SIZE * 8;
++
++NAMESPACE_END
++
++#ifndef CRYPTOPP_L1_CACHE_LINE_SIZE
++	// This should be a lower bound on the L1 cache line size. It's used for defense against timing attacks.
++	#if defined(_M_X64) || defined(__x86_64__)
++		#define CRYPTOPP_L1_CACHE_LINE_SIZE 64
++	#else
++		// L1 cache line size is 32 on Pentium III and earlier
++		#define CRYPTOPP_L1_CACHE_LINE_SIZE 32
++	#endif
++#endif
++
++#if defined(_MSC_VER)
++	#if _MSC_VER == 1200
++		#include <malloc.h>
++	#endif
++	#if _MSC_VER > 1200 || defined(_mm_free)
++		#define CRYPTOPP_MSVC6PP_OR_LATER		// VC 6 processor pack or later
++	#else
++		#define CRYPTOPP_MSVC6_NO_PP			// VC 6 without processor pack
++	#endif
++#endif
++
++#ifdef __GNUC__
++	#define CRYPTOPP_GCC_VERSION (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__)
++#endif
++
++#ifndef CRYPTOPP_ALIGN_DATA
++	#if defined(CRYPTOPP_MSVC6PP_OR_LATER)
++		#define CRYPTOPP_ALIGN_DATA(x) __declspec(align(x))
++	#elif defined(__GNUC__) || __SUNPRO_CC > 0x580
++		#define CRYPTOPP_ALIGN_DATA(x) __attribute__((aligned(x)))
++	#else
++		#define CRYPTOPP_ALIGN_DATA(x)
++	#endif
++#endif
++
++#ifndef CRYPTOPP_SECTION_ALIGN16
++	#if defined(__GNUC__) && !defined(__APPLE__)
++		// the alignment attribute doesn't seem to work without this section attribute when -fdata-sections is turned on
++		#define CRYPTOPP_SECTION_ALIGN16 __attribute__((section ("CryptoPP_Align16")))
++	#else
++		#define CRYPTOPP_SECTION_ALIGN16
++	#endif
++#endif
++
++#if defined(_MSC_VER) || defined(__fastcall)
++	#define CRYPTOPP_FASTCALL __fastcall
++#else
++	#define CRYPTOPP_FASTCALL
++#endif
++
++// VC60 workaround: it doesn't allow typename in some places
++#if defined(_MSC_VER) && (_MSC_VER < 1300)
++#define CPP_TYPENAME
++#else
++#define CPP_TYPENAME typename
++#endif
++
++// VC60 workaround: can't cast unsigned __int64 to float or double
++#if defined(_MSC_VER) && !defined(CRYPTOPP_MSVC6PP_OR_LATER)
++#define CRYPTOPP_VC6_INT64 (__int64)
++#else
++#define CRYPTOPP_VC6_INT64
++#endif
++
++#ifdef _MSC_VER
++#define CRYPTOPP_NO_VTABLE __declspec(novtable)
++#else
++#define CRYPTOPP_NO_VTABLE
++#endif
++
++#ifdef _MSC_VER
++	// 4231: nonstandard extension used : 'extern' before template explicit instantiation
++	// 4250: dominance
++	// 4251: member needs to have dll-interface
++	// 4275: base needs to have dll-interface
++	// 4660: explicitly instantiating a class that's already implicitly instantiated
++	// 4661: no suitable definition provided for explicit template instantiation request
++	// 4786: identifer was truncated in debug information
++	// 4355: 'this' : used in base member initializer list
++	// 4910: '__declspec(dllexport)' and 'extern' are incompatible on an explicit instantiation
++#	pragma warning(disable: 4231 4250 4251 4275 4660 4661 4786 4355 4910)
++#endif
++
++#ifdef __BORLANDC__
++// 8037: non-const function called for const object. needed to work around BCB2006 bug
++#	pragma warn -8037
++#endif
++
++#if (defined(_MSC_VER) && _MSC_VER <= 1300) || defined(__MWERKS__) || defined(_STLPORT_VERSION)
++#define CRYPTOPP_DISABLE_UNCAUGHT_EXCEPTION
++#endif
++
++#ifndef CRYPTOPP_DISABLE_UNCAUGHT_EXCEPTION
++#define CRYPTOPP_UNCAUGHT_EXCEPTION_AVAILABLE
++#endif
++
++#ifdef CRYPTOPP_DISABLE_X86ASM		// for backwards compatibility: this macro had both meanings
++#define CRYPTOPP_DISABLE_ASM
++#define CRYPTOPP_DISABLE_SSE2
++#endif
++
++#if !defined(CRYPTOPP_DISABLE_ASM) && ((defined(_MSC_VER) && defined(_M_IX86)) || (defined(__GNUC__) && (defined(__i386__) || defined(__x86_64__))))
++	#define CRYPTOPP_X86_ASM_AVAILABLE
++
++	#if !defined(CRYPTOPP_DISABLE_SSE2) && (defined(CRYPTOPP_MSVC6PP_OR_LATER) || CRYPTOPP_GCC_VERSION >= 30300)
++		#define CRYPTOPP_BOOL_SSE2_ASM_AVAILABLE 1
++	#else
++		#define CRYPTOPP_BOOL_SSE2_ASM_AVAILABLE 0
++	#endif
++
++	// SSSE3 was actually introduced in GNU as 2.17, which was released 6/23/2006, but we can't tell what version of binutils is installed.
++	// GCC 4.1.2 was released on 2/13/2007, so we'll use that as a proxy for the binutils version.
++	#if !defined(CRYPTOPP_DISABLE_SSSE3) && (_MSC_VER >= 1400 || CRYPTOPP_GCC_VERSION >= 40102)
++		#define CRYPTOPP_BOOL_SSSE3_ASM_AVAILABLE 1
++	#else
++		#define CRYPTOPP_BOOL_SSSE3_ASM_AVAILABLE 0
++	#endif
++#endif
++
++#if !defined(CRYPTOPP_DISABLE_ASM) && defined(_MSC_VER) && defined(_M_X64)
++	#define CRYPTOPP_X64_MASM_AVAILABLE
++#endif
++
++#if !defined(CRYPTOPP_DISABLE_ASM) && defined(__GNUC__) && defined(__x86_64__)
++	#define CRYPTOPP_X64_ASM_AVAILABLE
++#endif
++
++#if !defined(CRYPTOPP_DISABLE_SSE2) && (defined(CRYPTOPP_MSVC6PP_OR_LATER) || defined(__SSE2__))
++	#define CRYPTOPP_BOOL_SSE2_INTRINSICS_AVAILABLE 1
++#else
++	#define CRYPTOPP_BOOL_SSE2_INTRINSICS_AVAILABLE 0
++#endif
++
++// how to allocate 16-byte aligned memory (for SSE2)
++#if defined(CRYPTOPP_MSVC6PP_OR_LATER)
++	#define CRYPTOPP_MM_MALLOC_AVAILABLE
++#elif defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)
++	#define CRYPTOPP_MALLOC_ALIGNMENT_IS_16
++#elif defined(__linux__) || defined(__sun__) || defined(__CYGWIN__)
++	#define CRYPTOPP_MEMALIGN_AVAILABLE
++#else
++	#define CRYPTOPP_NO_ALIGNED_ALLOC
++#endif
++
++// how to disable inlining
++#if defined(_MSC_VER) && _MSC_VER >= 1300
++#	define CRYPTOPP_NOINLINE_DOTDOTDOT
++#	define CRYPTOPP_NOINLINE __declspec(noinline)
++#elif defined(__GNUC__)
++#	define CRYPTOPP_NOINLINE_DOTDOTDOT
++#	define CRYPTOPP_NOINLINE __attribute__((noinline))
++#else
++#	define CRYPTOPP_NOINLINE_DOTDOTDOT ...
++#	define CRYPTOPP_NOINLINE 
++#endif
++
++// how to declare class constants
++#if defined(_MSC_VER) && _MSC_VER <= 1300
++#	define CRYPTOPP_CONSTANT(x) enum {x};
++#else
++#	define CRYPTOPP_CONSTANT(x) static const int x;
++#endif
++
++#if defined(_M_X64) || defined(__x86_64__)
++	#define CRYPTOPP_BOOL_X64 1
++#else
++	#define CRYPTOPP_BOOL_X64 0
++#endif
++
++// see http://predef.sourceforge.net/prearch.html
++#if defined(_M_IX86) || defined(__i386__) || defined(__i386) || defined(_X86_) || defined(__I86__) || defined(__INTEL__)
++	#define CRYPTOPP_BOOL_X86 1
++#else
++	#define CRYPTOPP_BOOL_X86 0
++#endif
++
++#if CRYPTOPP_BOOL_X64 || CRYPTOPP_BOOL_X86
++	#define CRYPTOPP_ALLOW_UNALIGNED_DATA_ACCESS
++#endif
++
++#define CRYPTOPP_VERSION 552
++
++// ***************** determine availability of OS features ********************
++
++#ifndef NO_OS_DEPENDENCE
++
++#if defined(_WIN32) || defined(__CYGWIN__)
++#define CRYPTOPP_WIN32_AVAILABLE
++#endif
++
++#if defined(__unix__) || defined(__MACH__) || defined(__NetBSD__) || defined(__sun)
++#define CRYPTOPP_UNIX_AVAILABLE
++#endif
++
++#if defined(WORD64_AVAILABLE) && (defined(CRYPTOPP_WIN32_AVAILABLE) || defined(CRYPTOPP_UNIX_AVAILABLE))
++#	define HIGHRES_TIMER_AVAILABLE
++#endif
++
++#ifdef CRYPTOPP_UNIX_AVAILABLE
++#	define HAS_BERKELEY_STYLE_SOCKETS
++#endif
++
++#ifdef CRYPTOPP_WIN32_AVAILABLE
++#	define HAS_WINDOWS_STYLE_SOCKETS
++#endif
++
++#if defined(HIGHRES_TIMER_AVAILABLE) && (defined(HAS_BERKELEY_STYLE_SOCKETS) || defined(HAS_WINDOWS_STYLE_SOCKETS))
++#	define SOCKETS_AVAILABLE
++#endif
++
++#if defined(HAS_WINDOWS_STYLE_SOCKETS) && (!defined(HAS_BERKELEY_STYLE_SOCKETS) || defined(PREFER_WINDOWS_STYLE_SOCKETS))
++#	define USE_WINDOWS_STYLE_SOCKETS
++#else
++#	define USE_BERKELEY_STYLE_SOCKETS
++#endif
++
++#if defined(HIGHRES_TIMER_AVAILABLE) && defined(CRYPTOPP_WIN32_AVAILABLE) && !defined(USE_BERKELEY_STYLE_SOCKETS)
++#	define WINDOWS_PIPES_AVAILABLE
++#endif
++
++#if defined(CRYPTOPP_WIN32_AVAILABLE) && defined(USE_MS_CRYPTOAPI)
++#	define NONBLOCKING_RNG_AVAILABLE
++#	define OS_RNG_AVAILABLE
++#endif
++
++#if defined(CRYPTOPP_UNIX_AVAILABLE) || defined(CRYPTOPP_DOXYGEN_PROCESSING)
++#	define NONBLOCKING_RNG_AVAILABLE
++#	define BLOCKING_RNG_AVAILABLE
++#	define OS_RNG_AVAILABLE
++#	define HAS_PTHREADS
++#	define THREADS_AVAILABLE
++#endif
++
++#ifdef CRYPTOPP_WIN32_AVAILABLE
++#	define HAS_WINTHREADS
++#	define THREADS_AVAILABLE
++#endif
++
++#endif	// NO_OS_DEPENDENCE
++
++// ***************** DLL related ********************
++
++#ifdef CRYPTOPP_WIN32_AVAILABLE
++
++#ifdef CRYPTOPP_EXPORTS
++#define CRYPTOPP_IS_DLL
++#define CRYPTOPP_DLL __declspec(dllexport)
++#elif defined(CRYPTOPP_IMPORTS)
++#define CRYPTOPP_IS_DLL
++#define CRYPTOPP_DLL __declspec(dllimport)
++#else
++#define CRYPTOPP_DLL
++#endif
++
++#define CRYPTOPP_API __cdecl
++
++#else	// CRYPTOPP_WIN32_AVAILABLE
++
++#define CRYPTOPP_DLL
++#define CRYPTOPP_API
++
++#endif	// CRYPTOPP_WIN32_AVAILABLE
++
++#if defined(__MWERKS__)
++#define CRYPTOPP_EXTERN_DLL_TEMPLATE_CLASS extern class CRYPTOPP_DLL
++#elif defined(__BORLANDC__) || defined(__SUNPRO_CC)
++#define CRYPTOPP_EXTERN_DLL_TEMPLATE_CLASS template class CRYPTOPP_DLL
++#else
++#define CRYPTOPP_EXTERN_DLL_TEMPLATE_CLASS extern template class CRYPTOPP_DLL
++#endif
++
++#if defined(CRYPTOPP_MANUALLY_INSTANTIATE_TEMPLATES) && !defined(CRYPTOPP_IMPORTS)
++#define CRYPTOPP_DLL_TEMPLATE_CLASS template class CRYPTOPP_DLL
++#else
++#define CRYPTOPP_DLL_TEMPLATE_CLASS CRYPTOPP_EXTERN_DLL_TEMPLATE_CLASS
++#endif
++
++#if defined(__MWERKS__)
++#define CRYPTOPP_EXTERN_STATIC_TEMPLATE_CLASS extern class
++#elif defined(__BORLANDC__) || defined(__SUNPRO_CC)
++#define CRYPTOPP_EXTERN_STATIC_TEMPLATE_CLASS template class
++#else
++#define CRYPTOPP_EXTERN_STATIC_TEMPLATE_CLASS extern template class
++#endif
++
++#if defined(CRYPTOPP_MANUALLY_INSTANTIATE_TEMPLATES) && !defined(CRYPTOPP_EXPORTS)
++#define CRYPTOPP_STATIC_TEMPLATE_CLASS template class
++#else
++#define CRYPTOPP_STATIC_TEMPLATE_CLASS CRYPTOPP_EXTERN_STATIC_TEMPLATE_CLASS
++#endif
++
++#endif
+--- libcrypto++-5.5.2.orig/debian/cryptest.1
++++ libcrypto++-5.5.2/debian/cryptest.1
+@@ -0,0 +1,95 @@
++.TH cryptest 1 local
++.SH NAME
++cryptest \- Test Driver for Crypto++, a C++ Class Library of Cryptographic Primitives
++.SH SYNOPSIS
++.B cryptest 
++[\fIOPTION\fR]
++.SH DESCRIPTION
++cryptest takes the following options
++.TP
++.B g
++generate an RSA key
++.TP
++.B h
++display usage information
++.TP
++.B r
++encrypt and decrypt a string using RSA
++.TP
++.BI rs " privatekeyfile messagefile signaturefile"
++sign a file using RSA
++.TP
++.BI rv " publickeyfile messagefile signaturefile"
++verify a signature of a file using RSA
++.TP
++.BI m " file"
++calculate MD5, SHA, and RIPEMD-160 message digests
++.TP
++.B t
++encrypt and decrypt a string using DES-EDE in CBC mode 
++.TP
++.BI e|d " input output"
++encrypt or decrypt a file
++.TP
++.BI ss " <threshold> <number-of-shares> file"
++secret share a file (shares will be named file.000, file.001, etc)
++.TP
++.BI sr " file share1 share2 [....]"
++reconstruct a secret-shared file (number of shares given must be equal
++to threshold)
++.TP
++.BI id " <threshold> <number-of-shares> file"
++information disperse a file (shares will be named file.000, file.001, etc)
++.TP
++.BI ir " file share1 share2 [....]"
++reconstruct an information-dispersed file (number of shares given must
++be equal to threshold)
++.TP
++.BI z " <compression-level> input output"
++gzip a file
++.TP
++.BI u " input output"
++gunzip a file
++.TP
++.BI ae " input output"
++encrypt a file with AES in CTR mode
++.TP
++.BI e64 " input output"
++base64 encode a file
++.TP
++.BI d64 " input output"
++base64 decode a file
++.TP
++.BI e16 " input output"
++hex encode a file
++.TP
++.BI d16 " input output"
++hex decode a file
++.TP
++.BI ft " source-port destination-host destination-port"
++forward a TCP connection
++.TP
++.BI fips
++run the FIPS 140-2 sample application
++.TP
++.BI fips-rand
++generate 100000 random files using FIPS Approved X.917 RNG
++.TP
++.BI mt " input"
++run Maurer's randomness test on a file
++.TP
++.B v
++run validation tests
++.TP
++.B V
++display version number
++.TP
++.BI b " [time for each benchmark in seconds] [frequency of CPU in gigahertz]"
++run benchmarks
++.TP
++.BI tv " filename"
++run test vector file (available in TestVectors example subdirectory)
++.SH AUTHOR
++This man page was created by Stephen Zander, Pierre Machard and Jens
++Peter Secher for the Debian distribution.  It is licenced under the
++same terms as the rest of the Crypto++ library, written by Wei Dai.
+--- libcrypto++-5.5.2.orig/debian/libcrypto++.pc.in
++++ libcrypto++-5.5.2/debian/libcrypto++.pc.in
+@@ -0,0 +1,12 @@
++prefix=@prefix@
++exec_prefix=@exec_prefix@
++libdir=@libdir@
++includedir=@includedir@
++
++Name: libcrypto++
++Description: General purpose cryptographic shared library
++URL: http://www.cryptopp.com
++Version: @VERSION@
++Requires:
++Libs: -lcrypto++
++Cflags:
+--- libcrypto++-5.5.2.orig/debian/compat
++++ libcrypto++-5.5.2/debian/compat
+@@ -0,0 +1 @@
++5
+--- libcrypto++-5.5.2.orig/debian/rules
++++ libcrypto++-5.5.2/debian/rules
+@@ -0,0 +1,138 @@
++#!/usr/bin/make -f
++# debian/rules for libcrypto++.
++# Written by Jens Peter Secher <jps at debian.org>.
++
++# The shared library must be the first listed in debian/control.
++package := $(firstword $(shell dh_listpackages))
++
++binarypackages := $(filter-out %-doc,$(shell dh_listpackages))
++
++# Use dpatch.
++include /usr/share/dpatch/dpatch.make
++
++# Setup ./configure arguments to fit Debian environment.
++export DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
++export DEB_HOST_ARCH_OS ?= $(shell dpkg-architecture -qDEB_HOST_ARCH_OS)
<<Diff was trimmed, longer than 597 lines>>


More information about the pld-cvs-commit mailing list