1 | <?xml version="1.0"?>
|
---|
2 |
|
---|
3 | <!-- $Id$ -->
|
---|
4 |
|
---|
5 | <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
---|
6 | xmlns:exsl="http://exslt.org/common"
|
---|
7 | extension-element-prefixes="exsl"
|
---|
8 | version="1.0">
|
---|
9 |
|
---|
10 |
|
---|
11 | <!-- Create blfs-tool dependencies scripts -->
|
---|
12 | <xsl:template name="blfs-tool">
|
---|
13 | <!-- Fixed directory and ch_order values -->
|
---|
14 | <xsl:variable name="basedir">blfs-tool-deps/30_</xsl:variable>
|
---|
15 |
|
---|
16 | <!-- libxml2 -->
|
---|
17 | <exsl:document href="{$basedir}01-libxml2" method="text">
|
---|
18 | <xsl:call-template name="header"/>
|
---|
19 | <xsl:text>
|
---|
20 | PKG_PHASE=libxml2
|
---|
21 | PACKAGE=libxml2
|
---|
22 | VERSION=2.6.29
|
---|
23 | TARBALL=${PACKAGE}-${VERSION}.tar.gz
|
---|
24 | DOWNLOAD=ftp://xmlsoft.org/libxml2/${TARBALL}
|
---|
25 | MD5SUM=8b99b6e8b08e838438d9e6b639d79ebd
|
---|
26 | </xsl:text>
|
---|
27 | <xsl:call-template name="disk_usage"/>
|
---|
28 | <xsl:call-template name="unpack"/>
|
---|
29 | <xsl:text>
|
---|
30 | cd $PKGDIR
|
---|
31 | ./configure --prefix=/usr
|
---|
32 | make
|
---|
33 | make install
|
---|
34 | </xsl:text>
|
---|
35 | <xsl:call-template name="disk_usage"/>
|
---|
36 | <xsl:call-template name="clean_sources"/>
|
---|
37 | <xsl:call-template name="footer"/>
|
---|
38 | </exsl:document>
|
---|
39 |
|
---|
40 | <!-- libxslt -->
|
---|
41 | <exsl:document href="{$basedir}02-libxslt" method="text">
|
---|
42 | <xsl:call-template name="header"/>
|
---|
43 | <xsl:text>
|
---|
44 | PKG_PHASE=libxslt
|
---|
45 | PACKAGE=libxslt
|
---|
46 | VERSION=1.1.21
|
---|
47 | TARBALL=${PACKAGE}-${VERSION}.tar.gz
|
---|
48 | DOWNLOAD=ftp://xmlsoft.org/libxslt/${TARBALL}
|
---|
49 | MD5SUM=59fe34e85692f71df2a38c2ee291b3ca
|
---|
50 | </xsl:text>
|
---|
51 | <xsl:call-template name="disk_usage"/>
|
---|
52 | <xsl:call-template name="unpack"/>
|
---|
53 | <xsl:text>
|
---|
54 | cd $PKGDIR
|
---|
55 | ./configure --prefix=/usr
|
---|
56 | make
|
---|
57 | make install
|
---|
58 | </xsl:text>
|
---|
59 | <xsl:call-template name="disk_usage"/>
|
---|
60 | <xsl:call-template name="clean_sources"/>
|
---|
61 | <xsl:call-template name="footer"/>
|
---|
62 | </exsl:document>
|
---|
63 |
|
---|
64 | <!-- tidy -->
|
---|
65 | <exsl:document href="{$basedir}03-tidy" method="text">
|
---|
66 | <xsl:call-template name="header"/>
|
---|
67 | <xsl:text>
|
---|
68 | PKG_PHASE=html-tidy
|
---|
69 | PACKAGE=tidy
|
---|
70 | VERSION=cvs_20070326
|
---|
71 | TARBALL=${PACKAGE}-${VERSION}.tar.bz2
|
---|
72 | DOWNLOAD=http://anduin.linuxfromscratch.org/files/BLFS/sources/${TARBALL}
|
---|
73 | MD5SUM=468bfaa5cf917a8ecbe7834c13a61376
|
---|
74 | </xsl:text>
|
---|
75 | <xsl:call-template name="disk_usage"/>
|
---|
76 | <xsl:call-template name="unpack"/>
|
---|
77 | <xsl:text>
|
---|
78 | cd $PKGDIR
|
---|
79 | ./configure --prefix=/usr
|
---|
80 | make
|
---|
81 | make install
|
---|
82 | make -C htmldoc install_apidocs
|
---|
83 | </xsl:text>
|
---|
84 | <xsl:call-template name="disk_usage"/>
|
---|
85 | <xsl:call-template name="clean_sources"/>
|
---|
86 | <xsl:call-template name="footer"/>
|
---|
87 | </exsl:document>
|
---|
88 |
|
---|
89 | <!-- unzip -->
|
---|
90 | <exsl:document href="{$basedir}04-unzip" method="text">
|
---|
91 | <xsl:call-template name="header"/>
|
---|
92 | <xsl:text>
|
---|
93 | PKG_PHASE=unzip
|
---|
94 | PACKAGE=unzip
|
---|
95 | VERSION=552
|
---|
96 | TARBALL=${PACKAGE}${VERSION}.tar.gz
|
---|
97 | DOWNLOAD=http://downloads.sourceforge.net/infozip/${TARBALL}
|
---|
98 | MD5SUM=9d23919999d6eac9217d1f41472034a9
|
---|
99 |
|
---|
100 | PATCH1="http://www.linuxfromscratch.org/patches/blfs/svn/unzip-5.52-security_fix-1.patch 00ebf64fdda2ad54ddfc619f85f328bb"
|
---|
101 | </xsl:text>
|
---|
102 | <xsl:call-template name="disk_usage"/>
|
---|
103 | <xsl:call-template name="unpack"/>
|
---|
104 | <xsl:text>
|
---|
105 | cd $PKGDIR
|
---|
106 | patch -Np1 -i ../unzip-5.52-security_fix-1.patch
|
---|
107 | make -f unix/Makefile LOCAL_UNZIP=-D_FILE_OFFSET_BITS=64 linux
|
---|
108 | make prefix=/usr install
|
---|
109 | </xsl:text>
|
---|
110 | <xsl:call-template name="disk_usage"/>
|
---|
111 | <xsl:call-template name="clean_sources"/>
|
---|
112 | <xsl:call-template name="footer"/>
|
---|
113 | </exsl:document>
|
---|
114 |
|
---|
115 | <!-- DocBook XML DTD -->
|
---|
116 | <exsl:document href="{$basedir}05-docbook-xml" method="text">
|
---|
117 | <xsl:call-template name="header"/>
|
---|
118 | <xsl:text>
|
---|
119 | PKG_PHASE=DocBook
|
---|
120 | PACKAGE=docbook-xml
|
---|
121 | VERSION=4.5
|
---|
122 | TARBALL=${PACKAGE}-${VERSION}.zip
|
---|
123 | DOWNLOAD=http://www.docbook.org/xml/4.5/${TARBALL}
|
---|
124 | MD5SUM=03083e288e87a7e829e437358da7ef9e
|
---|
125 | </xsl:text>
|
---|
126 | <xsl:call-template name="disk_usage"/>
|
---|
127 | <xsl:text>
|
---|
128 | cd /sources
|
---|
129 | mkdir docbook-xml
|
---|
130 | cd docbook-xml
|
---|
131 | unzip ../docbook-xml-4.5.zip
|
---|
132 | SECONDS=0
|
---|
133 | install -v -d -m755 /usr/share/xml/docbook/xml-dtd-4.5
|
---|
134 | install -v -d -m755 /etc/xml
|
---|
135 | chown -R root:root .
|
---|
136 | cp -v -af docbook.cat *.dtd ent/ *.mod \
|
---|
137 | /usr/share/xml/docbook/xml-dtd-4.5
|
---|
138 | if [ ! -e /etc/xml/docbook ]; then
|
---|
139 | xmlcatalog --noout --create /etc/xml/docbook
|
---|
140 | fi
|
---|
141 | xmlcatalog --noout --add "public" \
|
---|
142 | "-//OASIS//DTD DocBook XML V4.5//EN" \
|
---|
143 | "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" \
|
---|
144 | /etc/xml/docbook
|
---|
145 | xmlcatalog --noout --add "public" \
|
---|
146 | "-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN" \
|
---|
147 | "file:///usr/share/xml/docbook/xml-dtd-4.5/calstblx.dtd" \
|
---|
148 | /etc/xml/docbook
|
---|
149 | xmlcatalog --noout --add "public" \
|
---|
150 | "-//OASIS//DTD XML Exchange Table Model 19990315//EN" \
|
---|
151 | "file:///usr/share/xml/docbook/xml-dtd-4.5/soextblx.dtd" \
|
---|
152 | /etc/xml/docbook
|
---|
153 | xmlcatalog --noout --add "public" \
|
---|
154 | "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" \
|
---|
155 | "file:///usr/share/xml/docbook/xml-dtd-4.5/dbpoolx.mod" \
|
---|
156 | /etc/xml/docbook
|
---|
157 | xmlcatalog --noout --add "public" \
|
---|
158 | "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" \
|
---|
159 | "file:///usr/share/xml/docbook/xml-dtd-4.5/dbhierx.mod" \
|
---|
160 | /etc/xml/docbook
|
---|
161 | xmlcatalog --noout --add "public" \
|
---|
162 | "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" \
|
---|
163 | "file:///usr/share/xml/docbook/xml-dtd-4.5/htmltblx.mod" \
|
---|
164 | /etc/xml/docbook
|
---|
165 | xmlcatalog --noout --add "public" \
|
---|
166 | "-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" \
|
---|
167 | "file:///usr/share/xml/docbook/xml-dtd-4.5/dbnotnx.mod" \
|
---|
168 | /etc/xml/docbook
|
---|
169 | xmlcatalog --noout --add "public" \
|
---|
170 | "-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" \
|
---|
171 | "file:///usr/share/xml/docbook/xml-dtd-4.5/dbcentx.mod" \
|
---|
172 | /etc/xml/docbook
|
---|
173 | xmlcatalog --noout --add "public" \
|
---|
174 | "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" \
|
---|
175 | "file:///usr/share/xml/docbook/xml-dtd-4.5/dbgenent.mod" \
|
---|
176 | /etc/xml/docbook
|
---|
177 | xmlcatalog --noout --add "rewriteSystem" \
|
---|
178 | "http://www.oasis-open.org/docbook/xml/4.5" \
|
---|
179 | "file:///usr/share/xml/docbook/xml-dtd-4.5" \
|
---|
180 | /etc/xml/docbook
|
---|
181 | xmlcatalog --noout --add "rewriteURI" \
|
---|
182 | "http://www.oasis-open.org/docbook/xml/4.5" \
|
---|
183 | "file:///usr/share/xml/docbook/xml-dtd-4.5" \
|
---|
184 | /etc/xml/docbook
|
---|
185 | if [ ! -e /etc/xml/catalog ]; then
|
---|
186 | xmlcatalog --noout --create /etc/xml/catalog
|
---|
187 | fi
|
---|
188 | xmlcatalog --noout --add "delegatePublic" \
|
---|
189 | "-//OASIS//ENTITIES DocBook XML" \
|
---|
190 | "file:///etc/xml/docbook" \
|
---|
191 | /etc/xml/catalog
|
---|
192 | xmlcatalog --noout --add "delegatePublic" \
|
---|
193 | "-//OASIS//DTD DocBook XML" \
|
---|
194 | "file:///etc/xml/docbook" \
|
---|
195 | /etc/xml/catalog
|
---|
196 | xmlcatalog --noout --add "delegateSystem" \
|
---|
197 | "http://www.oasis-open.org/docbook/" \
|
---|
198 | "file:///etc/xml/docbook" \
|
---|
199 | /etc/xml/catalog
|
---|
200 | xmlcatalog --noout --add "delegateURI" \
|
---|
201 | "http://www.oasis-open.org/docbook/" \
|
---|
202 | "file:///etc/xml/docbook" \
|
---|
203 | /etc/xml/catalog
|
---|
204 | for DTDVERSION in 4.1.2 4.2 4.3 4.4
|
---|
205 | do
|
---|
206 | xmlcatalog --noout --add "public" \
|
---|
207 | "-//OASIS//DTD DocBook XML V$DTDVERSION//EN" \
|
---|
208 | "http://www.oasis-open.org/docbook/xml/$DTDVERSION/docbookx.dtd" \
|
---|
209 | /etc/xml/docbook
|
---|
210 | xmlcatalog --noout --add "rewriteSystem" \
|
---|
211 | "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
|
---|
212 | "file:///usr/share/xml/docbook/xml-dtd-4.5" \
|
---|
213 | /etc/xml/docbook
|
---|
214 | xmlcatalog --noout --add "rewriteURI" \
|
---|
215 | "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \
|
---|
216 | "file:///usr/share/xml/docbook/xml-dtd-4.5" \
|
---|
217 | /etc/xml/docbook
|
---|
218 | xmlcatalog --noout --add "delegateSystem" \
|
---|
219 | "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \
|
---|
220 | "file:///etc/xml/docbook" \
|
---|
221 | /etc/xml/catalog
|
---|
222 | xmlcatalog --noout --add "delegateURI" \
|
---|
223 | "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \
|
---|
224 | "file:///etc/xml/docbook" \
|
---|
225 | /etc/xml/catalog
|
---|
226 | done
|
---|
227 | </xsl:text>
|
---|
228 | <xsl:call-template name="disk_usage"/>
|
---|
229 | <xsl:text>
|
---|
230 | SECS=$SECONDS
|
---|
231 | cd /sources
|
---|
232 | rm -rf docbook-xml
|
---|
233 | SECONDS=$SECS
|
---|
234 | </xsl:text>
|
---|
235 | <xsl:call-template name="footer"/>
|
---|
236 | </exsl:document>
|
---|
237 |
|
---|
238 | <!-- DocBook XSL (empty and commented-out, it's not required for now) -->
|
---|
239 | <!--<exsl:document href="{$basedir}06-docbook-xsl" method="text">
|
---|
240 | <xsl:call-template name="header"/>
|
---|
241 | <xsl:text>
|
---|
242 | PKG_PHASE=docbook-xsl
|
---|
243 | PACKAGE=docbook-xsl
|
---|
244 | VERSION=
|
---|
245 | TARBALL=${PACKAGE}-${VERSION}.tar.bz2
|
---|
246 | DOWNLOAD=http://prdownloads.sourceforge.net/docbook/${TARBALL}
|
---|
247 | MD5SUM=
|
---|
248 | </xsl:text>
|
---|
249 | <xsl:call-template name="disk_usage"/>
|
---|
250 | <xsl:call-template name="unpack"/>
|
---|
251 | <xsl:text>
|
---|
252 | cd $PKGDIR
|
---|
253 | </xsl:text>
|
---|
254 | <xsl:call-template name="disk_usage"/>
|
---|
255 | <xsl:call-template name="clean_sources"/>
|
---|
256 | <xsl:call-template name="footer"/>
|
---|
257 | </exsl:document>-->
|
---|
258 |
|
---|
259 | <!-- gpm -->
|
---|
260 | <exsl:document href="{$basedir}07-gpm" method="text">
|
---|
261 | <xsl:call-template name="header"/>
|
---|
262 | <xsl:text>
|
---|
263 | PKG_PHASE=gpm
|
---|
264 | PACKAGE=gpm
|
---|
265 | VERSION=1.20.1
|
---|
266 | TARBALL=${PACKAGE}-${VERSION}.tar.bz2
|
---|
267 | DOWNLOAD=ftp://ftp.linux.ee/pub/gentoo/distfiles/distfiles/${TARBALL}
|
---|
268 | MD5SUM=2c63e827d755527950d9d13fe3d87692
|
---|
269 |
|
---|
270 | PATCH1="http://www.linuxfromscratch.org/patches/blfs/svn/gpm-1.20.1-segfault-1.patch 8c88f92990ba7613014fcd1db14ca7ac"
|
---|
271 | PATCH2="http://www.linuxfromscratch.org/patches/blfs/svn/gpm-1.20.1-silent-1.patch bf6cbefe20c6f15b587f19ebc1c8a37a"
|
---|
272 | </xsl:text>
|
---|
273 | <xsl:call-template name="disk_usage"/>
|
---|
274 | <xsl:call-template name="unpack"/>
|
---|
275 | <xsl:text>
|
---|
276 | cd $PKGDIR
|
---|
277 | patch -Np1 -i ../gpm-1.20.1-segfault-1.patch
|
---|
278 | patch -Np1 -i ../gpm-1.20.1-silent-1.patch
|
---|
279 | ./configure --prefix=/usr --sysconfdir=/etc
|
---|
280 | LDFLAGS="$LDFLAGS -lm" make
|
---|
281 | make install
|
---|
282 | cp -v conf/gpm-root.conf /etc
|
---|
283 | ldconfig
|
---|
284 | </xsl:text>
|
---|
285 | <xsl:call-template name="disk_usage"/>
|
---|
286 | <xsl:call-template name="clean_sources"/>
|
---|
287 | <xsl:call-template name="footer"/>
|
---|
288 | </exsl:document>
|
---|
289 |
|
---|
290 | <!-- lynx -->
|
---|
291 | <exsl:document href="{$basedir}08-lynx" method="text">
|
---|
292 | <xsl:call-template name="header"/>
|
---|
293 | <xsl:text>
|
---|
294 | PKG_PHASE=lynx
|
---|
295 | PACKAGE=lynx
|
---|
296 | VERSION=2.8.6
|
---|
297 | TARBALL=${PACKAGE}${VERSION}.tar.bz2
|
---|
298 | DOWNLOAD=http://lynx.isc.org/release/${TARBALL}
|
---|
299 | MD5SUM=dc80497b7dda6a28fd80404684d27548
|
---|
300 | </xsl:text>
|
---|
301 | <xsl:call-template name="disk_usage"/>
|
---|
302 | <xsl:call-template name="unpack"/>
|
---|
303 | <xsl:text>
|
---|
304 | cd $PKGDIR
|
---|
305 | ./configure --prefix=/usr \
|
---|
306 | --sysconfdir=/etc/lynx \
|
---|
307 | --datadir=/usr/share/doc/lynx-2.8.6 \
|
---|
308 | --with-zlib \
|
---|
309 | --with-bzlib \
|
---|
310 | --with-screen=ncursesw \
|
---|
311 | --enable-locale-charset
|
---|
312 | make
|
---|
313 | make install-full
|
---|
314 | chgrp -v -R root /usr/share/doc/lynx-2.8.6/lynx_doc
|
---|
315 | </xsl:text>
|
---|
316 | <xsl:call-template name="disk_usage"/>
|
---|
317 | <xsl:call-template name="clean_sources"/>
|
---|
318 | <xsl:call-template name="footer"/>
|
---|
319 | </exsl:document>
|
---|
320 |
|
---|
321 | <!-- sudo -->
|
---|
322 | <exsl:document href="{$basedir}09-sudo" method="text">
|
---|
323 | <xsl:call-template name="header"/>
|
---|
324 | <xsl:text>
|
---|
325 | PKG_PHASE=sudo
|
---|
326 | PACKAGE=sudo
|
---|
327 | VERSION=1.6.8p12
|
---|
328 | TARBALL=${PACKAGE}-${VERSION}.tar.gz
|
---|
329 | DOWNLOAD=http://anduin.linuxfromscratch.org/sources/BLFS/svn/s/${TARBALL}
|
---|
330 | MD5SUM=b29893c06192df6230dd5f340f3badf5
|
---|
331 |
|
---|
332 | PATCH1="http://www.linuxfromscratch.org/patches/blfs/svn/sudo-1.6.8p12-envvar_fix-1.patch 454925aedfe054dff8fe0d03b209f986"
|
---|
333 | </xsl:text>
|
---|
334 | <xsl:call-template name="disk_usage"/>
|
---|
335 | <xsl:call-template name="unpack"/>
|
---|
336 | <xsl:text>
|
---|
337 | cd $PKGDIR
|
---|
338 | patch -Np1 -i ../sudo-1.6.8p12-envvar_fix-1.patch
|
---|
339 | ./configure --prefix=/usr --libexecdir=/usr/lib \
|
---|
340 | --enable-noargs-shell --with-ignore-dot --with-all-insults \
|
---|
341 | --enable-shell-sets-home
|
---|
342 | make
|
---|
343 | make install
|
---|
344 | </xsl:text>
|
---|
345 | <xsl:call-template name="disk_usage"/>
|
---|
346 | <xsl:call-template name="clean_sources"/>
|
---|
347 | <xsl:call-template name="footer"/>
|
---|
348 | </exsl:document>
|
---|
349 |
|
---|
350 | <!-- wget -->
|
---|
351 | <exsl:document href="{$basedir}10-wget" method="text">
|
---|
352 | <xsl:call-template name="header"/>
|
---|
353 | <xsl:text>
|
---|
354 | PKG_PHASE=wget
|
---|
355 | PACKAGE=wget
|
---|
356 | VERSION=1.10.2
|
---|
357 | TARBALL=${PACKAGE}-${VERSION}.tar.gz
|
---|
358 | DOWNLOAD=ftp://ftp.gnu.org/gnu/wget/${TARBALL}
|
---|
359 | MD5SUM=795fefbb7099f93e2d346b026785c4b8
|
---|
360 | </xsl:text>
|
---|
361 | <xsl:call-template name="disk_usage"/>
|
---|
362 | <xsl:call-template name="unpack"/>
|
---|
363 | <xsl:text>
|
---|
364 | cd $PKGDIR
|
---|
365 | ./configure --prefix=/usr --sysconfdir=/etc
|
---|
366 | make
|
---|
367 | make install
|
---|
368 | </xsl:text>
|
---|
369 | <xsl:call-template name="disk_usage"/>
|
---|
370 | <xsl:call-template name="clean_sources"/>
|
---|
371 | <xsl:call-template name="footer"/>
|
---|
372 | </exsl:document>
|
---|
373 |
|
---|
374 | <!-- subversion -->
|
---|
375 | <exsl:document href="{$basedir}11-subversion" method="text">
|
---|
376 | <xsl:call-template name="header"/>
|
---|
377 | <xsl:text>
|
---|
378 | PKG_PHASE=subversion
|
---|
379 | PACKAGE=subversion
|
---|
380 | VERSION=1.3.1
|
---|
381 | TARBALL=${PACKAGE}-${VERSION}.tar.bz2
|
---|
382 | DOWNLOAD=http://subversion.tigris.org/tarballs/${TARBALL}
|
---|
383 | MD5SUM=07b95963968ae345541ca99d0e7bf082
|
---|
384 | </xsl:text>
|
---|
385 | <xsl:call-template name="disk_usage"/>
|
---|
386 | <xsl:call-template name="unpack"/>
|
---|
387 | <xsl:text>
|
---|
388 | cd $PKGDIR
|
---|
389 | ./configure --prefix=/usr \
|
---|
390 | --without-berkeley-db \
|
---|
391 | --with-installbuilddir=/usr/lib/apr-0
|
---|
392 | make
|
---|
393 | make install
|
---|
394 | rm doc/{Makefile,doxygen.conf}
|
---|
395 | find doc -type d -exec chmod 755 {} \;
|
---|
396 | find doc -type f -exec chmod 644 {} \;
|
---|
397 | install -v -m755 -d /usr/share/doc/subversion-1.3.1
|
---|
398 | cp -v -R doc/* /usr/share/doc/subversion-1.3.1
|
---|
399 | </xsl:text>
|
---|
400 | <xsl:call-template name="disk_usage"/>
|
---|
401 | <xsl:call-template name="clean_sources"/>
|
---|
402 | <xsl:call-template name="footer"/>
|
---|
403 | </exsl:document>
|
---|
404 | </xsl:template>
|
---|
405 |
|
---|
406 | </xsl:stylesheet>
|
---|