summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuillaume Horel2019-06-20 21:04:01 -0400
committerGuillaume Horel2019-06-20 21:04:44 -0400
commitde20bd4a60be408f9f999811c2c794703a80434d (patch)
tree452470be0a53905e90836c2896d5a8d18152fb8b
parent2f46be66f4ba6cf75ec0edeb22eea8b9144d23bd (diff)
downloadaur-de20bd4a60be408f9f999811c2c794703a80434d.tar.gz
fix warnings
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD9
-rw-r--r--fix-warnings.patch11
3 files changed, 20 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index cd2fa776bb4b..ac4a43f3a458 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,15 @@
pkgbase = libdecaf
pkgdesc = A 448-bit Edwards curve
pkgver = 1.0.0
- pkgrel = 1
+ pkgrel = 2
url = https://sourceforge.net/projects/ed448goldilocks/
arch = x86_64
license = MIT
makedepends = cmake
source = https://sourceforge.net/projects/ed448goldilocks/files/libdecaf-1.0.0.tgz
+ source = fix-warnings.patch
sha256sums = a332d09731c9af9bef071ae7aa700a0ae59161bc94d78ace32fe21dd4c328d04
+ sha256sums = a3618955de5972e388490c8f8ea1d46aac242bc148e2bd81bac56c9b1b4dcbad
pkgname = libdecaf
diff --git a/PKGBUILD b/PKGBUILD
index f1e68394c500..45b59348ab51 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,18 +1,21 @@
# Maintainer: Guillaume Horel <guillaume.horel@gmail.com>
pkgname=('libdecaf')
pkgver='1.0.0'
-pkgrel=1
+pkgrel=2
pkgdesc="A 448-bit Edwards curve"
url="https://sourceforge.net/projects/ed448goldilocks/"
depends=()
makedepends=('cmake')
license=('MIT')
arch=('x86_64')
-source=("https://sourceforge.net/projects/ed448goldilocks/files/$pkgname-$pkgver.tgz")
-sha256sums=('a332d09731c9af9bef071ae7aa700a0ae59161bc94d78ace32fe21dd4c328d04')
+source=("https://sourceforge.net/projects/ed448goldilocks/files/$pkgname-$pkgver.tgz"
+ "fix-warnings.patch")
+sha256sums=('a332d09731c9af9bef071ae7aa700a0ae59161bc94d78ace32fe21dd4c328d04'
+ 'a3618955de5972e388490c8f8ea1d46aac242bc148e2bd81bac56c9b1b4dcbad')
prepare() {
cd "${srcdir}/${pkgname}-${pkgver}"
+ patch -p1 < ../fix-warnings.patch
mkdir -p build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr \
diff --git a/fix-warnings.patch b/fix-warnings.patch
new file mode 100644
index 000000000000..27d2110a9eb7
--- /dev/null
+++ b/fix-warnings.patch
@@ -0,0 +1,11 @@
+--- a/src/public_include/decaf/common.h
++++ b/src/public_include/decaf/common.h
+@@ -115,7 +115,8 @@
+ /** Return DECAF_TRUE iff x == DECAF_SUCCESS */
+ static DECAF_INLINE decaf_bool_t
+ decaf_successful(decaf_error_t e) {
+- decaf_dword_t w = ((decaf_word_t)e) ^ ((decaf_word_t)DECAF_SUCCESS);
++ decaf_word_t succ = DECAF_SUCCESS;
++ decaf_dword_t w = ((decaf_word_t)e) ^ succ;
+ return (w-1)>>DECAF_WORD_BITS;
+ }