2 # Copyright (C) 2007-2010 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
17 PKG_MD5SUM
:=2a57f6188c41d4bc1b88ca3d08ad011d
19 include $(INCLUDE_DIR
)/package.mk
21 define Package
/font-misc-misc
/Default
27 define Package
/font-base
28 $(call Package
/font-misc-misc
/Default
)
29 DEPENDS
:=+xserver
+font-util @DISPLAY_SUPPORT
31 URL
:=http
://xorg.freedesktop.org
/
34 define Package
/font-misc-misc
35 $(call Package
/font-misc-misc
/Default
)
38 URL
:=http
://xorg.freedesktop.org
/
42 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
45 UTIL_DIR
="$(STAGING_DIR)/usr/lib/X11/fonts/util/" make
-e
-C
$(PKG_BUILD_DIR
)
46 DESTDIR
=$(PKG_INSTALL_DIR
) $(MAKE
) -C
$(PKG_BUILD_DIR
) $(MAKE_FLAGS
) install
47 find
$(PKG_INSTALL_DIR
) -name fonts.
dir | \
51 define Build
/Configure
52 (cd
$(PKG_BUILD_DIR
)/$(CONFIGURE_PATH
); \
53 if
[ -x
$(CONFIGURE_CMD
) ]; then \
54 $(CP
) $(SCRIPT_DIR
)/config.
{guess
,sub
} $(PKG_BUILD_DIR
)/ && \
57 $(CONFIGURE_ARGS_XTRA
) \
63 define Build
/InstallDev
64 DESTDIR
=$(1) $(MAKE
) -C
$(PKG_BUILD_DIR
)/ $(MAKE_FLAGS
) install
67 define Package
/font-base
/install
68 $(INSTALL_DIR
) $(1)/usr
/lib
/X11
/fonts
/misc
/
69 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/X11
/fonts
/misc
/6x13
* $(1)/usr
/lib
/X11
/fonts
/misc
/
70 $(CP
) files
/fonts.
dir.font-base
$(1)/usr
/lib
/X11
/fonts
/misc
/
73 define Package
/font-misc-misc
/install
74 $(INSTALL_DIR
) $(1)/usr
/lib
/X11
/fonts
/misc
/
75 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/X11
/fonts
/misc
/* $(1)/usr
/lib
/X11
/fonts
/misc
/
76 rm $(1)/usr
/lib
/X11
/fonts
/misc
/6x13
*
77 $(CP
) files
/fonts.
dir.font-misc-misc
$(1)/usr
/lib
/X11
/fonts
/misc
/
80 define Package
/font-base
/postinst
83 FILE_NEW
=`find $${IPKG_INSTROOT} -name fonts.dir.font-base`
84 FILE_OLD
=`dirname $${FILE_NEW}`/fonts.
dir
88 if
[ ! -z
$${FILE_NEW} ]; then
89 if
[ -f
$${FILE_OLD} ]; then
90 sed
-i
"1d" $${FILE_OLD}
91 cat
$${FILE_NEW} >> $${FILE_OLD}
93 mv
$${FILE_OLD} $${FILE_OLD}.tmp
95 mv
$${FILE_NEW} $${FILE_OLD}.tmp
97 (echo
`wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat
$${FILE_OLD}.tmp
) > $${FILE_OLD}
102 define Package
/font-misc-misc
/postinst
105 FILE_NEW
=`find $${IPKG_INSTROOT} -name fonts.dir.font-misc-misc`
106 FILE_OLD
=`dirname $${FILE_NEW}`/fonts.
dir
110 if
[ ! -z
$${FILE_NEW} ]; then
111 if
[ -f
$${FILE_OLD} ]; then
112 sed
-i
"1d" $${FILE_OLD}
113 cat
$${FILE_NEW} >> $${FILE_OLD}
115 mv
$${FILE_OLD} $${FILE_OLD}.tmp
117 mv
$${FILE_NEW} $${FILE_OLD}.tmp
119 (echo
`wc -l $${FILE_OLD}.tmp | awk '{print($$1)}'`; cat
$${FILE_OLD}.tmp
) > $${FILE_OLD}
124 # FIXME: replace with native versions
125 $(eval
$(call RequireCommand
,mkfontscale
, \
126 Please
install mkfontscale
(usually in xfonts-utils
) \
128 $(eval
$(call RequireCommand
,mkfontdir
, \
129 Please
install mkfontdir
(usually in xfonts-utils
) \
132 $(eval
$(call BuildPackage
,font-misc-misc
))
133 $(eval
$(call BuildPackage
,font-base
))