LIB=/usr/lib/ispell

dict = base.koi computer.koi geography.koi science.koi

all:	russian.dict russian.aff
	buildhash ./russian.dict ./russian.aff ./russian.hash

KOI8:	all

ISO GOST: iso all

ALT:	alt all

iso:	trans $(dict) russian.aff.koi
	cat $(dict) | ./trans koi8r iso88595 > russian.dict
	./trans koi8r iso88595 < russian.aff.koi | sed -e "s/\#iso/wordchars/" > russian.aff

alt:	trans $(dict) russian.aff.koi
	cat $(dict) | ./trans koi8r cp866 > russian.dict
	./trans koi8r cp866 < russian.aff.koi | sed -e "s/\#alt/wordchars/" > russian.aff

russian.dict: $(dict)
	cat $(dict) > russian.dict

russian.aff: russian.aff.koi
	sed -e "s/\#koi/wordchars/" russian.aff.koi > russian.aff

install:
	cp russian.hash russian.aff $(LIB)

check_dict: $(dict)
	for i in `cat $(dict) | sed 's,/.*$$,,' | sort | uniq -d`; do \
		grep "^$$i/\|^$$i$$" $(dict); \
	done > .temp

sort_dict: $(dict)
	for i in $(dict); do \
		cat $$i | ./trans koi8r cp866 | sort | ./trans cp866 koi8r > $$i.temp; \
		mv -f $$i.temp $$i; \
	done

clean:
	rm -f russian.dict* russian.hash russian.aff .temp
