- Timestamp:
- 02/01/2012 11:29:37 PM (12 years ago)
- Branches:
- 2.4, ablfs, ablfs-more, legacy, new_features, trunk
- Children:
- 2c9a16b
- Parents:
- f5dc6d7
- Location:
- common
- Files:
-
- 6 added
- 1 deleted
- 20 edited
Legend:
- Unmodified
- Added
- Removed
-
common/blfs-tool-deps/901-libxml2
rf5dc6d7 r7072e1f 7 7 ./configure --prefix=/usr 8 8 make 9 make install 9 if ! [ -z $PKG_DEST ]; then 10 mkdir -pv $PKG_DEST/{lib,usr/{share/{man,doc,info},lib}} 11 ln -sv share/{man,doc,info} $PKG_DEST/usr 12 case $(uname -m) in 13 x86_64) ln -sv lib $PKG_DEST/lib64 && ln -sv lib $PKG_DEST/usr/lib64 ;; 14 esac 15 fi 16 make DESTDIR=$PKG_DEST install 17 if ! [ -z $PKG_DEST ]; then 18 rm -fv $PKG_DEST/{,usr/}lib64 19 rm -fv $PKG_DEST/usr/{man,doc,info} 20 for dir in $PKG_DEST/usr/share/{doc,info,man}; do 21 [[ -z $(ls $dir) ]] && rmdir -v $dir 22 done 23 for dir in $PKG_DEST/usr/{lib,share}; do 24 [[ -z $(ls $dir) ]] && rmdir -v $dir 25 done 26 for dir in $PKG_DEST/{lib,usr}; do 27 [[ -z $(ls $dir) ]] && rmdir -v $dir 28 done 29 packInstall 30 fi 31 rm -rf $PKG_DEST 10 32 11 33 exit -
common/blfs-tool-deps/902-libxslt
rf5dc6d7 r7072e1f 7 7 ./configure --prefix=/usr 8 8 make 9 make install 9 if ! [ -z $PKG_DEST ]; then 10 mkdir -pv $PKG_DEST/{lib,usr/{share/{man,doc,info},lib}} 11 ln -sv share/{man,doc,info} $PKG_DEST/usr 12 case $(uname -m) in 13 x86_64) ln -sv lib $PKG_DEST/lib64 && ln -sv lib $PKG_DEST/usr/lib64 ;; 14 esac 15 fi 16 make DESTDIR=$PKG_DEST install 17 if ! [ -z $PKG_DEST ]; then 18 rm -fv $PKG_DEST/{,usr/}lib64 19 rm -fv $PKG_DEST/usr/{man,doc,info} 20 for dir in $PKG_DEST/usr/share/{doc,info,man}; do 21 [[ -z $(ls $dir) ]] && rmdir -v $dir 22 done 23 for dir in $PKG_DEST/usr/{lib,share}; do 24 [[ -z $(ls $dir) ]] && rmdir -v $dir 25 done 26 for dir in $PKG_DEST/{lib,usr}; do 27 [[ -z $(ls $dir) ]] && rmdir -v $dir 28 done 29 packInstall 30 fi 31 rm -rf $PKG_DEST 10 32 11 33 exit -
common/blfs-tool-deps/903-tidy
rf5dc6d7 r7072e1f 8 8 ./configure --prefix=/usr 9 9 make 10 make install 11 make -C htmldoc install_apidocs 10 if ! [ -z $PKG_DEST ]; then 11 mkdir -pv $PKG_DEST/{lib,usr/{share/{man,doc,info},lib}} 12 ln -sv share/{man,doc,info} $PKG_DEST/usr 13 case $(uname -m) in 14 x86_64) ln -sv lib $PKG_DEST/lib64 && ln -sv lib $PKG_DEST/usr/lib64 ;; 15 esac 16 fi 17 make DESTDIR=$PKG_DEST install 18 install -v -m644 -D htmldoc/tidy.1 \ 19 $PKG_DEST/usr/share/man/man1/tidy.1 20 install -v -m755 -d $PKG_DEST/usr/share/doc/tidy-cvs_20101110 21 install -v -m644 htmldoc/*.{html,gif,css} \ 22 $PKG_DEST/usr/share/doc/tidy-cvs_20101110 23 if ! [ -z $PKG_DEST ]; then 24 rm -fv $PKG_DEST/{,usr/}lib64 25 rm -fv $PKG_DEST/usr/{man,doc,info} 26 for dir in $PKG_DEST/usr/share/{doc,info,man}; do 27 [[ -z $(ls $dir) ]] && rmdir -v $dir 28 done 29 for dir in $PKG_DEST/usr/{lib,share}; do 30 [[ -z $(ls $dir) ]] && rmdir -v $dir 31 done 32 for dir in $PKG_DEST/{lib,usr}; do 33 [[ -z $(ls $dir) ]] && rmdir -v $dir 34 done 35 packInstall 36 fi 37 rm -rf $PKG_DEST 12 38 13 39 exit -
common/blfs-tool-deps/904-unzip
rf5dc6d7 r7072e1f 6 6 cd $PKGDIR 7 7 8 patch -Np1 -i ../unzip-5.52-security_fix-1.patch 9 make -f unix/Makefile LOCAL_UNZIP=-D_FILE_OFFSET_BITS=64 linux 10 make prefix=/usr install 8 case `uname -m` in 9 i?86) 10 sed -i -e 's/DASM"/DASM -DNO_LCHMOD"/' unix/Makefile 11 make -f unix/Makefile linux 12 ;; 13 *) 14 sed -i -e 's/CFLAGS="-O -Wall/& -DNO_LCHMOD/' unix/Makefile 15 make -f unix/Makefile linux_noasm 16 ;; 17 esac 18 if ! [ -z $PKG_DEST ]; then 19 mkdir -pv $PKG_DEST/{lib,usr/{share/{man,doc,info},lib}} 20 ln -sv share/{man,doc,info} $PKG_DEST/usr 21 case $(uname -m) in 22 x86_64) ln -sv lib $PKG_DEST/lib64 && ln -sv lib $PKG_DEST/usr/lib64 ;; 23 esac 24 fi 25 make prefix=$PKG_DEST/usr install 26 if ! [ -z $PKG_DEST ]; then 27 rm -fv $PKG_DEST/{,usr/}lib64 28 rm -fv $PKG_DEST/usr/{man,doc,info} 29 for dir in $PKG_DEST/usr/share/{doc,info,man}; do 30 [[ -z $(ls $dir) ]] && rmdir -v $dir 31 done 32 for dir in $PKG_DEST/usr/{lib,share}; do 33 [[ -z $(ls $dir) ]] && rmdir -v $dir 34 done 35 for dir in $PKG_DEST/{lib,usr}; do 36 [[ -z $(ls $dir) ]] && rmdir -v $dir 37 done 38 packInstall 39 fi 40 rm -rf $PKG_DEST 11 41 12 42 exit -
common/blfs-tool-deps/905-docbook-xml
rf5dc6d7 r7072e1f 9 9 cd docbook-xml 10 10 unzip ../docbook-xml-4.5.zip 11 install -v -d -m755 /usr/share/xml/docbook/xml-dtd-4.512 install -v -d -m755 /etc/xml11 install -v -d -m755 $PKG_DEST/usr/share/xml/docbook/xml-dtd-4.5 12 install -v -d -m755 $PKG_DEST/etc/xml 13 13 chown -R root:root . 14 14 cp -v -af docbook.cat *.dtd ent/ *.mod \ 15 /usr/share/xml/docbook/xml-dtd-4.516 if [ ! -e /etc/xml/docbook ]; then17 xmlcatalog --noout --create /etc/xml/docbook15 $PKG_DEST/usr/share/xml/docbook/xml-dtd-4.5 16 if [ ! -e $PKG_DEST/etc/xml/docbook ]; then 17 xmlcatalog --noout --create $PKG_DEST/etc/xml/docbook 18 18 fi 19 19 xmlcatalog --noout --add "public" \ 20 20 "-//OASIS//DTD DocBook XML V4.5//EN" \ 21 21 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" \ 22 /etc/xml/docbook22 $PKG_DEST/etc/xml/docbook 23 23 xmlcatalog --noout --add "public" \ 24 24 "-//OASIS//DTD DocBook XML CALS Table Model V4.5//EN" \ 25 25 "file:///usr/share/xml/docbook/xml-dtd-4.5/calstblx.dtd" \ 26 /etc/xml/docbook26 $PKG_DEST/etc/xml/docbook 27 27 xmlcatalog --noout --add "public" \ 28 28 "-//OASIS//DTD XML Exchange Table Model 19990315//EN" \ 29 29 "file:///usr/share/xml/docbook/xml-dtd-4.5/soextblx.dtd" \ 30 /etc/xml/docbook30 $PKG_DEST/etc/xml/docbook 31 31 xmlcatalog --noout --add "public" \ 32 32 "-//OASIS//ELEMENTS DocBook XML Information Pool V4.5//EN" \ 33 33 "file:///usr/share/xml/docbook/xml-dtd-4.5/dbpoolx.mod" \ 34 /etc/xml/docbook34 $PKG_DEST/etc/xml/docbook 35 35 xmlcatalog --noout --add "public" \ 36 36 "-//OASIS//ELEMENTS DocBook XML Document Hierarchy V4.5//EN" \ 37 37 "file:///usr/share/xml/docbook/xml-dtd-4.5/dbhierx.mod" \ 38 /etc/xml/docbook38 $PKG_DEST/etc/xml/docbook 39 39 xmlcatalog --noout --add "public" \ 40 40 "-//OASIS//ELEMENTS DocBook XML HTML Tables V4.5//EN" \ 41 41 "file:///usr/share/xml/docbook/xml-dtd-4.5/htmltblx.mod" \ 42 /etc/xml/docbook42 $PKG_DEST/etc/xml/docbook 43 43 xmlcatalog --noout --add "public" \ 44 44 "-//OASIS//ENTITIES DocBook XML Notations V4.5//EN" \ 45 45 "file:///usr/share/xml/docbook/xml-dtd-4.5/dbnotnx.mod" \ 46 /etc/xml/docbook46 $PKG_DEST/etc/xml/docbook 47 47 xmlcatalog --noout --add "public" \ 48 48 "-//OASIS//ENTITIES DocBook XML Character Entities V4.5//EN" \ 49 49 "file:///usr/share/xml/docbook/xml-dtd-4.5/dbcentx.mod" \ 50 /etc/xml/docbook50 $PKG_DEST/etc/xml/docbook 51 51 xmlcatalog --noout --add "public" \ 52 52 "-//OASIS//ENTITIES DocBook XML Additional General Entities V4.5//EN" \ 53 53 "file:///usr/share/xml/docbook/xml-dtd-4.5/dbgenent.mod" \ 54 /etc/xml/docbook54 $PKG_DEST/etc/xml/docbook 55 55 xmlcatalog --noout --add "rewriteSystem" \ 56 56 "http://www.oasis-open.org/docbook/xml/4.5" \ 57 57 "file:///usr/share/xml/docbook/xml-dtd-4.5" \ 58 /etc/xml/docbook58 $PKG_DEST/etc/xml/docbook 59 59 xmlcatalog --noout --add "rewriteURI" \ 60 60 "http://www.oasis-open.org/docbook/xml/4.5" \ 61 61 "file:///usr/share/xml/docbook/xml-dtd-4.5" \ 62 /etc/xml/docbook63 if [ ! -e /etc/xml/catalog ]; then64 xmlcatalog --noout --create /etc/xml/catalog62 $PKG_DEST/etc/xml/docbook 63 if [ ! -e $PKG_DEST/etc/xml/catalog ]; then 64 xmlcatalog --noout --create $PKG_DEST/etc/xml/catalog 65 65 fi 66 66 xmlcatalog --noout --add "delegatePublic" \ 67 67 "-//OASIS//ENTITIES DocBook XML" \ 68 68 "file:///etc/xml/docbook" \ 69 /etc/xml/catalog69 $PKG_DEST/etc/xml/catalog 70 70 xmlcatalog --noout --add "delegatePublic" \ 71 71 "-//OASIS//DTD DocBook XML" \ 72 72 "file:///etc/xml/docbook" \ 73 /etc/xml/catalog73 $PKG_DEST/etc/xml/catalog 74 74 xmlcatalog --noout --add "delegateSystem" \ 75 75 "http://www.oasis-open.org/docbook/" \ 76 76 "file:///etc/xml/docbook" \ 77 /etc/xml/catalog77 $PKG_DEST/etc/xml/catalog 78 78 xmlcatalog --noout --add "delegateURI" \ 79 79 "http://www.oasis-open.org/docbook/" \ 80 80 "file:///etc/xml/docbook" \ 81 /etc/xml/catalog81 $PKG_DEST/etc/xml/catalog 82 82 for DTDVERSION in 4.1.2 4.2 4.3 4.4 83 83 do … … 85 85 "-//OASIS//DTD DocBook XML V$DTDVERSION//EN" \ 86 86 "http://www.oasis-open.org/docbook/xml/$DTDVERSION/docbookx.dtd" \ 87 /etc/xml/docbook87 $PKG_DEST/etc/xml/docbook 88 88 xmlcatalog --noout --add "rewriteSystem" \ 89 89 "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \ 90 90 "file:///usr/share/xml/docbook/xml-dtd-4.5" \ 91 /etc/xml/docbook91 $PKG_DEST/etc/xml/docbook 92 92 xmlcatalog --noout --add "rewriteURI" \ 93 93 "http://www.oasis-open.org/docbook/xml/$DTDVERSION" \ 94 94 "file:///usr/share/xml/docbook/xml-dtd-4.5" \ 95 /etc/xml/docbook95 $PKG_DEST/etc/xml/docbook 96 96 xmlcatalog --noout --add "delegateSystem" \ 97 97 "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \ 98 98 "file:///etc/xml/docbook" \ 99 /etc/xml/catalog99 $PKG_DEST/etc/xml/catalog 100 100 xmlcatalog --noout --add "delegateURI" \ 101 101 "http://www.oasis-open.org/docbook/xml/$DTDVERSION/" \ 102 102 "file:///etc/xml/docbook" \ 103 /etc/xml/catalog103 $PKG_DEST/etc/xml/catalog 104 104 done 105 export PKGDIR=/sources/docbook-xml 106 packInstall 107 rm -rf $PKG_DEST 105 108 cd .. 106 109 rm -rf docbook-xml -
common/blfs-tool-deps/907-gpm
rf5dc6d7 r7072e1f 6 6 cd $PKGDIR 7 7 8 patch -Np1 -i ../gpm-1.20.1-segfault-1.patch9 patch -Np1 -i ../gpm-1.20.1-silent-1.patch10 8 ./configure --prefix=/usr --sysconfdir=/etc 11 LDFLAGS="$LDFLAGS -lm" make 12 make install 13 cp -v conf/gpm-root.conf /etc 14 ldconfig 9 make 10 if ! [ -z $PKG_DEST ]; then 11 mkdir -pv $PKG_DEST/{lib,usr/{share/{man,doc,info},lib}} 12 ln -sv share/{man,doc,info} $PKG_DEST/usr 13 case $(uname -m) in 14 x86_64) ln -sv lib $PKG_DEST/lib64 && ln -sv lib $PKG_DEST/usr/lib64 ;; 15 esac 16 fi 17 make DESTDIR=$PKG_DEST install 18 ln -v -s libgpm.so.2.1.0 $PKG_DEST/usr/lib/libgpm.so 19 mkdir -pv $PKG_DEST/etc 20 install -v -m644 conf/gpm-root.conf $PKG_DEST/etc 21 install -v -m755 -d $PKG_DEST/usr/share/doc/gpm-1.20.6 22 chmod -v 755 doc/{changes,support} 23 chmod -v 644 doc/{changes/*,support/*,FAQ,HACK_GPM,README*} 24 cp -v -R doc/{FAQ,HACK_GPM,README*,changes,support} \ 25 $PKG_DEST/usr/share/doc/gpm-1.20.6 26 if ! [ -z $PKG_DEST ]; then 27 rm -fv $PKG_DEST/{,usr/}lib64 28 rm -fv $PKG_DEST/usr/{man,doc,info} 29 for dir in $PKG_DEST/usr/share/{doc,info,man}; do 30 [[ -z $(ls $dir) ]] && rmdir -v $dir 31 done 32 for dir in $PKG_DEST/usr/{lib,share}; do 33 [[ -z $(ls $dir) ]] && rmdir -v $dir 34 done 35 for dir in $PKG_DEST/{lib,usr}; do 36 [[ -z $(ls $dir) ]] && rmdir -v $dir 37 done 38 packInstall 39 fi 40 rm -rf $PKG_DEST 15 41 16 42 exit -
common/blfs-tool-deps/908-lynx
rf5dc6d7 r7072e1f 8 8 ./configure --prefix=/usr \ 9 9 --sysconfdir=/etc/lynx \ 10 --datadir=/usr/share/doc/lynx-2.8. 6\10 --datadir=/usr/share/doc/lynx-2.8.7rel.2 \ 11 11 --with-zlib \ 12 12 --with-bzlib \ … … 14 14 --enable-locale-charset 15 15 make 16 make install-full 17 chgrp -v -R root /usr/share/doc/lynx-2.8.6/lynx_doc 16 if ! [ -z $PKG_DEST ]; then 17 mkdir -pv $PKG_DEST/{lib,usr/{share/{man,doc,info},lib}} 18 ln -sv share/{man,doc,info} $PKG_DEST/usr 19 case $(uname -m) in 20 x86_64) ln -sv lib $PKG_DEST/lib64 && ln -sv lib $PKG_DEST/usr/lib64 ;; 21 esac 22 fi 23 make DESTDIR=$PKG_DEST install-full 24 chgrp -v -R root $PKG_DEST/usr/share/doc/lynx-2.8.7rel.2/lynx_doc 25 if ! [ -z $PKG_DEST ]; then 26 rm -fv $PKG_DEST/{,usr/}lib64 27 rm -fv $PKG_DEST/usr/{man,doc,info} 28 for dir in $PKG_DEST/usr/share/{doc,info,man}; do 29 [[ -z $(ls $dir) ]] && rmdir -v $dir 30 done 31 for dir in $PKG_DEST/usr/{lib,share}; do 32 [[ -z $(ls $dir) ]] && rmdir -v $dir 33 done 34 for dir in $PKG_DEST/{lib,usr}; do 35 [[ -z $(ls $dir) ]] && rmdir -v $dir 36 done 37 packInstall 38 fi 39 rm -rf $PKG_DEST 18 40 19 41 exit -
common/blfs-tool-deps/909-sudo
rf5dc6d7 r7072e1f 6 6 cd $PKGDIR 7 7 8 patch -Np1 -i ../sudo-1.6.8p12-envvar_fix-1.patch 9 ./configure --prefix=/usr --libexecdir=/usr/lib \ 10 --enable-noargs-shell --with-ignore-dot --with-all-insults \ 11 --enable-shell-sets-home 8 ./configure --prefix=/usr \ 9 --libexecdir=/usr/lib \ 10 --with-ignore-dot \ 11 --with-all-insults \ 12 --enable-shell-sets-home \ 13 --disable-root-sudo \ 14 --with-logfac=auth \ 15 --without-pam \ 16 --without-sendmail 12 17 make 13 make install 18 if ! [ -z $PKG_DEST ]; then 19 mkdir -pv $PKG_DEST/{lib,usr/{share/{man,doc,info},lib}} 20 ln -sv share/{man,doc,info} $PKG_DEST/usr 21 case $(uname -m) in 22 x86_64) ln -sv lib $PKG_DEST/lib64 && ln -sv lib $PKG_DEST/usr/lib64 ;; 23 esac 24 fi 25 make DESTDIR=$PKG_DEST install 26 if ! [ -z $PKG_DEST ]; then 27 rm -fv $PKG_DEST/{,usr/}lib64 28 rm -fv $PKG_DEST/usr/{man,doc,info} 29 for dir in $PKG_DEST/usr/share/{doc,info,man}; do 30 [[ -z $(ls $dir) ]] && rmdir -v $dir 31 done 32 for dir in $PKG_DEST/usr/{lib,share}; do 33 [[ -z $(ls $dir) ]] && rmdir -v $dir 34 done 35 for dir in $PKG_DEST/{lib,usr}; do 36 [[ -z $(ls $dir) ]] && rmdir -v $dir 37 done 38 packInstall 39 fi 40 rm -rf $PKG_DEST 14 41 15 42 exit -
common/blfs-tool-deps/910-wget
rf5dc6d7 r7072e1f 6 6 cd $PKGDIR 7 7 8 ./configure --prefix=/usr --sysconfdir=/etc 8 ./configure --prefix=/usr \ 9 --sysconfdir=/etc \ 10 --without-ssl 9 11 make 10 make install 12 if ! [ -z $PKG_DEST ]; then 13 mkdir -pv $PKG_DEST/{lib,usr/{share/{man,doc,info},lib}} 14 ln -sv share/{man,doc,info} $PKG_DEST/usr 15 case $(uname -m) in 16 x86_64) ln -sv lib $PKG_DEST/lib64 && ln -sv lib $PKG_DEST/usr/lib64 ;; 17 esac 18 fi 19 make DESTDIR=$PKG_DEST install 20 if ! [ -z $PKG_DEST ]; then 21 rm -fv $PKG_DEST/{,usr/}lib64 22 rm -fv $PKG_DEST/usr/{man,doc,info} 23 for dir in $PKG_DEST/usr/share/{doc,info,man}; do 24 [[ -z $(ls $dir) ]] && rmdir -v $dir 25 done 26 for dir in $PKG_DEST/usr/{lib,share}; do 27 [[ -z $(ls $dir) ]] && rmdir -v $dir 28 done 29 for dir in $PKG_DEST/{lib,usr}; do 30 [[ -z $(ls $dir) ]] && rmdir -v $dir 31 done 32 packInstall 33 fi 34 rm -rf $PKG_DEST 11 35 12 36 exit -
common/common-functions
rf5dc6d7 r7072e1f 61 61 echo -n "Cleaning $BUILDDIR ..." 62 62 # First delete proc and sys directories, if exist. 63 # Both should be empty , if notbe sure to exit.63 # Both should be empty. If not, be sure to exit. 64 64 if [ -d $BUILDDIR/proc ] ; then 65 65 sudo rmdir $BUILDDIR/proc || exit 1 … … 73 73 sudo rm -rf $JHALFSDIR 74 74 echo "done" 75 echo -n "Cleaning remaini g extracted sources in $BUILDDIR/sources ..."75 echo -n "Cleaning remaining extracted sources in $BUILDDIR/sources ..." 76 76 sudo rm -rf `find $BUILDDIR/sources/* -maxdepth 0 -type d` 77 77 echo "done" -
common/libs/func_blfs_deps
rf5dc6d7 r7072e1f 23 23 if [[ "${DEP_UNZIP}" = "y" ]] ; then 24 24 echo "${UNZIP_URL} ${BLFS_SERVER}unzip/${UNZIP_PKG} ${UNZIP_MD5}" >> urls.lst 25 echo "${UNZIP_PATCH_URL} ${BLFS_SERVER}unzip/${UNZIP_PATCH} ${UNZIP_PATCH_MD5}" >> urls.lst26 25 fi 27 26 … … 40 39 if [[ "${DEP_SUDO}" = "y" ]] ; then 41 40 echo "${SUDO_URL} ${BLFS_SERVER}sudo/${SUDO_PKG} ${SUDO_MD5}" >> urls.lst 42 echo "${SUDO_PATCH_URL} ${BLFS_SERVER}sudo/${SUDO_PATCH} ${SUDO_PATCH_MD5}" >> urls.lst43 41 fi 44 42 … … 48 46 49 47 if [[ "${DEP_SVN}" = "y" ]] ; then 48 echo "${SQLITE_URL} ${BLFS_SERVER}sqlite/${SQLITE_PKG} ${SQLITE_MD5}" >> urls.lst 49 echo "${APR_URL} ${BLFS_SERVER}apr/${APR_PKG} ${APR_MD5}" >> urls.lst 50 ## Cannot use file:// with wget, so cannot download apr patches. 51 ## They have been put directly in $BUILDDIR/sources 52 ## The next line only for being able to check md5sum 53 echo "${APR_PATCH_1_URL} ${BLFS_SERVER}apr/${APR_PATCH_1} ${APR_PATCH_1_MD5}" >> urls.lst 54 55 echo "${APR_U_URL} ${BLFS_SERVER}apr-util/${APR_U_PKG} ${APR_U_MD5}" >> urls.lst 56 echo "${APR_U_PATCH_1_URL} ${BLFS_SERVER}apr-util/${APR_U_PATCH_1} ${APR_U_PATCH_1_MD5}" >> urls.lst 50 57 echo "${SVN_URL} ${BLFS_SERVER}subversion/${SVN_PKG} ${SVN_MD5}" >> urls.lst 51 58 fi … … 53 60 if [[ "${DEP_GPM}" = "y" ]] ; then 54 61 echo "${GPM_URL} ${BLFS_SERVER}gpm/${GPM_PKG} ${GPM_MD5}" >> urls.lst 55 echo "${GPM_PATCH_1_URL} ${BLFS_SERVER}gpm/${GPM_PATCH_1} ${GPM_PATCH_1_MD5}" >> urls.lst56 echo "${GPM_PATCH_2_URL} ${BLFS_SERVER}gpm/${GPM_PATCH_2} ${GPM_PATCH_2_MD5}" >> urls.lst57 62 fi 58 63 … … 102 107 103 108 if [[ "${DEP_SVN}" = "y" ]] ; then 104 mv blfs-tool-deps/911-subversion ${PROGNAME}-commands/blfs-tool-deps 109 mv blfs-tool-deps/911-sqlite ${PROGNAME}-commands/blfs-tool-deps 110 mv blfs-tool-deps/912-apr ${PROGNAME}-commands/blfs-tool-deps 111 mv blfs-tool-deps/913-apr-util ${PROGNAME}-commands/blfs-tool-deps 112 mv blfs-tool-deps/914-subversion ${PROGNAME}-commands/blfs-tool-deps 105 113 fi 106 114 … … 157 165 [[ ! "$name" = "docbook-xml" ]] && LUSER_wrt_unpack "$pkg_tarball" 158 166 else 159 [[ ! "$name" = "docbook-xml" ]] && CHROOT_Unpack "$pkg_tarball" 167 case "$name" in 168 *docbook*) 169 ( 170 cat << EOF 171 @if [ "\$(PKGMNGT)" = "y" ]; then \\ 172 echo "export PKG_DEST=\$(SRC)/\$@" > envars; \\ 173 echo "source packInstall.sh" >> envars; \\ 174 echo "export -f packInstall" >> envars; \\ 175 fi; 176 EOF 177 ) >> $MKFILE.tmp ;; 178 *) CHROOT_Unpack "$pkg_tarball" ;; 179 esac 160 180 fi 161 181 … … 177 197 case $name in 178 198 docbook-xml ) pkg_ver=DocBook-4.5 ;; 179 lynx ) pkg_ver=lynx-2.8. 6;;180 tidy ) pkg_ver=html-tidy-cvs_20 070326;;181 unzip ) pkg_ver=unzip- 5.52;;199 lynx ) pkg_ver=lynx-2.8.7 ;; 200 tidy ) pkg_ver=html-tidy-cvs_20101110 ;; 201 unzip ) pkg_ver=unzip-6.0 ;; 182 202 * ) pkg_ver=$(echo $pkg_tarball | sed -e 's/.tar.*//;s/.tgz//;s/.zip//') ;; 183 203 esac -
common/libs/func_book_parser
rf5dc6d7 r7072e1f 145 145 --stringparam page $PAGE \ 146 146 --stringparam lang $LANG \ 147 --stringparam pkgmngt $PKGMNGT \ 147 148 -o ./${PROGNAME}-commands/ $XSL $BOOK/index.xml >>$LOGDIR/$LOG 2>&1 148 149 ;; … … 188 189 ;; 189 190 lfs) 190 xsltproc --nonet --xinclude -o pkg_tarball_list packages.xsl \ 191 xsltproc --nonet --xinclude \ 192 --stringparam pkgmngt $PKGMNGT \ 193 -o pkg_tarball_list packages.xsl \ 191 194 $BOOK/chapter03/chapter03.xml >>$LOGDIR/$LOG 2>&1 192 195 ;; … … 205 208 $SUDO_PKG 206 209 $WGET_PKG 210 $SQLITE_PKG 211 $APR_PKG 212 $APR_U_PKG 207 213 $SVN_PKG 208 214 $GPM_PKG -
common/libs/func_check_version.sh
rf5dc6d7 r7072e1f 24 24 declare -i ref_major ref_minor ref_revision ref_change 25 25 declare -r spaceSTR=" " 26 27 shopt -s extglob #needed for ${x##*(0)} below 26 28 27 29 ref_version=$1 … … 54 56 # echo -ne "$TXT:\t${L_arrow}${BOLD}${tst_version}${OFF}${R_arrow}" 55 57 IFS=".-(pa" # Split up w.x.y.z as well as w.x.y-rc (catch release candidates) 56 set -- $ref_version # set pos tional parameters to minimum ver values58 set -- $ref_version # set positional parameters to minimum ver values 57 59 ref_major=$1; ref_minor=$2; ref_revision=$3 58 60 # 59 set -- $tst_version # Set postional parameters to test version values 60 major=$1; minor=$2; revision=$3 61 set -- $tst_version # Set positional parameters to test version values 62 # Values beginning with zero are taken as octal, so that for example 63 # 2.07.08 gives an error because 08 cannot be octal. The ## stuff supresses 64 # leading sero's 65 major=${1##*(0)}; minor=${2##*(0)}; revision=${3##*(0)} 61 66 # 62 67 # Compare against minimum acceptable version.. … … 83 88 84 89 # LFS/HLFS/CLFS prerequisites 85 check_version "2.6.2 ""`uname -r`" "KERNEL"86 check_version "3. 0" "$BASH_VERSION" "BASH"87 check_version " 3.0.1" "`gcc -dumpversion`" "GCC"90 check_version "2.6.25" "`uname -r`" "KERNEL" 91 check_version "3.2" "$BASH_VERSION" "BASH" 92 check_version "4.1.2" "`gcc -dumpversion`" "GCC" 88 93 libcLib="`find /lib /lib64 -name libc.so.6 -print`" 89 94 libcVer="`/${libcLib} | head -n1`" 90 95 libcVer="${libcVer##*version }" 91 check_version "2. 2.5" ${libcVer%%,*}"GLIBC"92 check_version "2.1 2" "$(ld --version | head -n1 | awk '{print $NF}')" "BINUTILS"93 check_version "1.1 5" "$(tar --version | head -n1 | cut -d" " -f4)" "TAR"96 check_version "2.5.1" "${libcVer%%,*}" "GLIBC" 97 check_version "2.17" "$(ld --version | head -n1 | awk '{print $NF}')" "BINUTILS" 98 check_version "1.18" "$(tar --version | head -n1 | cut -d" " -f4)" "TAR" 94 99 bzip2Ver="$(bzip2 --version 2>&1 < /dev/null | head -n1 | cut -d" " -f8)" 95 check_version "1.0. 2" "${bzip2Ver%%,*}" "BZIP2"96 check_version " 1.875""$(bison --version | head -n1 | cut -d" " -f4)" "BISON"97 check_version " 5.2.1""$(chown --version | head -n1 | cut -d")" -f2)" "COREUTILS"98 check_version "2.8 ""$(diff --version | head -n1 | cut -d" " -f4)" "DIFF"99 check_version "4. 1.20" "$(find --version | head -n1 | cut -d" " -f4)" "FIND"100 check_version "3. 0""$(gawk --version | head -n1 | cut -d" " -f3)" "GAWK"101 check_version "2.5 ""$(grep --version | head -n1 | awk '{print $NF}')" "GREP"102 check_version "1. 2.4""$(gzip --version 2>&1 | head -n1 | cut -d" " -f2)" "GZIP"103 check_version "1.4 ""$(m4 --version 2>&1 | head -n1 | awk '{print $NF}')" "M4"104 check_version "3. 79.1""$(make --version | head -n1 | cut -d " " -f3 | cut -c1-4)" "MAKE"105 check_version "2.5.4" "$(patch --version | head -n1 | cut -d" " -f2)" "PATCH"106 check_version "5. 6.0" "$(perl -V:version | cut -f2 -d\')" "PERL"107 check_version " 3.0.2" "$(sed --version | head -n1 | cut -d" " -f4)" "SED"108 check_version "4. 8" "$(makeinfo --version | head -n1 | awk '{ print$NF }')" "TEXINFO"109 100 check_version "1.0.4" "${bzip2Ver%%,*}" "BZIP2" 101 check_version "2.3" "$(bison --version | head -n1 | cut -d" " -f4)" "BISON" 102 check_version "6.9" "$(chown --version | head -n1 | cut -d")" -f2)" "COREUTILS" 103 check_version "2.8.1" "$(diff --version | head -n1 | cut -d" " -f4)" "DIFF" 104 check_version "4.2.31" "$(find --version | head -n1 | cut -d" " -f4)" "FIND" 105 check_version "3.1.5" "$(gawk --version | head -n1 | cut -d" " -f3)" "GAWK" 106 check_version "2.5.1a" "$(grep --version | head -n1 | awk '{print $NF}')" "GREP" 107 check_version "1.3.12" "$(gzip --version 2>&1 | head -n1 | cut -d" " -f2)" "GZIP" 108 check_version "1.4.10" "$(m4 --version 2>&1 | head -n1 | awk '{print $NF}')" "M4" 109 check_version "3.81" "$(make --version | head -n1 | cut -d " " -f3 | cut -c1-4)" "MAKE" 110 check_version "2.5.4" "$(patch --version | head -n1 | sed 's/.*patch //')" "PATCH" 111 check_version "5.8.8" "$(perl -V:version | cut -f2 -d\')" "PERL" 112 check_version "4.1.5" "$(sed --version | head -n1 | cut -d" " -f4)" "SED" 113 check_version "4.9" "$(makeinfo --version | head -n1 | awk '{ print$NF }')" "TEXINFO" 114 check_version "5.0.3" "$(xz --version | head -n1 | cut -d" " -f4)" "XZ" 110 115 # Check for minimum sudo version 111 116 SUDO_LOC="$(whereis -b sudo | cut -d" " -f2)" -
common/libs/func_download_pkgs
rf5dc6d7 r7072e1f 40 40 # Skip some packages if they aren't needed 41 41 case $line in 42 42 */check* | */tcl* | */expect* | */dejagnu* | */tree* | */gcc-testsuite* ) 43 43 [[ "$TEST" = "0" ]] && continue 44 44 ;; 45 45 */vim-*-lang* ) 46 46 [[ "$VIMLANG" = "0" ]] && continue 47 47 ;; 48 48 *linux/linux-* ) 49 49 [[ -z "$CONFIG" ]] && [[ -z "$BOOT_CONFIG" ]] && \ 50 50 [[ "$GETKERNEL" = "n" ]] && continue … … 76 76 if [ ! -f $FILE ] ; then 77 77 if [[ ! ("$SRC_ARCHIVE" = "") ]] ; then 78 echo "${BOLD}${YELLOW}$FILE: not found in ${SRC_ARCHIVE} or /sources${OFF}"78 echo "${BOLD}${YELLOW}$FILE: not found in ${SRC_ARCHIVE} or ${BUILDDIR}/sources${OFF}" 79 79 else 80 echo "${BOLD}${YELLOW}$FILE: not found in /sources${OFF}"80 echo "${BOLD}${YELLOW}$FILE: not found in ${BUILDDIR}/sources${OFF}" 81 81 fi 82 82 if ! wget $URL1 $WGETPARAM && ! wget $URL2 $WGETPARAM ; then … … 84 84 continue 85 85 fi 86 87 echo "${BOLD}${YELLOW}$FILE: using cached file in /sources${OFF}"86 else 87 echo "${BOLD}${YELLOW}$FILE: using cached file in ${BUILDDIR}/sources${OFF}" 88 88 fi 89 89 fi … … 122 122 123 123 # Good or bad we write the original md5sum to a file 124 echo "$MD5" >> MD5SUM S124 echo "$MD5" >> MD5SUM 125 125 126 126 # Copy the freshly downloaded file … … 193 193 --stringparam server $SERVER \ 194 194 --stringparam family lfs \ 195 --stringparam pkgmngt $PKGMNGT \ 195 196 -o ../sources/urls.lst urls.xsl \ 196 197 $BOOK/chapter03/chapter03.xml >>$LOGDIR/$LOG 2>&1 -
common/libs/func_validate_configs.sh
rf5dc6d7 r7072e1f 42 42 43 43 # Build Settings by book 44 local -r LFS_build="$BUILD_chroot VIMLANG $BUILD_common "44 local -r LFS_build="$BUILD_chroot VIMLANG $BUILD_common PKGMNGT" 45 45 local -r HLFS_build="$BUILD_chroot $BUILD_common" 46 46 local -r CLFS_build="$BUILD_chroot VIMLANG $BUILD_common" -
common/libs/func_wrt_Makefile
rf5dc6d7 r7072e1f 45 45 ADD_CUSTOM_TOOLS = $CUSTOM_TOOLS 46 46 ADD_BLFS_TOOLS = $BLFS_TOOL 47 PKGMNGT = $PKGMNGT 47 48 48 49 … … 93 94 xz-utils) echo $(grep "^xz" $JHALFSDIR/pkg_tarball_list | head -n1 ) 94 95 ;; 95 *) echo $(grep "^$script_name-[[:digit:]]" $JHALFSDIR/pkg_tarball_list | head -n1 ) 96 sqlite) echo $(grep "^sqlite" $JHALFSDIR/pkg_tarball_list | head -n1 ) 97 ;; 98 *) echo $(grep "^$script_name[_-][[:digit:]]" $JHALFSDIR/pkg_tarball_list | head -n1 ) 96 99 ;; 97 100 esac -
common/makefile-functions
rf5dc6d7 r7072e1f 28 28 echo $(BOLD)--------------------------------------------------------------------------------;\ 29 29 echo $(tab_)$(tab_)Executing $(BLUE)$(1)$(WHITE) scripts; \ 30 echo $(BOLD)-------------------------------------------------------------------------------- echo$(WHITE)30 echo $(BOLD)--------------------------------------------------------------------------------$(WHITE) 31 31 endef 32 32 … … 80 80 rm -rf $(SRC)/$${ROOT%-*}-build; \ 81 81 fi; 82 @if [ "$(PKGMNGT)" = "y" ] && [ -d $(SRC)/$@ ]; then \ 83 rm -rf $(SRC)/$@ && rm -f $(SRC)/*.deb; \ 84 fi; 82 85 endef 83 86 … … 108 111 define get_pkg_root2 109 112 @ROOT=`head -n1 $(SRC)/$(PKG_LST) | sed 's@^./@@;s@/.*@@'` && \ 110 echo "export PKGDIR=$(SRC)/$$ROOT" > envars 113 echo "export PKGDIR=$(SRC)/$$ROOT" > envars; \ 114 if [ "$(PKGMNGT)" = "y" ]; then \ 115 echo "export PKG_DEST=$(SRC)/$@" >> envars; \ 116 echo "source packInstall.sh" >> envars; \ 117 echo "export -f packInstall" >> envars; \ 118 fi; 111 119 endef 112 120 -
common/packages.xsl
rf5dc6d7 r7072e1f 14 14 <xsl:param name="kernel" select="2.6"/> 15 15 16 <!-- Should we include a package manager --> 17 <xsl:param name="pkgmngt" select="n"/> 18 16 19 <xsl:template match="/"> 17 20 <xsl:apply-templates select="//para"/> 21 <xsl:if test="$pkgmngt='y'"> 22 <xsl:apply-templates 23 select="document('packageManager.xml')//sect1[@id='package']//para"/> 24 </xsl:if> 18 25 </xsl:template> 19 26 … … 27 34 <xsl:with-param name="url" select="ulink/@url"/> 28 35 </xsl:call-template> 29 <xsl:text>
</xsl:text>30 36 </xsl:if> 31 37 </xsl:template> … … 33 39 <xsl:template name="package_name"> 34 40 <xsl:param name="url" select="foo"/> 35 <xsl: paramname="sub-url" select="substring-after($url,'/')"/>41 <xsl:variable name="sub-url" select="substring-after($url,'/')"/> 36 42 <xsl:choose> 37 43 <xsl:when test="contains($sub-url,'/')"> … … 45 51 <xsl:when test="contains($sub-url,'?')"> 46 52 <xsl:value-of select="substring-before($sub-url,'?')"/> 53 <xsl:text>
</xsl:text> 47 54 </xsl:when> 48 55 <xsl:otherwise> 49 56 <xsl:value-of select="$sub-url"/> 57 <xsl:text>
</xsl:text> 50 58 </xsl:otherwise> 51 59 </xsl:choose> -
common/progress_bar.sh
rf5dc6d7 r7072e1f 60 60 # Detect rollover of the seconds. 61 61 (( PREV_SEC > SEC )) && write_or_exit "${RESET_LINE}" 62 (( PREV_SEC = SEC ))62 PREV_SEC=$SEC 63 63 64 64 # Display the accumulated time. div minutes.. modulo seconds. -
common/urls.xsl
rf5dc6d7 r7072e1f 20 20 <xsl:param name="kernel" select="2.6"/> 21 21 22 <!-- Do we use a package manager? --> 23 <xsl:param name="pkgmngt" select="n"/> 24 22 25 <xsl:template match="/"> 23 26 <xsl:apply-templates select="//ulink"/> 27 <xsl:if test="$pkgmngt='y'"> 28 <xsl:apply-templates 29 select="document('packageManager.xml')//ulink"/> 30 </xsl:if> 24 31 </xsl:template> 25 32 26 33 <xsl:template match="ulink"> 27 <!-- If some package do n't have the predefined strings in their34 <!-- If some package doesn't have the predefined strings in their 28 35 name, the next test must be fixed to match it also. Skip possible 29 36 duplicated URLs due that may be splitted for PDF output -->
Note:
See TracChangeset
for help on using the changeset viewer.