#!/usr/bin/make -f # # # BUILDHASH = buildhash LANGUAGE = espa~nol ISOLANG = es DICTIONARY = $(LANGUAGE).words $(LANGUAGE).comp OTHERDICTS = debian/debian.words HASHFILE = $(LANGUAGE).hash AFFIXES = ./$(LANGUAGE).aff # ALIBDIR = $(CURDIR)/debian/aspell-es/usr/lib/aspell ASHAREDIR = $(CURDIR)/debian/aspell-es/usr/share/aspell # ILIBDIR = $(CURDIR)/debian/ispanish/usr/lib/ispell ISHAREDIR = $(CURDIR)/debian/ispanish/usr/share/ispell # OOOTMP = ooo-tmp # ASPELL6BASENAME = aspell6-es ASPELL6DIR = $(CURDIR)/debian/$(ASPELL6BASENAME) ASPELLPROC = /usr/share/aspell-lang/proc # Location of proc script # Make sure build is always done in a reproducible and working # language environment LC_ALL = C export LC_ALL include /usr/share/quilt/quilt.make build: build-arch build-indep build-arch: build-stamp build-indep: build-stamp build-stamp: $(QUILT_STAMPFN) dh_testdir sh -e < debian/aff2latin1 > $(AFFIXES).latin1 test -n "$(OTHERDICTS)" && \ munchlist -v -l $(AFFIXES) $(OTHERDICTS)>$(LANGUAGE).otherwords+ ( cat $(LANGUAGE).words+ $(LANGUAGE).otherwords+ && \ grep -h -e ^.$$ -e ^./ $(LANGUAGE).words ) | \ sort | \ icombine $(AFFIXES) | \ sed -f debian/orig2latin1.sed > $(LANGUAGE).allwords+.latin1 gzip -9n -c $(LANGUAGE).allwords+.latin1 > $(LANGUAGE).mwl.gz cat $(LANGUAGE).allwords+.latin1 | prezip -s -c | gzip -9n -c > $(ISOLANG).cwl.gz # ----- Creating myspell dict ( echo `cat $(LANGUAGE).allwords+.latin1 | wc -l`; cat $(LANGUAGE).allwords+.latin1 ) > es_ES.mydict ispellaff2myspell --charset=latin1 \ --replacements=debian/es_ES.replaces \ --myheader=debian/es_ES.myheader $(AFFIXES).latin1 > es_ES.myaff # ----- # cat $(LANGUAGE).allwords+.latin1 | ispell -d ./$(LANGUAGE) -e | \ # tr -s ' ' '\n' > $(LANGUAGE).wordlist # ----------------------------------- touch build-stamp aspelltgz: build mkdir -p $(ASPELL6DIR) install -m 644 debian/aspell/Copyright $(ASPELL6DIR) install -m 644 debian/aspell/info $(ASPELL6DIR) install -m 644 /usr/share/common-licenses/GPL $(ASPELL6DIR)/COPYING install -m 644 debian/es.dat $(ASPELL6DIR) install -m 644 es_ES.myaff $(ASPELL6DIR)/es_affix.dat cat es_ES.mydict | sed 1d | LANG=C sort -u > $(ASPELL6DIR)/es.wl ( cd $(ASPELL6DIR) && \ ln -sf $(ASPELLPROC) && \ perl proc && \ ./configure && \ make dist ) mv $(ASPELL6DIR)/$(ASPELL6BASENAME)*.tar.bz2 .. clean: clean-patched unpatch clean-patched: dh_testdir dh_testroot rm -f build-stamp rm -f core *.hash *.stat *.cnt *.latin1 *.otherwords+ *~ # rm -f $(LANGUAGE).wordlist rm -f es_ES.mydict es_ES.myaff $(LANGUAGE).mwl.gz rm -f es_affix.dat $(ISOLANG).cwl.gz rm -rf $(OOOTMP) if [ -d $(ASPELL6DIR) ]; then \ rm -rf $(ASPELL6DIR); fi dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs --all dh_installdocs --all README LEAME # ------ ispell ---------------------------------------- install -m644 espa~nol.aff.latin1 $(ILIBDIR)/espa~nol.aff install -m644 $(LANGUAGE).mwl.gz $(ISHAREDIR) installdeb-ispell -pispanish # ------ myspell/hunspell ------------------------------ mkdir -p $(OOOTMP) cp es_ES.mydict $(OOOTMP)/es.dic cp es_ES.myaff $(OOOTMP)/es.aff installdeb-myspell -pmyspell-es --srcdir=$(OOOTMP) installdeb-hunspell -pmyspell-es # ------ aspell ---------------------------------------- install -m644 debian/$(ISOLANG).dat $(ALIBDIR) install -m644 es_ES.myaff $(ALIBDIR)/es_affix.dat install -m644 $(ISOLANG).cwl.gz $(ASHAREDIR) echo "add es.rws" > $(ALIBDIR)/es.multi echo "add es.multi" > $(ALIBDIR)/spanish.alias installdeb-aspell -paspell-es # ---------------------------------------------- binary-indep: build install dh_testdir -i dh_testroot -i dh_installchangelogs -i dh_link -i dh_compress -i dh_fixperms -i dh_installdeb -i dh_gencontrol -i dh_md5sums -i dh_builddeb -i binary-arch: binary: binary-indep .PHONY: build clean clean-patched binary-indep binary-arch binary install patch unpatch