Rev 80 | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 80 | Rev 82 | ||
---|---|---|---|
1 | #!/bin/bash |
1 | #!/bin/bash |
2 | 2 | ||
3 | # DocBook Toolchain for ${PLATFORM} |
3 | # DocBook Toolchain for ${PLATFORM} |
4 | # by Sergey Bondari <bondari@itbs.cz> |
4 | # by Sergey Bondari <bondari@itbs.cz> |
5 | 5 | ||
6 | 6 | ||
7 | check_error() { |
7 | check_error() { |
8 | if [ "$1" -ne "0" ]; then |
8 | if [ "$1" -ne "0" ]; then |
9 | echo |
9 | echo |
10 | echo "Script failed: $2" |
10 | echo "Script failed: $2" |
11 | exit |
11 | exit |
12 | fi |
12 | fi |
13 | } |
13 | } |
14 | 14 | ||
15 | DOCBOOKXSL_VERSION="1.69.1" |
15 | DOCBOOKXSL_VERSION="1.69.1" |
16 | FOP_VERSION="0.20.5" |
16 | FOP_VERSION="0.20.5" |
17 | DBLATEX_VERSION="0.1.9" |
17 | DBLATEX_VERSION="0.1.9" |
18 | 18 | ||
19 | DOCBOOKXSL="docbook-xsl-${DOCBOOKXSL_VERSION}.tar.bz2" |
19 | DOCBOOKXSL="docbook-xsl-${DOCBOOKXSL_VERSION}.tar.bz2" |
20 | DOCBOOKXSL_PATCH="docbook-xsl-${DOCBOOKXSL_VERSION}-patch.tar.bz2" |
20 | DOCBOOKXSL_PATCH="docbook-xsl-${DOCBOOKXSL_VERSION}-patch.tar.bz2" |
21 | 21 | ||
22 | FOP="fop-${FOP_VERSION}-src.tar.gz" |
22 | FOP="fop-${FOP_VERSION}-src.tar.gz" |
23 | JIMI="jimi-1.0.jar" |
23 | JIMI="jimi-1.0.jar" |
24 | DBLATEX="dblatex-${DBLATEX_VERSION}.tar.bz2" |
24 | DBLATEX="dblatex-${DBLATEX_VERSION}.tar.bz2" |
25 | 25 | ||
26 | DOCBOOKXSL_SOURCE="http://www.helenos.eu/tools/" |
26 | DOCBOOKXSL_SOURCE="http://www.helenos.eu/tools/" |
27 | JIMI_SOURCE="http://www.helenos.eu/tools/" |
27 | JIMI_SOURCE="http://www.helenos.eu/tools/" |
28 | FOP_SOURCE="http://ftp.sh.cvut.cz/MIRRORS/apache/xmlgraphics/fop/" |
28 | FOP_SOURCE="http://ftp.sh.cvut.cz/MIRRORS/apache/xmlgraphics/fop/" |
29 | DBLATEX_SOURCE="http://mesh.dl.sourceforge.net/sourceforge/dblatex/" |
29 | DBLATEX_SOURCE="http://mesh.dl.sourceforge.net/sourceforge/dblatex/" |
30 | 30 | ||
31 | WORKDIR=`pwd` |
31 | WORKDIR=`pwd` |
32 | 32 | ||
33 | DOCBOOKXSLDIR="${WORKDIR}/docbook-xsl-${DOCBOOKXSL_VERSION}" |
33 | DOCBOOKXSLDIR="${WORKDIR}/docbook-xsl-${DOCBOOKXSL_VERSION}" |
34 | FOPDIR="${WORKDIR}/fop-${FOP_VERSION}" |
34 | FOPDIR="${WORKDIR}/fop-${FOP_VERSION}" |
35 | 35 | ||
36 | echo ">>> Downloading tarballs" |
36 | echo ">>> Downloading tarballs" |
37 | 37 | ||
38 | if [ ! -f "${DOCBOOKXSL}" ]; then |
38 | if [ ! -f "${DOCBOOKXSL}" ]; then |
39 | wget -c "${DOCBOOKXSL_SOURCE}${DOCBOOKXSL}" |
39 | wget -c "${DOCBOOKXSL_SOURCE}${DOCBOOKXSL}" |
40 | check_error $? "Error downloading DOCBOOK XSL." |
40 | check_error $? "Error downloading DOCBOOK XSL." |
41 | fi |
41 | fi |
42 | 42 | ||
43 | if [ ! -f "${DOCBOOKXSL_PATCH}" ]; then |
43 | if [ ! -f "${DOCBOOKXSL_PATCH}" ]; then |
44 | wget -c "${DOCBOOKXSL_SOURCE}${DOCBOOKXSL_PATCH}" |
44 | wget -c "${DOCBOOKXSL_SOURCE}${DOCBOOKXSL_PATCH}" |
45 | check_error $? "Error downloading DOCBOOK XSL Patch." |
45 | check_error $? "Error downloading DOCBOOK XSL Patch." |
46 | fi |
46 | fi |
47 | 47 | ||
48 | if [ ! -f "${FOP}" ]; then |
48 | if [ ! -f "${FOP}" ]; then |
49 | wget -c "${FOP_SOURCE}${FOP}" |
49 | wget -c "${FOP_SOURCE}${FOP}" |
50 | check_error $? "Error downloading FOP." |
50 | check_error $? "Error downloading FOP." |
51 | fi |
51 | fi |
52 | 52 | ||
53 | if [ ! -f "${JIMI}" ]; then |
53 | if [ ! -f "${JIMI}" ]; then |
54 | wget -c "${JIMI_SOURCE}${JIMI}" |
54 | wget -c "${JIMI_SOURCE}${JIMI}" |
55 | check_error $? "Error downloading JIMI." |
55 | check_error $? "Error downloading JIMI." |
56 | fi |
56 | fi |
57 | 57 | ||
58 | if [ ! -f "${DBLATEX}" ]; then |
58 | if [ ! -f "${DBLATEX}" ]; then |
59 | wget -c "${DBLATEX_SOURCE}${DBLATEX}" |
59 | wget -c "${DBLATEX_SOURCE}${DBLATEX}" |
60 | check_error $? "Error downloading DBLaTex Patch." |
60 | check_error $? "Error downloading DBLaTex Patch." |
61 | fi |
61 | fi |
62 | 62 | ||
63 | 63 | ||
64 | echo ">>> Unpacking tarballs" |
64 | echo ">>> Unpacking tarballs" |
65 | tar -jxvf "${DOCBOOKXSL}" |
65 | tar -jxvf "${DOCBOOKXSL}" |
66 | check_error $? "Error unpacking DOCBOOK XSL." |
66 | check_error $? "Error unpacking DOCBOOK XSL." |
67 | 67 | ||
68 | tar -zxvf "${FOP}" |
68 | tar -zxvf "${FOP}" |
69 | check_error $? "Error unpacking FOP." |
69 | check_error $? "Error unpacking FOP." |
70 | 70 | ||
71 | rm -rf "docbook-xsl" |
71 | rm -rf "docbook-xsl" |
72 | mv ${DOCBOOKXSLDIR} "docbook-xsl" |
72 | mv ${DOCBOOKXSLDIR} "docbook-xsl" |
73 | check_error $? "Rename failed." |
73 | check_error $? "Rename failed." |
74 | 74 | ||
75 | tar -jxvf "${DOCBOOKXSL_PATCH}" |
75 | tar -jxvf "${DOCBOOKXSL_PATCH}" |
76 | check_error $? "Docbook XSL patch injection failed" |
76 | check_error $? "Docbook XSL patch injection failed" |
77 | 77 | ||
78 | tar -jxvf "${DBLATEX}" |
78 | tar -jxvf "${DBLATEX}" |
79 | 79 | ||
80 | rm -rf "fop" |
80 | rm -rf "fop" |
81 | mv ${FOPDIR} "fop" |
81 | mv ${FOPDIR} "fop" |
82 | check_error $? "Rename failed." |
82 | check_error $? "Rename failed." |
83 | 83 | ||
84 | cp ${JIMI} fop/lib |
84 | cp ${JIMI} fop/lib |
85 | check_error $? "Cannot inject JIMI to FOP." |
85 | check_error $? "Cannot inject JIMI to FOP." |
86 | 86 | ||
- | 87 | mkdir -p ${WORKDIR}/dblatex |
|
87 | cd dblatex-${DBLATEX_VERSION} |
88 | cd dblatex-${DBLATEX_VERSION} |
88 | ./configure |
89 | ./configure --prefix=${WORKDIR}/dblatex |
- | 90 | make |
|
89 | make install |
91 | make install |
90 | cd .. |
92 | cd .. |
91 | 93 | ||
92 | echo |
94 | echo |
93 | echo ">>> Done." |
95 | echo ">>> Done." |
94 | 96 |