diff options
-rw-r--r-- | .SRCINFO | 5 | ||||
-rw-r--r-- | 0001-fix_err.patch | 15 | ||||
-rw-r--r-- | PKGBUILD | 18 |
3 files changed, 10 insertions, 28 deletions
@@ -1,6 +1,6 @@ pkgbase = gost-engine pkgdesc = Russian GOST R 34.10 and GOST R 34.11-2012 crypto algorithms for OpenSSL - pkgver = 1.1.1r496.9b492b3 + pkgver = 1.1.1.r496.9b492b3 pkgrel = 1 url = https://github.com/gost-engine/engine install = gost-engine.install @@ -15,16 +15,13 @@ pkgbase = gost-engine source = gost-engine::git+https://github.com/gost-engine/engine.git source = gost.cnf source = gost-engine.install - source = 0001-fix_err.patch validpgpkeys = 33ED753E14757D79FA17E57DC4C1F715B2B66B95 sha256sums = SKIP sha256sums = 04c3483d758e393d9831d2be4cee1eafd806eea15055438be7c7b4caeeccbfe6 sha256sums = b568af932ea9bbc42b24b487280f480467be399c5e40908f6122f0ed3d6edcd6 - sha256sums = c4165b22a9db180932c6442ee26e04e73bb68a2af5ceb23cabf0c89db3a9b31e sha512sums = SKIP sha512sums = 431f810f822a347135d10c99f98ed2516e6afe310def77fc9aa0b41dc0578b05e2684f77e1062ea934961720f6d11f73f27e38548bccfe61709e81f8d53c484e sha512sums = 071f716440e8e54dc46b9205853125591dd857f99d0b6f2614aac0d97e1a44b3048ae58798cc80a70200ce567be2cdbb5eb00b5c2c2f3fa471e39e8ff07e8f65 - sha512sums = d4fb5f9637554b0883b911234696924ece563ed73e2e48e329e4b4173402d98036df38f36b7cfa238cfbf66826d2f547815cfc3483d18723778aeb1fff5aab38 pkgname = gost-engine diff --git a/0001-fix_err.patch b/0001-fix_err.patch deleted file mode 100644 index 1e7a68446276..000000000000 --- a/0001-fix_err.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/test_tls.c b/test_tls.c -index d137602..d2cdd9c 100644 ---- a/test_tls.c -+++ b/test_tls.c -@@ -65,6 +65,10 @@ struct certkey { - /* How much K to transfer between client and server. */ - #define KTRANSFER (1 * 1024) - -+static void err(const int i, const char* msg) -+{ -+ printf(msg); -+} - /* - * Simple TLS Server code is based on - * https://wiki.openssl.org/index.php/Simple_TLS_Server @@ -3,7 +3,7 @@ validpgpkeys=('33ED753E14757D79FA17E57DC4C1F715B2B66B95') pkgname=gost-engine -pkgver=1.1.1r496.9b492b3 +pkgver=1.1.1.r496.9b492b3 pkgrel=1 pkgdesc='Russian GOST R 34.10 and GOST R 34.11-2012 crypto algorithms for OpenSSL' arch=('i686' 'x86_64') @@ -19,17 +19,14 @@ source=( 'gost-engine::git+https://github.com/gost-engine/engine.git' 'gost.cnf' "${pkgname}.install" - '0001-fix_err.patch' ) sha256sums=('SKIP' '04c3483d758e393d9831d2be4cee1eafd806eea15055438be7c7b4caeeccbfe6' - 'b568af932ea9bbc42b24b487280f480467be399c5e40908f6122f0ed3d6edcd6' - 'c4165b22a9db180932c6442ee26e04e73bb68a2af5ceb23cabf0c89db3a9b31e') + 'b568af932ea9bbc42b24b487280f480467be399c5e40908f6122f0ed3d6edcd6') sha512sums=('SKIP' '431f810f822a347135d10c99f98ed2516e6afe310def77fc9aa0b41dc0578b05e2684f77e1062ea934961720f6d11f73f27e38548bccfe61709e81f8d53c484e' - '071f716440e8e54dc46b9205853125591dd857f99d0b6f2614aac0d97e1a44b3048ae58798cc80a70200ce567be2cdbb5eb00b5c2c2f3fa471e39e8ff07e8f65' - 'd4fb5f9637554b0883b911234696924ece563ed73e2e48e329e4b4173402d98036df38f36b7cfa238cfbf66826d2f547815cfc3483d18723778aeb1fff5aab38') + '071f716440e8e54dc46b9205853125591dd857f99d0b6f2614aac0d97e1a44b3048ae58798cc80a70200ce567be2cdbb5eb00b5c2c2f3fa471e39e8ff07e8f65') install=${pkgname}.install @@ -40,7 +37,7 @@ pkgver() { exit 1 ) - echo "1.1.1r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" + echo "1.1.1.r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" } @@ -63,14 +60,17 @@ prepare() { git checkout openssl_1_1_1 - patch --forward --strip=1 --input="${srcdir}/0001-fix_err.patch" + # Fix Error test_tls.c:94:3: error: implicit declaration of function 'err' [-Werror=implicit-function-declaration] + # err(1, "corruption from client"); + sed -i "/\#define\s*KTRANSFER\s*(1\s*\*\s*1024\s*)/I a\ \nstatic void err(const int i, const char* msg){printf(msg);}" \ + "${srcdir}/${pkgname}/test_tls.c" # Fix ==> WARNING: Package contains reference to $srcdir # gost.so.1.1 contain path to source files # strings gost.so.1.1 | grep "src\/gost-engine" # Show containing strings sed -i "$ a\ \nset(CMAKE_C_FLAGS \"\${CMAKE_C_FLAGS} -fdebug-prefix-map=\\\\\"\${CMAKE_SOURCE_DIR}\\\\\"=. -Wno-builtin-macro-redefined -D'__FILE__=\\\\\"\$(subst \$(realpath \${CMAKE_SOURCE_DIR})/,,\$(abspath \$<))\\\\\"'\")" \ - "${srcdir}/${pkgname}/CMakeLists.txt" + "${srcdir}/${pkgname}/CMakeLists.txt" } |