From 1e5a00d2c67e052620b831ba3b63bbefff89b0bd Mon Sep 17 00:00:00 2001 From: Patrick McDermott Date: Sat, 06 Jul 2019 19:21:31 -0400 Subject: build: Use --with-termlib/--with-ticlib to rename libs --- diff --git a/build b/build index aecd1b7..8bddaf2 100755 --- a/build +++ b/build @@ -16,20 +16,22 @@ common_opts = \ --with-cxx-shared \ --without-debug \ --without-profile \ - --with-termlib=tinfo \ - --with-ticlib=tic \ --disable-termcap \ --enable-symlinks \ --enable-const build_ncurses_opts = $(common_opts) \ --with-install-prefix="$${PWD}/dest-ncurses" \ - --enable-overwrite + --enable-overwrite \ + --with-termlib=tinfo \ + --with-ticlib=tic build_ncursesw_opts = $(common_opts) \ --with-install-prefix="$${PWD}/dest-ncursesw" \ --includedir=/usr/include/ncursesw \ --without-progs \ --disable-overwrite \ - --enable-widec + --enable-widec \ + --with-termlib=tinfow \ + --with-ticlib=ticw build_ncurses_legacy_opts = $(build_ncurses_opts) \ --with-install-prefix="$${PWD}/dest-ncurses-legacy" \ --with-abi-version=$(legacy_abi_ver) @@ -55,16 +57,6 @@ install: build rm dest*/usr/lib/$(OPK_HOST_ARCH)/*.a mv dest-ncurses/usr/bin/clear dest-ncurses/usr/bin/clear.ncurses mv dest-ncurses/usr/bin/reset dest-ncurses/usr/bin/reset.ncurses - @# Rename wide-char libtinfo to libtinfow. - set -e; pc=usr/lib/$(OPK_HOST_ARCH)/pkgconfig/ncursesw.pc; \ - for d in dest-ncursesw dest-ncursesw-legacy; do \ - (cd $${d}/usr/lib/$(OPK_HOST_ARCH); \ - for f in libtinfo*; do \ - mv "$${f}" "libtinfow$${f#libtinfo}"; \ - done); \ - mv $${d}/$${pc} $${d}/$${pc}.orig; \ - sed 's/-ltinfo/-ltinfow/' $${d}/$${pc}.orig 1>$${d}/$${pc}; \ - done rm dest*/usr/bin/ncurses*-config rm dest-ncurses/usr/share/man/man1/ncurses*-config.1 @# Extract a few individual terminal type definitions. This would be diff --git a/libtinfow.5.pkg/control b/libtinfow.5.pkg/control index 7c2be40..061a998 100644 --- a/libtinfow.5.pkg/control +++ b/libtinfow.5.pkg/control @@ -1,7 +1,7 @@ Architecture: any Platform: all -Depends: ncurses-common (= ${Source-Version}), libtinfo.5 (= ${Binary-Version}), - terminfo-linux [any-linux-any], ${Shlib-Depends} +Depends: ncurses-common (= ${Source-Version}), terminfo-linux [any-linux-any], + ${Shlib-Depends} Description: curses terminfo library with wide character support (legacy ABI) ${Common-Description} . diff --git a/libtinfow.5.pkg/files b/libtinfow.5.pkg/files index 0edcd49..ce5d9f8 100644 --- a/libtinfow.5.pkg/files +++ b/libtinfow.5.pkg/files @@ -1 +1,2 @@ /usr/lib/*/libtinfow.so.* +/usr/lib/*/libticw.so.* diff --git a/libtinfow.6.pkg/control b/libtinfow.6.pkg/control index 7ba43f8..429d564 100644 --- a/libtinfow.6.pkg/control +++ b/libtinfow.6.pkg/control @@ -1,7 +1,7 @@ Architecture: any Platform: all -Depends: ncurses-common (= ${Source-Version}), libtinfo.5 (= ${Binary-Version}), - terminfo-linux [any-linux-any], ${Shlib-Depends} +Depends: ncurses-common (= ${Source-Version}), terminfo-linux [any-linux-any], + ${Shlib-Depends} Description: curses terminfo library with wide character support ${Common-Description} . diff --git a/libtinfow.6.pkg/files b/libtinfow.6.pkg/files index 0edcd49..ce5d9f8 100644 --- a/libtinfow.6.pkg/files +++ b/libtinfow.6.pkg/files @@ -1 +1,2 @@ /usr/lib/*/libtinfow.so.* +/usr/lib/*/libticw.so.* -- cgit v0.9.1