aboutsummaryrefslogtreecommitdiff
path: root/misc/ncurses-config.in
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2024-06-20 08:11:38 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2024-06-20 08:11:38 +0000
commit24fa7a5107c5b75d1c197accf0305be64bc72882 (patch)
tree183f09c93417ac0e5f7f49760329a3d2cfaacda9 /misc/ncurses-config.in
parentbf0ab54638a5ef969749f6ceae30e864f9556ea8 (diff)
Vendor import ncurses 6.5vendor/ncurses/6.5vendor/ncurses
Diffstat (limited to 'misc/ncurses-config.in')
-rw-r--r--misc/ncurses-config.in32
1 files changed, 19 insertions, 13 deletions
diff --git a/misc/ncurses-config.in b/misc/ncurses-config.in
index eae39a516ff3..c9f1cf809843 100644
--- a/misc/ncurses-config.in
+++ b/misc/ncurses-config.in
@@ -1,7 +1,7 @@
#!@SHELL@
-# $Id: ncurses-config.in,v 1.46 2021/01/23 23:47:46 tom Exp $
+# $Id: ncurses-config.in,v 1.52 2022/07/26 21:36:28 tom Exp $
##############################################################################
-# Copyright 2018-2020,2021 Thomas E. Dickey #
+# Copyright 2018-2021,2022 Thomas E. Dickey #
# Copyright 2006-2015,2017 Free Software Foundation, Inc. #
# #
# Permission is hereby granted, free of charge, to any person obtaining a #
@@ -98,10 +98,10 @@ fi
# are standard library directories (i.e., the linker is supposed to search
# those directories).
#
-# There is no portable way to find the list of standard library directories.
+# There is no portable way to find the list of standard library directories.
# Require a POSIX shell anyway, to keep this simple.
lib_flags=
-for opt in -L$libdir @LDFLAGS@ @EXTRA_PKG_LDFLAGS@ $LIBS
+for opt in -L$libdir @EXTRA_PKG_LDFLAGS@ $LIBS
do
case $opt in
-specs*) # ignore linker specs-files which were used to build library
@@ -110,8 +110,14 @@ do
-Wl,-z,*) # ignore flags used to manipulate shared image
continue
;;
+ -Wl,--dynamic-linker*) # ignore ELF interpreter
+ continue
+ ;;
+ -Wl,--as-needed|-Wl,--build-id=*|-Wl,-dT,*|-Wl,-T,*)
+ continue
+ ;;
-L*)
- lib_check=${opt##-L}
+ lib_check=`echo "x$opt" | sed -e 's/^.-L//'`
[ -d "$lib_check" ] || continue
case "$lib_check" in
@LD_SEARCHPATH@) # skip standard libdir
@@ -167,7 +173,7 @@ do
lib_flags="$lib_flags $opt"
done
-[ $# = 0 ] && exec @SHELL@ $0 --error
+[ $# = 0 ] && exec @SHELL@ "$0" --error
while [ $# -gt 0 ]; do
case "$1" in
@@ -198,7 +204,7 @@ ENDECHO
[ -n "$OPTS" ] && OPTS="$OPTS "
OPTS="${OPTS}${opt}"
done
- printf "%s\n" "$OPTS"
+ printf '%s\n' "$OPTS"
;;
--libs-only-L)
OPTS=
@@ -211,7 +217,7 @@ ENDECHO
;;
esac
done
- printf "%s\n" "$OPTS"
+ printf '%s\n' "$OPTS"
;;
--libs-only-l)
OPTS=
@@ -224,7 +230,7 @@ ENDECHO
;;
esac
done
- printf "%s\n" "$OPTS"
+ printf '%s\n' "$OPTS"
;;
--libs-only-other)
OPTS=
@@ -239,7 +245,7 @@ ENDECHO
;;
esac
done
- printf "%s\n" "$OPTS"
+ printf '%s\n' "$OPTS"
;;
# identification
--version)
@@ -265,7 +271,7 @@ ENDECHO
elif [ "${includedir}" != /usr/include ]; then
INCS="${includedir}"
fi
- echo $INCS
+ echo "$INCS"
;;
--libdir)
echo "${libdir}"
@@ -285,7 +291,7 @@ ENDECHO
# general info
--help)
cat <<ENDHELP
-Usage: `basename $0` [options]
+Usage: `basename "$0"` [options]
Options:
--prefix echos the package-prefix of ${THIS}
@@ -315,7 +321,7 @@ Options:
ENDHELP
;;
--error|*)
- @SHELL@ $0 --help 1>&2
+ @SHELL@ "$0" --help 1>&2
exit 1
;;
esac