1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# libpsl 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunLIBPSL_VERSION = 0.21.1 8*4882a593SmuzhiyunLIBPSL_SITE = https://github.com/rockdaboot/libpsl/releases/download/$(LIBPSL_VERSION) 9*4882a593SmuzhiyunLIBPSL_LICENSE = MIT, BSD-3-Clause 10*4882a593SmuzhiyunLIBPSL_LICENSE_FILES = COPYING src/LICENSE.chromium 11*4882a593SmuzhiyunLIBPSL_DEPENDENCIES = host-pkgconf 12*4882a593SmuzhiyunLIBPSL_INSTALL_STAGING = YES 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun# The order of checks is the same as done by libpsl when configured. 15*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBIDN2)$(BR2_PACKAGE_LIBUNISTRING),yy) 16*4882a593SmuzhiyunLIBPSL_CONF_OPTS += -Druntime=libidn2 -Dbuiltin=libidn2 17*4882a593SmuzhiyunLIBPSL_DEPENDENCIES += libidn2 libunistring 18*4882a593Smuzhiyunelse ifeq ($(BR2_PACKAGE_ICU),y) 19*4882a593SmuzhiyunLIBPSL_CONF_OPTS += -Druntime=libicu -Dbuiltin=libicu 20*4882a593SmuzhiyunLIBPSL_DEPENDENCIES += icu 21*4882a593Smuzhiyunelse 22*4882a593SmuzhiyunLIBPSL_CONF_OPTS += -Druntime=libidn -Dbuiltin=libidn 23*4882a593SmuzhiyunLIBPSL_DEPENDENCIES += libidn libunistring 24*4882a593Smuzhiyunendif 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun$(eval $(meson-package)) 27