Taille du paquet | 6.9M |
Somme de contrĂ´le SHA256 | 12c2806608b1c428375730d06e63bff3a3aa7cb24113ba6ec50606f27f164aae |
Estimation du temps de construction | 164.067 secondes |
TIMEFORMAT='(BUSYBOX) Compilation de ncurses-6.1 en %R seconds ...'
time {
wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz -O ${LFS}/download/ncurses-6.1.tar.gz --no-check-certificate &&
md5sum -c <<<" 98c889aaf8d23910d2b92d65be2e737a ${LFS}/download/ncurses-6.1.tar.gz" &&
rm -Rf ${LFS}/src/ncurses-6.1 &&
tar xzf ${LFS}/download/ncurses-6.1.tar.gz -C ${LFS}/src &&
cd ${LFS}/src/ncurses-6.1 &&
sed -i '/LIBTOOL_INSTALL/d' c++/Makefile.in &&
./configure --prefix=/usr --mandir=/usr/share/man --with-shared --without-debug --without-normal --enable-pc-files --enable-widec &&
make &&
make DESTDIR=$PWD/_pkg install &&
mkdir -pv _pkg/{lib,lib64,usr/lib/pkgconfig,usr/lib64} &&
mv -v _pkg/usr/lib/libncursesw.so.6* _pkg/lib &&
ln -sfv ../../lib/../../lib/libncursesw.so.6 _pkg/usr/lib/libncursesw.so &&
for lib in ncurses form panel menu ; do
rm -vf _pkg/usr/lib/lib.so
echo "INPUT(-lw)" > _pkg/usr/lib/lib.so
ln -sfv ${lib}w.pc _pkg/usr/lib/pkgconfig/.pc
done &&
rm -vf _pkg/usr/lib/libcursesw.so &&
echo "INPUT(-lncursesw)" > _pkg/usr/lib/libcursesw.so &&
ln -sfv libncurses.so _pkg/usr/lib/libcurses.so &&
ln -sfv libncursesw.a _pkg/usr/lib/libcurses.a &&
make distclean &&
./configure --prefix=/usr --with-shared --without-normal --without-debug --without-cxx-binding --with-abi-version=5 &&
make DESTDIR=$PWD/_pkg sources libs &&
cp -av lib/lib*.so.5* _pkg/usr/lib &&
strip -v _pkg/usr/bin/*
strip -v _pkg/usr/lib/*
tar -C _pkg/ -cvf ${LFS}/pkg/ncurses-6.1.tar.gz ./ &&
cd "${LFS}/"
}