1################################################################################ 2# 3# sane-backends 4# 5################################################################################ 6 7SANE_BACKENDS_VERSION = 1.0.32 8SANE_BACKENDS_SITE = \ 9 https://gitlab.com/sane-project/backends/uploads/104f09c07d35519cc8e72e604f11643f 10SANE_BACKENDS_CONFIG_SCRIPTS = sane-config 11SANE_BACKENDS_LICENSE = GPL-2.0+ 12SANE_BACKENDS_LICENSE_FILES = COPYING 13SANE_BACKENDS_CPE_ID_VENDOR = sane-backends_project 14SANE_BACKENDS_INSTALL_STAGING = YES 15 16SANE_BACKENDS_CONF_OPTS = \ 17 $(if $(BR2_TOOLCHAIN_HAS_THREADS),--enable-pthread,--disable-pthread) 18 19ifeq ($(BR2_INIT_SYSTEMD),y) 20SANE_BACKENDS_CONF_OPTS += --with-systemd 21SANE_BACKENDS_DEPENDENCIES += systemd 22else 23SANE_BACKENDS_CONF_OPTS += --without-systemd 24endif 25 26ifeq ($(BR2_PACKAGE_LIBUSB),y) 27SANE_BACKENDS_DEPENDENCIES += libusb 28SANE_BACKENDS_CONF_OPTS += --with-usb 29else 30SANE_BACKENDS_CONF_OPTS += --without-usb 31endif 32 33ifeq ($(BR2_PACKAGE_JPEG),y) 34SANE_BACKENDS_DEPENDENCIES += jpeg 35endif 36 37ifeq ($(BR2_PACKAGE_TIFF),y) 38SANE_BACKENDS_DEPENDENCIES += tiff 39endif 40 41ifeq ($(BR2_PACKAGE_LIBV4L),y) 42SANE_BACKENDS_DEPENDENCIES += libv4l 43endif 44 45ifeq ($(BR2_PACKAGE_AVAHI)$(BR2_PACKAGE_DBUS)$(BR2_PACKAGE_LIBGLIB2),yyy) 46SANE_BACKENDS_DEPENDENCIES += avahi 47SANE_BACKENDS_CONF_OPTS += --with-avahi 48endif 49 50ifeq ($(BR2_PACKAGE_NETSNMP),y) 51SANE_BACKENDS_CONF_ENV += ac_cv_path_SNMP_CONFIG_PATH=$(STAGING_DIR)/usr/bin/net-snmp-config 52SANE_BACKENDS_DEPENDENCIES += netsnmp 53else 54SANE_BACKENDS_CONF_OPTS += --without-snmp 55endif 56 57ifeq ($(BR2_PACKAGE_LIBCURL),y) 58SANE_BACKENDS_DEPENDENCIES += libcurl 59SANE_BACKENDS_CONF_OPTS += --with-libcurl 60else 61SANE_BACKENDS_CONF_OPTS += --without-libcurl 62endif 63 64ifeq ($(BR2_PACKAGE_POPPLER)$(BR2_PACKAGE_CAIRO)$(BR2_PACKAGE_LIBGLIB2),yyy) 65SANE_BACKENDS_DEPENDENCIES += poppler libglib2 66SANE_BACKENDS_CONF_OPTS += --with-poppler-glib 67else 68SANE_BACKENDS_CONF_OPTS += --without-poppler-glib 69endif 70 71ifeq ($(BR2_PACKAGE_LIBXML2),y) 72SANE_BACKENDS_DEPENDENCIES += libxml2 73SANE_BACKENDS_CONF_OPTS += --with-usb-record-replay 74else 75SANE_BACKENDS_CONF_OPTS += --without-usb-record-replay 76endif 77 78define SANE_BACKENDS_DISABLE_DOCS 79 $(SED) 's/ doc//' $(@D)/Makefile 80endef 81 82SANE_BACKENDS_POST_CONFIGURE_HOOKS += SANE_BACKENDS_DISABLE_DOCS 83 84define SANE_BACKENDS_USERS 85 saned -1 saned -1 * /etc/sane.d - - Saned User 86endef 87 88define SANE_BACKENDS_INSTALL_INIT_SYSTEMD 89 $(INSTALL) -m 0644 -D package/sane-backends/saned.socket \ 90 $(TARGET_DIR)/usr/lib/systemd/system/saned.socket 91 $(INSTALL) -m 0644 -D package/sane-backends/saned@.service \ 92 $(TARGET_DIR)/usr/lib/systemd/system/saned@.service 93endef 94 95$(eval $(autotools-package)) 96