Mercurial > vanilla
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 } |