diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-05-07 05:59:37 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2020-05-07 05:59:37 -0400 |
commit | cd85778597a709c5d589c9f984d039e5b96bafca (patch) | |
tree | 4a0e4cecb2ff216cc270a2fac5716a54175e7c15 /ncurses | |
parent | 041601b591742fa071f50f25ee8ef9f5b1008bd4 (diff) | |
download | spm_packages-cd85778597a709c5d589c9f984d039e5b96bafca.tar.gz |
Initial Darwin compat sweep
Diffstat (limited to 'ncurses')
-rw-r--r-- | ncurses/build.sh | 23 |
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" } |