From 8631a9d531d72b69b22879fe05d01a5e9b73e097 Mon Sep 17 00:00:00 2001 From: Mukund Sivaraman Date: Mon, 18 Jan 2010 17:35:51 +0530 Subject: Update the AUTHORS file This uses an XML based system now to store author names. We also keep a pre-generated AUTHORS file checked in. --- AUTHORS | 34 ++++++++++++++++++++-------------- Makefile.am | 17 +++++++++++++++++ authors.dtd | 12 ++++++++++++ authors.xml | 30 ++++++++++++++++++++++++++++++ authors.xsl | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ configure.ac | 6 ++++++ 6 files changed, 134 insertions(+), 14 deletions(-) create mode 100644 authors.dtd create mode 100644 authors.xml create mode 100644 authors.xsl diff --git a/AUTHORS b/AUTHORS index d7f190f..b8529d1 100644 --- a/AUTHORS +++ b/AUTHORS @@ -1,19 +1,25 @@ -Early History -------------- +Tinyproxy AUTHORS +================= - Steven Young is the original author and was the primary maintainer of - tinyproxy until version 1.1. He also maintained the project from - version 1.3.1 until 1.4.0. +This file is generated from authors.xml, do not edit it directly. - Robert James Kaes is the current maintainer and lead programmer. He - also maintained the project between versions 1.2 and 1.3.0, and again - starting with version 1.4.0. +The following people have contributed code to Tinyproxy: + Andrew Stribblehill + David Shanks + George Talusan + James E. Flemer + Jeremy Hinegardner + Kim Holviala + Marc Silver + Mathew Mrosko + Matthew Dempsky + Michael Adam + Mukund Sivaraman + Petr Lampa + Robert James Kaes + Steven Young -Major Additions/Improvements ----------------------------- -James E. Flemer - URL/domain filtering -Kim Holviala - Reverse proxy support -Petr Lampa - Transparent proxy support -George Talusan - URL/domain filtering +The following people have helped to document Tinyproxy: + diff --git a/Makefile.am b/Makefile.am index 7de41f2..d97429c 100644 --- a/Makefile.am +++ b/Makefile.am @@ -9,6 +9,23 @@ SUBDIRS = \ # tools want this on a single line ACLOCAL_AMFLAGS = -I m4macros +AUTHORS: authors.xml authors.xsl +if HAVE_XSLTPROC + $(AM_V_GEN) $(XSLTPROC) authors.xsl $< > $(@) || rm -f $(@) +else + @echo "*** xsltproc is required to regenerate $(@) ***"; exit 1; +endif + +validate-authors: +if HAVE_XMLLINT + @$(XMLLINT) --noout --path $(srcdir) --valid authors.xml || \ + ( echo "*** authors.xml IS INVALID ***"; exit 1; ) +endif + +all-local: AUTHORS + +check-local: validate-authors + EXTRA_DIST = \ autogen.sh \ tinyproxy-indent.sh \ diff --git a/authors.dtd b/authors.dtd new file mode 100644 index 0000000..77d43c5 --- /dev/null +++ b/authors.dtd @@ -0,0 +1,12 @@ + + + + + + + + diff --git a/authors.xml b/authors.xml new file mode 100644 index 0000000..1f78d4c --- /dev/null +++ b/authors.xml @@ -0,0 +1,30 @@ + + + + + + + + Andrew Stribblehill + David Shanks + George Talusan + James E. Flemer + Jeremy Hinegardner + Kim Holviala + Marc Silver + Mathew Mrosko + Matthew Dempsky + Michael Adam + Mukund Sivaraman + Petr Lampa + Robert James Kaes + Steven Young + + diff --git a/authors.xsl b/authors.xsl new file mode 100644 index 0000000..74b5441 --- /dev/null +++ b/authors.xsl @@ -0,0 +1,49 @@ + + + + + + + + + + + + + + + Tinyproxy AUTHORS +================= + +This file is generated from authors.xml, do not edit it directly. + +The following people have contributed code to Tinyproxy: + + + + + + + +The following people have helped to document Tinyproxy: + + + + + + + + + + + + + + diff --git a/configure.ac b/configure.ac index 2542849..2e3d15e 100644 --- a/configure.ac +++ b/configure.ac @@ -282,6 +282,12 @@ AC_SUBST(CPPFLAGS) AC_SUBST(LIBS) AC_SUBST(ADDITIONAL_OBJECTS) +# Check for xml tools +AC_PATH_PROG(XMLLINT, xmllint, no) +AM_CONDITIONAL(HAVE_XMLLINT, test "x$XMLLINT" != "xno") +AC_PATH_PROG(XSLTPROC, xsltproc, no) +AM_CONDITIONAL(HAVE_XSLTPROC, test "x$XSLTPROC" != "xno") + # Check for asciidoc AC_PATH_PROG(A2X, a2x, no) AM_CONDITIONAL(HAVE_A2X, test "x$A2X" != "xno") -- cgit v1.2.3