diff options
author | mezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059> | 2008-10-06 09:20:19 +0800 |
---|---|---|
committer | mezz <mezz@df743ca5-7f9a-e211-a948-0013205c9059> | 2008-10-06 09:20:19 +0800 |
commit | 28f455d449b10091c0696b369eee575a0b76be1e (patch) | |
tree | ef4f91e627228ca43454fe1316bc7a94bb98d92d | |
parent | cf42439e7fc56bcbcf174a64c63cae88a7620df7 (diff) | |
download | marcuscom-ports-28f455d449b10091c0696b369eee575a0b76be1e.tar marcuscom-ports-28f455d449b10091c0696b369eee575a0b76be1e.tar.gz marcuscom-ports-28f455d449b10091c0696b369eee575a0b76be1e.tar.bz2 marcuscom-ports-28f455d449b10091c0696b369eee575a0b76be1e.tar.lz marcuscom-ports-28f455d449b10091c0696b369eee575a0b76be1e.tar.xz marcuscom-ports-28f455d449b10091c0696b369eee575a0b76be1e.tar.zst marcuscom-ports-28f455d449b10091c0696b369eee575a0b76be1e.zip |
Update to 2.7.2.
PR: ports/127661
Submitted by: bf <bf2006a@yahoo.com>
git-svn-id: svn://creme-brulee.marcuscom.com/ports/trunk@11664 df743ca5-7f9a-e211-a948-0013205c9059
-rw-r--r-- | textproc/libxml2/Makefile | 80 | ||||
-rw-r--r-- | textproc/libxml2/distinfo | 3 | ||||
-rw-r--r-- | textproc/libxml2/files/patch-aa | 47 | ||||
-rw-r--r-- | textproc/libxml2/files/patch-config.h.in | 11 | ||||
-rw-r--r-- | textproc/libxml2/files/patch-configure | 16 | ||||
-rw-r--r-- | textproc/libxml2/files/patch-doc_devhelp_Makefile.in | 11 | ||||
-rw-r--r-- | textproc/libxml2/files/patch-python::Makefile.in | 20 | ||||
-rw-r--r-- | textproc/libxml2/files/patch-python::tests::Makefile.in | 11 | ||||
-rw-r--r-- | textproc/libxml2/files/patch-xml2Conf.sh.in | 18 | ||||
-rw-r--r-- | textproc/libxml2/pkg-descr | 6 | ||||
-rw-r--r-- | textproc/libxml2/pkg-plist | 59 | ||||
-rw-r--r-- | textproc/py-libxml2/Makefile | 35 | ||||
-rw-r--r-- | textproc/py-libxml2/pkg-descr | 3 | ||||
-rw-r--r-- | textproc/py-libxml2/pkg-plist | 62 |
14 files changed, 382 insertions, 0 deletions
diff --git a/textproc/libxml2/Makefile b/textproc/libxml2/Makefile new file mode 100644 index 000000000..ba8d3bb90 --- /dev/null +++ b/textproc/libxml2/Makefile @@ -0,0 +1,80 @@ +# New ports collection makefile for: libxml2 +# Date created: 28 September 1998 +# Whom: Yukihiro Nakai <Nakai@technologist.com> +# +# $FreeBSD$ +# +# WITH_THREADS_BREAK enable pthread support (WILL BREAK OTHER PORTS!) +# WITHOUT_SCHEMA disable XML schema support +# WITH_MEM_DEBUG enable memory debugging (DEVELOPERS ONLY!) +# WITH_XMLLINT_HIST enable history for xmllint +# WITH_THREAD_ALLOC enable per-thread memory (DEVELOPERS ONLY!) +# + +PORTNAME= libxml2 +PORTVERSION= 2.7.2 +PORTREVISION?= 0 +CATEGORIES?= textproc gnome +MASTER_SITES= ftp://fr.rpmfind.net/pub/libxml/ \ + ftp://gd.tuwien.ac.at/pub/libxml/ \ + ftp://xmlsoft.org/libxml2/ +DIST_SUBDIR= gnome2 + +MAINTAINER?= gnome@FreeBSD.org +COMMENT?= XML parser library for GNOME + +.if !defined(REFERENCE_PORT) + +USE_GMAKE= yes +USE_ICONV= yes +GNU_CONFIGURE= yes +USE_GNOME?= gnomehack gnometarget pkgconfig +USE_LDCONFIG= yes +CONFIGURE_ARGS?= --with-iconv=${LOCALBASE} \ + --with-html-dir=${PREFIX}/share/doc \ + --with-html-subdir=${PORTNAME} \ + --without-python +CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ + LDFLAGS="-L${LOCALBASE}/lib" + +.if !defined(MASTERDIR) +MAN1= xml2-config.1 xmllint.1 xmlcatalog.1 +MAN3= libxml.3 +.endif + +.if defined(WITH_THREADS_BREAK) +CONFIGURE_ARGS+= --with-threads +.else +CONFIGURE_ARGS+= --without-threads +.endif + +.if defined(WITHOUT_SCHEMA) +CONFIGURE_ARGS+= --without-schemas +.endif + +.if defined(WITH_MEM_DEBUG) +CONFIGURE_ARGS+= --with-mem-debug +.endif + +.if defined(WITH_XMLLINT_HIST) +CONFIGURE_ARGS+= --with-history +.endif + +.if defined(WITH_THREAD_ALLOC) +CONFIGURE_ARGS+= --with-thread-alloc +.endif + +post-patch: +.for d in . doc doc/devhelp doc/examples + @${REINPLACE_CMD} -e '/^install-data-am:/ s|install-data-local||' \ + ${WRKSRC}/${d}/Makefile.in +.endfor +.for f in catalog.c xmlcatalog.c xmllint.c doc/xmllint.1 + @${REINPLACE_CMD} -e \ + 's|/etc/xml/catalog|${LOCALBASE}/share/xml/catalog|g; \ + s|/etc/sgml/catalog|${LOCALBASE}/share/sgml/catalog|g' ${WRKSRC}/${f} +.endfor + +.include <bsd.port.mk> + +.endif diff --git a/textproc/libxml2/distinfo b/textproc/libxml2/distinfo new file mode 100644 index 000000000..dee3d9317 --- /dev/null +++ b/textproc/libxml2/distinfo @@ -0,0 +1,3 @@ +MD5 (gnome2/libxml2-2.7.2.tar.gz) = dc43ff7ae6aded45f578c87b7b0c8766 +SHA256 (gnome2/libxml2-2.7.2.tar.gz) = c01bd621f771cdee349877f55cc841a1bdfb206b2cf5c9aa62aa6a9680e61980 +SIZE (gnome2/libxml2-2.7.2.tar.gz) = 4790639 diff --git a/textproc/libxml2/files/patch-aa b/textproc/libxml2/files/patch-aa new file mode 100644 index 000000000..c8b294955 --- /dev/null +++ b/textproc/libxml2/files/patch-aa @@ -0,0 +1,47 @@ +--- Makefile.in.orig 2008-10-05 07:36:15.299141562 -0400 ++++ Makefile.in 2008-10-05 07:41:11.883687363 -0400 +@@ -513,13 +513,13 @@ + target_alias = @target_alias@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-SUBDIRS = include . doc example xstc @PYTHON_SUBDIR@ ++SUBDIRS = include . doc example xstc @WITH_PYTHON_TRUE@ @PYTHON_SUBDIR@ + DIST_SUBDIRS = include . doc example python xstc + INCLUDES = -I$(top_builddir)/include -I@srcdir@/include @THREAD_CFLAGS@ @Z_CFLAGS@ + bin_SCRIPTS = xml2-config + lib_LTLIBRARIES = libxml2.la + libxml2_la_LIBADD = @THREAD_LIBS@ @Z_LIBS@ $(ICONV_LIBS) @M_LIBS@ @WIN32_EXTRA_LIBADD@ +-libxml2_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -version-info @LIBXML_VERSION_INFO@ @MODULE_PLATFORM_LIBS@ ++libxml2_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -version-info 5:0:0 @MODULE_PLATFORM_LIBS@ + @WITH_TRIO_SOURCES_FALSE@libxml2_la_SOURCES = SAX.c entities.c encoding.c error.c parserInternals.c \ + @WITH_TRIO_SOURCES_FALSE@ parser.c tree.c hash.c list.c xmlIO.c xmlmemory.c uri.c \ + @WITH_TRIO_SOURCES_FALSE@ valid.c xlink.c HTMLparser.c HTMLtree.c debugXML.c xpath.c \ +@@ -633,7 +633,7 @@ + runxmlconf_DEPENDENCIES = $(DEPS) + runxmlconf_LDADD = $(LDADDS) + CLEANFILES = xml2Conf.sh *.gcda *.gcno +-confexecdir = $(libdir) ++confexecdir = $(sysconfdir) + confexec_DATA = xml2Conf.sh + CVS_EXTRA_DIST = + EXTRA_DIST = xml2-config.in xml2Conf.sh.in libxml.spec.in libxml2.spec \ +@@ -656,8 +656,8 @@ + # Install the tests program sources as examples + # + BASE_DIR = $(datadir)/doc +-DOC_MODULE = libxml2-$(VERSION) +-EXAMPLES_DIR = $(BASE_DIR)/$(DOC_MODULE)/examples ++DOC_MODULE = libxml2 ++EXAMPLES_DIR = $(datadir)/examples/libxml2 + + # + # Coverage support, largely borrowed from libvirt +@@ -1414,7 +1414,7 @@ + exit 1; } >&2 + check-am: all-am + check: check-recursive +-all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(SCRIPTS) $(MANS) $(DATA) \ ++all-am: Makefile $(LTLIBRARIES) $(SCRIPTS) $(MANS) $(DATA) \ + config.h + install-binPROGRAMS: install-libLTLIBRARIES + diff --git a/textproc/libxml2/files/patch-config.h.in b/textproc/libxml2/files/patch-config.h.in new file mode 100644 index 000000000..e86bbf40e --- /dev/null +++ b/textproc/libxml2/files/patch-config.h.in @@ -0,0 +1,11 @@ +--- config.h.in.orig Sun Nov 3 16:55:05 2002 ++++ config.h.in Tue Nov 19 00:06:05 2002 +@@ -1,4 +1,8 @@ + /* config.h.in. Generated from configure.in by autoheader. */ ++ ++/* XXX */ ++#define HAVE_VFSCANF ++ + #undef PACKAGE + #undef VERSION + #undef HAVE_LIBZ diff --git a/textproc/libxml2/files/patch-configure b/textproc/libxml2/files/patch-configure new file mode 100644 index 000000000..82e883f0f --- /dev/null +++ b/textproc/libxml2/files/patch-configure @@ -0,0 +1,16 @@ +--- configure.orig 2008-05-24 00:14:51.000000000 -0500 ++++ configure 2008-05-24 00:17:51.000000000 -0500 +@@ -27275,11 +27275,12 @@ + fi + if test "$PYTHON_VERSION" != "" + then ++ with_python=`$PYTHON -c "import sys; print sys.exec_prefix"` + if test -r $with_python/include/python$PYTHON_VERSION/Python.h -a \ + -d $with_python/lib/python$PYTHON_VERSION/site-packages + then + PYTHON_INCLUDES=$with_python/include/python$PYTHON_VERSION +- PYTHON_SITE_PACKAGES=$libdir/python$PYTHON_VERSION/site-packages ++ PYTHON_SITE_PACKAGES=$with_python/lib/python$PYTHON_VERSION/site-packages + else + if test -r $prefix/include/python$PYTHON_VERSION/Python.h + then diff --git a/textproc/libxml2/files/patch-doc_devhelp_Makefile.in b/textproc/libxml2/files/patch-doc_devhelp_Makefile.in new file mode 100644 index 000000000..d7581357d --- /dev/null +++ b/textproc/libxml2/files/patch-doc_devhelp_Makefile.in @@ -0,0 +1,11 @@ +--- doc/devhelp/Makefile.in.orig 2008-01-22 15:49:34.000000000 -0500 ++++ doc/devhelp/Makefile.in 2008-01-22 15:49:58.000000000 -0500 +@@ -259,7 +259,7 @@ sysconfdir = @sysconfdir@ + target_alias = @target_alias@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-DEVHELP_DIR = $(datadir)/gtk-doc/html/libxml2 ++DEVHELP_DIR = $(datadir)/doc/libxml2/html + HTML_FILES = index.html general.html $(HTML_MODULES) + HTML_MODULES = \ + libxml2-c14n.html \ diff --git a/textproc/libxml2/files/patch-python::Makefile.in b/textproc/libxml2/files/patch-python::Makefile.in new file mode 100644 index 000000000..37a01dce1 --- /dev/null +++ b/textproc/libxml2/files/patch-python::Makefile.in @@ -0,0 +1,20 @@ +--- python/Makefile.in.orig 2008-05-23 22:39:11.000000000 -0500 ++++ python/Makefile.in 2008-05-23 22:40:42.000000000 -0500 +@@ -322,7 +322,7 @@ + -I$(top_builddir)/include \ + -I$(top_builddir)/$(subdir) + +-docsdir = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION) ++docsdir = $(datadir)/doc/py-libxml2 + # libxml2class.txt is generated + dist_docs_DATA = TODO + EXTRA_DIST = \ +@@ -335,7 +335,7 @@ + + libxml2mod_la_LDFLAGS = @CYGWIN_EXTRA_LDFLAGS@ @WIN32_EXTRA_LDFLAGS@ -module -avoid-version + @WITH_PYTHON_TRUE@mylibs = \ +-@WITH_PYTHON_TRUE@ $(top_builddir)/libxml2.la ++@WITH_PYTHON_TRUE@ -lxml2 + + @WITH_PYTHON_TRUE@python_LTLIBRARIES = libxml2mod.la + @WITH_PYTHON_TRUE@libxml2mod_la_SOURCES = libxml.c types.c diff --git a/textproc/libxml2/files/patch-python::tests::Makefile.in b/textproc/libxml2/files/patch-python::tests::Makefile.in new file mode 100644 index 000000000..405539d86 --- /dev/null +++ b/textproc/libxml2/files/patch-python::tests::Makefile.in @@ -0,0 +1,11 @@ +--- python/tests/Makefile.in.orig 2008-05-23 22:41:49.000000000 -0500 ++++ python/tests/Makefile.in 2008-05-23 22:42:12.000000000 -0500 +@@ -270,7 +270,7 @@ + target_alias = @target_alias@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-exampledir = $(datadir)/doc/libxml2-python-$(LIBXML_VERSION)/examples ++exampledir = $(datadir)/examples/py-libxml2 + dist_example_DATA = $(PYTESTS) $(XMLS) + PYTESTS = \ + build.py \ diff --git a/textproc/libxml2/files/patch-xml2Conf.sh.in b/textproc/libxml2/files/patch-xml2Conf.sh.in new file mode 100644 index 000000000..fc820680f --- /dev/null +++ b/textproc/libxml2/files/patch-xml2Conf.sh.in @@ -0,0 +1,18 @@ + +$FreeBSD: ports/textproc/libxml2/files/patch-xml2Conf.sh.in,v 1.2 2003/09/18 06:49:34 marcus Exp $ + +--- xml2Conf.sh.in 2001/05/19 19:57:43 1.1 ++++ xml2Conf.sh.in 2001/05/19 19:59:40 +@@ -1,6 +1,12 @@ + # + # Configuration file for using the XML library in GNOME applications + # ++ ++prefix=@prefix@ ++exec_prefix=@exec_prefix@ ++includedir=@includedir@ ++libdir=@libdir@ ++ + XML2_LIBDIR="@XML_LIBDIR@" + XML2_LIBS="@XML_LIBS@" + XML2_INCLUDEDIR="@XML_INCLUDEDIR@" diff --git a/textproc/libxml2/pkg-descr b/textproc/libxml2/pkg-descr new file mode 100644 index 000000000..c64953cf9 --- /dev/null +++ b/textproc/libxml2/pkg-descr @@ -0,0 +1,6 @@ +Libxml2 is the XML C parser and toolkit developed for the Gnome project (but +usable outside of the Gnome platform). XML itself is a metalanguage to design +markup languages, i.e. text language where semantic and structure are added to +the content using extra "markup" information enclosed between angle brackets. + +WWW: http://xmlsoft.org/ diff --git a/textproc/libxml2/pkg-plist b/textproc/libxml2/pkg-plist new file mode 100644 index 000000000..c1e7fae18 --- /dev/null +++ b/textproc/libxml2/pkg-plist @@ -0,0 +1,59 @@ +bin/xml2-config +bin/xmlcatalog +bin/xmllint +etc/xml2Conf.sh +include/libxml2/libxml/DOCBparser.h +include/libxml2/libxml/HTMLparser.h +include/libxml2/libxml/HTMLtree.h +include/libxml2/libxml/SAX.h +include/libxml2/libxml/SAX2.h +include/libxml2/libxml/c14n.h +include/libxml2/libxml/catalog.h +include/libxml2/libxml/chvalid.h +include/libxml2/libxml/debugXML.h +include/libxml2/libxml/dict.h +include/libxml2/libxml/encoding.h +include/libxml2/libxml/entities.h +include/libxml2/libxml/globals.h +include/libxml2/libxml/hash.h +include/libxml2/libxml/list.h +include/libxml2/libxml/nanoftp.h +include/libxml2/libxml/nanohttp.h +include/libxml2/libxml/parser.h +include/libxml2/libxml/parserInternals.h +include/libxml2/libxml/pattern.h +include/libxml2/libxml/relaxng.h +include/libxml2/libxml/schemasInternals.h +include/libxml2/libxml/schematron.h +include/libxml2/libxml/threads.h +include/libxml2/libxml/tree.h +include/libxml2/libxml/uri.h +include/libxml2/libxml/valid.h +include/libxml2/libxml/xinclude.h +include/libxml2/libxml/xlink.h +include/libxml2/libxml/xmlIO.h +include/libxml2/libxml/xmlautomata.h +include/libxml2/libxml/xmlerror.h +include/libxml2/libxml/xmlexports.h +include/libxml2/libxml/xmlmemory.h +include/libxml2/libxml/xmlmodule.h +include/libxml2/libxml/xmlreader.h +include/libxml2/libxml/xmlregexp.h +include/libxml2/libxml/xmlsave.h +include/libxml2/libxml/xmlschemas.h +include/libxml2/libxml/xmlschemastypes.h +include/libxml2/libxml/xmlstring.h +include/libxml2/libxml/xmlunicode.h +include/libxml2/libxml/xmlversion.h +include/libxml2/libxml/xmlwriter.h +include/libxml2/libxml/xpath.h +include/libxml2/libxml/xpathInternals.h +include/libxml2/libxml/xpointer.h +lib/libxml2.a +lib/libxml2.la +lib/libxml2.so +lib/libxml2.so.5 +libdata/pkgconfig/libxml-2.0.pc +share/aclocal/libxml.m4 +@dirrm include/libxml2/libxml +@dirrm include/libxml2 diff --git a/textproc/py-libxml2/Makefile b/textproc/py-libxml2/Makefile new file mode 100644 index 000000000..8c1ef3e11 --- /dev/null +++ b/textproc/py-libxml2/Makefile @@ -0,0 +1,35 @@ +# New ports collection makefile for: py-libxml2 +# Date created: 30 Jun 2004 +# Whom: Alexander Nedotsukov <bland@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTREVISION= 0 +CATEGORIES= textproc gnome python +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= gnome@FreeBSD.org +COMMENT= Python interface for XML parser library for GNOME + +MASTERDIR= ${.CURDIR}/../libxml2 +BUILD_WRKSRC= ${WRKSRC}/python +INSTALL_WRKSRC= ${BUILD_WRKSRC} +DESCR= ${.CURDIR}/pkg-descr +PLIST= ${.CURDIR}/pkg-plist + +USE_GNOME= gnomehack gnometarget libxml2 +USE_PYTHON= yes +CONFIGURE_ARGS= --with-iconv=${LOCALBASE} \ + --with-html-dir=${PREFIX}/share/doc \ + --with-html-subdir=${PORTNAME} \ + --with-python=${PYTHON_CMD} + +DOCSDIR= ${PREFIX}/share/doc/py-libxml2 +EXAMPLESDIR= ${PREFIX}/share/examples/py-libxml2 + +post-install: + @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -l ${PYTHON_SITELIBDIR} + @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -l ${PYTHON_SITELIBDIR} + +.include "${MASTERDIR}/Makefile" diff --git a/textproc/py-libxml2/pkg-descr b/textproc/py-libxml2/pkg-descr new file mode 100644 index 000000000..afb7cf4dd --- /dev/null +++ b/textproc/py-libxml2/pkg-descr @@ -0,0 +1,3 @@ +Python interface for XML parser library for GNOME + +WWW: http://xmlsoft.org/ diff --git a/textproc/py-libxml2/pkg-plist b/textproc/py-libxml2/pkg-plist new file mode 100644 index 000000000..bfa1da59c --- /dev/null +++ b/textproc/py-libxml2/pkg-plist @@ -0,0 +1,62 @@ +%%PYTHON_SITELIBDIR%%/drv_libxml2.py +%%PYTHON_SITELIBDIR%%/drv_libxml2.pyc +%%PYTHON_SITELIBDIR%%/drv_libxml2.pyo +%%PYTHON_SITELIBDIR%%/libxml2.py +%%PYTHON_SITELIBDIR%%/libxml2.pyc +%%PYTHON_SITELIBDIR%%/libxml2.pyo +%%PYTHON_SITELIBDIR%%/libxml2mod.a +%%PYTHON_SITELIBDIR%%/libxml2mod.la +%%PYTHON_SITELIBDIR%%/libxml2mod.so +%%DOCSDIR%%/TODO +%%EXAMPLESDIR%%/attribs.py +%%EXAMPLESDIR%%/build.py +%%EXAMPLESDIR%%/compareNodes.py +%%EXAMPLESDIR%%/ctxterror.py +%%EXAMPLESDIR%%/cutnpaste.py +%%EXAMPLESDIR%%/dtdvalid.py +%%EXAMPLESDIR%%/error.py +%%EXAMPLESDIR%%/inbuf.py +%%EXAMPLESDIR%%/indexes.py +%%EXAMPLESDIR%%/invalid.xml +%%EXAMPLESDIR%%/nsdel.py +%%EXAMPLESDIR%%/outbuf.py +%%EXAMPLESDIR%%/push.py +%%EXAMPLESDIR%%/pushSAX.py +%%EXAMPLESDIR%%/pushSAXhtml.py +%%EXAMPLESDIR%%/reader.py +%%EXAMPLESDIR%%/reader2.py +%%EXAMPLESDIR%%/reader3.py +%%EXAMPLESDIR%%/reader4.py +%%EXAMPLESDIR%%/reader5.py +%%EXAMPLESDIR%%/reader6.py +%%EXAMPLESDIR%%/reader7.py +%%EXAMPLESDIR%%/reader8.py +%%EXAMPLESDIR%%/readererr.py +%%EXAMPLESDIR%%/readernext.py +%%EXAMPLESDIR%%/regexp.py +%%EXAMPLESDIR%%/relaxng.py +%%EXAMPLESDIR%%/resolver.py +%%EXAMPLESDIR%%/schema.py +%%EXAMPLESDIR%%/serialize.py +%%EXAMPLESDIR%%/sync.py +%%EXAMPLESDIR%%/test.dtd +%%EXAMPLESDIR%%/thread2.py +%%EXAMPLESDIR%%/tst.py +%%EXAMPLESDIR%%/tst.xml +%%EXAMPLESDIR%%/tstLastError.py +%%EXAMPLESDIR%%/tstURI.py +%%EXAMPLESDIR%%/tstmem.py +%%EXAMPLESDIR%%/tstxpath.py +%%EXAMPLESDIR%%/valid.xml +%%EXAMPLESDIR%%/validDTD.py +%%EXAMPLESDIR%%/validRNG.py +%%EXAMPLESDIR%%/validSchemas.py +%%EXAMPLESDIR%%/validate.py +%%EXAMPLESDIR%%/walker.py +%%EXAMPLESDIR%%/xpath.py +%%EXAMPLESDIR%%/xpathext.py +%%EXAMPLESDIR%%/xpathleak.py +%%EXAMPLESDIR%%/xpathns.py +%%EXAMPLESDIR%%/xpathret.py +@dirrm %%EXAMPLESDIR%% +@dirrm %%DOCSDIR%% |