summaryrefslogtreecommitdiff
path: root/doc/asciidoc/INSTALL
diff options
context:
space:
mode:
Diffstat (limited to 'doc/asciidoc/INSTALL')
-rw-r--r--doc/asciidoc/INSTALL235
1 files changed, 235 insertions, 0 deletions
diff --git a/doc/asciidoc/INSTALL b/doc/asciidoc/INSTALL
new file mode 100644
index 0000000..cfca794
--- /dev/null
+++ b/doc/asciidoc/INSTALL
@@ -0,0 +1,235 @@
+ AsciiDoc Installation
+
+ version 8.6.8, 17 July 2012
+
+ Note
+ The current version of AsciiDoc requires Python 2.4 or newer to run. If
+ you don’t already have an up-to-date version of Python installed it can
+ be downloaded from the official Python website
+ [1]http://www.python.org/.
+ __________________________________________________________________
+
+1. Prerequisites
+
+ See the [2]README page.
+ __________________________________________________________________
+
+2. Installing from the Mercurial repository
+
+ The AsciiDoc [3]Mercurial repository is hosted by [4]Google Code. To
+ browse the repository go to
+ [5]http://code.google.com/p/asciidoc/source/browse/. You can install
+ AsciiDoc from the repository if you don’t have an up to date packaged
+ version or want to get the latest version from the trunk:
+ * Make sure you have [6]Mercurial installed, you can check with:
+ $ hg --version
+ * Go to the directory you want to install AsciiDoc into and download
+ the repository. This example gets the 8.6.8 tagged release:
+ $ cd ~/bin
+ $ hg clone -r 8.6.8 https://asciidoc.googlecode.com/hg/ asciidoc-8.6.8
+
+ You now have two choices: you can run asciidoc locally from your
+ repository or you can use autoconf(1) and make(1) to perform a
+ system-wide install.
+
+ 2.1. Running asciidoc from your local copy
+
+ Create a symlink to the AsciiDoc script in a search PATH directory so
+ it’s easy to execute asciidoc from the command-line, for example:
+ $ ln -s ~/bin/asciidoc-8.6.8/asciidoc.py ~/bin/asciidoc
+ $ ln -s ~/bin/asciidoc-8.6.8/a2x.py ~/bin/a2x
+
+ Use the Mercurial pull command to update your local AsciiDoc
+ repository.
+
+ 2.2. Installing asciidoc for all users
+
+ Create configure using autoconf(1); use configure to create the
+ Makefile; run make(1); build the man pages; install:
+
+ $ autoconf
+ $ ./configure
+ $ make
+ $ sudo make install
+
+ To uninstall:
+
+ $ sudo make uninstall
+ __________________________________________________________________
+
+3. Distribution tarball installation
+
+ The distribution source tarballs can be downloaded from the SourceForge
+ [7]http://sourceforge.net/projects/asciidoc/.
+
+ Note
+ Unless you are [8]installing on Microsoft Windows you should use the
+ tarball and not the zip file to install the the distribution (the
+ tarball contains symlinks).
+
+ If your flavor or UNIX or Linux does not have a packaged AsciiDoc
+ distribution or if you prefer to install the latest AsciiDoc version
+ from source use the configure shell script in the tarball root
+ directory.
+
+ The autoconf(1) generated configure script creates a make file that is
+ tailored for your system. To install:
+ $ tar -xzf asciidoc-8.6.8.tar.gz
+ $ cd asciidoc-8.6.8
+ $ ./configure
+ $ sudo make install
+
+ To install the documentation:
+ $ sudo make docs
+
+ To uninstall AsciiDoc:
+ $ sudo make uninstall
+
+ If Vim is installed on your system the AsciiDoc Vim syntax highlighter
+ and filetype detection scripts will be install in the global Vim
+ configuration file directory (asciidoc.vim in the syntax directory and
+ asciidoc_filetype.vim in the ftdetect directory).
+ __________________________________________________________________
+
+4. Microsoft Windows installation
+
+ AsciiDoc is developed and tested on Linux but there seem to be quite a
+ few people using it on Windows. To install AsciiDoc on Windows unzip
+ the distribution Zip file contents:
+ $ unzip asciidoc-8.6.8.zip
+
+ This will create the folder asciidoc-8.6.8 containing the asciidoc.py
+ and a2x.py executables along with configuration files and
+ documentation.
+
+ To generate DocBook based outputs (e.g. PDFs) you will also need a
+ working DocBook toolchain. Installing and configuring a DocBook
+ toolchain on Windows can be a challenge — this blog post explains
+ [9]How to Create Handsome PDF Documents Without Frustration using
+ [10]Cygwin, [11]dblatex and AsciiDoc.
+ __________________________________________________________________
+
+5. Testing your installation
+
+ Test out asciidoc by changing to the AsciiDoc application directory and
+ convert the User Guide document (./doc/asciidoc.txt) to XHTML
+ (./doc/asciidoc.html):
+ $ python asciidoc.py doc/asciidoc.txt
+
+ [12]testasciidoc offers a more extensive set of conformance tests,
+ though you do need to create the test data before running the tests
+ (this in itself is a good post-install test):
+ $ python ./tests/testasciidoc.py update
+
+ Now you can run the tests by executing this command:
+ $ python ./tests/testasciidoc.py run
+
+ A full battery of tests can be run from the main.aap script in the
+ distribution root directory:
+ $ aap test
+ __________________________________________________________________
+
+6. Building the distribution
+
+ The AsciiDoc distribution is built using [13]A-A-P (a software build
+ system written by Bram Moolenaar). The AsciiDoc A-A-P scripts are:
+
+ ./main.aap
+ Builds the distribution tarball and zip files, documentation and
+ example website.
+
+ ./doc/main.aap
+ Builds distribution documentation.
+
+ ./examples/website/main.aap
+ Builds AsciiDoc website.
+
+ ./common.aap
+ Included in all scripts.
+
+ To build the distribution tarball and zip files, documentation and
+ example website run A-A-P from the distribution root directory:
+ $ aap
+ __________________________________________________________________
+
+7. Prepackaged AsciiDoc installation
+
+ The following platform specific AsciiDoc packages are available:
+
+ Debian GNU/Linux
+ If you use Debian or a Debian based distribution there’s an
+ [14]AsciiDoc Debian package available. Thanks to [15]Fredrik
+ Steen who built and maintains the Debian AsciiDoc package.
+
+ Gentoo Linux
+ If you use Gentoo Linux there’s a [16]Gentoo AsciiDoc package
+ available. Thanks to [17]Brandon Philips for writing the ebuild.
+
+ Fedora Linux
+ With help from Terje Røsten, Chris Wright added asciidoc to
+ Fedora Extras which is available in the default installation. To
+ install asciidoc execute the following command:
+
+ $ yum install asciidoc
+
+ Slackware Linux
+ John Calixto has created a Slackware package for AsciiDoc which
+ can be downloaded from [18]http://linuxpackages.net/.
+
+ Ark Linux
+ [19]Bernhard Rosenkraenzer added AsciiDoc to Ark Linux — the
+ package is available from the Ark Linux repository at
+ [20]http://arklinux.osuosl.org/dockyard-devel/, so Ark Linux
+ users should just run apt-get install asciidoc.
+
+ T2 Linux
+ [21]Christian Wiese added AsciiDoc to the [22]T2 Linux
+ repository at
+ [23]http://svn.exactcode.de/t2/trunk/package/textproc/asciidoc/.
+ To build and install the package on a T2 system, run
+ ./scripts/Emerge-Pkg asciidoc from within your T2 source
+ directory (default: /usr/src/t2-src).
+
+ Red Hat Enterprise Linux, Fedora and CentOS packages
+ Dag Wieers has built AsciiDoc RPMs for a number of Red Hat based
+ distributions, they can be downloaded from
+ [24]http://dag.wieers.com/rpm/packages/asciidoc/.
+
+ CSW Package for Sun Solaris
+ Ben Walton has created a CSW package for AsciiDoc, you can find
+ it here: [25]http://opencsw.org/packages/asciidoc.
+
+ See also [26]Packager Notes in the AsciiDoc User Guide.
+ __________________________________________________________________
+
+ Version 8.6.8
+ Last updated 2010-11-15 08:44:54 NZDT
+
+References
+
+ 1. http://www.python.org/
+ 2. file://localhost/tmp/lynxXXXXr4pa6e/README.html
+ 3. http://www.selenic.com/mercurial/
+ 4. http://code.google.com/
+ 5. http://code.google.com/p/asciidoc/source/browse/
+ 6. http://www.selenic.com/mercurial/
+ 7. http://sourceforge.net/projects/asciidoc/
+ 8. file://localhost/tmp/lynxXXXXr4pa6e/L12440-2561TMP.html#X3
+ 9. http://blog.rainwebs.net/2010/02/25/how-to-create-handsome-pdf-documents-without-frustration/
+ 10. http://www.cygwin.com/
+ 11. http://dblatex.sourceforge.net/
+ 12. file://localhost/tmp/lynxXXXXr4pa6e/testasciidoc.html
+ 13. http://www.a-a-p.org/
+ 14. http://packages.debian.org/asciidoc
+ 15. mailto:stone@debian.org
+ 16. http://packages.gentoo.org/package/app-text/asciidoc
+ 17. mailto:brandon@ifup.org
+ 18. http://linuxpackages.net/
+ 19. mailto:bero@arklinux.org
+ 20. http://arklinux.osuosl.org/dockyard-devel/
+ 21. mailto:cw@ixplanet.de
+ 22. http://www.t2-project.org/
+ 23. http://svn.exactcode.de/t2/trunk/package/textproc/asciidoc/
+ 24. http://dag.wieers.com/rpm/packages/asciidoc/
+ 25. http://opencsw.org/packages/asciidoc
+ 26. file://localhost/tmp/lynxXXXXr4pa6e/userguide.html#X38