[PATCH RESEND libX11] nls: move xmlrules.in from specs to nls

Peter Hutterer peter.hutterer at who-t.net
Wed Jun 15 15:31:48 PDT 2011


On Wed, Jun 15, 2011 at 06:05:41PM -0400, Gaetan Nadon wrote:
> It is no longer used in the specs dir.
> Remove html from CLEANFILES as it breaks. Make do not clean directories
> Remove SUFFIXES as pattern rules are used rather than suffix rules.
> 
> Other improvements are possible, the first priority is to move it out
> of the specs dir.
> 
> Signed-off-by: Gaetan Nadon <memsize at videotron.ca>

Acked-by: Peter Hutterer <peter.hutterer at who-t.net>

Cheers,
  Peter

> ---
>  nls/Makefile.am   |    5 +++-
>  nls/xmlrules.in   |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++
>  specs/xmlrules.in |   12 +---------
>  3 files changed, 65 insertions(+), 11 deletions(-)
>  create mode 100644 nls/xmlrules.in
> 
> diff --git a/nls/Makefile.am b/nls/Makefile.am
> index 470a048..cabaf40 100644
> --- a/nls/Makefile.am
> +++ b/nls/Makefile.am
> @@ -1,8 +1,11 @@
>  
>  x11localedir = $(X11_LOCALEDATADIR)
>  specdir = $(docdir)/Compose
> +CLEANFILES =
> +XMLTO_FLAGS =
> +SUFFIXES =
>  
> -include $(top_srcdir)/specs/xmlrules.in
> +include $(top_srcdir)/nls/xmlrules.in
>  
>  EXTRA_DIST = locale.alias.pre compose.dir.pre locale.dir.pre \
>  	compose-check.pl compose-chart.pl
> diff --git a/nls/xmlrules.in b/nls/xmlrules.in
> new file mode 100644
> index 0000000..5a6be24
> --- /dev/null
> +++ b/nls/xmlrules.in
> @@ -0,0 +1,59 @@
> +#
> +# Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
> +#
> +# Permission is hereby granted, free of charge, to any person obtaining a
> +# copy of this software and associated documentation files (the "Software"),
> +# to deal in the Software without restriction, including without limitation
> +# the rights to use, copy, modify, merge, publish, distribute, sublicense,
> +# and/or sell copies of the Software, and to permit persons to whom the
> +# Software is furnished to do so, subject to the following conditions:
> +#
> +# The above copyright notice and this permission notice (including the next
> +# paragraph) shall be included in all copies or substantial portions of the
> +# Software.
> +#
> +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
> +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
> +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
> +# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
> +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
> +# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
> +# DEALINGS IN THE SOFTWARE.
> +#
> +
> +if HAVE_XMLTO
> +spec_DATA = $(doc_sources:.xml=.html)
> +
> +if HAVE_FOP
> +spec_DATA += $(doc_sources:.xml=.ps) $(doc_sources:.xml=.pdf)
> +endif
> +
> +if HAVE_XMLTO_TEXT
> +spec_DATA += $(doc_sources:.xml=.txt)
> +endif
> +
> +if HAVE_STYLESHEETS
> +XMLTO_FLAGS += 			\
> +	-m $(XSL_STYLESHEET)	\
> +	--stringparam img.src.path=$(abs_builddir)/	\
> +	--stringparam html.stylesheet=$(STYLESHEET_SRCDIR)/xorg.css
> +endif
> +
> +CLEANFILES += $(spec_DATA)
> +
> +%.txt: %.xml $(dist_spec_DATA)
> +	$(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) txt $<
> +
> +%.html: %.xml $(dist_spec_DATA)
> +	$(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) xhtml-nochunks $<
> +
> +%.pdf: %.xml $(dist_spec_DATA)
> +	$(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) --with-fop pdf $<
> +
> +%.ps: %.xml $(dist_spec_DATA)
> +	$(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) --with-fop ps $<
> +
> +chunked-html: $(doc_sources)
> +	$(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) -o html xhtml $(doc_sources)
> +
> +endif HAVE_XMLTO
> diff --git a/specs/xmlrules.in b/specs/xmlrules.in
> index 7687860..8b105f3 100644
> --- a/specs/xmlrules.in
> +++ b/specs/xmlrules.in
> @@ -21,10 +21,6 @@
>  # DEALINGS IN THE SOFTWARE.
>  #
>  
> -CLEANFILES =
> -SUFFIXES =
> -XMLTO_FLAGS =
> -
>  if HAVE_XMLTO
>  spec_DATA = $(doc_sources:.xml=.html)
>  
> @@ -37,15 +33,13 @@ spec_DATA += $(doc_sources:.xml=.txt)
>  endif
>  
>  if HAVE_STYLESHEETS
> -XMLTO_FLAGS += 			\
> +XMLTO_FLAGS = 			\
>  	-m $(XSL_STYLESHEET)	\
>  	--stringparam img.src.path=$(abs_builddir)/	\
>  	--stringparam html.stylesheet=$(STYLESHEET_SRCDIR)/xorg.css
>  endif
>  
> -CLEANFILES += $(spec_DATA)
> -
> -SUFFIXES += .xml .ps .pdf .txt .html
> +CLEANFILES = $(spec_DATA)
>  
>  %.txt: %.xml $(dist_spec_DATA)
>  	$(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) txt $<
> @@ -62,6 +56,4 @@ SUFFIXES += .xml .ps .pdf .txt .html
>  chunked-html: $(doc_sources)
>  	$(AM_V_GEN)$(XMLTO) $(XMLTO_FLAGS) -o html xhtml $(doc_sources)
>  
> -CLEANFILES += html
> -
>  endif HAVE_XMLTO
> -- 
> 1.7.4.1
> 
> _______________________________________________
> xorg-devel at lists.x.org: X.Org development
> Archives: http://lists.x.org/archives/xorg-devel
> Info: http://lists.x.org/mailman/listinfo/xorg-devel
> 


More information about the xorg-devel mailing list