Hi, 
this updates asciidoc to its latest version. 
I need it to update x11/awesome to 3.4.5... 

Since it can depend on big monsters like math/graphviz, textproc/dblatex, 
textproc/source-highlight and print/lilypond, I choose to follow netbsd 
approach of requiring only the bare minimum.

What do you think about?

cheers, 
david

Index: Makefile
===================================================================
RCS file: /cvs/ports/textproc/asciidoc/Makefile,v
retrieving revision 1.5
diff -u -p -r1.5 Makefile
--- Makefile    14 Mar 2009 14:47:28 -0000      1.5
+++ Makefile    3 Jun 2010 20:51:43 -0000
@@ -1,9 +1,8 @@
 # $OpenBSD: Makefile,v 1.5 2009/03/14 14:47:28 espie Exp $
 
-COMMENT=       A text document format for writing documents and man pages 
+COMMENT=       ASCII to formatted documents converter
 
-DISTNAME=      asciidoc-8.2.7
-PKGNAME =      ${DISTNAME}p0
+DISTNAME=      asciidoc-8.5.3
 CATEGORIES=    textproc
 
 MAINTAINER=    Robert Nagy <rob...@openbsd.org>
@@ -16,51 +15,33 @@ PERMIT_PACKAGE_FTP= Yes
 PERMIT_DISTFILES_CDROM=        Yes
 PERMIT_DISTFILES_FTP=  Yes
 
-MASTER_SITES=  ${HOMEPAGE} \
-               ${MASTER_SITE_SOURCEFORGE:=asciidoc/}
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=asciidoc/}
 
 MODULES=       lang/python
-RUN_DEPENDS=   ::misc/gnugetopt \
-               ::shells/bash \
-               ::textproc/libxslt
+
+RUN_DEPENDS=   ::textproc/libxml \
+               ::textproc/libxslt \
+               ::textproc/docbook \
+               ::textproc/docbook-xsl
 
 NO_BUILD=      Yes
 NO_REGRESS=    Yes
 
 post-configure:
-       @perl -pi -e 's,/usr/bin/env python,/usr/bin/env ${MODPY_BIN},g' \
-               ${WRKSRC}/asciidoc.py ${WRKSRC}/filters/*.py
+       @perl -pi -e 's,/usr/bin/env python,${MODPY_BIN},g' \
+               ${WRKSRC}/a2x.py ${WRKSRC}/asciidoc*.py \
+                       ${WRKSRC}/filters/*/*.py
 
 do-install:
        ${INSTALL_SCRIPT} ${WRKSRC}/asciidoc.py ${PREFIX}/bin/asciidoc 
-       ${INSTALL_SCRIPT} ${WRKSRC}/a2x ${PREFIX}/bin
+       ${INSTALL_SCRIPT} ${WRKSRC}/a2x.py ${PREFIX}/bin/a2x
        ${INSTALL_MAN} ${WRKSRC}/doc/asciidoc.1 ${WRKSRC}/doc/a2x.1 \
