Skip to content

Commit 134c5c0

Browse files
authored
Merge pull request #1442 from goffi-contrib/libsodium_update
[libsodium] Updated to last version (1.0.16)
2 parents bb9f067 + 300a1dc commit 134c5c0

File tree

2 files changed

+15
-2
lines changed

2 files changed

+15
-2
lines changed

pythonforandroid/recipes/libsodium/__init__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,10 @@
44

55

66
class LibsodiumRecipe(Recipe):
7-
version = '1.0.8'
7+
version = '1.0.16'
88
url = 'https://github.com/jedisct1/libsodium/releases/download/{version}/libsodium-{version}.tar.gz'
99
depends = ['python2']
10+
patches = ['size_max_fix.patch']
1011

1112
def should_build(self, arch):
1213
super(LibsodiumRecipe, self).should_build(arch)
@@ -17,7 +18,7 @@ def build_arch(self, arch):
1718
env = self.get_recipe_env(arch)
1819
with current_directory(self.get_build_dir(arch.arch)):
1920
bash = sh.Command('bash')
20-
shprint(bash, 'configure', '--enable-minimal', '--disable-soname-versions', '--host=arm-linux-androideabi', '--enable-shared', _env=env)
21+
shprint(bash, 'configure', '--disable-soname-versions', '--host=arm-linux-androideabi', '--enable-shared', _env=env)
2122
shprint(sh.make, _env=env)
2223
shutil.copyfile('src/libsodium/.libs/libsodium.so', join(self.ctx.get_libs_dir(arch.arch), 'libsodium.so'))
2324

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
diff -urN libsodium-1.0.16.ori/src/libsodium/include/sodium/export.h libsodium-1.0.16/src/libsodium/include/sodium/export.h
2+
--- libsodium-1.0.16.ori/src/libsodium/include/sodium/export.h 2017-12-12 00:03:07.000000000 +0100
3+
+++ libsodium-1.0.16/src/libsodium/include/sodium/export.h 2018-10-31 09:46:06.051189444 +0100
4+
@@ -47,6 +47,8 @@
5+
# endif
6+
#endif
7+
8+
+#include <limits.h>
9+
+
10+
#define SODIUM_MIN(A, B) ((A) < (B) ? (A) : (B))
11+
#define SODIUM_SIZE_MAX SODIUM_MIN(UINT64_MAX, SIZE_MAX)
12+

0 commit comments

Comments
 (0)