comparison lib/ncurses/ncurses.sh @ 598:f4de1c69a61a

lib/ncurses: simplify
author David Demelier <markand@malikania.fr>
date Sat, 13 Jul 2019 11:48:10 +0200
parents bad483aace64
children 25cecc6dca48
comparison
equal deleted inserted replaced
597:2587807b5a8f 598:f4de1c69a61a
33 33
34 build() 34 build()
35 { 35 {
36 rm -rf $PKGNAME-$PKGVERSION 36 rm -rf $PKGNAME-$PKGVERSION
37 tar xvaf $PKGNAME-$PKGVERSION.tar.gz 37 tar xvaf $PKGNAME-$PKGVERSION.tar.gz
38 pushd $PKGNAME-$PKGVERSION 38 cd $PKGNAME-$PKGVERSION
39 39
40 # wide version
41 mkdir wide-build && pushd wide-build
42 CC="$CC" \ 40 CC="$CC" \
43 CFLAGS="$CFLAGS" \ 41 CFLAGS="$CFLAGS" \
44 CXX="$CXX" \ 42 CXX="$CXX" \
45 CXXFLAGS="$CXXFLAGS" \ 43 CXXFLAGS="$CXXFLAGS" \
46 LDFLAGS="$LDFLAGS" \ 44 LDFLAGS="$LDFLAGS" \
47 LIBS="$LIBS" \ 45 LIBS="$LIBS" \
48 ../configure \ 46 ./configure \
49 --build=$CBUILD \ 47 --enable-pc-files \
50 --host=$CHOST \
51 --prefix= \ 48 --prefix= \
52 --enable-pc-files \ 49 --with-cxx-shared \
53 --enable-widec \ 50 --with-manpage-format=normal \
54 --prefix= \ 51 --with-normal \
55 --without-ada \
56 --with-pkg-config-libdir=/lib/pkgconfig \ 52 --with-pkg-config-libdir=/lib/pkgconfig \
57 --with-shared \ 53 --with-shared \
58 --without-debug
59 make
60 make install DESTDIR=$DESTDIR
61 rm -f $DESTDIR/lib/lib{menuw,ncursesw,panelw,formw}.a
62 popd
63
64 # normal version
65 mkdir normal-build && pushd normal-build
66 CC="$CC" \
67 CFLAGS="$CFLAGS" \
68 CXX="$CXX" \
69 CXXFLAGS="$CXXFLAGS" \
70 LDFLAGS="$LDFLAGS" \
71 LIBS="$LIBS" \
72 ../configure \
73 --enable-pc-files \
74 --prefix= \
75 --without-ada \ 54 --without-ada \
76 --with-pkg-config-libdir=/lib/pkgconfig \
77 --with-shared \
78 --without-debug 55 --without-debug
79 make 56 make
80 make install DESTDIR=$DESTDIR 57 make install DESTDIR=$DESTDIR
81 rm -f $DESTDIR/lib/lib{menu,ncurses,panel,form}.a 58 rm -f $DESTDIR/lib/lib{menu,ncurses,panel,form}.a
59
60 # Add required curses symlinks.
82 ln -sf libncurses.so $DESTDIR/lib/libcurses.so 61 ln -sf libncurses.so $DESTDIR/lib/libcurses.so
83 popd 62 for i in $DESTDIR/include/ncurses/*.h; do
63 ln -sf /include/ncurses/$(basename $i) \
64 $DESTDIR/include/$(basename $i)
65 done
84 66
85 popd 67 cd ..
86 rm -rf $PKGNAME-$PKGVERSION 68 rm -rf $PKGNAME-$PKGVERSION
87 } 69 }