-                               ${PREFIX}/man/man1
-
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/asciidoc \
-                               ${PREFIX}/share/examples/asciidoc/filters \
-                               ${PREFIX}/share/examples/asciidoc/docbook-xsl \
-                               ${PREFIX}/share/examples/asciidoc/stylesheets \
-                               ${PREFIX}/share/examples/asciidoc/javascripts \
-                               
${PREFIX}/share/examples/asciidoc/images/icons/callouts
-
-       ${INSTALL_DATA} ${WRKSRC}/*.conf ${PREFIX}/share/examples/asciidoc
-
-       ${INSTALL_SCRIPT} ${WRKSRC}/filters/code-filter.py \
-                               ${WRKSRC}/filters/music2png.py \
-                               ${PREFIX}/share/examples/asciidoc/filters
-
-       ${INSTALL_DATA} ${WRKSRC}/filters/*.conf \
-               ${PREFIX}/share/examples/asciidoc/filters
-       ${INSTALL_DATA} ${WRKSRC}/docbook-xsl/*.xsl \
-               ${PREFIX}/share/examples/asciidoc/docbook-xsl
-       ${INSTALL_DATA} ${WRKSRC}/stylesheets/*.css \
-               ${PREFIX}/share/examples/asciidoc/stylesheets
-       ${INSTALL_DATA} ${WRKSRC}/javascripts/*.js \
-               ${PREFIX}/share/examples/asciidoc/javascripts
-       ${INSTALL_DATA} ${WRKSRC}/images/icons/*.png \
-               ${PREFIX}/share/examples/asciidoc/images/icons
-       ${INSTALL_DATA} ${WRKSRC}/images/icons/callouts/* \
-               ${PREFIX}/share/examples/asciidoc/images/icons/callouts
+                               ${PREFIX}/man/man1/
+       ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/asciidoc
+       cd ${WRKSRC} && umask 022 && pax -rw *.conf dblatex \
+               filters docbook-xsl/*.xsl stylesheets/*.css \
+               javascripts/*.js images/icons/callouts/* images/icons/*.png \
+               images/icons/README \
+               ${PREFIX}/share/examples/asciidoc/
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/textproc/asciidoc/distinfo,v
retrieving revision 1.4
diff -u -p -r1.4 distinfo
--- distinfo    10 Nov 2008 11:58:34 -0000      1.4
+++ distinfo    3 Jun 2010 20:51:43 -0000
@@ -1,5 +1,5 @@
-MD5 (asciidoc-8.2.7.tar.gz) = 9jHBC89yFur2vIBMhOu44Q==
-RMD160 (asciidoc-8.2.7.tar.gz) = 2bGbW9kKfuJrPWO6i19s5ghB5iw=
-SHA1 (asciidoc-8.2.7.tar.gz) = 7HhGVPAfOqca9kU8iYWDkBB1n6s=
-SHA256 (asciidoc-8.2.7.tar.gz) = 2gIdjzLhvKz9EbW7Er2anNnslTKtGlS81T/tIR/nGvY=
-SIZE (asciidoc-8.2.7.tar.gz) = 843238
+MD5 (asciidoc-8.5.3.tar.gz) = c3eHInXCpXUVFlWxmsbdPg==
+RMD160 (asciidoc-8.5.3.tar.gz) = w0qivnvDD4rA270WL5/uy7NFz5g=
+SHA1 (asciidoc-8.5.3.tar.gz) = eP11bhfJuDq/60OAbf+V2xC/+Lw=
+SHA256 (asciidoc-8.5.3.tar.gz) = np9p3RC1l1Q21I2HwgIIKhKDKWlhkeqNvG0vdyL9QbU=
+SIZE (asciidoc-8.5.3.tar.gz) = 1254979
Index: patches/patch-a2x
===================================================================
RCS file: patches/patch-a2x
diff -N patches/patch-a2x
--- patches/patch-a2x   10 Nov 2008 11:58:34 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,21 +0,0 @@
-$OpenBSD: patch-a2x,v 1.2 2008/11/10 11:58:34 pea Exp $
---- a2x.orig   Wed Jul  2 03:12:42 2008
-+++ a2x        Mon Nov 10 09:43:01 2008
-@@ -236,14 +236,14 @@ function parse_options()
-     if [ -z "$*" ]; then
-         help; exit 0
-     fi
--    require "getopt"
--    getopt -T >/dev/null
-+    require "gnugetopt"
-+    gnugetopt -T >/dev/null
-     if [ $? -ne 4 ]; then
-         quit "enhanced getopt(1) required"
-     fi
-     short_opts="a:d:D:f:hnsv"
-     
long_opts="attribute:,asciidoc-opts:,destination-dir:,doctype:,help,icons-dir:,dry-run,format:,copy,icons,skip-asciidoc,stylesheet:,version,verbose,xsltproc-opts:,dblatex-opts:,fop-opts:"
--    args=$(getopt -o $short_opts -l $long_opts -n $BASENAME -- "$@" 
2>/dev/null)
-+    args=$(gnugetopt -o $short_opts -l $long_opts -n $BASENAME -- "$@" 
2>/dev/null)
-     if [ $? -ne 0 ]; then
-         quit "invalid command options, run: a2x --help"
-     fi
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/textproc/asciidoc/pkg/PLIST,v
retrieving revision 1.4
diff -u -p -r1.4 PLIST
--- pkg/PLIST   10 Nov 2008 11:58:34 -0000      1.4
+++ pkg/PLIST   3 Jun 2010 20:51:43 -0000
@@ -7,34 +7,68 @@ share/examples/asciidoc/
 @sample ${SYSCONFDIR}/asciidoc/
 share/examples/asciidoc/asciidoc.conf
 @sample ${SYSCONFDIR}/asciidoc/asciidoc.conf
+share/examples/asciidoc/dblatex/
+...@sample ${SYSCONFDIR}/asciidoc/dblatex/
+share/examples/asciidoc/dblatex/asciidoc-dblatex.sty
+...@sample ${SYSCONFDIR}/asciidoc/dblatex/asciidoc-dblatex.sty
+share/examples/asciidoc/dblatex/asciidoc-dblatex.xsl
+...@sample ${SYSCONFDIR}/asciidoc/dblatex/asciidoc-dblatex.xsl
+share/examples/asciidoc/dblatex/dblatex-readme.txt
+...@sample ${SYSCONFDIR}/asciidoc/dblatex/dblatex-readme.txt
 share/examples/asciidoc/docbook-xsl/
 @sample ${SYSCONFDIR}/asciidoc/docbook-xsl/
 share/examples/asciidoc/docbook-xsl/chunked.xsl
 @sample ${SYSCONFDIR}/asciidoc/docbook-xsl/chunked.xsl
 share/examples/asciidoc/docbook-xsl/common.xsl
 @sample ${SYSCONFDIR}/asciidoc/docbook-xsl/common.xsl
+share/examples/asciidoc/docbook-xsl/epub.xsl
+...@sample ${SYSCONFDIR}/asciidoc/docbook-xsl/epub.xsl
 share/examples/asciidoc/docbook-xsl/fo.xsl
 @sample ${SYSCONFDIR}/asciidoc/docbook-xsl/fo.xsl
 share/examples/asciidoc/docbook-xsl/htmlhelp.xsl
 @sample ${SYSCONFDIR}/asciidoc/docbook-xsl/htmlhelp.xsl
 share/examples/asciidoc/docbook-xsl/manpage.xsl
 @sample ${SYSCONFDIR}/asciidoc/docbook-xsl/manpage.xsl
+share/examples/asciidoc/docbook-xsl/text.xsl
+...@sample ${SYSCONFDIR}/asciidoc/docbook-xsl/text.xsl
 share/examples/asciidoc/docbook-xsl/xhtml.xsl
 @sample ${SYSCONFDIR}/asciidoc/docbook-xsl/xhtml.xsl
 share/examples/asciidoc/docbook.conf
 @sample ${SYSCONFDIR}/asciidoc/docbook.conf
 share/examples/asciidoc/filters/
 @sample ${SYSCONFDIR}/asciidoc/filters/
-share/examples/asciidoc/filters/code-filter.conf
-...@sample ${SYSCONFDIR}/asciidoc/filters/code-filter.conf
-share/examples/asciidoc/filters/code-filter.py
-...@sample ${SYSCONFDIR}/asciidoc/filters/code-filter.py
-share/examples/asciidoc/filters/music-filter.conf
-...@sample ${SYSCONFDIR}/asciidoc/filters/music-filter.conf
-share/examples/asciidoc/filters/music2png.py
-...@sample ${SYSCONFDIR}/asciidoc/filters/music2png.py
-share/examples/asciidoc/filters/source-highlight-filter.conf
-...@sample ${SYSCONFDIR}/asciidoc/filters/source-highlight-filter.conf
+share/examples/asciidoc/filters/code/
+...@sample ${SYSCONFDIR}/asciidoc/filters/code/
+share/examples/asciidoc/filters/code/code-filter-readme.txt
+...@sample ${SYSCONFDIR}/asciidoc/filters/code/code-filter-readme.txt
+share/examples/asciidoc/filters/code/code-filter-test.txt
+...@sample ${SYSCONFDIR}/asciidoc/filters/code/code-filter-test.txt
+share/examples/asciidoc/filters/code/code-filter.conf
+...@sample ${SYSCONFDIR}/asciidoc/filters/code/code-filter.conf
+share/examples/asciidoc/filters/code/code-filter.py
+...@sample ${SYSCONFDIR}/asciidoc/filters/code/code-filter.py
+share/examples/asciidoc/filters/graphviz/
+...@sample ${SYSCONFDIR}/asciidoc/filters/graphviz/
+share/examples/asciidoc/filters/graphviz/asciidoc-graphviz-sample.txt
+...@sample ${SYSCONFDIR}/asciidoc/filters/graphviz/asciidoc-graphviz-sample.txt
+share/examples/asciidoc/filters/graphviz/graphviz-filter.conf
+...@sample ${SYSCONFDIR}/asciidoc/filters/graphviz/graphviz-filter.conf
+share/examples/asciidoc/filters/graphviz/graphviz2png.py
+...@sample ${SYSCONFDIR}/asciidoc/filters/graphviz/graphviz2png.py
+share/examples/asciidoc/filters/music/
+...@sample ${SYSCONFDIR}/asciidoc/filters/music/
+share/examples/asciidoc/filters/music/music-filter-test.txt
+...@sample ${SYSCONFDIR}/asciidoc/filters/music/music-filter-test.txt
+share/examples/asciidoc/filters/music/music-filter.conf
+...@sample ${SYSCONFDIR}/asciidoc/filters/music/music-filter.conf
+share/examples/asciidoc/filters/music/music2png.py
+...@sample ${SYSCONFDIR}/asciidoc/filters/music/music2png.py
+share/examples/asciidoc/filters/source/
+...@sample ${SYSCONFDIR}/asciidoc/filters/source/
+share/examples/asciidoc/filters/source/source-highlight-filter-test.txt
+...@sample 
${SYSCONFDIR}/asciidoc/filters/source/source-highlight-filter-test.txt
+share/examples/asciidoc/filters/source/source-highlight-filter.conf
+...@sample ${SYSCONFDIR}/asciidoc/filters/source/source-highlight-filter.conf
 share/examples/asciidoc/help.conf
 @sample ${SYSCONFDIR}/asciidoc/help.conf
 share/examples/asciidoc/html4.conf
@@ -43,6 +77,8 @@ share/examples/asciidoc/images/
 @sample ${SYSCONFDIR}/asciidoc/images/
 share/examples/asciidoc/images/icons/
 @sample ${SYSCONFDIR}/asciidoc/images/icons/
+share/examples/asciidoc/images/icons/README
+...@sample ${SYSCONFDIR}/asciidoc/images/icons/README
 share/examples/asciidoc/images/icons/callouts/
 @sample ${SYSCONFDIR}/asciidoc/images/icons/callouts/
 share/examples/asciidoc/images/icons/callouts/1.png
@@ -101,37 +137,42 @@ share/examples/asciidoc/javascripts/ASCI
 @sample ${SYSCONFDIR}/asciidoc/javascripts/ASCIIMathML.js
 share/examples/asciidoc/javascripts/LaTeXMathML.js
 @sample ${SYSCONFDIR}/asciidoc/javascripts/LaTeXMathML.js
+share/examples/asciidoc/javascripts/asciidoc-xhtml11.js
+...@sample ${SYSCONFDIR}/asciidoc/javascripts/asciidoc-xhtml11.js
 share/examples/asciidoc/javascripts/toc.js
 @sample ${SYSCONFDIR}/asciidoc/javascripts/toc.js
+share/examples/asciidoc/lang-de.conf
+...@sample ${SYSCONFDIR}/asciidoc/lang-de.conf
+share/examples/asciidoc/lang-en.conf
+...@sample ${SYSCONFDIR}/asciidoc/lang-en.conf
 share/examples/asciidoc/lang-es.conf
+...@sample ${SYSCONFDIR}/asciidoc/lang-es.conf
+share/examples/asciidoc/lang-fr.conf
+...@sample ${SYSCONFDIR}/asciidoc/lang-fr.conf
+share/examples/asciidoc/lang-hu.conf
+...@sample ${SYSCONFDIR}/asciidoc/lang-hu.conf
+share/examples/asciidoc/lang-it.conf
+...@sample ${SYSCONFDIR}/asciidoc/lang-it.conf
+share/examples/asciidoc/lang-pt-BR.conf
+...@sample ${SYSCONFDIR}/asciidoc/lang-pt-BR.conf
+share/examples/asciidoc/lang-ru.conf
+...@sample ${SYSCONFDIR}/asciidoc/lang-ru.conf
 share/examples/asciidoc/latex.conf
 @sample ${SYSCONFDIR}/asciidoc/latex.conf
-share/examples/asciidoc/linuxdoc.conf
-...@sample ${SYSCONFDIR}/asciidoc/linuxdoc.conf
-share/examples/asciidoc/math.conf
-...@sample ${SYSCONFDIR}/asciidoc/math.conf
 share/examples/asciidoc/stylesheets/
 @sample ${SYSCONFDIR}/asciidoc/stylesheets/
 share/examples/asciidoc/stylesheets/docbook-xsl.css
 @sample ${SYSCONFDIR}/asciidoc/stylesheets/docbook-xsl.css
-share/examples/asciidoc/stylesheets/xhtml-deprecated-manpage.css
-...@sample ${SYSCONFDIR}/asciidoc/stylesheets/xhtml-deprecated-manpage.css
-share/examples/asciidoc/stylesheets/xhtml-deprecated.css
-...@sample ${SYSCONFDIR}/asciidoc/stylesheets/xhtml-deprecated.css
 share/examples/asciidoc/stylesheets/xhtml11-manpage.css
 @sample ${SYSCONFDIR}/asciidoc/stylesheets/xhtml11-manpage.css
 share/examples/asciidoc/stylesheets/xhtml11-quirks.css
 @sample ${SYSCONFDIR}/asciidoc/stylesheets/xhtml11-quirks.css
 share/examples/asciidoc/stylesheets/xhtml11.css
 @sample ${SYSCONFDIR}/asciidoc/stylesheets/xhtml11.css
-share/examples/asciidoc/t.conf
-...@sample ${SYSCONFDIR}/asciidoc/t.conf
 share/examples/asciidoc/text.conf
 @sample ${SYSCONFDIR}/asciidoc/text.conf
-share/examples/asciidoc/xhtml-deprecated-css.conf
-...@sample ${SYSCONFDIR}/asciidoc/xhtml-deprecated-css.conf
-share/examples/asciidoc/xhtml-deprecated.conf
-...@sample ${SYSCONFDIR}/asciidoc/xhtml-deprecated.conf
+share/examples/asciidoc/wordpress.conf
+...@sample ${SYSCONFDIR}/asciidoc/wordpress.conf
 share/examples/asciidoc/xhtml11-quirks.conf
 @sample ${SYSCONFDIR}/asciidoc/xhtml11-quirks.conf
 share/examples/asciidoc/xhtml11.conf

Reply via email to