1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# dejavu 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunDEJAVU_VERSION = 2.37 8*4882a593SmuzhiyunDEJAVU_SITE = https://sourceforge.net/projects/dejavu/files/dejavu/$(DEJAVU_VERSION) 9*4882a593SmuzhiyunDEJAVU_SOURCE = dejavu-fonts-ttf-$(DEJAVU_VERSION).tar.bz2 10*4882a593SmuzhiyunDEJAVU_LICENSE_FILES = LICENSE 11*4882a593Smuzhiyun 12*4882a593SmuzhiyunDEJAVU_FONTS_INSTALL = 13*4882a593SmuzhiyunDEJAVU_FONTCONFIG_CONF_INSTALL = 14*4882a593Smuzhiyun 15*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_DEJAVU_MONO),y) 16*4882a593SmuzhiyunDEJAVU_FONTS_INSTALL += DejaVuSansMono*.ttf 17*4882a593SmuzhiyunDEJAVU_FONTCONFIG_CONF_INSTALL += \ 18*4882a593Smuzhiyun 20-unhint-small-dejavu-sans-mono.conf \ 19*4882a593Smuzhiyun 57-dejavu-sans-mono.conf 20*4882a593Smuzhiyunendif 21*4882a593Smuzhiyun 22*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_DEJAVU_SANS),y) 23*4882a593SmuzhiyunDEJAVU_FONTS_INSTALL += DejaVuSans.ttf DejaVuSans-*.ttf 24*4882a593SmuzhiyunDEJAVU_FONTCONFIG_CONF_INSTALL += \ 25*4882a593Smuzhiyun 20-unhint-small-dejavu-sans.conf \ 26*4882a593Smuzhiyun 57-dejavu-sans.conf 27*4882a593Smuzhiyunendif 28*4882a593Smuzhiyun 29*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_DEJAVU_SERIF),y) 30*4882a593SmuzhiyunDEJAVU_FONTS_INSTALL += DejaVuSerif.ttf DejaVuSerif-*.ttf 31*4882a593SmuzhiyunDEJAVU_FONTCONFIG_CONF_INSTALL += \ 32*4882a593Smuzhiyun 20-unhint-small-dejavu-serif.conf \ 33*4882a593Smuzhiyun 57-dejavu-serif.conf 34*4882a593Smuzhiyunendif 35*4882a593Smuzhiyun 36*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_DEJAVU_SANS_CONDENSED),y) 37*4882a593SmuzhiyunDEJAVU_FONTS_INSTALL += DejaVuSansCondensed*.ttf 38*4882a593Smuzhiyunendif 39*4882a593Smuzhiyun 40*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_DEJAVU_SERIF_CONDENSED),y) 41*4882a593SmuzhiyunDEJAVU_FONTS_INSTALL += DejaVuSerifCondensed*.ttf 42*4882a593Smuzhiyunendif 43*4882a593Smuzhiyun 44*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_FONTCONFIG),y) 45*4882a593Smuzhiyundefine DEJAVU_FONTCONFIG_CONF_INSTALL_CMDS 46*4882a593Smuzhiyun for i in $(DEJAVU_FONTCONFIG_CONF_INSTALL) ; do \ 47*4882a593Smuzhiyun $(INSTALL) -D -m 0644 $(@D)/fontconfig/$$i \ 48*4882a593Smuzhiyun $(TARGET_DIR)/usr/share/fontconfig/conf.avail/$$i || exit 1 ; \ 49*4882a593Smuzhiyun done 50*4882a593Smuzhiyunendef 51*4882a593Smuzhiyunendif 52*4882a593Smuzhiyun 53*4882a593Smuzhiyundefine DEJAVU_INSTALL_TARGET_CMDS 54*4882a593Smuzhiyun mkdir -p $(TARGET_DIR)/usr/share/fonts/dejavu/ 55*4882a593Smuzhiyun for i in $(DEJAVU_FONTS_INSTALL) ; do \ 56*4882a593Smuzhiyun $(INSTALL) -m 0644 $(@D)/ttf/$$i \ 57*4882a593Smuzhiyun $(TARGET_DIR)/usr/share/fonts/dejavu/ || exit 1 ; \ 58*4882a593Smuzhiyun done 59*4882a593Smuzhiyun $(DEJAVU_FONTCONFIG_CONF_INSTALL_CMDS) 60*4882a593Smuzhiyunendef 61*4882a593Smuzhiyun 62*4882a593Smuzhiyun$(eval $(generic-package)) 63