|
# --- SDE-COPYRIGHT-NOTE-BEGIN ---
|
|
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
|
|
#
|
|
# Filename: package/.../readline/readline.conf
|
|
# Copyright (C) 2009 - 2020 The OpenSDE Project
|
|
# Copyright (C) 2004 - 2006 The T2 SDE Project
|
|
# Copyright (C) 1998 - 2003 Clifford Wolf
|
|
#
|
|
# More information can be found in the files COPYING and README.
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License as published by
|
|
# the Free Software Foundation; version 2 of the License. A copy of the
|
|
# GNU General Public License can be found in the file COPYING.
|
|
# --- SDE-COPYRIGHT-NOTE-END ---
|
|
|
|
var_append confopt ' ' '--disable-static'
|
|
|
|
if pkginstalled -f ncurses; then
|
|
var_append confopt ' ' '--with-curses'
|
|
var_append makeopt ' ' 'SHLIB_LIBS=-lncursesw'
|
|
var_append makeinstopt ' ' 'SHLIB_LIBS=-lncursesw'
|
|
fi
|
|
|
|
pkg_readline_preconf() {
|
|
for x in $(match_source_file -p patch) ; do
|
|
echo "Applying patch ${x##*/} ..."
|
|
patch -p0 < "$x"
|
|
done
|
|
# remove RPATH from shared objects (FS#14366)
|
|
sed -i 's|-Wl,-rpath,$(libdir) ||g' support/shobj-conf
|
|
|
|
# avoid issues with moving libs while installing
|
|
sed -i '/MV.*old/d' Makefile.in
|
|
sed -i '/{OLDSUFF}/c:' support/shlib-install
|
|
|
|
}
|
|
|
|
hook_add preconf 5 "pkg_readline_preconf"
|
|
|
|
# https://lists.gnu.org/archive/html/bug-readline/2014-03/msg00049.html
|
|
if atstage cross; then
|
|
var_append configcache ' ' 'bash_cv_wcwidth_broken=no'
|
|
fi
|
|
|
|
pkg_readline_postinstall() {
|
|
# we move libs in a nicer place
|
|
mv $root/usr/lib/lib{readline,history}.so.* $root//lib
|
|
chmod -v u+w $root/lib/lib{readline,history}.so.*
|
|
ln -sfv $root/lib/$(readlink $root/usr/lib/libreadline.so) $root/usr/lib/libreadline.so
|
|
ln -sfv $root/lib/$(readlink $root/usr/lib/libhistory.so ) $root/usr/lib/libhistory.so
|
|
}
|
|
|
|
hook_add postinstall 7 "pkg_readline_postinstall"
|