2 # Copyright (C) 2007 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 include $(TOPDIR)/rules.mk
11 PKG_BASE_NAME:=font-base
12 PKG_NAME:=font-misc-misc
15 PKG_SOURCE_URL:=http://xorg.freedesktop.org/releases/X11R7.3/src/font
16 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
18 include $(INCLUDE_DIR)/package.mk
20 define Package/font-misc-misc/Default
26 define Package/font-base
27 $(call Package/font-misc-misc/Default)
28 DEPENDS:=+xserver +font-util @DISPLAY_SUPPORT
30 URL:=http://xorg.freedesktop.org/
33 define Package/font-misc-misc
34 $(call Package/font-misc-misc/Default)
37 URL:=http://xorg.freedesktop.org/
41 CONFIGURE_ARGS_XTRA+=--disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201
44 UTIL_DIR="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make -e -C $(PKG_BUILD_DIR)
45 DESTDIR=$(PKG_INSTALL_DIR) $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_FLAGS) install
46 find $(PKG_INSTALL_DIR) -name fonts.dir | \
50 define Build/Configure
51 (cd $(PKG_BUILD_DIR)/$(CONFIGURE_PATH); \
52 if [ -x $(CONFIGURE_CMD) ]; then \
53 $(CP) $(SCRIPT_DIR)/config.{guess,sub} $(PKG_BUILD_DIR)/ && \
56 $(CONFIGURE_ARGS_XTRA) \
62 define Build/InstallDev
63 DESTDIR=$(1) $(MAKE) -C $(PKG_BUILD_DIR)/ $(MAKE_FLAGS) install
66 define Package/font-base/install
67 $(INSTALL_DIR) $(1)/usr/lib/X11/fonts/misc/
68 $(CP) $(PKG_INSTALL_DIR)/usr/lib/X11/fonts/misc/6x13* $(1)/usr/lib/X11/fonts/misc/
69 $(CP) files/fonts.dir.font-base $(1)/usr/lib/X11/fonts/misc/
72 define Package/font-misc-misc/install
73 $(INSTALL_DIR) $(1)/usr/lib/X11/fonts/misc/
74 $(CP) $(PKG_INSTALL_DIR)/usr/lib/X11/fonts/misc/* $(1)/usr/lib/X11/fonts/misc/
75 rm $(1)/usr/lib/X11/fonts/misc/6x13*
76 $(CP) files/fonts.dir.font-misc-misc $(1)/usr/lib/X11/fonts/misc/
79 define Package/font-base/postinst
82 FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-base`
83 FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
87 if [ ! -z $${FILE_NEW} ]; then
88 if [ -f $${FILE_OLD} ]; then
89 sed -i "1d" $${FILE_OLD}
90 cat $${FILE_NEW} >> $${FILE_OLD}
92 mv $${FILE_OLD} $${FILE_OLD}.tmp
94 mv $${FILE_NEW} $${FILE_OLD}.tmp
96 (echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
101 define Package/font-misc-misc/postinst
104 FILE_NEW=`find $${IPKG_INSTROOT} -name fonts.dir.font-misc-misc`
105 FILE_OLD=`dirname $${FILE_NEW}`/fonts.dir
109 if [ ! -z $${FILE_NEW} ]; then
110 if [ -f $${FILE_OLD} ]; then
111 sed -i "1d" $${FILE_OLD}
112 cat $${FILE_NEW} >> $${FILE_OLD}
114 mv $${FILE_OLD} $${FILE_OLD}.tmp
116 mv $${FILE_NEW} $${FILE_OLD}.tmp
118 (echo `wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat $${FILE_OLD}.tmp) > $${FILE_OLD}
123 $(eval $(call BuildPackage,font-misc-misc))
124 $(eval $(call BuildPackage,font-base))
126 # FIXME: replace with native versions
127 $(eval $(call RequireCommand,mkfontscale, \
128 Please install mkfontscale (usually in xfonts-utils) \
130 $(eval $(call RequireCommand,mkfontdir, \
131 Please install mkfontdir (usually in xfonts-utils) \