Date: Wednesday, February 17, 2016 @ 09:52:27 Author: fyan Revision: 161953
upgpkg: haskell-cryptonite 0.11-1 Added: haskell-cryptonite/trunk/32-bit.patch Modified: haskell-cryptonite/trunk/PKGBUILD --------------+ 32-bit.patch | 27 +++++++++++++++++++++++++++ PKGBUILD | 17 ++++++++++++----- 2 files changed, 39 insertions(+), 5 deletions(-) Added: 32-bit.patch =================================================================== --- 32-bit.patch (rev 0) +++ 32-bit.patch 2016-02-17 08:52:27 UTC (rev 161953) @@ -0,0 +1,27 @@ +From ec130aeca009ec94cc1f3c119a282bb57f6577f2 Mon Sep 17 00:00:00 2001 +From: Vincent Hanquez <vinc...@snarc.org> +Date: Wed, 17 Feb 2016 07:05:25 +0000 +Subject: [PATCH] x448: set WBITS to 32 bits on 32 bits architectures + +--- + cbits/ed448/x448.c | 7 ++++++- + 1 file changed, 6 insertions(+), 1 deletion(-) + +diff --git a/cbits/ed448/x448.c b/cbits/ed448/x448.c +index 5824fe9..c401fe1 100644 +--- a/cbits/ed448/x448.c ++++ b/cbits/ed448/x448.c +@@ -11,7 +11,12 @@ + #include <stdint.h> + #include "x448.h" + +-#define WBITS 64 /* TODO */ ++#ifdef ARCH_X86_64 ++#define WBITS 64 ++#else ++#define WBITS 32 ++#endif ++ + #define LBITS (WBITS * 7 / 8) + #define X448_LIMBS (448/LBITS) + Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-02-17 08:50:20 UTC (rev 161952) +++ PKGBUILD 2016-02-17 08:52:27 UTC (rev 161953) @@ -4,8 +4,8 @@ _hkgname=cryptonite pkgname=haskell-cryptonite -pkgver=0.10 -pkgrel=2 +pkgver=0.11 +pkgrel=1 pkgdesc="Cryptography Primitives sink" url="https://github.com/vincenthz/cryptonite" license=("custom:BSD3") @@ -12,10 +12,17 @@ arch=('i686' 'x86_64') depends=("ghc=7.10.3" "haskell-memory") options=('staticlibs') -source=("http://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz") +source=("http://hackage.haskell.org/packages/archive/${_hkgname}/${pkgver}/${_hkgname}-${pkgver}.tar.gz" + 32-bit.patch) install="${pkgname}.install" -sha256sums=('55343f018f78de480ea1e7f09dd72307ce0b5eb5e82331512370d5b01ac9735b') +sha256sums=('4dedc69d6aae086fe9edd7ac3b3bdb0eef5842985eece9189e578c4c1f71676c' + '8789fb1ee0f9fc9361d3e06b3a1e2ec86c26db9e6c7b9b77dff254af2f3edcce') +prepare() { + cd "${srcdir}/${_hkgname}-${pkgver}" + patch -p1 -i ../32-bit.patch +} + build() { cd "${srcdir}/${_hkgname}-${pkgver}" @@ -22,7 +29,7 @@ runhaskell Setup configure -O --enable-library-profiling --enable-shared \ --prefix=/usr --docdir="/usr/share/doc/${pkgname}" \ --libsubdir=\$compiler/site-local/\$pkgid \ - -fsupport_deepseq -finteger-gmp -f-support_pclmuldq -fsupport_rdrand -fsupport_aesni + -fsupport_deepseq -finteger-gmp -f-support_pclmuldq -fsupport_rdrand -fsupport_aesni -f-old_toolchain_inliner runhaskell Setup build runhaskell Setup haddock --hoogle --html runhaskell Setup register --gen-script