## -*- makefile -*- DIRS+=$(MOUT)-ao $(MOUT)-preao $(MOUT)-preao-big moz-all: moz-ao moz-preao moz-preao-big moz-zips: moz-ao-zip moz-preao-zip moz-preao-big-zip moz-ao: $(DIRS) $(HOUT)-ao/pt_PT.aff $(HOUT)-ao/pt_PT.dic cp -a MOZILLA/model/* $(MOUT)-ao rm -fr $(MOUT)-ao/.svn $(MOUT)-ao/*/.svn cp $(HOUT)-ao/pt_PT.aff $(MOUT)-ao/dictionaries/pt-PT.aff cp $(HOUT)-ao/pt_PT.dic $(MOUT)-ao/dictionaries/pt-PT.dic version=$$(MOZILLA/compute_version.pl); \ mozversion=$$(MOZILLA/guess-latest.pl); \ mmozversion=$$(MOZILLA/guess-latest.pl -full); \ sed -e "s/<% version %>/$$version/g" $(MOUT)-ao/install.rdf > _; \ sed -e "s/<% prefix %>//g" _ > _2; rm -f _; \ sed -e "s/<% toolkit_maxversion %>/$$mozversion/g" _2 > _3; rm -f _2; \ sed -e "s/<% firefox_maxversion %>/$$mmozversion/g" _3 > _4; rm -f _3; \ sed -e "s/<% thunder_maxversion %>/$$mmozversion/g" _4 > $(MOUT)-ao/install.rdf; rm -f _4; \ sed -e "s/<% version %>/$$version/g" $(MOUT)-ao/manifest.json | sed -e "s/<% prefix %>//g" > _; mv _ $(MOUT)-ao/manifest.json moz-preao-big: $(DIRS) $(HOUT)-preao-big/pt_PT-preao-big.aff $(HOUT)-preao-big/pt_PT-preao-big.dic cp -a MOZILLA/model/* $(MOUT)-preao-big rm -fr $(MOUT)-preao-big/.svn $(MOUT)-preao-big/*/.svn cp $(HOUT)-preao-big/pt_PT-preao-big.aff $(MOUT)-preao-big/dictionaries/pt-PT-preao-big.aff cp $(HOUT)-preao-big/pt_PT-preao-big.dic $(MOUT)-preao-big/dictionaries/pt-PT-preao-big.dic version=$$(MOZILLA/compute_version.pl -last); \ mozversion=$$(MOZILLA/guess-latest.pl); \ mmozversion=$$(MOZILLA/guess-latest.pl -full); \ sed -e "s/<% version %>/$$version/g" $(MOUT)-preao-big/install.rdf > _; \ sed -e "s/<% prefix %>/-preao-big/g" _ > _2; rm -f _; \ sed -e "s/<% toolkit_maxversion %>/$$mozversion/g" _2 > _3; rm -f _2; \ sed -e "s/<% firefox_maxversion %>/$$mmozversion/g" _3 > _4; rm -f _3; \ sed -e "s/Corretor/Corrector BIG/g" _4 > _5; rm -f _4; \ sed -e "s/<% thunder_maxversion %>/$$mmozversion/g" _5 > $(MOUT)-preao-big/install.rdf;rm -f _5;\ sed -e "s/<% version %>/$$version/g" $(MOUT)-preao-big/manifest.json | sed -e "s/<% prefix %>/-preao-big/g" > _; mv _ $(MOUT)-preao-big/manifest.json moz-preao: $(DIRS) $(HOUT)-preao/pt_PT-preao.aff $(HOUT)-preao/pt_PT-preao.dic cp -a MOZILLA/model/* $(MOUT)-preao rm -fr $(MOUT)-preao/.svn $(MOUT)-preao/*/.svn cp $(HOUT)-preao/pt_PT-preao.aff $(MOUT)-preao/dictionaries/pt-PT-preao.aff cp $(HOUT)-preao/pt_PT-preao.dic $(MOUT)-preao/dictionaries/pt-PT-preao.dic version=$$(MOZILLA/compute_version.pl -last); \ mozversion=$$(MOZILLA/guess-latest.pl); \ mmozversion=$$(MOZILLA/guess-latest.pl -full); \ sed -e "s/<% version %>/$$version/g" $(MOUT)-preao/install.rdf > _; \ sed -e "s/<% prefix %>/-preao/g" _ > _2; rm -f _; \ sed -e "s/<% toolkit_maxversion %>/$$mozversion/g" _2 > _3; rm -f _2; \ sed -e "s/<% firefox_maxversion %>/$$mmozversion/g" _3 > _4; rm -f _3; \ sed -e "s/Corretor/Corrector/g" _4 > _5; rm -f _4; \ sed -e "s/<% thunder_maxversion %>/$$mmozversion/g" _5 > $(MOUT)-preao/install.rdf;rm -f _5;\ sed -e "s/<% version %>/$$version/g" $(MOUT)-preao/manifest.json | sed -e "s/<% prefix %>/-preao/g" > _; mv _ $(MOUT)-preao/manifest.json $(MOUT)-ao/install.rdf: moz-ao $(MOUT)-preao/install.rdf: moz-preao $(MOUT)-preao-big/install.rdf: moz-preao-big moz-ao-zip: $(MOUT)-ao/install.rdf version=$$(MOZILLA/compute_version.pl -last); \ cd $(MOUT)-ao; zip -r9 pt-PT-dictionary-$$version.xpi install.rdf dictionaries icon.png manifest.json mv $(MOUT)-ao/*.xpi $(OUT) moz-preao-zip: $(MOUT)-preao/install.rdf version=$$(MOZILLA/compute_version.pl -last); \ cd $(MOUT)-preao; zip -r9 pt-PT-preao-dictionary-$$version.xpi install.rdf dictionaries icon.png manifest.json mv $(MOUT)-preao/*.xpi $(OUT) moz-preao-big-zip: $(MOUT)-preao-big/install.rdf version=$$(MOZILLA/compute_version.pl -last); \ cd $(MOUT)-preao-big; zip -r9 pt-PT-preao-big-dictionary-$$version.xpi install.rdf dictionaries icon.png manifest.json mv $(MOUT)-preao-big/*.xpi $(OUT) moz-publish: moz-zips version=$$(MOZILLA/compute_version.pl -last); \ scp $(OUT)/pt-PT-dictionary-$$version.xpi natura:/home/natura/download/sources/Dictionaries/mozilla/Pos-AO; \ scp $(OUT)/pt-PT-preao-dictionary-$$version.xpi natura:/home/natura/download/sources/Dictionaries/mozilla/Pre-AO; \ scp $(OUT)/pt-PT-preao-big-dictionary-$$version.xpi natura:/home/natura/download/sources/Dictionaries/mozilla/Pre-AO; \ ssh ambs@natura 'rm -f /home/natura/download/sources/Dictionaries/mozilla/pt-*xpi'; \ ssh ambs@natura "ln -s /home/natura/download/sources/Dictionaries/mozilla/Pos-AO/pt-PT-dictionary-$$version.xpi /home/natura/download/sources/Dictionaries/mozilla/pt-PT-dictionary.xpi"; \ ssh ambs@natura "ln -s /home/natura/download/sources/Dictionaries/mozilla/Pre-AO/pt-PT-preao-dictionary-$$version.xpi /home/natura/download/sources/Dictionaries/mozilla/pt-PT-preao-dictionary.xpi" $(MOUT)-ao: mkdir -p $(MOUT)-ao $(MOUT)-preao: mkdir -p $(MOUT)-preao $(MOUT)-preao-big: mkdir -p $(MOUT)-preao-big realclean :: @ echo "Cleaning Mozilla files" rm -fr $(MOUT)-ao rm -fr $(MOUT)-preao rm -fr $(OUT)/pt-PT*xpi