#!/usr/bin/make -f # Sample debian/rules that uses debhelper. # GNU copyright 1997 to 1999 by Joey Hess. # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 ADICT_DIR = $(CURDIR)/debian/aspell-qcv IDICT_DIR = $(CURDIR)/debian/ivalencian MDICT_DIR = $(CURDIR)/debian/myspell-qcv WORDS_DIR = $(CURDIR)/debian/wvalencian OOOTMP = ooo-tmp build: build-stamp build-stamp: dh_testdir chmod +x debian/strip_mwl # Substitute UTF-8 encoded chars sed -f debian/utf-8.sed valencian-i.aff > valencian-i.debian.aff # This generates the ivalencian hash file. # As of ispellcat 0.5-3, the ispell has is autogenerated at # install time. The .hash is still needed here for wvalencian. buildhash valencian-i.dic valencian-i.debian.aff valencia.debian.hash gzip --best -c valencian-i.dic > valencia.mwl.gz # This generates the wvalencian wordlist. debian/strip_mwl | ispell -d $(CURDIR)/valencia.debian -e | \ tr -s ' ' '\n' | grep -v ^[0-9] | sort -u | \ iconv -f latin1 -t utf-8 > valencia.words.debian # Filter extraneous U+0095 characters to U+00B7, which is the correct middle dot character. cat valencian-m.dic | tr '\225' '\267' > valencian-m.dic.fixed @if cmp valencian-m.dic valencian-m.dic.fixed 2>&1 > /dev/null; then \ echo " **WARNING**: valencian-m.dic and valencian-m.dic.fixed are already the same"; fi # Fix some buggy aspell flag entries perl -f debian/filter_aspell_aff < valencian-m.aff > valencian-m.aff.fixed # This generates aspell-qcv stuff. # As of ispellcat 0.4-5, the aspell hash is autogenerated at # install time. # ln -s debian/qcv.dat . # cat valencia.words.debian | \ # aspell --local-data-dir=$(CURDIR) --lang=qcv \ # create master ./qcv.rws # prezip -c valencian-m.dic | gzip -c > qcv.cwl.gz LANG=C sort valencian-m.dic.fixed | \ grep -v -e ^[a-zA-Z]*[0-9] -e '\.' | \ prezip -s -c | gzip --best -c > qcv.cwl.gz echo "add qcv.rws" > qcv.multi echo "add qcv.multi" > valencian.alias echo "add qcv.multi" > valencia.alias echo "add qcv.multi" > valencià.alias touch build-stamp clean: dh_testdir dh_testroot rm -f build-stamp rm -f valencian-i.debian.aff rm -f valencia.debian.hash valencian-i.dic.stat valencian-i.dic.cnt rm -f valencian-m.dic.fixed valencian-m.aff.fixed rm -f valencia.words.debian rm -f qcv.rws qcv.dat rm -f qcv.multi valencian.alias valencia.alias valencià.alias rm -f qcv.cwl.gz valencia.mwl.gz rm -rf $(OOOTMP) dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs # ivalencian stuff # install -m 644 valencia.debian.hash $(IDICT_DIR)/usr/lib/ispell/valencia.hash install -m 644 valencia.mwl.gz $(IDICT_DIR)/usr/share/ispell install -m 644 valencian-i.debian.aff $(IDICT_DIR)/usr/lib/ispell/valencia.aff touch $(IDICT_DIR)/var/lib/ispell/valencia.compat touch $(IDICT_DIR)/var/lib/ispell/valencia.hash # wvalencian stuff install -m 644 valencia.words.debian $(WORDS_DIR)/usr/share/dict/valencia # aspell-qcv stuff install -m 644 qcv.cwl.gz $(ADICT_DIR)/usr/share/aspell install -m 644 debian/qcv.dat $(ADICT_DIR)/usr/lib/aspell/qcv.dat install -m 644 valencian-m.aff.fixed $(ADICT_DIR)/usr/lib/aspell/qcv_affix.dat install -m 644 qcv.multi $(ADICT_DIR)/usr/lib/aspell/qcv.multi install -m 644 valencian.alias $(ADICT_DIR)/usr/lib/aspell/valencian.alias install -m 644 valencia.alias $(ADICT_DIR)/usr/lib/aspell/valencia.alias install -m 644 valencià.alias $(ADICT_DIR)/usr/lib/aspell/valencià.alias touch $(ADICT_DIR)/var/lib/aspell/qcv.rws touch $(ADICT_DIR)/var/lib/aspell/qcv.compat # install -m 644 qcv_phonet.dat $(ADICT_DIR)/usr/lib/aspell/qcv_phonet.dat # myspell-qcv stuff #install -m 644 valencian-m.dic.fixed $(MDICT_DIR)/usr/share/myspell/dicts/qcv_ES.dic #install -m 644 valencian-m.aff.fixed $(MDICT_DIR)/usr/share/myspell/dicts/qcv_ES.aff # install -m 644 debian/myspell-qcv.info-myspell $(MDICT_DIR)/usr/share/myspell/infos/ooo/myspell-qcv mkdir -p $(OOOTMP) install -m 644 valencian-m.dic.fixed $(OOOTMP)/qcv_ES.dic install -m 644 valencian-m.aff.fixed $(OOOTMP)/qcv_ES.aff binary-indep: build install dh_testdir -i dh_testroot -i dh_installdocs -i installdeb-aspell -paspell-qcv installdeb-ispell -pivalencian installdeb-myspell -pmyspell-qcv --srcdir=$(OOOTMP) installdeb-hunspell -pmyspell-qcv installdeb-wordlist -pwvalencian dh_installdebconf -paspell-qcv dh_link -i dh_installchangelogs -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i -Xvar/lib/aspell -Xvar/lib/ispell dh_builddeb -i binary-arch: build install binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install