# -*- Makefile -*-

# RedHat-5.2 に付属している DynaFont をインストールするための Makefile

RPM     = DynalabFont-1-L5_0.noarch.rpm
TGZ     = DynalabFont-1-1.tgz

PREFIX  = /usr/local
DIR     = $(PREFIX)/share/fonts/dynafont
TMPDIR  = /tmp/dynafont

MKDIR   = mkdir -p
INSTALL = install -m 644 -o root -g root
TTINDEX = ttindex

install: install-fonts
	# :ft=truetype: という指定で使用する場合は ttindex を実行して *.tti ファイルを
	# 作成しておく必要がある。:ft=freetype: の場合は必要なし。
	# cd $(DIR) && for f in *.ttc ; do ttindex "$$f" ; done

uninstall:
	-rm -rf $(TGZ) $(DIR) $(TMPDIR)

install-fonts: $(TGZ) mkdir
	-mkdir $(TMPDIR)
	tar xzf $(TGZ) -C $(TMPDIR)
	$(INSTALL) `find $(TMPDIR) -type f -name '*.ttc' -o -name '*.ttf'` $(DIR)
	$(INSTALL) `find $(TMPDIR) -name fonts.dir` $(DIR)
	-rm -rf $(TMPDIR)

mkdir:
	-$(MKDIR) $(DIR)
	test -d $(DIR)

$(TGZ): $(RPM)
	alien --to-tgz $(RPM)
