diff -uNr openssl.orig/Makefile openssl/Makefile --- openssl.orig/Makefile 2012-06-08 23:37:36.000000000 +0200 +++ openssl/Makefile 2012-06-08 23:42:55.000000000 +0200 @@ -32,6 +32,7 @@ SCTP "include SCTP support" on \ MD2 "Build with MD2 hash (obsolete)" on \ RC5 "Build with RC5 chipher (patented)" off \ + PADLOCK "Build with Via Padlock support" off \ RFC3779 "Build with RFC3779 support" off MAKE_JOBS_UNSAFE= yes @@ -1098,6 +1099,15 @@ PLIST_SUB+= WITH_RC5="@comment " .endif +.if defined(WITH_PADLOCK) +PATCH_DIST_STRIP= -p1 +PATCH_SITES+= http://git.alpinelinux.org/cgit/aports/plain/main/openssl/:padlock +PATCHFILES+= 0001-crypto-hmac-support-EVP_MD_CTX_FLAG_ONESHOT-and-set-.patch:padlock \ +0003-engines-e_padlock-backport-cvs-head-changes.patch:padlock \ +0004-engines-e_padlock-implement-sha1-sha224-sha256-accel.patch:padlock \ +0005-crypto-engine-autoload-padlock-dynamic-engine.patch:padlock +.endif + .if defined(WITH_GMP) EXTRACONFIGURE+= enable-gmp IGNORE= GMP is LGPLv3 an can not be linked. diff -uNr openssl.orig/distinfo openssl/distinfo --- openssl.orig/distinfo 2012-06-08 23:37:36.000000000 +0200 +++ openssl/distinfo 2012-06-08 23:43:26.000000000 +0200 @@ -1,2 +1,10 @@ SHA256 (openssl-1.0.1c/openssl-1.0.1c.tar.gz) = 2a9eb3cd4e8b114eb9179c0d3884d61658e7d8e8bf4984798a5f5bd48e325ebe SIZE (openssl-1.0.1c/openssl-1.0.1c.tar.gz) = 4457113 +SHA256 (openssl-1.0.1c/0001-crypto-hmac-support-EVP_MD_CTX_FLAG_ONESHOT-and-set-.patch) = 7f40edec04115e97ae2c64e77d3324f6083963200add148f9a4dec090c60550b +SIZE (openssl-1.0.1c/0001-crypto-hmac-support-EVP_MD_CTX_FLAG_ONESHOT-and-set-.patch) = 3089 +SHA256 (openssl-1.0.1c/0003-engines-e_padlock-backport-cvs-head-changes.patch) = cc5e464d7bf8e181bb454de65772366ed90ee91716ecbadaaf2dfda2e080fdc2 +SIZE (openssl-1.0.1c/0003-engines-e_padlock-backport-cvs-head-changes.patch) = 5897 +SHA256 (openssl-1.0.1c/0004-engines-e_padlock-implement-sha1-sha224-sha256-accel.patch) = bff8308f6652c8ddade1dd3261e5519fa3aa1660bea3474fc9996a53382a26b5 +SIZE (openssl-1.0.1c/0004-engines-e_padlock-implement-sha1-sha224-sha256-accel.patch) = 20552 +SHA256 (openssl-1.0.1c/0005-crypto-engine-autoload-padlock-dynamic-engine.patch) = f2d6bffae2fe5fcf76c7b9f6299893846a7730cadf70ab91bc94ee0578d0ba8d +SIZE (openssl-1.0.1c/0005-crypto-engine-autoload-padlock-dynamic-engine.patch) = 794