1 #############################################################
5 #############################################################
6 LIBGCRYPT_VERSION
:=1.2.4
7 LIBGCRYPT_SOURCE
:=libgcrypt-
$(LIBGCRYPT_VERSION
).
tar.bz2
8 LIBGCRYPT_SITE
:=ftp
://gd.tuwien.ac.at
/privacy
/gnupg
/libgcrypt
/
9 LIBGCRYPT_DIR
:=$(BUILD_DIR
)/libgcrypt-
$(LIBGCRYPT_VERSION
)
10 LIBGCRYPT_LIBRARY
:=src
/libgcrypt.la
11 LIBGCRYPT_DESTDIR
:=lib
12 LIBGCRYPT_TARGET_LIBRARY
=$(LIBGCRYPT_DESTDIR
)/libgcrypt.so
14 $(DL_DIR
)/$(LIBGCRYPT_SOURCE
):
15 $(WGET
) -P
$(DL_DIR
) $(LIBGCRYPT_SITE
)/$(LIBGCRYPT_SOURCE
)
17 $(LIBGCRYPT_DIR
)/.source
: $(DL_DIR
)/$(LIBGCRYPT_SOURCE
)
18 $(BZCAT
) $(DL_DIR
)/$(LIBGCRYPT_SOURCE
) |
tar -C
$(BUILD_DIR
) $(TAR_OPTIONS
) -
19 toolchain
/patch-kernel.sh
$(LIBGCRYPT_DIR
) package
/libgcrypt
/ libgcrypt\
*.patch
20 $(CONFIG_UPDATE
) $(LIBGCRYPT_DIR
)
21 # This is incorrectly hardwired to yes for cross-compiles with no
22 # sane way to pass pre-existing knowledge so fix it with the chainsaw..
23 $(SED
) '/GNUPG_SYS_SYMBOL_UNDERSCORE/d' $(LIBGCRYPT_DIR
)/configure
26 $(LIBGCRYPT_DIR
)/.configured
: $(LIBGCRYPT_DIR
)/.source
27 (cd
$(LIBGCRYPT_DIR
); rm -f config.cache
; \
28 $(TARGET_CONFIGURE_OPTS
) \
29 $(TARGET_CONFIGURE_ARGS
) \
30 ac_cv_sys_symbol_underscore
=no \
32 --target
=$(GNU_TARGET_NAME
) \
33 --host
=$(GNU_TARGET_NAME
) \
34 --build
=$(GNU_HOST_NAME
) \
40 --libexecdir
=/$(LIBGCRYPT_DESTDIR
) \
42 --datadir=/usr
/share \
43 --localstatedir
=/var \
44 --includedir=/usr
/include \
45 --mandir=/usr
/share
/man \
46 --infodir=/usr
/share
/info \
47 --disable-optimization \
51 $(LIBGCRYPT_DIR
)/$(LIBGCRYPT_LIBRARY
): $(LIBGCRYPT_DIR
)/.configured
52 $(MAKE
) $(TARGET_CONFIGURE_OPTS
) -C
$(LIBGCRYPT_DIR
)
54 $(STAGING_DIR
)/$(LIBGCRYPT_TARGET_LIBRARY
): $(LIBGCRYPT_DIR
)/$(LIBGCRYPT_LIBRARY
)
55 $(MAKE
) $(TARGET_CONFIGURE_OPTS
) DESTDIR
=$(STAGING_DIR
) -C
$(LIBGCRYPT_DIR
) install
58 $(TARGET_DIR
)/$(LIBGCRYPT_TARGET_LIBRARY
): $(STAGING_DIR
)/$(LIBGCRYPT_TARGET_LIBRARY
)
59 cp
-dpf
$<* $(TARGET_DIR
)/$(LIBGCRYPT_DESTDIR
)
60 ifneq ($(BR2_HAVE_INFOPAGES
),y
)
61 rm -rf
$(STAGING_DIR
)/usr
/share
/info
64 libgcrypt
: libgpg-error
$(TARGET_DIR
)/$(LIBGCRYPT_TARGET_LIBRARY
)
66 libgcrypt-source
: $(DL_DIR
)/$(LIBGCRYPT_SOURCE
)
69 rm -f
$(TARGET_DIR
)/$(LIBGCRYPT_TARGET_LIBRARY
)*
70 -$(MAKE
) -C
$(LIBGCRYPT_DIR
) clean
73 rm -rf
$(LIBGCRYPT_DIR
)
75 #############################################################
77 # Toplevel Makefile options
79 #############################################################
80 ifeq ($(BR2_PACKAGE_LIBGCRYPT
),y
)