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