Rev 4 | Rev 80 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4 | Rev 10 | ||
---|---|---|---|
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 | 17 | ||
18 | DOCBOOKXSL="docbook-xsl-${DOCBOOKXSL_VERSION}.tar.bz2" |
18 | DOCBOOKXSL="docbook-xsl-${DOCBOOKXSL_VERSION}.tar.bz2" |
- | 19 | DOCBOOKXSL_PATCH="docbook-xsl-${DOCBOOKXSL_VERSION}-patch.tar.bz2" |
|
- | 20 | ||
19 | FOP="fop-${FOP_VERSION}-src.tar.gz" |
21 | FOP="fop-${FOP_VERSION}-src.tar.gz" |
20 | JIMI="jimi-1.0.jar" |
22 | JIMI="jimi-1.0.jar" |
21 | 23 | ||
22 | DOCBOOKXSL_SOURCE="http://www.helenos.eu/tools/" |
24 | DOCBOOKXSL_SOURCE="http://www.helenos.eu/tools/" |
23 | JIMI_SOURCE="http://www.helenos.eu/tools/" |
25 | JIMI_SOURCE="http://www.helenos.eu/tools/" |
24 | FOP_SOURCE="http://ftp.sh.cvut.cz/MIRRORS/apache/xmlgraphics/fop/" |
26 | FOP_SOURCE="http://ftp.sh.cvut.cz/MIRRORS/apache/xmlgraphics/fop/" |
25 | 27 | ||
26 | 28 | ||
27 | WORKDIR=`pwd` |
29 | WORKDIR=`pwd` |
28 | 30 | ||
29 | DOCBOOKXSLDIR="${WORKDIR}/docbook-xsl-${DOCBOOKXSL_VERSION}" |
31 | DOCBOOKXSLDIR="${WORKDIR}/docbook-xsl-${DOCBOOKXSL_VERSION}" |
30 | FOPDIR="${WORKDIR}/fop-${FOP_VERSION}" |
32 | FOPDIR="${WORKDIR}/fop-${FOP_VERSION}" |
31 | 33 | ||
32 | echo ">>> Downloading tarballs" |
34 | echo ">>> Downloading tarballs" |
33 | 35 | ||
34 | if [ ! -f "${DOCBOOKXSL}" ]; then |
36 | if [ ! -f "${DOCBOOKXSL}" ]; then |
35 | wget -c "${DOCBOOKXSL_SOURCE}${DOCBOOKXSL}" |
37 | wget -c "${DOCBOOKXSL_SOURCE}${DOCBOOKXSL}" |
36 | check_error $? "Error downloading DOCBOOK XSL." |
38 | check_error $? "Error downloading DOCBOOK XSL." |
37 | fi |
39 | fi |
38 | 40 | ||
- | 41 | if [ ! -f "${DOCBOOKXSL_PATCH}" ]; then |
|
- | 42 | wget -c "${DOCBOOKXSL_SOURCE}${DOCBOOKXSL_PATCH}" |
|
- | 43 | check_error $? "Error downloading DOCBOOK XSL Patch." |
|
- | 44 | fi |
|
- | 45 | ||
39 | if [ ! -f "${FOP}" ]; then |
46 | if [ ! -f "${FOP}" ]; then |
40 | wget -c "${FOP_SOURCE}${FOP}" |
47 | wget -c "${FOP_SOURCE}${FOP}" |
41 | check_error $? "Error downloading FOP." |
48 | check_error $? "Error downloading FOP." |
42 | fi |
49 | fi |
43 | 50 | ||
44 | if [ ! -f "${JIMI}" ]; then |
51 | if [ ! -f "${JIMI}" ]; then |
45 | wget -c "${JIMI_SOURCE}${JIMI}" |
52 | wget -c "${JIMI_SOURCE}${JIMI}" |
46 | check_error $? "Error downloading JIMI." |
53 | check_error $? "Error downloading JIMI." |
47 | fi |
54 | fi |
48 | 55 | ||
- | 56 | ||
- | 57 | ||
49 | echo ">>> Unpacking tarballs" |
58 | echo ">>> Unpacking tarballs" |
50 | tar -jxvf "${DOCBOOKXSL}" |
59 | tar -jxvf "${DOCBOOKXSL}" |
51 | check_error $? "Error unpacking DOCBOOK XSL." |
60 | check_error $? "Error unpacking DOCBOOK XSL." |
52 | 61 | ||
53 | tar -zxvf "${FOP}" |
62 | tar -zxvf "${FOP}" |
54 | check_error $? "Error unpacking FOP." |
63 | check_error $? "Error unpacking FOP." |
55 | 64 | ||
56 | rm -rf "docbook-xsl" |
65 | rm -rf "docbook-xsl" |
57 | mv ${DOCBOOKXSLDIR} "docbook-xsl" |
66 | mv ${DOCBOOKXSLDIR} "docbook-xsl" |
58 | check_error $? "Rename failed." |
67 | check_error $? "Rename failed." |
59 | 68 | ||
- | 69 | tar -jxvf "${DOCBOOKXSL_PATCH}" |
|
- | 70 | check_error $? "Docbook XSL patch injection failed" |
|
- | 71 | ||
60 | rm -rf "fop" |
72 | rm -rf "fop" |
61 | mv ${FOPDIR} "fop" |
73 | mv ${FOPDIR} "fop" |
62 | check_error $? "Rename failed." |
74 | check_error $? "Rename failed." |
63 | 75 | ||
64 | cp ${JIMI} fop/lib |
76 | cp ${JIMI} fop/lib |
65 | check_error $? "Cannot inject JIMI to FOP." |
77 | check_error $? "Cannot inject JIMI to FOP." |
66 | 78 | ||
67 | echo |
79 | echo |
68 | echo ">>> Done." |
80 | echo ">>> Done." |
69 | 81 |