--- plamo/00_base/old/ncurses-20160403/PlamoBuild.ncurses-6.0 2016-04-03 20:06:48.000000000 +0900 +++ plamo/00_base/ncurses/PlamoBuild.ncurses-6.0 2016-04-28 23:01:54.000000000 +0900 @@ -1,14 +1,15 @@ #!/bin/sh ###################################################################### -url="http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz" +url="http://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz + ftp://plamo.linet.gr.jp/pub/Plamo-src.new/plamo/00_base/ncurses/ncurses-6.0-Charable.patch.gz" pkgbase=ncurses vers=6.0 arch=`uname -m` -build=P3 +build=P4 src=$pkgbase-$vers OPT_CONFIG="--with-shared --without-debug --enable-widec - --with-manpage-format=normal" + --with-manpage-format=normal --disable-ext-colors" DOCS="README.MinGW README README.emx NEWS ANNOUNCE COPYING INSTALL TO-DO AUTHORS" ###################################################################### @@ -188,13 +189,27 @@ fi if [ $opt_download -eq 1 ] ; then for i in $url ; do - if [ ! -f ${i##*/} ] ; then wget $i ; fi + if [ ! -f ${i##*/} ] ; then + wget $i + for sig in asc sig{,n} {md5,sha{1,256}}{,sum} ; do + if wget --spider $i.$sig ; then wget $i.$sig ; break ; fi + done + if [ -f ${i##*/}.$sig ] ; then + case $sig in + asc|sig|sign) gpg2 --verify ${i##*/}.$sig ;; + md5|sha1|sha256) ${sig}sum -c ${i##*/}.$sig ;; + *) $sig -c ${i##*/}.$sig ;; + esac + if [ $? -ne 0 ] ; then echo "archive verify failed" ; exit ; fi + fi + fi done for i in $url ; do case ${i##*.} in tar) tar xvpf ${i##*/} ;; - gz) tar xvpzf ${i##*/} ;; + gz|tgz) tar xvpzf ${i##*/} ;; bz2) tar xvpjf ${i##*/} ;; + xz) tar xvpJf ${i##*/} ;; esac done fi @@ -203,6 +218,7 @@ if [ -d ${B[$i]} ] ; then rm -rf ${B[$i]} ; fi ; cp -a ${S[$i]} ${B[$i]} done cd $B + gunzip -c $W/ncurses-6.0-Charable.patch.gz | patch -Np1 -i - if [ $arch == x86_64 ] ; then cp -p misc/run_tic.in{,.orig} sed -i 's@\@lib64@g' misc/run_tic.in