#!/usr/bin/make -f
# -*- makefile -*-

SCHEMAS = pinyin zrm zrlong flypy sogo mspy abc ziguang
SCHEMAS_ZH = 全拼 自然码 自然龙 小鹤双拼 搜狗双拼 微软双拼 智能ABC 紫光双拼,

%:
	dh $@

override_dh_auto_install:
	cp wanxiang.schema.yaml wanxiang.schema.yaml.orig
	$(foreach i,1 2 3 4 5 6 7 8, \
		$(eval schema=$(word $i,$(SCHEMAS))) \
		$(eval schema_zh=$(word $i,$(SCHEMAS_ZH))) \
		mkdir -p debian/rime-wanxiang-$(schema)/usr/share/rime-data/; \
		sed -e "s#\([[:space:]]*- wanxiang_algebra:/base/\)[^[:space:]]*#\1$(schema_zh)#" \
		    $(CURDIR)/wanxiang.schema.yaml.orig > \
		    debian/rime-wanxiang-$(schema)/usr/share/rime-data/wanxiang.schema.yaml; \
	)
	mkdir -p debian/rime-wanxiang-base/usr/bin
	mkdir -p debian/rime-wanxiang-base/usr/share/rime-data/lua/
	mkdir -p debian/rime-wanxiang-base/usr/share/rime-data/wanxiang/
	mkdir -p debian/rime-wanxiang-base/usr/share/rime-data/build/
	mkdir -p debian/rime-wanxiang-base/usr/share/rime-data/custom/

	7z x -mmt=on ./debian/wanxiang-lts-zh-hans.gram.7z.001 -odebian/rime-wanxiang-base/usr/share/rime-data/



	cp debian/wanxiang-deploy debian/rime-wanxiang-base/usr/bin/
	cp -r dicts/ debian/rime-wanxiang-base/usr/share/rime-data/dicts
	cp -r lua/* debian/rime-wanxiang-base/usr/share/rime-data/lua/
	cp wanxiang*.yaml debian/rime-wanxiang-base/usr/share/rime-data/
	cp custom/*.yaml debian/rime-wanxiang-base/usr/share/rime-data/custom
	cp default.yaml debian/rime-wanxiang-base/usr/share/rime-data/wanxiang/default.yaml
	cp custom_phrase.txt debian/rime-wanxiang-base/usr/share/rime-data/custom_phrase.txt
	rime_deployer --compile debian/rime-wanxiang-base/usr/share/rime-data/wanxiang.schema.yaml
	cp -r build/* debian/rime-wanxiang-base/usr/share/rime-data/build/
	rm -rf build

	rm -rf debian/rime-wanxiang-base/usr/share/rime-data/wanxiang.schema.yaml

execute_after_dh_fixperms:
	chmod 644 debian/rime-wanxiang-base/usr/share/rime-data/wanxiang_english.dict.yaml
	chmod 644 debian/rime-wanxiang-base/usr/share/rime-data/wanxiang_english.schema.yaml

clean:
	rm -f wanxiang.schema.yaml.orig
	dh_clean
