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