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
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))))