app-text/asciidoc-9999: remove dep on dev-util/aap
authorMarc Joliet <marcec@gmx.de>
Mon, 12 Dec 2016 12:40:53 +0000 (13:40 +0100)
committerMichał Górny <mgorny@gentoo.org>
Mon, 12 Dec 2016 16:27:26 +0000 (17:27 +0100)
Remove the dependency on dev-util/aap, which was only used to build three
documentation files.  Instead, asciidoc is called directly now.

Closes: https://github.com/gentoo/gentoo/pull/3082
Package-Manager: portage-2.3.0
Signed-off-by: Marc Joliet <marcec@gmx.de>
app-text/asciidoc/asciidoc-9999.ebuild

index 521f401bb536c2f1a31af25e720b5bb32f346fde..9ad7879367ebc7739b0b274a7c75b4bfd9a3d6b6 100644 (file)
@@ -52,7 +52,6 @@ REQUISITES for a list of runtime dependencies.
 
 if [ "$PV" == "9999" ]; then
        DEPEND="${DEPEND}
-               dev-util/aap
                www-client/lynx
                dev-util/source-highlight"
 fi
@@ -75,8 +74,12 @@ src_compile() {
        default
 
        if [ "$PV" == "9999" ]; then
-               cd doc || die
-               aap -f main.aap ../{CHANGELOG,README,BUGS} || die
+               # replicate build rules from doc/main.aap; this avoids a dependency on
+               # the A-A-P build tool
+               for f in CHANGELOG.txt BUGS.txt README.asciidoc; do
+                       ${PYTHON} asciidoc.py -f text.conf -n -b html4 -o - "$f" | \
+                               lynx -dump -stdin > "${f%.*}" || die
+               done
        fi
 }