summaryrefslogtreecommitdiff
path: root/Ports/readline/package.sh
diff options
context:
space:
mode:
Diffstat (limited to 'Ports/readline/package.sh')
-rwxr-xr-xPorts/readline/package.sh10
1 files changed, 10 insertions, 0 deletions
diff --git a/Ports/readline/package.sh b/Ports/readline/package.sh
index 9a971739dc..c5316d70ca 100755
--- a/Ports/readline/package.sh
+++ b/Ports/readline/package.sh
@@ -7,3 +7,13 @@ config_sub_paths=("support/config.sub")
use_fresh_config_sub=true
files="https://ftpmirror.gnu.org/gnu/readline/readline-${version}.tar.gz readline-${version}.tar.gz 7589a2381a8419e68654a47623ce7dfcb756815c8fee726b98f90bf668af7bc6"
auth_type=sha256
+configopts=(
+ "--disable-static"
+ "--enable-shared"
+)
+
+post_install() {
+ # readline specifies termcap as a dependency in its pkgconfig file, without checking if it exists.
+ # Remove it manually to keep other ports from discarding readline because termcap is supposedly missing.
+ sed -i -e '/^Requires.private:/s/termcap//' "${SERENITY_INSTALL_ROOT}/usr/local/lib/pkgconfig/readline.pc"
+}