summaryrefslogtreecommitdiff
path: root/ncurses
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2020-05-07 05:59:37 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2020-05-07 05:59:37 -0400
commitcd85778597a709c5d589c9f984d039e5b96bafca (patch)
tree4a0e4cecb2ff216cc270a2fac5716a54175e7c15 /ncurses
parent041601b591742fa071f50f25ee8ef9f5b1008bd4 (diff)
downloadspm_packages-cd85778597a709c5d589c9f984d039e5b96bafca.tar.gz
Initial Darwin compat sweep
Diffstat (limited to 'ncurses')
-rw-r--r--ncurses/build.sh23
1 files changed, 10 insertions, 13 deletions
diff --git a/ncurses/build.sh b/ncurses/build.sh
index d96717f..ec2875c 100644
--- a/ncurses/build.sh
+++ b/ncurses/build.sh
@@ -6,15 +6,17 @@ sources=(
"http://mirror.rit.edu/gnu/${name}/${name}-${version}.tar.gz"
)
build_depends=(
- "automake"
- "autoconf"
)
depends=()
+lib_type=so
function prepare() {
tar xf ${name}-${version}.tar.gz
cd ${name}-${version}
+ if [[ $(uname -s) == Darwin ]]; then
+ lib_type=dylib
+ fi
}
function build() {
@@ -40,21 +42,16 @@ function package() {
# fool packages looking to link to non-wide-character ncurses libraries
for lib in ncurses ncurses++ form panel menu; do
- echo "INPUT(-l${lib}w)" > "${_pkgdir}/${_prefix}/lib/lib${lib}.so"
- ln -s ${lib}w.pc "${_pkgdir}/${_prefix}/lib/pkgconfig/${lib}.pc"
- done
-
- for lib in tic tinfo; do
- echo "INPUT(libncursesw.so.${version:0:1})" > "${_pkgdir}/${_prefix}/lib/lib${lib}.so"
- ln -s libncursesw.so.${version:0:1} "${_pkgdir}/${_prefix}/lib/lib${lib}.so.${version:0:1}"
- ln -s ncursesw.pc "${_pkgdir}${_prefix}/lib/pkgconfig/${lib}.pc"
+ ln -s lib${lib}w.${lib_type} "${_pkgdir}${_prefix}/lib/lib${lib}.${lib_type}"
+ ln -s lib${lib}w.a "${_pkgdir}${_prefix}/lib/lib${lib}.a"
+ ln -s ${lib}w.pc "${_pkgdir}${_prefix}/lib/pkgconfig/${lib}.pc"
done
# some packages look for -lcurses during build
- echo 'INPUT(-lncursesw)' > "${_pkgdir}${_prefix}/lib/libcursesw.so"
- ln -s libncurses.so "${_pkgdir}/${_prefix}/lib/libcurses.so"
+ #echo 'INPUT(-lncursesw)' > "${_pkgdir}${_prefix}/lib/libcursesw.so"
+ ln -s libncurses.${lib_type} "${_pkgdir}${_prefix}/lib/libcurses.${lib_type}"
# some packages include from ncurses/
- ln -s ncursesw "${_pkgdir}/${_prefix}/include/ncurses"
+ ln -s ncursesw "${_pkgdir}${_prefix}/include/ncurses"
}