64c42c5e2c
Now that we do not override the automagic handling of include directories witbh aclocal, the missing m4 directories will be automatically created by aclocal itself. So we can drop of hooks. Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com> [yann.morin.1998@free.fr: slight rewording in the commit log] Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
82 lines
2.6 KiB
Makefile
82 lines
2.6 KiB
Makefile
################################################################################
|
|
#
|
|
# gutenprint
|
|
#
|
|
################################################################################
|
|
|
|
GUTENPRINT_VERSION_MAJOR = 5.2
|
|
GUTENPRINT_VERSION = $(GUTENPRINT_VERSION_MAJOR).14
|
|
GUTENPRINT_SITE = http://downloads.sourceforge.net/project/gimp-print/gutenprint-$(GUTENPRINT_VERSION_MAJOR)/$(GUTENPRINT_VERSION)
|
|
GUTENPRINT_SOURCE = gutenprint-$(GUTENPRINT_VERSION).tar.bz2
|
|
GUTENPRINT_LICENSE = GPL-2.0+
|
|
GUTENPRINT_LICENSE_FILES = COPYING
|
|
|
|
# Needed, as we touch Makefile.am
|
|
GUTENPRINT_AUTORECONF = YES
|
|
|
|
GUTENPRINT_DEPENDENCIES = \
|
|
cups host-pkgconf \
|
|
$(if $(BR2_PACKAGE_LIBICONV),libiconv) \
|
|
$(if $(BR2_PACKAGE_LIBUSB),libusb)
|
|
|
|
# host-gutenprint is needed to generate XML as part of compilation
|
|
# the program that generates the xml also links against libgutenprint
|
|
# so we need to build both a host package and a target package
|
|
GUTENPRINT_DEPENDENCIES += host-gutenprint
|
|
|
|
GUTENPRINT_CONF_ENV = \
|
|
ac_cv_path_CUPS_CONFIG=$(STAGING_DIR)/usr/bin/cups-config \
|
|
ac_cv_path_IJS_CONFIG=""
|
|
|
|
GUTENPRINT_CONF_OPTS = \
|
|
--disable-libgutenprintui2 \
|
|
--disable-samples \
|
|
--without-doc \
|
|
--without-gimp2 \
|
|
--disable-escputil \
|
|
--disable-test \
|
|
--disable-testpattern \
|
|
--with-cups="/usr" \
|
|
--with-sysroot="$(STAGING_DIR)" \
|
|
--disable-cups-ppds
|
|
|
|
# USE_PREGEN_XMLI18N_TMP_H is added by our patch
|
|
GUTENPRINT_MAKE_ENV = BR2_USE_PREGEN_XMLI18N_TMP_H=$(HOST_DIR)/include/xmli18n-tmp.h
|
|
|
|
HOST_GUTENPRINT_DEPENDENCIES = host-pkgconf
|
|
# The host-gutenprint shall create the required header
|
|
HOST_GUTENPRINT_MAKE_ENV =
|
|
|
|
# Even with --without-cups, gutenprint will still add the output of
|
|
# cups-config --cflags / --ldflags to it's compiler/linker flags if
|
|
# available on host.
|
|
# Notice: Because of the configure logic, it needs to be set to the
|
|
# empty string to to disable this, not just to /bin/false like elsewhere.
|
|
HOST_GUTENPRINT_CONF_ENV = ac_cv_path_CUPS_CONFIG=''
|
|
|
|
HOST_GUTENPRINT_CONF_OPTS = \
|
|
--disable-libgutenprintui2 \
|
|
--disable-samples \
|
|
--without-gimp2 \
|
|
--without-doc \
|
|
--without-foomatic \
|
|
--without-foomatic3 \
|
|
--disable-escputil \
|
|
--disable-test \
|
|
--disable-testpattern \
|
|
--without-cups
|
|
|
|
define HOST_GUTENPRINT_POST_BUILD_INSTAL_TMP_HEADER
|
|
cp $(@D)/src/xml/xmli18n-tmp.h $(HOST_DIR)/include
|
|
endef
|
|
HOST_GUTENPRINT_POST_BUILD_HOOKS += HOST_GUTENPRINT_POST_BUILD_INSTAL_TMP_HEADER
|
|
|
|
define GUTENPRINT_POST_INSTALL_TARGET_FIXUP
|
|
mkdir -p $(TARGET_DIR)/usr/share/gutenprint/5.2
|
|
cp -rf $(HOST_DIR)/share/gutenprint/5.2/xml $(TARGET_DIR)/usr/share/gutenprint/5.2
|
|
endef
|
|
GUTENPRINT_POST_INSTALL_TARGET_HOOKS += GUTENPRINT_POST_INSTALL_TARGET_FIXUP
|
|
|
|
$(eval $(autotools-package))
|
|
$(eval $(host-autotools-package))
|