Commit 306d920f authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Initial commit

parents
all:
tar xf ncurses-6.1.tar.gz
cd ncurses-6.1 && sed -i '/LIBTOOL_INSTALL/d' c++/Makefile.in
cd ncurses-6.1 && ./configure --build=$(CLFS_TARGET) --prefix=/usr --mandir=/usr/share/man --with-shared --without-debug --without-normal --enable-pc-files --enable-widec
$(MAKE) -C ncurses-6.1
$(MAKE) -C ncurses-6.1 install
mv -v /usr/lib/libncursesw.so.6* /lib
ln -sfv ../../lib/$$(readlink /usr/lib/libncursesw.so) /usr/lib/libncursesw.so
for lib in ncurses form panel menu ; do \
rm -vf /usr/lib/lib$${lib}.so && \
echo "INPUT(-l$${lib}w)" > /usr/lib/lib$${lib}.so && \
ln -sfv lib$${lib}w.pc /usr/lib/pkgconfig/$${lib}.pc ; \
done
rm -vf /usr/lib/libcursesw.so
echo "INPUT(-lncursesw)" > /usr/lib/libcursesw.so
ln -sfv libncurses.so /usr/lib/libcurses.so
mkdir -v /usr/share/doc/ncurses-6.1
cp -v -R ncurses-6.1/doc/* /usr/share/doc/ncurses-6.1
rm -rf ncurses-6.1
<project name="ncurses">
<target name="cross-ncurses">
<property name="makedir" value="${builddir}/ncurses-6.1"/>
<exec executable="tar" failonerror="true">
<arg line="xf packages/ncurses/ncurses-6.1.tar.gz -C ${builddir}"/>
</exec>
<exec executable="bash" dir="${makedir}" failonerror="true">
<arg line="-c &quot;sed -i s/mawk// configure&quot;"/>
</exec>
<exec executable="./configure" dir="${makedir}" failonerror="true">
<env key="CPPFLAGS" value="-P"/>
<arg line="--prefix=${sysrootdir}/cross-tools --without-debug --without-shared --without-ada"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true"/>
<exec executable="make" dir="${makedir}" failonerror="true">
<arg line="install"/>
</exec>
<delete dir="${makedir}"/>
</target>
<target name="temporary-ncurses">
<property name="makedir" value="${builddir}/ncurses-6.1"/>
<exec executable="tar" failonerror="true">
<arg line="xf packages/ncurses/ncurses-6.1.tar.gz -C ${builddir}"/>
</exec>
<exec executable="bash" dir="${makedir}" failonerror="true">
<arg line="-c &quot;sed -i s/mawk// configure&quot;"/>
</exec>
<exec executable="./configure" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="--prefix=${sysrootdir}/tools --build=${CLFS_HOST} --host=${CLFS_TARGET} --with-shared --without-debug --without-ada --enable-widec --enable-overwrite --disable-stripping"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
</exec>
<exec executable="make" dir="${makedir}" failonerror="true">
<env key="PATH" path="${PATH}"/>
<env key="CC" value="${CLFS_TARGET}-gcc"/>
<env key="CXX" value="${CLFS_TARGET}-g++"/>
<env key="AR" value="${CLFS_TARGET}-ar"/>
<env key="AS" value="${CLFS_TARGET}-as"/>
<env key="RANLIB" value="${CLFS_TARGET}-ranlib"/>
<env key="LD" value="${CLFS_TARGET}-ld"/>
<env key="STRIP" value="${CLFS_TARGET}-strip"/>
<arg line="install"/>
</exec>
<delete dir="${makedir}"/>
</target>
</project>
bin
/usr/bin/.*
/usr/share/tabset/.*
/usr/share/terminfo/.*
headers
/usr/include/.*
doc
/usr/share/doc/.*
man
/usr/share/man/.*
lib
/usr/lib/lib.*
/lib/.*
pkg
/usr/lib/pkgconfig/.*
cache
/var/cache/ldconfig/.*
etc
/etc/.*
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment