1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# casync 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunCASYNC_VERSION = 4ad9bcb94bc83ff36cfc65515107ea06a88c2dfc 8*4882a593SmuzhiyunCASYNC_SITE = $(call github,systemd,casync,$(CASYNC_VERSION)) 9*4882a593SmuzhiyunCASYNC_LICENSE = LGPL-2.1+ 10*4882a593SmuzhiyunCASYNC_LICENSE_FILES = LICENSE.LGPL2.1 11*4882a593SmuzhiyunCASYNC_DEPENDENCIES = acl libcurl openssl 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunCASYNC_CONF_OPTS = -Dman=false -Doss-fuzz=false -Dllvm-fuzz=false 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_BASH_COMPLETION),y) 16*4882a593SmuzhiyunCASYNC_DEPENDENCIES += bash-completion 17*4882a593Smuzhiyun# The default path is correct, leave it as-is 18*4882a593Smuzhiyunelse 19*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dbashcompletiondir=no 20*4882a593Smuzhiyunendif 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBFUSE),y) 23*4882a593SmuzhiyunCASYNC_DEPENDENCIES += libfuse 24*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dfuse=true 25*4882a593Smuzhiyunelse 26*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dfuse=false 27*4882a593Smuzhiyunendif 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBSELINUX),y) 30*4882a593SmuzhiyunCASYNC_DEPENDENCIES += libselinux 31*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dselinux=true 32*4882a593Smuzhiyunelse 33*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dselinux=false 34*4882a593Smuzhiyunendif 35*4882a593Smuzhiyun 36*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_HAS_UDEV),y) 37*4882a593SmuzhiyunCASYNC_DEPENDENCIES += udev 38*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dudev=true 39*4882a593Smuzhiyunelse 40*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dudev=false 41*4882a593Smuzhiyunendif 42*4882a593Smuzhiyun 43*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBZSTD),y) 44*4882a593SmuzhiyunCASYNC_DEPENDENCIES += libzstd 45*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dlibzstd=enabled 46*4882a593Smuzhiyunelse 47*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dlibzstd=disabled 48*4882a593Smuzhiyunendif 49*4882a593Smuzhiyun 50*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_XZ),y) 51*4882a593SmuzhiyunCASYNC_DEPENDENCIES += xz 52*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dliblzma=enabled 53*4882a593Smuzhiyunelse 54*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dliblzma=disabled 55*4882a593Smuzhiyunendif 56*4882a593Smuzhiyun 57*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_ZLIB),y) 58*4882a593SmuzhiyunCASYNC_DEPENDENCIES += zlib 59*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dlibz=enabled 60*4882a593Smuzhiyunelse 61*4882a593SmuzhiyunCASYNC_CONF_OPTS += -Dlibz=disabled 62*4882a593Smuzhiyunendif 63*4882a593Smuzhiyun 64*4882a593Smuzhiyun$(eval $(meson-package)) 65