[packages] dejavu-fonts-ttf: make sure that virtual parent package is built
[packages.git] / Xorg / font / dejavu-fonts-ttf / Makefile
1 #
2 # Copyright (C) 2008-2010 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=dejavu-fonts-ttf
10 PKG_VERSION:=2.23
11 PKG_RELEASE:=1
12
13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
14 PKG_BUILD_DIR=$(BUILD_DIR)/Xorg/$(_CATEGORY)/${PKG_NAME}-$(PKG_VERSION)/
15 PKG_SOURCE_URL:=@SF/dejavu
16 PKG_MD5SUM:=ff871dff0b3e8a11cd5c54478f11073f
17
18 include $(INCLUDE_DIR)/package.mk
19
20 FILES:= \
21         DejaVuSans-BoldOblique \
22         DejaVuSans-Bold \
23         DejaVuSansCondensed-BoldOblique \
24         DejaVuSansCondensed-Bold \
25         DejaVuSansCondensed-Oblique \
26         DejaVuSansCondensed \
27         DejaVuSans-ExtraLight \
28         DejaVuSansMono-BoldOblique \
29         DejaVuSansMono-Bold \
30         DejaVuSansMono-Oblique \
31         DejaVuSansMono \
32         DejaVuSans-Oblique \
33         DejaVuSans \
34         DejaVuSerif-BoldItalic \
35         DejaVuSerif-Bold \
36         DejaVuSerifCondensed-BoldItalic \
37         DejaVuSerifCondensed-Bold \
38         DejaVuSerifCondensed-Italic \
39         DejaVuSerifCondensed \
40         DejaVuSerif-Italic \
41         DejaVuSerif
42
43 define PartGen
44 define Package/dejavu-fonts-ttf-$(1)
45   SECTION:=xorg-font
46   CATEGORY:=Xorg
47   SUBMENU:=font
48   TITLE:=$(1)
49   DEPENDS:=dejavu-fonts-ttf
50 endef
51 endef
52
53 define Package/dejavu-fonts-ttf
54   TITLE:=dejavu-fonts-ttf
55   SECTION:=xorg-font
56   SUBMENU:=font
57   CATEGORY:=Xorg
58   URL:=http://dejavu.sourceforge.net/
59   DEPENDS:=@DISPLAY_SUPPORT
60 endef
61
62 define Package/dejavu-fonts-ttf/install
63         true
64 endef
65
66 $(foreach file,$(FILES),$(eval $(call PartGen,$(file))))
67
68 define Build/Compile
69         true
70 endef
71
72 define Build/Configure
73         true
74 endef
75
76 define PartInstall
77 define Package/dejavu-fonts-ttf-$(1)/install
78         $(INSTALL_DIR) \
79                 $$(1)/usr/share/fonts/ttf-dejavu
80
81         $(INSTALL_DATA) \
82                 $(PKG_BUILD_DIR)/ttf/$(1).ttf \
83                 $$(1)/usr/share/fonts/ttf-dejavu/
84 endef
85 endef
86
87 $(foreach file,$(FILES),$(eval $(call PartInstall,$(file))))
88
89 $(eval $(call BuildPackage,dejavu-fonts-ttf))
90 $(foreach file,$(FILES),$(eval $(call BuildPackage,dejavu-fonts-ttf-$(file))))
91