Skip to content

Commit 12562ad

Browse files
author
gabriel pettier
committed
add libgmp recipe and fixes for nettle and gnutls recipe
1 parent c4e4349 commit 12562ad

File tree

3 files changed

+53
-2
lines changed

3 files changed

+53
-2
lines changed

recipes/gnutls/recipe.sh

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,24 @@ function prebuild_gnutls() {
1212

1313
function build_gnutls() {
1414
cd $BUILD_gnutls
15-
bash
1615
push_arm
17-
try ./configure --build=i686-pc-linux-gnu --host=arm-linux-eabi --prefix=$BUILD_gnutls/build/lib
16+
export PKG_CONFIG_PATH="$BUILD_nettle/build/lib/pkgconfig:$PKG_CONFIG_PATH"
17+
OLD_LDFLAGS=$LDFLAGS
18+
OLD_CPPFLAGS=$CPPFLAGS
19+
20+
#echo $SHELL
21+
#PS1='\w: ' $SHELL
22+
23+
export CPPFLAGS="-I$BUILD_libgmp/build/include $CPPFLAGS -fexceptions -I${ANDROIDNDK}/sources/cxx-stl/stlport/stlport"
24+
export LDFLAGS="-L$BUILD_libgmp/build/lib $LDFLAGS \
25+
$ANDROIDNDK/sources/cxx-stl/gnu-libstdc++/$TOOLCHAIN_VERSION/libs/$ARCH/libsupc++.a \
26+
$ANDROIDNDK/sources/cxx-stl/gnu-libstdc++/$TOOLCHAIN_VERSION/libs/$ARCH/libgnustl_static.a"
27+
28+
try ./configure --build=i686-pc-linux-gnu --host=arm-linux-eabi --prefix=$BUILD_gnutls/build/ --enable-local-libopts --disable-doc --disable-tests
1829
try make install
30+
31+
export LDFLAGS=$OLD_LDFLAGS
32+
export CPPFLAGS=$OLD_CPPFLAGS
1933
pop_arm
2034
}
2135

recipes/libgmp/recipe.sh

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#!/bin/bash
2+
3+
VERSION_libgmp=${VERSION_libgmp:-6.0.0a}
4+
URL_libgmp=https://gmplib.org/download/gmp/gmp-${VERSION_libgmp}.tar.xz
5+
DEPS_libgmp=()
6+
BUILD_libgmp=$BUILD_PATH/libgmp/$(get_directory $URL_libgmp)
7+
RECIPE_libgmp=$RECIPES_PATH/libgmp
8+
9+
function prebuild_libgmp() {
10+
true
11+
}
12+
13+
function shouldbuild_libgmp() {
14+
true
15+
}
16+
17+
function build_libgmp() {
18+
cd $BUILD_libgmp
19+
20+
push_arm
21+
try ./configure --build=i686-pc-linux-gnu --host=arm-linux-eabi --prefix=$BUILD_libgmp/build/
22+
#try make check
23+
try make install
24+
libtool --finish $BUILD_libgmp/build/
25+
pop_arm
26+
}
27+
28+
function postbuild_libgmp() {
29+
true
30+
}

recipes/nettle/recipe.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
VERSION_nettle=2.7.1
44
URL_nettle=https://ftp.gnu.org/gnu/nettle/nettle-${VERSION_nettle}.tar.gz
5+
DEPS_nettle=(libgmp)
56
BUILD_nettle=$BUILD_PATH/nettle/$(get_directory $URL_nettle)
67
RECIPE_nettle=$RECIPES_PATH/nettle
78

@@ -12,9 +13,15 @@ function prebuild_nettle() {
1213
function build_nettle() {
1314
cd $BUILD_nettle
1415
push_arm
16+
OLD_LDFLAGS=$LDFLAGS
17+
OLD_CPPFLAGS=$CPPFLAGS
18+
export LDFLAGS="-L$BUILD_libgmp/build/lib $LDFLAGS"
19+
export CPPFLAGS="-I$BUILD_libgmp/build/include $CPPFLAGS"
1520
try ./configure --build=i686-pc-linux-gnu --host=arm-linux-eabi --prefix=$BUILD_nettle/build/
1621
try make install
1722
libtool --finish $BUILD_nettle/build/
23+
export LDFLAGS=$OLD_LDFLAGS
24+
export CPPFLAGS=$OLD_CPPFLAGS
1825
pop_arm
1926
}
2027

0 commit comments

Comments
 (0)