#!/bin/bash
cd /usr/src/ncurses-*/ ||exit

#fix security issue:
patch -p 1 <../ncurses-5.3-vsscanf-1.patch

patch -p 1 <../ncurses-5.5-fixes-1.patch


CXXFLAGS=$CFLAGS ./configure --prefix=/usr --with-shared --without-debug &&
make &&
make install &&
#give the Ncurses libraries execute permissions:
cd /usr/lib && chmod 755 libform.so.*.* libmenu.so.*.* libncurses.so.*.* libpanel.so.*.* &&
#fix a library that shouldn't be executable:
chmod 644 /usr/lib/libncurses++.a &&
#move the libraries to the /lib directory
mv /usr/lib/libncurses.so.5* /lib &&
#correct symlinks:
ln -sf ../../lib/libncurses.so.5 /usr/lib/libncurses.so
ln -sf libncurses.so /usr/lib/libcurses.so
