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