diff options
-rw-r--r-- | .gitignore | 15 | ||||
-rw-r--r-- | NEWS | 8 | ||||
-rw-r--r-- | doc/Makefile.am | 18 | ||||
-rw-r--r-- | doc/common.mk | 69 | ||||
-rw-r--r-- | doc/es/Makefile.am | 74 | ||||
-rw-r--r-- | doc/es/images/Makefile.am | 2 | ||||
-rw-r--r-- | doc/es/images/search-tier-diagram.svg | 358 | ||||
-rw-r--r-- | doc/fr/Makefile.am | 78 | ||||
-rwxr-xr-x | doc/fr/fixman | 5 | ||||
-rw-r--r-- | doc/it/Makefile.am | 78 | ||||
-rw-r--r-- | doc/po4a.mk | 21 | ||||
-rw-r--r-- | doc/po4a/po/Makefile.am | 2 | ||||
-rw-r--r-- | doc/po4a/po4a.cfg | 28 |
13 files changed, 160 insertions, 596 deletions
@@ -115,6 +115,21 @@ doc/fr/manpage.xml doc/fr/output-html/ doc/fr/output-man/ doc/fr/output-txt/ +doc/it/Makefile +doc/it/Makefile.in +doc/it/README.it +doc/it/aptitude.it.8 +doc/it/aptitude.it.8.tmp +doc/it/aptitude.xml +doc/it/doc-css-stamp +doc/it/doc-html-stamp +doc/it/doc-stamp +doc/it/images/Makefile +doc/it/images/Makefile.in +doc/it/manpage.xml +doc/it/output-html/ +doc/it/output-man/ +doc/it/output-txt/ doc/ja/Makefile doc/ja/Makefile.in doc/ja/README.ja @@ -58,6 +58,14 @@ earlier releases. * [curses]: Update package views after 'Cancel pending actions' (Closes: #595753) +- Build system changes: + + * Remove redundancy in doc build system + + Lots of code was duplicated between makefiles for the + various translations. Much of this is now in common + rules files making it easier to add new translations. + - Documentation: * [doc]: Add doctype headers to html docs. diff --git a/doc/Makefile.am b/doc/Makefile.am index d901fbf7..22de1536 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -2,13 +2,17 @@ SUBDIRS=cs de en es fi fr it ja pl po4a EXTRA_DIST=aptitude-common.xsl aptitude-html.xsl aptitude-man.xsl aptitude-txt.xsl aptitude.css fixup-text html-to-text -if USE_PO4A +PO4AFLAGS="--srcdir=$(top_srcdir)/doc" "--destdir=$(top_builddir)/doc" \ + "$(top_srcdir)/doc/po4a/po4a.cfg" -dist distdir: po4a-dist +dist distdir: update-po -update-po: po4a-dist +update-po: + if [ -n "$(PO4A)" ]; then \ + $(PO4A) \ + --no-translations \ + "--package-name=$(PACKAGE)" "--package-version=$(VERSION)" \ + $(PO4AFLAGS); \ + fi -po4a-dist: - -@cd $(srcdir) && po4a -M utf-8 -k 0 po4a/po4a.cfg - -endif +.PHONY: update-po diff --git a/doc/common.mk b/doc/common.mk new file mode 100644 index 00000000..b78ca753 --- /dev/null +++ b/doc/common.mk @@ -0,0 +1,69 @@ +MANPAGE=aptitude.$(LANGCODE).8 +README=README.$(LANGCODE) + +HTML2TEXT=$(top_srcdir)/doc/html-to-text + +# Put documentation in /usr/share/doc/aptitude (by default) +localemandir=$(mandir)/$(LANGCODE) +htmldir=$(docdir)/html/$(LANGCODE) + +images/%.png: images/%.svg + rsvg-convert -x 1.5 -y 1.5 -f png -o $@ $< + +all-local: doc-stamp + +clean-local: + -rm -fr output-html/ output-txt/ output-man/ + -rm -f doc-stamp doc-css-stamp doc-html-stamp doc-txt-stamp doc-man-stamp + -rm -fr $(MANPAGE) $(README) *.tmp + +doc-stamp: doc-html-stamp doc-css-stamp $(README) $(MANPAGE) + touch doc-stamp + +install-data-hook: + $(mkinstalldirs) $(DESTDIR)$(localemandir)/man8 + $(INSTALL_DATA) $(MANPAGE) $(DESTDIR)$(localemandir)/man8/aptitude.8 + + $(mkinstalldirs) $(DESTDIR)$(htmldir)/images + $(INSTALL_DATA) output-html/*.html output-html/*.css $(DESTDIR)$(htmldir) + $(INSTALL_DATA) output-html/images/* $(DESTDIR)$(htmldir)/images + + $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) + $(INSTALL_DATA) $(README) $(DESTDIR)$(pkgdatadir) + +$(MANPAGE): $(XMLSOURCES) $(top_srcdir)/doc/aptitude-man.xsl + -rm -fr output-man $(MANPAGE) + xsltproc -o output-man/aptitude.8 $(top_srcdir)/doc/aptitude-man.xsl aptitude.xml + mv output-man/aptitude.8 $(MANPAGE) + + if [ -x "$(srcdir)/fixman" ]; then \ + "$(srcdir)/fixman"; \ + fi + +$(README): $(XMLSOURCES) $(top_srcdir)/doc/aptitude-txt.xsl + -rm -fr output-txt/ + xsltproc -o output-txt/index.html $(top_srcdir)/doc/aptitude-txt.xsl aptitude.xml + $(HTML2TEXT) output-txt/index.html > $(README) + +doc-css-stamp: doc-html-stamp $(top_srcdir)/doc/aptitude.css + rm -f output-html/aptitude.css + cp $(top_srcdir)/doc/aptitude.css output-html/ + touch doc-css-stamp + +doc-html-stamp: $(XMLSOURCES) $(top_srcdir)/doc/aptitude-html.xsl $(IMAGES) + -rm -fr output-html/ + + xsltproc -o output-html/ $(top_srcdir)/doc/aptitude-html.xsl aptitude.xml + + mkdir output-html/images/ + ln -f $(srcdir)/images/*.png output-html/images/ + for x in caution important note tip warning; do \ + ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.png \ + output-html/images/; \ + done + for x in home next prev up; do \ + ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.gif \ + output-html/images/; \ + done + + touch doc-html-stamp diff --git a/doc/es/Makefile.am b/doc/es/Makefile.am index 7be19a84..89451b50 100644 --- a/doc/es/Makefile.am +++ b/doc/es/Makefile.am @@ -1,74 +1,12 @@ # automake doesn't play nicely with DocBook :( -SUBDIRS=images +include $(top_srcdir)/doc/common.mk +include $(top_srcdir)/doc/po4a.mk +SUBDIRS=images +EXTRA_DIST= LANGCODE=es -MANPAGE=aptitude.$(LANGCODE).8 -# How much of the manual should actually at least be translated. -PERCENT_TRANSLATED=0 # status: 0.75% -MANPAGE_PERCENT_TRANSLATED=0 # status: 31% -README=README.$(LANGCODE) -XMLSOURCES=aptitude.xml manpage.xml $(srcdir)/../aptitude-common.xsl - -HTML2TEXT=$(srcdir)/../html-to-text - -# Put documentation in /usr/share/doc/aptitude (by default) -docdir=$(datadir)/doc/$(PACKAGE) -localemandir=$(mandir)/$(LANGCODE) -htmldir=$(docdir)/html/$(LANGCODE) - -IMAGES = $(wildcard $(srcdir)/images/*.png) - -all-local: doc-stamp - -clean-local: - -rm -fr output-html/ output-txt/ output-man/ - -rm -f doc-stamp doc-css-stamp doc-html-stamp doc-txt-stamp doc-man-stamp - -rm -fr $(MANPAGE) $(README) *.tmp - -rm -fr aptitude.xml manpage.xml - -install-data-hook: - $(mkinstalldirs) $(DESTDIR)$(localemandir)/man8 - $(INSTALL_DATA) $(MANPAGE) $(DESTDIR)$(localemandir)/man8/aptitude.8 - $(mkinstalldirs) $(DESTDIR)$(htmldir)/images - $(INSTALL_DATA) output-html/*.html output-html/*.css $(DESTDIR)$(htmldir) - $(INSTALL_DATA) output-html/images/* $(DESTDIR)$(htmldir)/images - - $(INSTALL_DATA) README.$(LANGCODE) $(DESTDIR)$(pkgdatadir)/README.$(LANGCODE) - -doc-stamp: doc-html-stamp doc-css-stamp $(README) $(MANPAGE) - touch doc-stamp - -aptitude.xml: $(srcdir)/../en/aptitude.xml $(srcdir)/../po4a/po/$(LANGCODE).po $(srcdir)/../po4a/add_$(LANGCODE)/addendum.1.$(LANGCODE) - po4a-translate -k $(PERCENT_TRANSLATED) -M utf-8 -f docbook -m $(srcdir)/../en/aptitude.xml -p $(srcdir)/../po4a/po/$(LANGCODE).po -l aptitude.xml - -manpage.xml: $(srcdir)/../en/manpage.xml $(srcdir)/../po4a/po/$(LANGCODE).po $(srcdir)/../po4a/add_$(LANGCODE)/addendum.1.$(LANGCODE) - po4a-translate -k $(MANPAGE_PERCENT_TRANSLATED) -M utf-8 -f docbook -m $(srcdir)/../en/manpage.xml -p $(srcdir)/../po4a/po/$(LANGCODE).po -l manpage.xml - -$(MANPAGE): $(XMLSOURCES) $(srcdir)/../aptitude-man.xsl - -rm -fr output-man $(MANPAGE) - xsltproc -o output-man/aptitude.8 $(srcdir)/../aptitude-man.xsl aptitude.xml - mv output-man/aptitude.8 $(MANPAGE) - -$(README): $(XMLSOURCES) $(srcdir)/../aptitude-txt.xsl - -rm -fr output-txt - xsltproc -o output-txt/index.html $(srcdir)/../aptitude-txt.xsl aptitude.xml - $(HTML2TEXT) output-txt/index.html > $(README) - -doc-css-stamp: doc-html-stamp $(srcdir)/../aptitude.css - rm -f output-html/aptitude.css - cp $(srcdir)/../aptitude.css output-html/ - touch doc-css-stamp - -doc-html-stamp: $(XMLSOURCES) $(srcdir)/../aptitude-html.xsl $(IMAGES) - -rm -fr output-html/ - - xsltproc -o output-html/ $(srcdir)/../aptitude-html.xsl aptitude.xml - mkdir output-html/images/ - ln -f $(srcdir)/images/*.png output-html/images/ - set -e; for x in $(srcdir)/images/*.svg; do rsvg-convert -f png -o output-html/images/$$(basename $${x%.svg}.png) $$x; done - for x in caution important note tip warning; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.png output-html/images/; done - for x in home next prev up; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.gif output-html/images/; done +XMLSOURCES=aptitude.xml manpage.xml - touch doc-html-stamp +IMAGES=$(wildcard $(srcdir)/images/*.png) images/safety-cost-level-diagram.png diff --git a/doc/es/images/Makefile.am b/doc/es/images/Makefile.am index 8dc4a5b7..3e5dcb54 100644 --- a/doc/es/images/Makefile.am +++ b/doc/es/images/Makefile.am @@ -5,7 +5,7 @@ EXTRA_DIST=become-root-snapshot.png broken-snapshot.png \ limit-snapshot.png menu-snapshot.png mine-snapshot2.png \ mine-snapshot3.png mine-snapshot4.png mine-snapshot5.png \ mine-snapshot.png preview-snapshot.png search-snapshot.png \ - search-tier-diagram.svg solution-explanation-snapshot.png \ + solution-explanation-snapshot.png \ solution-reject-and-approve-snapshot.png \ solution-screen-snapshot2.png solution-screen-snapshot3.png \ solution-screen-snapshot4.png solution-screen-snapshot5.png \ diff --git a/doc/es/images/search-tier-diagram.svg b/doc/es/images/search-tier-diagram.svg deleted file mode 100644 index f473318f..00000000 --- a/doc/es/images/search-tier-diagram.svg +++ /dev/null @@ -1,358 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" standalone="no"?> -<!-- Created with Inkscape (http://www.inkscape.org/) --> -<svg - xmlns:dc="http://purl.org/dc/elements/1.1/" - xmlns:cc="http://creativecommons.org/ns#" - xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" - xmlns:svg="http://www.w3.org/2000/svg" - xmlns="http://www.w3.org/2000/svg" - xmlns:xlink="http://www.w3.org/1999/xlink" - xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" - xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" - width="667.85712" - height="502.23651" - id="svg2509" - sodipodi:version="0.32" - inkscape:version="0.46" - sodipodi:docname="search-tier-diagram.svg" - inkscape:output_extension="org.inkscape.output.svg.inkscape"> - <defs - id="defs2511"> - <linearGradient - id="linearGradient3363"> - <stop - style="stop-color:#f2ff15;stop-opacity:1;" - offset="0" - id="stop3365" /> - <stop - style="stop-color:#ffffff;stop-opacity:1;" - offset="1" - id="stop3367" /> - </linearGradient> - <inkscape:perspective - sodipodi:type="inkscape:persp3d" - inkscape:vp_x="0 : 526.18109 : 1" - inkscape:vp_y="0 : 1000 : 0" - inkscape:vp_z="744.09448 : 526.18109 : 1" - inkscape:persp3d-origin="372.04724 : 350.78739 : 1" - id="perspective2517" /> - <linearGradient - inkscape:collect="always" - xlink:href="#linearGradient3363" - id="linearGradient3448" - gradientUnits="userSpaceOnUse" - gradientTransform="matrix(0.7419362,0,0,1.0003153,69.973232,-45.151301)" - x1="407.14285" - y1="309.75659" - x2="407.14285" - y2="699.06531" /> - </defs> - <sodipodi:namedview - id="base" - pagecolor="#ffffff" - bordercolor="#666666" - borderopacity="1.0" - gridtolerance="10000" - guidetolerance="10" - objecttolerance="10" - inkscape:pageopacity="0.0" - inkscape:pageshadow="2" - inkscape:zoom="1.4" - inkscape:cx="382.34238" - inkscape:cy="611.15224" - inkscape:document-units="px" - inkscape:current-layer="layer1" - showgrid="false" - showguides="true" - inkscape:guide-bbox="true" - inkscape:window-width="1918" - inkscape:window-height="1148" - inkscape:window-x="0" - inkscape:window-y="25" /> - <metadata - id="metadata2514"> - <rdf:RDF> - <cc:Work - rdf:about=""> - <dc:format>image/svg+xml</dc:format> - <dc:type - rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> - </cc:Work> - </rdf:RDF> - </metadata> - <g - inkscape:label="Layer 1" - inkscape:groupmode="layer" - id="layer1" - transform="translate(-46.261524,-290.62567)"> - <g - id="g3393" - transform="translate(-10.095614,77.142857)"> - <path - sodipodi:nodetypes="cc" - id="path3373" - d="M 60,575.21933 C 291.50885,482.18073 495.63028,483.51673 704.28571,575.21933" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> - <text - id="text3377" - style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - xml:space="preserve"><textPath - id="textPath3390" - startOffset="50%" - xlink:href="#path3373"><tspan - dx="-323.57169" - dy="-4.2857141" - id="tspan3379">Tier 10,000: "safe" changes</tspan></textPath></text> - </g> - <g - transform="translate(-10.095614,6.0714272)" - id="g3399"> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 60,575.21933 C 291.50885,482.18073 495.63028,483.51673 704.28571,575.21933" - id="path3401" - sodipodi:nodetypes="cc" /> - <text - xml:space="preserve" - style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - id="text3403"><textPath - xlink:href="#path3373" - startOffset="50%" - id="textPath3405"><tspan - id="tspan3407" - dy="-4.2857141" - dx="-323.57169">Tier 20,000: cancel everything</tspan></textPath></text> - </g> - <g - id="g3409" - transform="translate(-10.095614,-136.07145)"> - <path - sodipodi:nodetypes="cc" - id="path3411" - d="M 60,575.21933 C 291.50885,482.18073 495.63028,483.51673 704.28571,575.21933" - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" /> - <text - id="text3413" - style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - xml:space="preserve"><textPath - id="textPath3415" - startOffset="50%" - xlink:href="#path3373"><tspan - dx="-323.57169" - dy="-4.2857141" - id="tspan3417">Tier 40,000: break holds</tspan></textPath></text> - </g> - <g - transform="translate(-10.095614,-65.000023)" - id="g3419"> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 60,575.21933 C 291.50885,482.18073 495.63028,483.51673 704.28571,575.21933" - id="path3421" - sodipodi:nodetypes="cc" /> - <text - xml:space="preserve" - style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - id="text3423"><textPath - xlink:href="#path3373" - startOffset="50%" - id="textPath3425"><tspan - id="tspan3427" - dy="-4.2857141" - dx="-323.57169">Tier 30,000: remove packages</tspan></textPath></text> - </g> - <g - transform="translate(-10.095614,-207.14286)" - id="g3429"> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 60,575.21933 C 291.50885,482.18073 495.63028,483.51673 704.28571,575.21933" - id="path3431" - sodipodi:nodetypes="cc" /> - <text - xml:space="preserve" - style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - id="text3433"><textPath - xlink:href="#path3373" - startOffset="50%" - id="textPath3435"><tspan - id="tspan3437" - dy="-4.2857141" - dx="-323.57169">Tier 50,000: install from non-default sources</tspan></textPath></text> - </g> - <g - id="g3443" - transform="translate(232.14286,0)"> - <path - sodipodi:nodetypes="cscccccsc" - d="M 481.54506,654.57429 C 481.54506,654.57429 416.03345,631.70995 407.55418,565.97494 C 399.07491,500.23994 407.55418,405.91188 407.55418,405.91188 L 450.86761,405.91188 L 372.04724,305.15008 L 293.22687,405.91188 L 336.5403,405.91188 C 336.5403,405.91188 345.01957,500.23994 336.5403,565.97494 C 328.06103,631.70995 262.54942,654.57429 262.54942,654.57429" - style="fill:url(#linearGradient3448);fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:0.86149293px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - id="path3356" /> - <text - sodipodi:linespacing="125%" - id="text3439" - y="383.07648" - x="372.16736" - style="font-size:20px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:center;line-height:125%;writing-mode:lr-tb;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - xml:space="preserve"><tspan - y="383.07648" - x="372.16736" - id="tspan3441" - sodipodi:role="line">Search</tspan></text> - </g> - <path - style="fill:none;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" - d="M 46.761524,792.36218 L 697.33296,792.36218" - id="path3450" - sodipodi:nodetypes="cc" /> - <text - xml:space="preserve" - style="font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;text-align:start;line-height:125%;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans;-inkscape-font-specification:Bitstream Vera Sans" - x="51.540756" - y="785.21936" - id="text3452" - sodipodi:linespacing="125%"><tspan - sodipodi:role="line" - id="tspan3454" - x="51.540756" - y="785.21936">Minimum tier</tspan></text> - <text - xml:space="preserve" - style="font-size:12px;font-style:normal;font-weight:normal;text-align:center;text-anchor:middle;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="259.28571" - y="547.36218" - id="text3456"><tspan - sodipodi:role="line" - id="tspan3458"></tspan></text> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="-144.16441" - y="674.08392" - id="text3460" - transform="matrix(0.9518764,-0.3064822,0.3064822,0.9518764,0,0)"><tspan - sodipodi:role="line" - id="tspan3462" - x="-144.16441" - y="674.08392">"Install masqmail (sid)"</tspan></text> - <text - xml:space="preserve" - style="font-size:9.99999905px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="135.36403" - y="646.22766" - id="text3464" - transform="matrix(0.9963942,-8.4843987e-2,8.4843987e-2,0.9963942,0,0)"><tspan - sodipodi:role="line" - id="tspan3466" - x="135.36403" - y="646.22766">"Install xteddy (sid)"</tspan></text> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="388.12079" - y="661.27271" - id="text3468" - transform="matrix(0.9954163,9.5637184e-2,-9.5637184e-2,0.9954163,0,0)"><tspan - sodipodi:role="line" - id="tspan3470" - x="388.12079" - y="661.27271">"Keep libsdl1.2debian at its current version"</tspan></text> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="227.14285" - y="485.21933" - id="text3472"><tspan - sodipodi:role="line" - id="tspan3474" - x="227.14285" - y="485.21933" /></text> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="267.85715" - y="561.64789" - id="text3476"><tspan - sodipodi:role="line" - id="tspan3478" - x="267.85715" - y="561.64789">"Cancel all the user's selections at once"</tspan></text> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="510.03586" - y="437.37546" - id="text3480" - transform="matrix(0.993386,0.1148231,-0.1148231,0.993386,0,0)"><tspan - sodipodi:role="line" - id="tspan3482" - x="510.03586" - y="437.37546">"Remove libgc7-jar"</tspan></text> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="18.484432" - y="523.68884" - id="text3484" - transform="matrix(0.9793423,-0.2022095,0.2022095,0.9793423,0,0)"><tspan - sodipodi:role="line" - id="tspan3486" - x="18.484432" - y="523.68884">"Remove xserver-xorg-video-rendition"</tspan></text> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="261.24631" - y="505.91586" - id="text3488" - transform="matrix(0.9996195,-2.758364e-2,2.758364e-2,0.9996195,0,0)"><tspan - sodipodi:role="line" - id="tspan3490" - x="261.24631" - y="505.91586">"Remove python-gtk2-doc"</tspan></text> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="344.41837" - y="365.37473" - id="text3492" - transform="matrix(0.9928348,0.1194954,-0.1194954,0.9928348,0,0)"><tspan - sodipodi:role="line" - id="tspan3494" - x="344.41837" - y="365.37473">"Install coreutils 7.1-2 (currently held back)"</tspan></text> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="-37.612549" - y="400.81824" - id="text3496" - transform="matrix(0.9522996,-0.3051647,0.3051647,0.9522996,0,0)"><tspan - sodipodi:role="line" - id="tspan3498" - x="-37.612549" - y="400.81824">"Install xserver-xorg (experimental)"</tspan></text> - <text - xml:space="preserve" - style="font-size:10px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="414.19687" - y="297.70132" - id="text3500" - transform="matrix(0.9970229,7.7106374e-2,-7.7106374e-2,0.9970229,0,0)"><tspan - sodipodi:role="line" - id="tspan3502" - x="414.19687" - y="297.70132">"Install qt4-doc (experimental)"</tspan></text> - <text - xml:space="preserve" - style="font-size:10.00000095px;font-style:normal;font-weight:normal;text-align:start;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;font-family:Bitstream Vera Sans" - x="217.91068" - y="373.79538" - id="text3504" - transform="matrix(0.9990762,-4.2974901e-2,4.2974901e-2,0.9990762,0,0)"><tspan - sodipodi:role="line" - id="tspan3506" - x="217.91068" - y="373.79538">"Install mplayer (debian-multimedia)"</tspan></text> - </g> -</svg> diff --git a/doc/fr/Makefile.am b/doc/fr/Makefile.am index 69e14b78..34245663 100644 --- a/doc/fr/Makefile.am +++ b/doc/fr/Makefile.am @@ -1,80 +1,12 @@ # automake doesn't play nicely with DocBook :( -SUBDIRS=images +include $(top_srcdir)/doc/common.mk +include $(top_srcdir)/doc/po4a.mk +SUBDIRS=images EXTRA_DIST=fixman LANGCODE=fr -MANPAGE=aptitude.$(LANGCODE).8 -# How much of the manual is actually translated. -PERCENT_TRANSLATED=40 -MANPAGE_PERCENT_TRANSLATED=30 - -IMAGES = $(wildcard $(srcdir)/images/*.png) - -HTML2TEXT=$(srcdir)/../html-to-text - -# Put documentation in /usr/share/doc/aptitude (by default) -docdir=$(datadir)/doc/$(PACKAGE) - -localemandir=$(mandir)/$(LANGCODE) - -# Automake automagically distributes README without asking -README=README.$(LANGCODE) - -if USE_PO4A -all-local: doc-stamp -else -all-local: -endif - -clean-local: - -rm -fr output-html/ output-txt/ output-man/ - -rm -f doc-stamp doc-css-stamp doc-html-stamp doc-txt-stamp doc-man-stamp - -rm -fr $(MANPAGE) $(README) *.tmp - -rm -fr aptitude.xml manpage.xml - -install-data-hook: - $(mkinstalldirs) $(DESTDIR)$(localemandir)/man8 - $(INSTALL_DATA) $(MANPAGE) $(DESTDIR)$(localemandir)/man8/aptitude.8 - $(mkinstalldirs) $(DESTDIR)$(docdir)/html/$(LANGCODE)/images - $(INSTALL_DATA) output-html/*.html output-html/*.css $(DESTDIR)$(docdir)/html/$(LANGCODE) - $(INSTALL_DATA) output-html/images/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/images - - $(INSTALL_DATA) README.$(LANGCODE) $(DESTDIR)$(pkgdatadir)/README.$(LANGCODE) - -doc-stamp: doc-html-stamp doc-css-stamp $(README) $(MANPAGE) - touch doc-stamp - -aptitude.xml: $(srcdir)/../en/aptitude.xml $(srcdir)/../po4a/po/$(LANGCODE).po $(srcdir)/../po4a/add_$(LANGCODE)/addendum.1.$(LANGCODE) - po4a-translate -k $(PERCENT_TRANSLATED) -M utf-8 -f docbook -m $(srcdir)/../en/aptitude.xml -p $(srcdir)/../po4a/po/$(LANGCODE).po -l aptitude.xml - -manpage.xml: $(srcdir)/../en/manpage.xml $(srcdir)/../po4a/po/$(LANGCODE).po $(srcdir)/../po4a/add_$(LANGCODE)/addendum.1.$(LANGCODE) - po4a-translate -k $(MANPAGE_PERCENT_TRANSLATED) -M utf-8 -f docbook -m $(srcdir)/../en/manpage.xml -p $(srcdir)/../po4a/po/$(LANGCODE).po -l manpage.xml - -$(MANPAGE): aptitude.xml manpage.xml $(srcdir)/../aptitude-man.xsl - -rm -fr output-man - xsltproc -o output-man/aptitude.8 $(srcdir)/../aptitude-man.xsl aptitude.xml - mv output-man/aptitude.8 $(MANPAGE) - /bin/bash $(srcdir)/fixman - -$(README): aptitude.xml manpage.xml $(srcdir)/../aptitude-txt.xsl $(srcdir)/../aptitude-common.xsl - -rm -fr output-txt/ - xsltproc -o output-txt/index.html $(srcdir)/../aptitude-txt.xsl aptitude.xml - $(HTML2TEXT) output-txt/index.html > $(README) - -doc-css-stamp: doc-html-stamp $(srcdir)/../aptitude.css - rm -f output-html/aptitude.css - cp $(srcdir)/../aptitude.css output-html/ - touch doc-css-stamp - -doc-html-stamp: aptitude.xml manpage.xml $(srcdir)/../aptitude-html.xsl $(srcdir)/../aptitude-common.xsl $(IMAGES) - -rm -fr output-html/ - - xsltproc -o output-html/ $(srcdir)/../aptitude-html.xsl aptitude.xml - mkdir output-html/images/ - ln -f $(srcdir)/images/*.png output-html/images/ - for x in caution important note tip warning; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.png output-html/images/; done - for x in home next prev up; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.gif output-html/images/; done +XMLSOURCES=aptitude.xml manpage.xml - touch doc-html-stamp +IMAGES=$(wildcard $(srcdir)/images/*.png) images/safety-cost-level-diagram.png diff --git a/doc/fr/fixman b/doc/fr/fixman index ff13824c..2c895f6a 100755 --- a/doc/fr/fixman +++ b/doc/fr/fixman @@ -11,10 +11,8 @@ sed -i 's/search motifs/\\fBsearch\\fR motifs/' $MANPAGE sed -i 's/\\fBaptitude\\fR help/\\fBaptitude\\fR \\fBhelp\\fR/' $MANPAGE sed -i 's/^\.SH NAME$/.SH NOM/' $MANPAGE -head -n-2 $MANPAGE > ${MANPAGE}.tmp +cp $MANPAGE ${MANPAGE}.tmp cat ${MANPAGE}.tmp - >$MANPAGE <<EOF -.SH "AUTEUR" -Daniel Burrows. .SH "TRADUCTEURS" Cette page de man a été originellement traduite par @@ -23,3 +21,4 @@ Sylvain Cherrier <sylvain.cherrier@free.fr> jusqu'en 2004. Cette page est depuis maintenue par Olivier Trichet <nive@freesurf.fr>. EOF +rm ${MANPAGE}.tmp diff --git a/doc/it/Makefile.am b/doc/it/Makefile.am index 7bd69384..38d2fa5f 100644 --- a/doc/it/Makefile.am +++ b/doc/it/Makefile.am @@ -1,80 +1,12 @@ # automake doesn't play nicely with DocBook :( -SUBDIRS=images +include $(top_srcdir)/doc/common.mk +include $(top_srcdir)/doc/po4a.mk +SUBDIRS=images EXTRA_DIST= LANGCODE=it -MANPAGE=aptitude.$(LANGCODE).8 -# How much of the manual is actually translated. -PERCENT_TRANSLATED=80 -MANPAGE_PERCENT_TRANSLATED=80 - -IMAGES=$(wildcard $(srcdir)/images/*.png) - -HTML2TEXT=$(srcdir)/../html-to-text - -## Put documentation in /usr/share/doc/aptitude (by default) -#docdir=$(datadir)/doc/$(PACKAGE) - -localemandir=$(mandir)/$(LANGCODE) - -# Automake automagically distributes README without asking -README=README.$(LANGCODE) - -if USE_PO4A -all-local: doc-stamp -else -all-local: -endif - -clean-local: - -rm -fr output-html/ output-txt/ output-man/ - -rm -f doc-stamp doc-css-stamp doc-html-stamp doc-txt-stamp doc-man-stamp - -rm -fr $(MANPAGE) $(README) *.tmp - -rm -fr aptitude.xml manpage.xml - -install-data-hook: - $(mkinstalldirs) $(DESTDIR)$(localemandir)/man8 - $(INSTALL_DATA) $(MANPAGE) $(DESTDIR)$(localemandir)/man8/aptitude.8 - $(mkinstalldirs) $(DESTDIR)$(docdir)/html/$(LANGCODE)/images - $(INSTALL_DATA) output-html/*.html output-html/*.css $(DESTDIR)$(docdir)/html/$(LANGCODE) - $(INSTALL_DATA) output-html/images/* $(DESTDIR)$(docdir)/html/$(LANGCODE)/images - - $(mkinstalldirs) $(DESTDIR)$(pkgdatadir) - $(INSTALL_DATA) README.$(LANGCODE) $(DESTDIR)$(pkgdatadir)/README.$(LANGCODE) - -doc-stamp: doc-html-stamp doc-css-stamp $(README) $(MANPAGE) - touch doc-stamp - -aptitude.xml: $(srcdir)/../en/aptitude.xml $(srcdir)/../po4a/po/$(LANGCODE).po - po4a-translate -k $(PERCENT_TRANSLATED) -M utf-8 -f docbook -m $(srcdir)/../en/aptitude.xml -p $(srcdir)/../po4a/po/$(LANGCODE).po -l aptitude.xml - -manpage.xml: $(srcdir)/../en/manpage.xml $(srcdir)/../po4a/po/$(LANGCODE).po - po4a-translate -k $(MANPAGE_PERCENT_TRANSLATED) -M utf-8 -f docbook -m $(srcdir)/../en/manpage.xml -p $(srcdir)/../po4a/po/$(LANGCODE).po -l manpage.xml - -$(MANPAGE): aptitude.xml manpage.xml $(srcdir)/../aptitude-man.xsl - -rm -fr output-man - xsltproc -o output-man/aptitude.8 $(srcdir)/../aptitude-man.xsl aptitude.xml - mv output-man/aptitude.8 $(MANPAGE) - -$(README): aptitude.xml manpage.xml $(srcdir)/../aptitude-txt.xsl $(srcdir)/../aptitude-common.xsl - -rm -fr output-txt/ - xsltproc -o output-txt/index.html $(srcdir)/../aptitude-txt.xsl aptitude.xml - $(HTML2TEXT) output-txt/index.html > $(README) - -doc-css-stamp: doc-html-stamp $(srcdir)/../aptitude.css - rm -f output-html/aptitude.css - cp $(srcdir)/../aptitude.css output-html/ - touch doc-css-stamp - -doc-html-stamp: aptitude.xml manpage.xml $(srcdir)/../aptitude-html.xsl $(srcdir)/../aptitude-common.xsl $(IMAGES) - -rm -fr output-html/ - - xsltproc -o output-html/ $(srcdir)/../aptitude-html.xsl aptitude.xml - mkdir output-html/images/ - ln -f $(srcdir)/images/*.png output-html/images/ - for x in caution important note tip warning; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.png output-html/images/; done - for x in home next prev up; do ln -s /usr/share/xml/docbook/stylesheet/nwalsh/images/$$x.gif output-html/images/; done +XMLSOURCES=aptitude.xml manpage.xml - touch doc-html-stamp +IMAGES=$(wildcard $(srcdir)/images/*.png) images/safety-cost-level-diagram.png diff --git a/doc/po4a.mk b/doc/po4a.mk new file mode 100644 index 00000000..30275b55 --- /dev/null +++ b/doc/po4a.mk @@ -0,0 +1,21 @@ +TRANSLATED=aptitude.xml manpage.xml + +PO4AFLAGS="--srcdir=$(top_srcdir)/doc" "--destdir=$(top_builddir)/doc" \ + "$(top_srcdir)/doc/po4a/po4a.cfg" + +clean-local: po4a-clean-local +po4a-clean-local: + -rm -fr $(TRANSLATED) + +%.xml %.svg: $(top_srcdir)/doc/po4a/po/$(LANGCODE).po + if [ -n "$(PO4A)" ]; then \ + targ="$(LANGCODE)/$@"; \ + $(PO4A) "--translate-only=$${targ}" $(PO4AFLAGS); \ + rm -f "$(top_srcdir)/doc/$${targ}" | true; \ + fi + +aptitude.xml: $(top_srcdir)/doc/en/aptitude.xml +manpage.xml: $(top_srcdir)/doc/en/manpage.xml +images/safety-cost-level-diagram.svg: $(top_srcdir)/doc/en/images/safety-cost-level-diagram.svg + +.PHONY: update-po diff --git a/doc/po4a/po/Makefile.am b/doc/po4a/po/Makefile.am index 2ae005b7..e06279f8 100644 --- a/doc/po4a/po/Makefile.am +++ b/doc/po4a/po/Makefile.am @@ -1,4 +1,4 @@ -EXTRA_DIST=de.po es.po fr.po it.po ja.po pl.po +EXTRA_DIST=aptitude.pot de.po es.po fr.po it.po ja.po pl.po clean-generic: rm -f *~ diff --git a/doc/po4a/po4a.cfg b/doc/po4a/po4a.cfg index 1d7fa77c..632a6410 100644 --- a/doc/po4a/po4a.cfg +++ b/doc/po4a/po4a.cfg @@ -1,15 +1,19 @@ -[po4a_paths] po4a/po/aptitude.pot de:po4a/po/de.po es:po4a/po/es.po fr:po4a/po/fr.po it:po4a/it/it.pl ja:po4a/po/ja.po pl:po4a/po/pl.po +[po_directory] po4a/po -[type: docbook] en/aptitude.xml de:de/aptitude.xml es:es/aptitude.xml fr:fr/aptitude.xml it:it/aptitude.xml ja:ja/aptitude.xml pl:pl/aptitude.xml +[po4a_alias:docbook] docbook opt:"-M utf-8 -o untranslated=<entry><literal>" + +[po4a_alias:svg] xml opt:"-M utf-8 -k 0" + +[type: docbook] en/aptitude.xml \ + $lang:$lang/aptitude.xml \ + opt_fr:"-k 40" \ + opt_ja:"-k 30" [type: docbook] en/manpage.xml \ - de:de/manpage.xml \ - es:es/manpage.xml \ - fr:fr/manpage.xml \ - it:it/manpage.xml \ - ja:ja/manpage.xml \ - pl:pl/manpage.xml \ - add_de:po4a/add_de/addendum.1.de \ - add_fr:po4a/add_fr/addendum.1.fr \ - add_pl:po4a/add_pl/addendum.1.pl \ - opt:"-o tags=<entry><literal>" + $lang:$lang/manpage.xml \ + opt_de:"-k 20" \ + opt_fr:"-k 30" \ + opt_ja:"-k 20" + +[type: svg] en/images/safety-cost-level-diagram.svg \ + $lang:$lang/images/safety-cost-level-diagram.svg |