alicelinux

A lightweight musl + clang/llvm + libressl + busybox distro
git clone https://codeberg.org/emmett1/alicelinux
Log | Files | Refs | README | LICENSE

abuild (1006B)


      1 name=ncurses
      2 version=6.5
      3 release=3
      4 source="https://invisible-mirror.net/archives/$name/$name-$version.tar.gz"
      5 build_opt="--without-debug
      6 	--with-shared
      7 	--without-normal
      8 	--with-cxx-shared
      9 	--enable-pc-files
     10 	--enable-widec
     11 	--with-pkg-config-libdir=/usr/lib/pkgconfig"
     12 
     13 postbuild() {
     14 	# Create libtinfo symlinks.
     15 	ln -sf libncursesw.so $PKG/usr/lib/libtinfo.so
     16 	ln -sf libncursesw.so.${version} $PKG/usr/lib/libtinfo.so.${version}
     17 	ln -sf libtinfo.so.${version} $PKG/usr/lib/libtinfo.so.6
     18 	ln -sf ncursesw.pc $PKG/usr/lib/pkgconfig/tinfo.pc
     19 	for lib in ncurses form panel menu ; do
     20 	    rm -vf                    $PKG/usr/lib/lib${lib}.so
     21 	    echo "INPUT(-l${lib}w)" > $PKG/usr/lib/lib${lib}.so
     22 	    ln -sfv ${lib}w.pc        $PKG/usr/lib/pkgconfig/${lib}.pc
     23 	done
     24 	
     25 	rm -vf                     $PKG/usr/lib/libcursesw.so
     26 	echo "INPUT(-lncursesw)" > $PKG/usr/lib/libcursesw.so
     27 	ln -sfv libncurses.so      $PKG/usr/lib/libcurses.so
     28 
     29 	# shipped by busybox
     30 	rm $PKG/usr/bin/clear \
     31 	   $PKG/usr/bin/reset
     32 }