From ff055f4fe12f7f2ae36508ed82e921dab5a7bc69 Mon Sep 17 00:00:00 2001 From: Mirko Vogt Date: Wed, 22 Jun 2011 14:59:14 +0000 Subject: [PATCH] [packages/dejavu-fonts-ttf] split package - one package each ttf file SVN-Revision: 27259 --- Xorg/font/dejavu-fonts-ttf/Makefile | 54 ++++++++++++++++++++++++++--- 1 file changed, 49 insertions(+), 5 deletions(-) diff --git a/Xorg/font/dejavu-fonts-ttf/Makefile b/Xorg/font/dejavu-fonts-ttf/Makefile index b093507fa9..7f9abd03ca 100644 --- a/Xorg/font/dejavu-fonts-ttf/Makefile +++ b/Xorg/font/dejavu-fonts-ttf/Makefile @@ -17,15 +17,50 @@ PKG_MD5SUM:=ff871dff0b3e8a11cd5c54478f11073f include $(INCLUDE_DIR)/package.mk -define Package/dejavu-fonts-ttf +FILES:= \ + DejaVuSans-BoldOblique \ + DejaVuSans-Bold \ + DejaVuSansCondensed-BoldOblique \ + DejaVuSansCondensed-Bold \ + DejaVuSansCondensed-Oblique \ + DejaVuSansCondensed \ + DejaVuSans-ExtraLight \ + DejaVuSansMono-BoldOblique \ + DejaVuSansMono-Bold \ + DejaVuSansMono-Oblique \ + DejaVuSansMono \ + DejaVuSans-Oblique \ + DejaVuSans \ + DejaVuSerif-BoldItalic \ + DejaVuSerif-Bold \ + DejaVuSerifCondensed-BoldItalic \ + DejaVuSerifCondensed-Bold \ + DejaVuSerifCondensed-Italic \ + DejaVuSerifCondensed \ + DejaVuSerif-Italic \ + DejaVuSerif + +define PartGen +define Package/dejavu-fonts-ttf-$(1) SECTION:=xorg-font CATEGORY:=Xorg SUBMENU:=font - DEPENDS:= @DISPLAY_SUPPORT + TITLE:=$(1) + DEPENDS:=dejavu-fonts-ttf +endef +endef + +define Package/dejavu-fonts-ttf TITLE:=dejavu-fonts-ttf + SECTION:=xorg-font + SUBMENU:=font + CATEGORY:=Xorg URL:=http://dejavu.sourceforge.net/ + DEPENDS:=@DISPLAY_SUPPORT endef +$(foreach file,$(FILES),$(eval $(call PartGen,$(file)))) + define Build/Compile true endef @@ -34,10 +69,19 @@ define Build/Configure true endef -define Package/dejavu-fonts-ttf/install - $(INSTALL_DIR) $(1)/usr/share/fonts/ttf-dejavu - $(INSTALL_DATA) $(PKG_BUILD_DIR)/ttf/*.ttf $(1)/usr/share/fonts/ttf-dejavu +define PartInstall +define Package/dejavu-fonts-ttf-$(1)/install + $(INSTALL_DIR) \ + $$(1)/usr/share/fonts/ttf-dejavu + + $(INSTALL_DATA) \ + $(PKG_BUILD_DIR)/ttf/$(1).ttf \ + $$(1)/usr/share/fonts/ttf-dejavu/ +endef endef +$(foreach file,$(FILES),$(eval $(call PartInstall,$(file)))) + $(eval $(call BuildPackage,dejavu-fonts-ttf)) +$(foreach file,$(FILES),$(eval $(call BuildPackage,dejavu-fonts-ttf-$(file)))) -- 2.30.2