168f3b6e14
libidn contains a few elisp files, and it's configure script checks for emacs to know if it should install them. This is not important for BR as we don't have emacs, but configure fails if it's available on the host, config.cache is used and autoconf has already been used as that loads EMACS="no" into the cache. Fix it by also setting EMACS="no" here. At the same time, fix up trailing spaces in Config.in. Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
30 lines
905 B
Makefile
30 lines
905 B
Makefile
#############################################################
|
|
#
|
|
# libidn
|
|
#
|
|
#############################################################
|
|
|
|
LIBIDN_VERSION = 1.15
|
|
LIBIDN_SITE = http://ftp.gnu.org/gnu/libidn/
|
|
LIBIDN_INSTALL_STAGING = YES
|
|
LIBIDN_INSTALL_TARGET = YES
|
|
LIBIDN_CONF_ENV = EMACS="no"
|
|
LIBIDN_CONF_OPT = --enable-shared --disable-java --enable-csharp=no
|
|
LIBIDN_LIBTOOL_PATCH = NO
|
|
LIBIDN_DEPENDENCIES = host-pkg-config $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) $(if $(BR2_PACKAGE_LIBICONV),libiconv)
|
|
|
|
$(eval $(call AUTOTARGETS,package,libidn))
|
|
|
|
$(LIBIDN_HOOK_POST_INSTALL):
|
|
ifneq ($(BR2_PACKAGE_LIBIDN_BINARY),y)
|
|
rm -f $(TARGET_DIR)/usr/bin/idn
|
|
endif
|
|
rm -rf $(TARGET_DIR)/usr/share/emacs
|
|
touch $@
|
|
|
|
$(LIBIDN_TARGET_UNINSTALL):
|
|
$(call MESSAGE,"Uninstalling")
|
|
rm -f $(TARGET_DIR)/usr/lib/libidn*
|
|
rm -f $(TARGET_DIR)/usr/bin/idn
|
|
rm -f $(LIBIDN_TARGET_INSTALL_TARGET) $(LIBIDN_HOOK_POST_INSTALL)
|