# © Ričardas Čepas <rch@WriteMe.Com>. Copying policy: BSD style
SHELL = /bin/sh
localXfontsdir = /usr/local/lib/X11/fonts
Xbasedir = /usr/X11R6
bindir = /usr/local/bin

install:
	@test -d $(Xbasedir)/lib/ \
	|| { echo $(Xbasedir)/lib/ not found, do you have X installed?; false; }
	@echo Installing X fonts...
	install -d $(install_own) -m 2775 $(localXfontsdir)
	install -d $(install_own) -m 2775 $(localXfontsdir)/TTF
	install -d $(install_own) -m 2775 $(localXfontsdir)/Type1
	set -o errexit && for f in *.bdf; \
	do bdftopcf -o "$${f%%.bdf}.pcf"  "$$f"; \
	done
	install    $(install_own) -m 664 *.pcf $(localXfontsdir)
	rm -f $(localXfontsdir)/fonts.scale.example 
	cd $(localXfontsdir) && mkfontdir
	install -c $(install_own) -m 775 ../scripts/make_TTF_dir $(bindir)
	ln -sf $(bindir)/make_TTF_dir $(localXfontsdir)/TTF/make_TTF_dir
	test ! -e $(localXfontsdir)/TTF/fonts.alias \
		|| mv -f $(localXfontsdir)/TTF/fonts.alias $(localXfontsdir)/TTF/fonts.alias.orig 
	install -c $(install_own) -m 664 fonts.alias $(localXfontsdir)/TTF
	install -c $(install_own) -m 664 ../examples/config.example_for_xfsft $(Xbasedir)/lib/X11/fs/
	install -d $(install_own) -m 755 $(Xbasedir)/lib/X11/locale/iso8859-4/
	-mv $(Xbasedir)/lib/X11/locale/iso8859-4/Compose \
	    $(Xbasedir)/lib/X11/locale/iso8859-4/Compose.old
	install -c $(install_own) -m 644 lib/X11/locale/iso8859-4/Compose \
					$(Xbasedir)/lib/X11/locale/iso8859-4/
#	-cat lib/X11/xkb/rules/*patch \
#	| { cd $(Xbasedir)/lib/X11/xkb/rules/ && patch -p0 --forward --version-control=numbered; }
#	-cat lib/X11/locale/*patch \
#	| { cd $(Xbasedir)/lib/X11/locale/ && patch -p0 --forward --version-control=numbered; }
	-cat lt_LT.patches \
	| { cd $(Xbasedir) && patch -p0 --forward --version-control=numbered; }
	-mv $(Xbasedir)/lib/X11/xkb/symbols/lt \
	    $(Xbasedir)/lib/X11/xkb/symbols/lt.old
	install -c $(install_own) -m 644 lib/X11/xkb/symbols/lt \
					$(Xbasedir)/lib/X11/xkb/symbols/
	@echo '*' Please look at examples of X configuration files in X11R6/ '*'.

# vi: set noexpandtab:

