DESTDIR=/www/htdocs/linux/HP-Howto BULLDIR=/home/httpd/html/linux/HP-Howto LANG=FR CIBLE_L=$(CIBLE)-$(LANG) SRC=$(CIBLE_L).sgml $(CIBLE).sgml $(CIBLE_L).dsl $(CIBLE).dsl Makefile Makefile-$(LANG) Makefile.src $(CIBLE).cat IMAGES=images/hp-howto.eps images/hp.eps images/idc1998.eps images/idc1999.eps images/ioscounter.eps images/netcraft.eps images/tux.eps images/caution.eps images/home.eps images/important.eps images/next.eps images/note.eps images/prev.eps images/tip.eps images/toc-blank.eps images/toc-minus.eps images/toc-plus.eps images/up.eps images/warning.eps SPECS=$(RH)/SPECS SOURCES=$(RH)/SOURCES WML_LIB=/usr/lib/wml/exec all: all-$(LANG) images/%.eps: images/%.png convert $< $@ images/netcraft.png: images/overallc.gif convert images/overallc.gif images/netcraft.png images/netcraft.gif: images/overallc.gif cp -a images/overallc.gif images/netcraft.gif $(CIBLE_L).dsl : $(CIBLE).dsl $(WML_LIB)/wml_p9_slice -o $(LANG)uUNDEF:$(CIBLE_L).dsl $(CIBLE).dsl $(SPECS)/$(CIBLE_L).spec : $(CIBLE).spec $(SRC) echo "%define version $(VER)" > $(SPECS)/$(CIBLE).spec cat $(CIBLE).spec >> $(SPECS)/$(CIBLE).spec (cd $(SPECS)/ ; $(WML_LIB)/wml_p9_slice -o $(LANG)uUNDEF:$(CIBLE_L).spec $(CIBLE).spec) $(CIBLE_L).sgml : $(CIBLE).sgml $(WML_LIB)/wml_p9_slice -o $(LANG)uUNDEF:$(CIBLE_L).sgml $(CIBLE).sgml all-$(LANG): $(CIBLE_L).ps $(CIBLE_L).pdf $(CIBLE_L)/index.html $(CIBLE_L).pdb $(CIBLE_L).html all-rtf: all-$(LANG) $(CIBLE_L).rtf $(CIBLE_L).tex: $(SRC) $(IMAGES) jade -t tex -d $(CIBLE_L).dsl'#print' -V tex-backend -c $(CIBLE).cat -o $(CIBLE_L).tex $(CIBLE_L).sgml $(CIBLE_L).ps: $(CIBLE_L).tex hugelatex -fmt=jadetex -mltex $(CIBLE_L) hugelatex -fmt=jadetex -mltex $(CIBLE_L) hugelatex -fmt=jadetex -mltex $(CIBLE_L) dvips -o $(CIBLE_L).ps $(CIBLE_L).dvi $(CIBLE_L)/index.html: $(SRC) rm -rf $(CIBLE_L) mkdir -p $(CIBLE_L) (cd $(CIBLE_L) ; jade -t sgml -c ../$(CIBLE).cat -d ../$(CIBLE_L).dsl'#html' ../$(CIBLE_L).sgml) (cd $(CIBLE_L) ; ln -sf ../../images images) $(CIBLE_L).html: $(SRC) jade -t sgml -c $(CIBLE).cat -d $(CIBLE_L).dsl'#txt' $(CIBLE_L).sgml > $(CIBLE_L).html result-$(LANG).html: $(CIBLE_L).html # Marche pas à travers FW ./check-links.pl $(CIBLE_L).html > result-$(LANG).html $(CIBLE_L).rtf: $(SRC) jade -t rtf -c $(CIBLE).cat -V rtf-backend -o $(CIBLE_L).rtf $(CIBLE_L).sgml $(CIBLE_L).txt: $(CIBLE_L).html lynx -dump -force_html $(CIBLE_L).html > $(CIBLE_L).txt $(CIBLE_L).pdb: $(CIBLE_L).txt txt2pdbdoc -v $(CIBLE_L) $(CIBLE_L).txt $(CIBLE_L).pdb $(CIBLE_L).pdf: $(SRC) ps2pdf $(CIBLE_L).ps $(CIBLE_L).pdf bull: $(BULLDIR)/$(CIBLE_L).pdf $(BULLDIR)/$(CIBLE_L).pdf: all-$(LANG) rm -f $(BULLDIR)/$(CIBLE_L)/images cp -a $(SRC) $(CIBLE).spec $(CIBLE_L) $(CIBLE_L).pdf ../mirror ../images $(BULLDIR) (cd $(BULLDIR)/$(CIBLE_L) ; ln -sf ../images images) find $(BULLDIR) -type f -exec chmod 644 {} \; find $(BULLDIR) -type d -exec chmod 755 {} \; echo "Sous http://bull/linux/HP-Howto/$(CIBLE_L)" | mutt bco -s "$(CIBLE) Version $(VER) Langue $(LANG) (Mise à jour)" web: $(RH)/RPMS/noarch/$(CIBLE_L)-$(VER)-1.noarch.rpm rm -rf $(DESTDIR) mkdir $(DESTDIR) cp -a * ../mirror ../images $(DESTDIR) rm -f $(DESTDIR)/$(CIBLE_L)-$(VER)-1.noarch.rpm $(DESTDIR)/$(CIBLE_L)-$(VER)-1.src.rpm cp $(RH)/RPMS/noarch/$(CIBLE_L)-$(VER)-1.noarch.rpm $(DESTDIR) cp $(RH)/SRPMS/$(CIBLE_L)-$(VER)-1.src.rpm $(DESTDIR) find $(DESTDIR) -type f -exec chmod 644 {} \; find $(DESTDIR) -type d -exec chmod 755 {} \; LDP: $(CIBLE_L).dsl $(CIBLE_L).sgml tar cvhfz $(CIBLE_L)-$(VER).tar.gz images $(CIBLE_L).dsl $(CIBLE_L).sgml echo "Voici la nouvelle version du document. " | mutt -s "$(CIBLE) $(VER)" -a $(CIBLE_L)-$(VER).tar.gz howto@traduc.org install-$(LANG): all-$(LANG) rm -rf $(INSTALL_DIR)/usr/doc/$(CIBLE_L)-$(VER) mkdir -p $(INSTALL_DIR)/usr/doc/$(CIBLE_L)-$(VER) cp -a * $(INSTALL_DIR)/usr/doc/$(CIBLE_L)-$(VER) rpm: $(SRC) $(SPECS)/$(CIBLE_L).spec all-$(LANG) rm -rf ../$(CIBLE_L)-$(VER) mkdir -p ../$(CIBLE_L)-$(VER) cp -a $(SRC) ../$(CIBLE_L)-$(VER) cp -a ../images ../$(CIBLE_L)-$(VER) (cd .. ; tar cfz $(SOURCES)/$(CIBLE_L)-$(VER).tar.gz $(CIBLE_L)-$(VER) images/*.eps images/*.png) (cd $(SPECS) ; rpm -ba $(CIBLE_L).spec) ln -sf $(RH)/RPMS/noarch/$(CIBLE_L)-$(VER)-*.noarch.rpm . clean: rm -f $(SPECS)/$(CIBLE_L).spec $(CIBLE_L).* $(RH)/RPMS/noarch/$(CIBLE_L)-$(VER)-*.noarch.rpm $(RH)/SRPMS/$(CIBLE_L)-$(VER)-1.src.rpm ../$(CIBLE_L)-$(VER) $(SOURCES)/$(CIBLE_L)-$(VER).tar.gz Makefile-$(LANG) rm -rf $(CIBLE_L)