xref: /OK3568_Linux_fs/buildroot/package/casync/casync.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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