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