Commit dc928acc authored by Jeremy Bicha's avatar Jeremy Bicha

New upstream version 2+0.12

parents 84cd94cf cfc2fd78

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

GIMP-Help Authors and Contributors
==================================
content writers:
----------------
Active Content Writers:
-----------------------
* Axel Wernicke :: German content.
* Roman Joost (romanofski) :: German content.
* Ulf-D. Ehlert :: German content.
* Julien Hardelin :: English and French content.
* Jakub Friedl :: Czech and English content.
* Hans De Jonge :: Dutch content
* Raymon Van Wanrooij :: Dutch content
* Marco Ciampa :: Italian content.
* Alessandro Falappa :: Italian content.
* Semka Kuloviæ-Debals :: Croatian content
* Manuel Quiñones :: Spanish content
* Choi Ji-Hui(Dust) :: Korean content
* Sally C. Barry :: English content
* Nickolay V. Shmyrev :: Russian content.
Graphics, Stylesheets:
----------------------
* Jakub Steiner (jimmac) :: Docbook Icons.
* Roman Joost :: CSS stylesheets.
* Daniel Egger :: XSLT stylesheets.
* Øyvind Kolås :: CSS stylesheets.
Buildsystem, Technical Contributors:
------------------------------------
* Sven Neumann :: Makefile stuff.
* Michael Natterer (mitch) :: Makefile stuff.
* Henrik Brix Andersen (brix) :: Makefile stuff.
* Daniel Egger :: Makefile stuff and initial project setup.
* Thomas Schraitle :: Technical consultancy.
* Chris Hübsch :: Technical consultancy.
* Axel Wernicke :: Formatting styleguide.
* Nickolay V. Shmyrev :: Makefile and XSLT.
Thanks for Contributions from:
------------------------------
* Domingo Stephan :: German content.
* Thomas Lotze :: German content.
* Thomas Güttler :: German content.
* Zhong Yaotang :: Chinese content.
* Calum Mackay :: English content.
* Thomas S Lendo :: German content.
* Daniel Egger (prof) :: English and German content. Overall structure.
* Mel Boyce (syngin) :: English content.
* Oliver Ellis (Red Haze) :: Filter Pack.
* Roman Joost (romanofski) :: German content.
* Markus Reinhardt :: German content.
* Axel Wernicke :: German content.
* Alexander Weiher :: German content
* Alexander Weiher :: German content.
* Michael Hölzen :: German content.
* Raymond Ostertag :: English and French content.
* Julien Hardelin :: English and French content.
* Cédric Gémy :: English and French content.
* Sébastien Barre :: French content.
* Niklas Mattison :: Swedish content.
......@@ -21,39 +60,26 @@ content writers:
* Yang Hong (杨红):: Chinese screenshots.
* Xceals :: Chinese screenshots and content.
* Eric Lamarque :: French content.
* Jakub Friedl :: Czech and English content.
* Robert van Drunen :: Dutch content.
* Marco Ciampa :: Italian content.
* Marco Marega :: Italian content.
* Mike Vargas :: Italian content.
* Andrea Zito :: Italian content.
* Karine Delvare :: French content.
* David 'Ilicz' Klementa :: Czech content.
grafics, stylesheets:
---------------------
* Jakub Steiner (jimmac) :: Docbook Icons.
* Roman Joost :: CSS stylesheets.
* Daniel Egger :: XSLT stylesheets.
* Øyvind Kolås :: CSS stylesheets.
buildsystem, technical contributors:
------------------------------------
* Sven Neumann :: Makefile stuff.
* Michael Natterer (mitch) :: Makefile stuff.
* Henrik Brix Andersen (brix) :: Makefile stuff.
* Daniel Egger :: Makefile stuff and initial project setup.
* Thomas Schraitle :: Technical consultancy.
* Chris Hbsch :: Technical consultancy.
* Axel Wernicke :: Formatting styleguide.
proof reading:
--------------
* Domingo Stephan :: german content
* Zhong Yaotang :: Chinese content
maintainance, coordination:
* Jan Smith :: Flash Tutorials.
* Adolf Gerold :: German content.
* Roxana Chernogolova :: Russian content.
* Alexandre Prokoudine :: Russian content.
* Grigory Bakunov :: Russian content.
* Oleg Fritz :: Russian content.
* Mick Curtis :: English content.
* Ulf-D. Ehlert :: German content.
* Vitaly Lomov :: Russian content.
* Anne Schneider :: XSLT fixes.
* Pierre PERRIER :: French content.
* Peter Volkov :: Makefile contribution
Maintainance, Coordination:
---------------------------
* Roman Joost :: Central coordination and release management.
* Daniel Egger :: Background management and quality assurance.
* Daniel Egger :: Background management and quality assurance.
This diff is collapsed.
......@@ -3,22 +3,27 @@
STAMP_DIR = stamps
IMAGE_DIRS = \
. \
callouts \
dialogs \
dialogs/examples\
filters \
filters/examples\
glossary \
math \
menus \
preferences \
tool-options \
toolbox \
callouts \
preferences \
using \
menus
using
IMAGE_FILES = \
$(wildcard $(top_srcdir)/images/*.png) \
$(wildcard $(top_srcdir)/images/*/*.png)\
$(wildcard $(top_srcdir)/images/*/*/*.png)
$(wildcard $(top_srcdir)/images/*.png) \
$(wildcard $(top_srcdir)/images/*.jpg) \
$(wildcard $(top_srcdir)/images/*/*.png) \
$(wildcard $(top_srcdir)/images/*/*.jpg) \
$(wildcard $(top_srcdir)/images/*/*/*.png) \
$(wildcard $(top_srcdir)/images/*/*/*.jpg)
XML_FILES = \
$(wildcard $(top_srcdir)/src/*.xml) \
......@@ -44,7 +49,6 @@ MAKEINDEX = $(top_srcdir)/stylesheets/makeindex.xsl
HELP_STAMPS = \
$(STAMP_DIR)/css.stamp \
$(STAMP_DIR)/latex.stamp \
$(STAMP_DIR)/pdf.stamp \
$(STAMP_DIR)/html.stamp \
$(STAMP_DIR)/images.stamp \
......@@ -73,9 +77,10 @@ $(STAMP_DIR)/clean.stamp: Makefile
@echo '*** Creating fresh stamps directory ***'
@rm -rf $(STAMP_DIR); $(mkinstalldirs) $(STAMP_DIR)
@echo '*** Removing the built help files ***'
rm -rf html
rm -rf pdf
rm -rf xml
@rm -rf html
@rm -rf pdf
@rm -rf xml
@echo '*** Removing temporary files ***'
@rm -rf `find . -name "*~"`
@rm -rf `find . -name "*.orig"`
......@@ -87,6 +92,22 @@ $(STAMP_DIR)/clean.stamp: Makefile
$(STAMP_DIR)/mkdirs.stamp: $(patsubst %,$(STAMP_DIR)/mkdirs.%.stamp,$(ALL_LINGUAS))
@echo '*** Creating directories ***'
# we care only for HTML here
# I suppose IMAGE_DIRS to be updated each time whenever you add new image directory
# and it should not list empty directories
@echo 'Creating base image dirrectories.'; \
for dir in $(IMAGE_DIRS); do \
$(mkinstalldirs) html/images/$$dir; \
done
@for lang in $(ALL_LINGUAS); do \
echo 'Creating image dirrectories for language: '$$lang; \
for file in `find images/ -name "*.png" -o -name "*.jpg" | grep "/$$lang/"`; do \
$(mkinstalldirs) `dirname html/$$file`; \
done; \
done;
@touch $@
$(patsubst %,$(STAMP_DIR)/mkdirs.%.stamp,$(ALL_LINGUAS)) : $(STAMP_DIR)/mkdirs.%.stamp :
......@@ -115,42 +136,29 @@ $(patsubst %,$(STAMP_DIR)/css.%.stamp,$(ALL_LINGUAS)) : $(STAMP_DIR)/css.%.stamp
css: $(STAMP_DIR)/css.stamp
$(STAMP_DIR)/images.stamp : $(patsubst %,$(STAMP_DIR)/images.%.stamp,$(ALL_LINGUAS))
$(STAMP_DIR)/images.stamp : $(STAMP_DIR)/mkdirs.stamp $(IMAGE_FILES)
@echo '*** Copying images ***'
@touch $@
$(patsubst %,$(STAMP_DIR)/images.%.stamp,$(ALL_LINGUAS)) : $(STAMP_DIR)/images.%.stamp : $(STAMP_DIR)/mkdirs.%.stamp $(IMAGE_FILES)
@for format in $(FORMATS); do \
$(mkinstalldirs) $$format/images; \
cp $(top_srcdir)/images/*.png $$format/images; \
for dir in $(IMAGE_DIRS); do \
if test -d $(top_srcdir)/images/$$dir; then \
$(mkinstalldirs) $$format/images/$$dir; \
cp $(top_srcdir)/images/$$dir/*.png $$format/images/$$dir && \
if test -d $(top_srcdir)/images/$$dir/$*; then \
$(mkinstalldirs) $$format/images/$$dir/$* && \
cp $(top_srcdir)/images/$$dir/$*/*.png $$format/images/$$dir/$*; \
fi \
fi \
# copy the image files to html directory
@echo 'Copying common images.'; \
for dir in $(IMAGE_DIRS); do \
for file in `echo $(top_srcdir)/images/$$dir/*.png` `echo $(top_srcdir)/images/$$dir/*.jpg`; do \
if test -f $$file ; then \
cp $$file html/$$file || exit $$?; \
fi; \
done; \
done
@touch $@
images: $(STAMP_DIR)/images.stamp
done;
$(STAMP_DIR)/convert.stamp: $(STAMP_DIR)/images.stamp
@echo '*** Converting Images to 8bit depth ***'
cd $(top_srcdir)/html/images/; \
for i in `find ./ -name '*.png' -type f`; do \
echo "Converting" $$i && \
$(CONVERT) -colors 128 $$i $$i; \
done
@for lang in $(ALL_LINGUAS); do \
echo 'Copying images for '$$lang ; \
for file in `find images/ -name "*.png" -o -name "*.jpg" | grep "/$$lang/"`; do \
cp $$file html/$$file || exit $$?; \
done; \
done;
@touch $@
convert: $(STAMP_DIR)/convert.stamp
images: $(STAMP_DIR)/images.stamp
$(STAMP_DIR)/profile.stamp: $(patsubst %,$(STAMP_DIR)/profile.%.stamp,$(ALL_LINGUAS))
......@@ -166,47 +174,22 @@ $(patsubst %,$(STAMP_DIR)/profile.%.stamp,$(ALL_LINGUAS)): $(STAMP_DIR)/profile.
../stylesheets/profile.xsl \
../src/gimp.xml | \
sed -e "s/xmlns[:a-z]*\=\"[^\"]*\" //" | \
sed -e "s/lang=[\"'][A-Za-z_;]*[\"']/lang=\"$*\"/" >$*.xml
sed -e "s/lang=[\"'][A-Za-z_;]*[\"']/lang=\"$*\"/" | \
sed -e "/^[ \t]*$$/d" >$*.xml
@touch $@
profile: $(STAMP_DIR)/profile.stamp
$(STAMP_DIR)/latex.stamp: $(STAMP_DIR)/profile.stamp
@echo '*** Building LaTeX files ***'
@for lang in $(ALL_LINGUAS); do \
echo '-- Building LaTeX for '$$lang; \
if test $$lang = "zh_CN"; then \
stylesheet=$$lang/plainprint.xsl; \stylesheet=plainprint.xsl; \
else \
stylesheet=plainprint.xsl; \
fi; \
(cd $(top_srcdir)/pdf/$$lang && \
$(XSLTPROC) $(XSLTFLAGS) --noout -o $$lang.tex --xinclude \
--stringparam l10n.gentext.default.language $$lang \
--stringparam profile.lang $$lang \
../../stylesheets/$$stylesheet ../../xml/$$lang.xml); \
done
@touch $@
latex: $(STAMP_DIR)/latex.stamp
$(STAMP_DIR)/pdf.stamp: $(STAMP_DIR)/latex.stamp
$(STAMP_DIR)/pdf.stamp: $(STAMP_DIR)/mkdirs.stamp $(STAMP_DIR)/profile.stamp
@echo '*** Building PDF files ***'
@cd $(top_srcdir)/pdf;
@for lang in $(ALL_LINGUAS); do \
echo '-- Building PDF for '$$lang; \
(cd $(top_srcdir)/pdf/$$lang && \
pdflatex $$lang.tex; \
makeindex $$lang.idx && \
pdflatex $$lang.tex); \
(dblatex -p stylesheets/plainprint.xsl xml/$$lang.xml -o pdf/$$lang.pdf); \
done
@touch $@