diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2007-01-05 14:23:42 +0000 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2007-01-05 14:23:42 +0000 |
commit | 5dfe4e471fbd2bd1c55f4fb69ade42994f3fdd3c (patch) | |
tree | 4b6313dc79e91a12cb31f06321d47bcfff0e33d9 /rules/xorg-font-intl.make | |
parent | e5201bdfed55667611e3164099849cff20683c8d (diff) | |
download | ptxdist-5dfe4e471fbd2bd1c55f4fb69ade42994f3fdd3c.tar.gz ptxdist-5dfe4e471fbd2bd1c55f4fb69ade42994f3fdd3c.tar.xz |
* xorg-font*:
new font stuff
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@6736 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/xorg-font-intl.make')
-rw-r--r-- | rules/xorg-font-intl.make | 98 |
1 files changed, 50 insertions, 48 deletions
diff --git a/rules/xorg-font-intl.make b/rules/xorg-font-intl.make index 2f08cf797..c3b7c028d 100644 --- a/rules/xorg-font-intl.make +++ b/rules/xorg-font-intl.make @@ -19,10 +19,14 @@ PACKAGES-$(PTXCONF_XORG_FONT_INTL) += xorg-font-intl # XORG_FONT_INTL_VERSION := 1.2.1 XORG_FONT_INTL := intlfonts-$(XORG_FONT_INTL_VERSION) -XORG_FONT_INTL_SUFFIX := tar.gz -XORG_FONT_INTL_URL := http://ftp.gnu.org/pub/gnu/intlfonts/$(XORG_FONT_INTL).$(XORG_FONT_INTL_SUFFIX) -XORG_FONT_INTL_SOURCE := $(SRCDIR)/$(XORG_FONT_INTL).$(XORG_FONT_INTL_SUFFIX) -XORG_FONT_INTL_DIR := $(BUILDDIR)/$(XORG_FONT_INTL) +XORG_FONT_INTL_SUFFIX := tar.gz +XORG_FONT_INTL_URL := $(PTXCONF_SETUP_GNUMIRROR)/intlfonts/$(XORG_FONT_INTL).$(XORG_FONT_INTL_SUFFIX) +XORG_FONT_INTL_SOURCE := $(SRCDIR)/$(XORG_FONT_INTL).$(XORG_FONT_INTL_SUFFIX) +XORG_FONT_INTL_DIR := $(BUILDDIR)/$(XORG_FONT_INTL) + +ifdef PTXCONF_XORG_FONT_INTL +$(STATEDIR)/xorg-fonts.targetinstall.post: $(STATEDIR)/xorg-font-intl.targetinstall +endif # ---------------------------------------------------------------------------- # Get @@ -59,55 +63,57 @@ xorg-font-intl_prepare: $(STATEDIR)/xorg-font-intl.prepare XORG_FONT_INTL_PATH := PATH=$(CROSS_PATH) XORG_FONT_INTL_ENV := $(CROSS_ENV) - -# -# autoconf -# -XORG_FONT_INTL_AUTOCONF := $(CROSS_AUTOCONF_USR) - -$(STATEDIR)/xorg-font-intl.prepare: $(xorg-font-intl_prepare_deps_default) - @$(call targetinfo, $@) - @$(call clean, $(XORG_FONT_INTL_DIR)/config.cache) - cd $(XORG_FONT_INTL_DIR) && \ - $(XORG_FONT_INTL_PATH) $(XORG_FONT_INTL_ENV) \ - ./configure $(XORG_FONT_INTL_AUTOCONF) - @$(call touch, $@) - -# ---------------------------------------------------------------------------- -# Compile -# ---------------------------------------------------------------------------- - -xorg-font-intl_compile: $(STATEDIR)/xorg-font-intl.compile XORG_FONT_INTL_MAKEVARS := \ - fontdir=.\ - COMPRESS=gzip \ SUBDIRS= \ SUBDIRS_X= \ SUBDIRS_BIG= + ifdef PTXCONF_XORG_FONT_INTL_CHIN - XORG_FONT_INTL_MAKEVARS += SUBDIRS+=Chinese SUBDIRS_X+=Chinese.X +XORG_FONT_INTL_MAKEVARS += SUBDIRS+=Chinese SUBDIRS_X+=Chinese.X endif ifdef PTXCONF_XORG_FONT_INTL_CHIN_BIG - XORG_FONT_INTL_MAKEVARS += SUBDIRS_BIG+=Chinese.BIG +XORG_FONT_INTL_MAKEVARS += SUBDIRS_BIG+=Chinese.BIG endif ifdef PTXCONF_XORG_FONT_INTL_JAP - XORG_FONT_INTL_MAKEVARS += SUBDIRS+=Japanese SUBDIRS_X+=Japanese.X +XORG_FONT_INTL_MAKEVARS += SUBDIRS+=Japanese SUBDIRS_X+=Japanese.X endif ifdef PTXCONF_XORG_FONT_INTL_JAP_BIG - XORG_FONT_INTL_MAKEVARS += SUBDIRS_BIG+=Japanese.BIG +XORG_FONT_INTL_MAKEVARS += SUBDIRS_BIG+=Japanese.BIG endif ifdef PTXCONF_XORG_FONT_INTL_ASIAN - XORG_FONT_INTL_MAKEVARS += SUBDIRS+=Asian +XORG_FONT_INTL_MAKEVARS += SUBDIRS+=Asian endif +# +# autoconf +# +XORG_FONT_INTL_AUTOCONF := \ + $(CROSS_AUTOCONF_USR) \ + --enable-compress \ + --with-fontdir=$(XORG_FONT_INTL_DIR)/install \ + --without-bdf + +$(STATEDIR)/xorg-font-intl.prepare: $(xorg-font-intl_prepare_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(XORG_FONT_INTL_DIR)/config.cache) + cd $(XORG_FONT_INTL_DIR) && \ + $(XORG_FONT_INTL_PATH) $(XORG_FONT_INTL_ENV) \ + ./configure $(XORG_FONT_INTL_AUTOCONF) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +xorg-font-intl_compile: $(STATEDIR)/xorg-font-intl.compile $(STATEDIR)/xorg-font-intl.compile: $(xorg-font-intl_compile_deps_default) @$(call targetinfo, $@) - cd $(XORG_FONT_INTL_DIR) && $(XORG_FONT_INTL_PATH) $(MAKE) $(XORG_FONT_INTL_MAKEVARS) pcf + cd $(XORG_FONT_INTL_DIR) && $(XORG_FONT_INTL_PATH) $(MAKE) $(XORG_FONT_INTL_MAKEVARS) @$(call touch, $@) # ---------------------------------------------------------------------------- @@ -118,6 +124,7 @@ xorg-font-intl_install: $(STATEDIR)/xorg-font-intl.install $(STATEDIR)/xorg-font-intl.install: $(xorg-font-intl_install_deps_default) @$(call targetinfo, $@) + @$(call install, XORG_FONT_INTL) @$(call touch, $@) # ---------------------------------------------------------------------------- @@ -129,23 +136,18 @@ xorg-font-intl_targetinstall: $(STATEDIR)/xorg-font-intl.targetinstall $(STATEDIR)/xorg-font-intl.targetinstall: $(xorg-font-intl_targetinstall_deps_default) @$(call targetinfo, $@) - @$(call install_init, xorg-font-intl) - @$(call install_fixup, xorg-font-intl,PACKAGE,xorg-font-intl) - @$(call install_fixup, xorg-font-intl,PRIORITY,optional) - @$(call install_fixup, xorg-font-intl,VERSION,$(XORG_FONT_INTL_VERSION)) - @$(call install_fixup, xorg-font-intl,SECTION,base) - @$(call install_fixup, xorg-font-intl,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>") - @$(call install_fixup, xorg-font-intl,DEPENDS,) - @$(call install_fixup, xorg-font-intl,DESCRIPTION,missing) - - @cd $(XORG_FONT_INTL_DIR); \ - for file in *.pcf.gz; do \ - if [ -e $$file ];then \ - $(call install_copy, xorg-font-intl, 0, 0, 0644, $$file, $(XORG_FONTDIR)/misc/$$file, n); \ - fi; \ - done; - - @$(call install_finish, xorg-font-intl) + @mkdir -p $(XORG_FONTS_DIR_INSTALL)/misc + +# FIXME: font.alias handling +# FIXME: what about truetype and type1 + + @find $(XORG_FONT_INTL_DIR) \ + -name "*.pcf.gz" \ + | \ + while read file; do \ + install -m 644 $${file} $(XORG_FONTS_DIR_INSTALL)/misc; \ + done + @$(call touch, $@) |