pkg/relic: Update to new upstream and remove patches

The removed patches have been applied upstream.
This commit is contained in:
Tobias Markmann 2017-04-25 22:27:47 +02:00
parent 48c1c05297
commit 3288f7a5ae
6 changed files with 4 additions and 132 deletions

View File

@ -1,6 +1,6 @@
PKG_NAME=relic PKG_NAME=relic
PKG_URL=https://github.com/relic-toolkit/relic.git PKG_URL=https://github.com/relic-toolkit/relic.git
PKG_VERSION=cdcfaeef101d18c3231c3b46359c519dd72682e8 PKG_VERSION=0b0442a8218df8d309266923f2dd5b9ae3b318ce
PKG_LICENSE=LGPL-2.1 PKG_LICENSE=LGPL-2.1
.PHONY: all .PHONY: all
@ -15,16 +15,12 @@ all: $(PKG_BUILDDIR)/Makefile
$(PKG_BUILDDIR)/Makefile: $(TOOLCHAIN_FILE) $(PKG_BUILDDIR)/Makefile: $(TOOLCHAIN_FILE)
cd $(PKG_BUILDDIR) && \ cd $(PKG_BUILDDIR) && \
COMP="$(filter-out -Werror=old-style-definition -Werror=strict-prototypes, $(CFLAGS) ) " \ COMP="$(filter-out -Werror -Werror=old-style-definition -Werror=strict-prototypes -std=gnu99, $(CFLAGS) ) " \
cmake -DCMAKE_TOOLCHAIN_FILE=$(TOOLCHAIN_FILE) \ cmake -DCMAKE_TOOLCHAIN_FILE=$(TOOLCHAIN_FILE) \
-DCHECK=off -DTESTS=0 -DBENCH=0 -DSHLIB=off -Wno-dev $(RELIC_CONFIG_FLAGS) . -DCHECK=off -DTESTS=0 -DBENCH=0 -DSHLIB=off -Wno-dev $(RELIC_CONFIG_FLAGS) .
$(TOOLCHAIN_FILE): fix_source $(TOOLCHAIN_FILE): git-download
$(RIOTTOOLS)/cmake/generate-xcompile-toolchain.sh > $(TOOLCHAIN_FILE) $(RIOTBASE)/dist/tools/cmake/generate-xcompile-toolchain.sh > $(TOOLCHAIN_FILE)
fix_source: git-download
./fix-util_print_wo_args.sh $(PKG_BUILDDIR)
./fix-old-style-definitions.sh $(PKG_BUILDDIR)
clean:: clean::
@rm -rf $(BINDIR)/$(PKG_NAME).a @rm -rf $(BINDIR)/$(PKG_NAME).a

View File

@ -1,3 +0,0 @@
#!/bin/sh
. ${RIOTBASE}/pkg/relic/os_util.sh
find ${1} -type f -name "*.[ch]" -exec ${SEDBIN} 's/() {/(void) {/' {} +

View File

@ -1,3 +0,0 @@
#!/bin/sh
. ${RIOTBASE}/pkg/relic/os_util.sh
find ${1} -type f -name "*.[ch]" -exec ${SEDBIN} 's/util_print("\(.*\)")/util_print("\1", NULL)/g' {} +

View File

@ -1,26 +0,0 @@
From 96f92673ac7b719f745958738e6652491bff2c3b Mon Sep 17 00:00:00 2001
From: Oleg Hahm <oleg@hobbykeller.org>
Date: Sat, 28 Nov 2015 16:01:18 +0100
Subject: fixed signedness of counter variable
---
src/cp/relic_cp_bdpe.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/cp/relic_cp_bdpe.c b/src/cp/relic_cp_bdpe.c
index c63621c..0a253a5 100644
--- a/src/cp/relic_cp_bdpe.c
+++ b/src/cp/relic_cp_bdpe.c
@@ -160,7 +160,8 @@ int cp_bdpe_enc(uint8_t *out, int *out_len, dig_t in, bdpe_t pub) {
int cp_bdpe_dec(dig_t *out, uint8_t *in, int in_len, bdpe_t prv) {
bn_t m, t, z;
- int i, size, result = STS_OK;
+ unsigned i;
+ int size, result = STS_OK;
size = bn_size_bin(prv->n);
--
2.6.2

View File

@ -1,69 +0,0 @@
From 381a12925143ba4f6910c15ccb1fabb2a7c8c614 Mon Sep 17 00:00:00 2001
From: Oleg Hahm <oleg@hobbykeller.org>
Date: Sat, 28 Nov 2015 15:54:24 +0100
Subject: don't redefine ALIGN
---
include/relic_types.h | 9 +++++++--
src/md/blake2.h | 10 +++-------
2 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/include/relic_types.h b/include/relic_types.h
index afc4870..d9ef4f5 100644
--- a/include/relic_types.h
+++ b/include/relic_types.h
@@ -129,9 +129,14 @@ typedef unsigned long long ull_t;
* Specification for aligned variables.
*/
#if ALIGN > 1
-#define align __attribute__ ((aligned (ALIGN)))
+# if defined(_MSC_VER)
+# define ALIGNME(x) __declspec(align(x))
+# else
+# define ALIGNME(x) __attribute__((aligned(x)))
+# endif
#else
-#define align /* empty*/
+# define align /* empty*/
+# define ALIGNME(x) /* empty*/
#endif
/**
diff --git a/src/md/blake2.h b/src/md/blake2.h
index f8aba83..48e314f 100644
--- a/src/md/blake2.h
+++ b/src/md/blake2.h
@@ -17,11 +17,7 @@
#include <stddef.h>
#include <stdint.h>
-#if defined(_MSC_VER)
-#define ALIGN(x) __declspec(align(x))
-#else
-#define ALIGN(x) __attribute__((aligned(x)))
-#endif
+#include "relic_types.h"
#if defined(__cplusplus)
extern "C" {
@@ -61,7 +57,7 @@ extern "C" {
uint8_t personal[BLAKE2S_PERSONALBYTES]; // 32
} blake2s_param;
- ALIGN( 64 ) typedef struct __blake2s_state
+ ALIGNME( 64 ) typedef struct __blake2s_state
{
uint32_t h[8];
uint32_t t[2];
@@ -86,7 +82,7 @@ extern "C" {
uint8_t personal[BLAKE2B_PERSONALBYTES]; // 64
} blake2b_param;
- ALIGN( 64 ) typedef struct __blake2b_state
+ ALIGNME( 64 ) typedef struct __blake2b_state
{
uint64_t h[8];
uint64_t t[2];
--
2.6.2

View File

@ -1,23 +0,0 @@
From 814aec72218b194bdff51702fcecd3a06222efbd Mon Sep 17 00:00:00 2001
From: Oleg Hahm <oleg@hobbykeller.org>
Date: Tue, 1 Dec 2015 17:42:16 +0100
Subject: [PATCH 3/3] require only CMake version 2.8
---
CMakeLists.txt | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8a26feb..2ca537a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
project(RELIC C CXX)
-cmake_minimum_required(VERSION 3.1)
+cmake_minimum_required(VERSION 2.8)
set(PROJECT_VERSION_MAJOR "0")
set(PROJECT_VERSION_MINOR "4")
--
2.6.2