1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# libgphoto2 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunLIBGPHOTO2_VERSION = 2.5.27 8*4882a593SmuzhiyunLIBGPHOTO2_SOURCE = libgphoto2-$(LIBGPHOTO2_VERSION).tar.xz 9*4882a593SmuzhiyunLIBGPHOTO2_SITE = https://github.com/gphoto/libgphoto2/releases/download/v$(LIBGPHOTO2_VERSION) 10*4882a593SmuzhiyunLIBGPHOTO2_LICENSE = LGPL-2.1+, GPL-2.0 (adc65), GPL-2.0+ (some camlibs), \ 11*4882a593Smuzhiyun LGPL-2.0 (sipix), LGPL-3.0+ (pentax), BSD-3-Clause (ax203/tinyjpeg) 12*4882a593Smuzhiyun# There is a single license file for the LGPL-2.1, no license files 13*4882a593Smuzhiyun# for other licenses 14*4882a593SmuzhiyunLIBGPHOTO2_LICENSE_FILES = COPYING 15*4882a593SmuzhiyunLIBGPHOTO2_INSTALL_STAGING = YES 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunLIBGPHOTO2_DEPENDENCIES = libxml2 libusb libtool host-pkgconf 18*4882a593Smuzhiyun 19*4882a593SmuzhiyunLIBGPHOTO2_CONF_ENV = udevscriptdir=/lib/udev 20*4882a593SmuzhiyunLIBGPHOTO2_CONF_OPTS += --without-rpmbuild --disable-gp2ddb --disable-internal-docs 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBUSB_COMPAT),y) 23*4882a593Smuzhiyun# libusb-compat is not actually used, but it is detected, so add it 24*4882a593Smuzhiyun# here to guarantee reproducible builds 25*4882a593SmuzhiyunLIBGPHOTO2_DEPENDENCIES += libusb-compat 26*4882a593Smuzhiyunendif 27*4882a593Smuzhiyun 28*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBCURL),y) 29*4882a593SmuzhiyunLIBGPHOTO2_DEPENDENCIES += libcurl 30*4882a593SmuzhiyunLIBGPHOTO2_CONF_OPTS += --with-libcurl=auto 31*4882a593Smuzhiyunelse 32*4882a593SmuzhiyunLIBGPHOTO2_CONF_OPTS += --with-libcurl=no 33*4882a593Smuzhiyunendif 34*4882a593Smuzhiyun 35*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBEXIF),y) 36*4882a593SmuzhiyunLIBGPHOTO2_DEPENDENCIES += libexif 37*4882a593SmuzhiyunLIBGPHOTO2_CONF_OPTS += --with-libexif=auto 38*4882a593Smuzhiyunelse 39*4882a593SmuzhiyunLIBGPHOTO2_CONF_OPTS += --with-libexif=no 40*4882a593Smuzhiyunendif 41*4882a593Smuzhiyun 42*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_JPEG),y) 43*4882a593SmuzhiyunLIBGPHOTO2_DEPENDENCIES += jpeg 44*4882a593SmuzhiyunLIBGPHOTO2_CONF_OPTS += --with-jpeg 45*4882a593Smuzhiyunelse 46*4882a593SmuzhiyunLIBGPHOTO2_CONF_OPTS += --without-jpeg 47*4882a593Smuzhiyunendif 48*4882a593Smuzhiyun 49*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_GD),y) 50*4882a593SmuzhiyunLIBGPHOTO2_DEPENDENCIES += gd 51*4882a593SmuzhiyunLIBGPHOTO2_CONF_OPTS += --with-gdlib=auto 52*4882a593Smuzhiyunelse 53*4882a593SmuzhiyunLIBGPHOTO2_CONF_OPTS += --with-gdlib=no 54*4882a593Smuzhiyunendif 55*4882a593Smuzhiyun 56*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LOCKDEV),y) 57*4882a593SmuzhiyunLIBGPHOTO2_DEPENDENCIES += lockdev 58*4882a593Smuzhiyunendif 59*4882a593Smuzhiyun 60*4882a593Smuzhiyun$(eval $(autotools-package)) 61