diff options
author | Dimitris Zlatanidis <d.zlatanidis@gmail.com> | 2016-02-15 10:14:42 +0200 |
---|---|---|
committer | Dimitris Zlatanidis <d.zlatanidis@gmail.com> | 2016-02-15 10:14:42 +0200 |
commit | 15ad456d8cb546e14026f413643219f6775fdccf (patch) | |
tree | 84b883ebc13fccbad9e045b113b4d556f84c6823 /games/openclonk/findreadline.patch | |
parent | f65c79aed48114b6708158b8fba421d22c16cd82 (diff) | |
download | slackbuilds-15ad456d8cb546e14026f413643219f6775fdccf.tar.gz |
games/openclonk: Updated for version 7.0.
Signed-off-by: Dimitris Zlatanidis <d.zlatanidis@gmail.com>
Diffstat (limited to 'games/openclonk/findreadline.patch')
-rw-r--r-- | games/openclonk/findreadline.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/games/openclonk/findreadline.patch b/games/openclonk/findreadline.patch new file mode 100644 index 0000000000..d27bedd169 --- /dev/null +++ b/games/openclonk/findreadline.patch @@ -0,0 +1,42 @@ +--- openclonk-7.0/cmake/FindReadline.orig.cmake 2016-02-15 06:17:40.060057466 +0200 ++++ openclonk-7.0/cmake/FindReadline.cmake 2016-02-15 06:20:18.585067004 +0200 +@@ -1,6 +1,6 @@ + # OpenClonk, http://www.openclonk.org + # +-# Copyright (c) 2011-2013, The OpenClonk Team and contributors ++# Copyright (c) 2011-2016, The OpenClonk Team and contributors + # + # Distributed under the terms of the ISC license; see accompanying file + # "COPYING" for details. +@@ -26,6 +26,14 @@ + + FIND_PATH(READLINE_INCLUDE_DIR readline.h PATH_SUFFIXES readline) + ++# Unmodified readline depends on symbols from termcap without explicitly ++# linking to it. Several distributions patch this to make it link against ++# terminfo from ncurses or another termcap library, but some don't. To avoid ++# having to run link tests, we'll just look for and use any termcap providing ++# library. ++FIND_LIBRARY(TERMCAP_LIBRARY NAMES tinfo termcap ncursesw ncurses cursesw curses) ++ ++ + SET(READLINE_NAMES readline libreadline) + FIND_LIBRARY(READLINE_LIBRARY NAMES ${READLINE_NAMES} ) + +@@ -35,10 +43,13 @@ + FIND_PACKAGE_HANDLE_STANDARD_ARGS(READLINE DEFAULT_MSG READLINE_LIBRARY READLINE_INCLUDE_DIR) + + IF(READLINE_FOUND) +- SET( READLINE_LIBRARIES ${READLINE_LIBRARY} ) ++ if(TERMCAP_LIBRARY) ++ set(READLINE_LIBRARIES ${READLINE_LIBRARY} ${TERMCAP_LIBRARY}) ++ else() ++ set(READLINE_LIBRARIES ${READLINE_LIBRARY}) ++ endif() + ELSE(READLINE_FOUND) + SET( READLINE_LIBRARIES ) + ENDIF(READLINE_FOUND) + +-MARK_AS_ADVANCED( READLINE_LIBRARY READLINE_INCLUDE_DIR ) +- ++MARK_AS_ADVANCED( READLINE_LIBRARY TERMINFO_LIBRARY READLINE_INCLUDE_DIR ) |