Browse Source

Android : in the process of GnuPG downgrade to 2.0, added libiconv.

JNI-44
Edouard Tisserant 10 years ago
parent
commit
07134d298a
  1. 66
      android/external/Makefile

66
android/external/Makefile

@ -295,10 +295,60 @@ curl-build: curl/lib/.libs/libcurl.so
curl-install: $(LOCAL)/lib/libcurl.so
#------------------------------------------------------------------------------#
# libiconv
# libiconv from git can't autogen with today's debian packages.
#EXTERNAL_GIT_REPOS += libiconv|git://git.savannah.gnu.org/libiconv.git?5365cc8
# using released package instead
libiconv-1.14.tar.gz:
wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz
libiconv.src.stamp: libiconv-1.14.tar.gz
tar xvfz libiconv-1.14.tar.gz
mv libiconv-1.14 libiconv
touch $@
libiconv-src: libiconv.src.stamp
libiconv-clean:
tar xvfz libiconv-1.14.tar.gz
rm -rf libiconv
rm -rf libiconv.src.stamp
EXTERNAL_SRCS += libiconv-src
EXTERNAL_SRCS_CLEAN += libiconv-clean
libiconv/Makefile: libiconv.src.stamp
-patch -N -p1 --reject-file=- libiconv/m4/libtool.m4 libtool-Add-Android-Linux-support.patch
cp config.sub libiconv/build-aux
cp config.guess libiconv/build-aux
cp config.sub libiconv/libcharset/build-aux
cp config.guess libiconv/libcharset/build-aux
cd libiconv && \
CC="$(CC)" AR="$(AR)" RANLIB=$(RANLIB) CFLAGS="$(CFLAGS)" LDFLAGS="$(LDFLAGS)" \
./configure \
--enable-maintainer-mode \
--host=$(HOST) \
--with-gnu-ld \
--prefix=$(LOCAL)
libiconv/lib/.libs/liblibiconv.so: libiconv/Makefile
$(MAKE) -C libiconv
$(LOCAL)/lib/liblibiconv.so: libiconv/lib/.libs/liblibiconv.so
$(MAKE) -C libiconv DESTDIR=$(DESTDIR) prefix=$(prefix) install
ls -l $(LOCAL)/lib/liblibiconv.so
libiconv-build: libiconv/lib/.libs/liblibiconv.so
libiconv-install: $(LOCAL)/lib/liblibiconv.so
#------------------------------------------------------------------------------#
# gnupg
EXTERNAL_GIT_REPOS += gnupg|git://git.gnupg.org/gnupg.git?gnupg-2.1.8
EXTERNAL_GIT_REPOS += gnupg|git://git.gnupg.org/gnupg.git?gnupg-2.0.29
gnupg/configure: gnupg.src.stamp gnupg/configure.ac
cd gnupg && ./autogen.sh
@ -313,10 +363,10 @@ gnupg/Makefile: gnupg/configure
--with-libgcrypt-prefix=$(LOCAL) \
--with-libassuan-prefix=$(LOCAL) \
--with-ksba-prefix=$(LOCAL) \
--with-npth-prefix=$(LOCAL) \
--with-libcurl=$(LOCAL) \
--with-libiconv-prefix=$(LOCAL) \
--disable-agent \
--disable-ldap \
--without-libiconv-prefix \
--disable-doc \
--disable-g13 \
--disable-gpgsm \
@ -439,14 +489,16 @@ $(1).src.stamp: $(1).git.stamp
(cd $(1).git; git archive --format=tar $(3)) | tar -C $(1) -x
touch $(1).src.stamp
$(1)_clean:
$(1)-src: $(1).src.stamp
$(1)-clean:
rm -rf $(1)
rm -f $(1).src.stamp
EXTERNAL_LOCAL_GITS += $(1).git.stamp
EXTERNAL_LOCAL_GITS_UPDATE += $(1).git_update
EXTERNAL_SRCS += $(1)
EXTERNAL_SRCS_CLEAN += $(1)_clean
EXTERNAL_SRCS += $(1)-src
EXTERNAL_SRCS_CLEAN += $(1)-clean
endef
define per_repo
@ -487,6 +539,6 @@ clean: $(EXTERNAL_SRCS_CLEAN) clean-assets clean-install
curl-build curl-install \
npth-build npth-install \
assets clean-assets clean-install \
$(EXTERNAL_LOCAL_GITS_UPDATE) $(EXTERNAL_SRCS_CLEAN) \
$(EXTERNAL_LOCAL_GITS_UPDATE) $(EXTERNAL_SRCS) $(EXTERNAL_SRCS_CLEAN) \
showsetup

Loading…
Cancel
Save