source:
pkg/raul/main/vte/trunk/debian/patches/25_optional-ncurses.patch
@
7371
| Revision 7371, 5.4 KB checked in by alanbach-guest, 2 years ago (diff) |
|---|
-
configure.in
old new 336 336 AC_CHECK_FUNC(floor,,AC_CHECK_LIB(m,floor,LIBS=["$LIBS -lm"])) 337 337 AC_CHECK_FUNCS([ceil floor]) 338 338 339 # Look for tgetent 339 AC_ARG_WITH(ncurses, 340 [AS_HELP_STRING([--without-ncurses], 341 [don't use ncurses library]) 342 ], with_ncurses=$withval, with_ncurses=yes) 340 343 341 AC_CHECK_FUNC([tgetent],[vte_cv_termcap_lib=libc], 342 [AC_CHECK_LIB([ncurses],[tgetent],[vte_cv_termcap_lib=libncurses], 343 [AC_CHECK_LIB([tinfo],[tgetent],[vte_cv_termcap_lib=libtinfo], 344 [AC_CHECK_LIB([curses],[tgetent],[vte_cv_termcap_lib=libcurses], 345 [AC_CHECK_LIB([termcap],[tgetent],[vte_cv_termcap_lib=libtermcap], 346 [vte_cv_termcap_lib=])])])])]) 347 348 case "$vte_cv_termcap_lib" in 349 libc) # FIXME: which headers to include here? 350 ;; 351 libncurses) # We need ncurses.h and term.h, or ncurses/curses.h and ncurses/term.h 352 AC_CHECK_HEADERS([ncurses.h term.h],[], 353 [AC_CHECK_HEADERS([ncurses/curses.h ncurses/term.h],[], 354 [AC_MSG_ERROR([ncurses headers not found])])]) 355 LIBS="-lncurses $LIBS" 356 ;; 357 libtinfo) # Need ncurses/curses.h and ncurses/term.h 358 AC_CHECK_HEADERS([ncurses.h term.h],[], 359 [AC_CHECK_HEADERS([ncurses/curses.h ncurses/term.h],[], 360 [AC_MSG_ERROR([ncurses headers not found])])]) 361 LIBS="-ltinfo $LIBS" 362 ;; 363 libcurses) # Need curses.h and term.h 364 AC_CHECK_HEADERS([curses.h term.h],[], 365 [AC_MSG_ERROR([curses headers not found])], 366 [[#ifdef HAVE_CURSES_H 367 #include <curses.h> 368 #endif]]) 369 LIBS="-lcurses $LIBS" 370 ;; 371 libtermcap) # Need termcap.h 372 AC_CHECK_HEADERS([termcap.h],[], 373 [AC_MSG_ERROR([termcap headers not found])]) 374 LIBS="-ltermcap $LIBS" 375 ;; 376 *) AC_MSG_ERROR([tgetent not found in any library]) ;; 377 esac 344 if test x$with_ncurses = xyes ; then 345 # Look for tgetent 346 347 AC_CHECK_FUNC([tgetent],[vte_cv_termcap_lib=libc], 348 [AC_CHECK_LIB([ncurses],[tgetent],[vte_cv_termcap_lib=libncurses], 349 [AC_CHECK_LIB([tinfo],[tgetent],[vte_cv_termcap_lib=libtinfo], 350 [AC_CHECK_LIB([curses],[tgetent],[vte_cv_termcap_lib=libcurses], 351 [AC_CHECK_LIB([termcap],[tgetent],[vte_cv_termcap_lib=libtermcap], 352 [vte_cv_termcap_lib=])])])])]) 353 354 case "$vte_cv_termcap_lib" in 355 libc) # FIXME: which headers to include here? 356 ;; 357 libncurses) # We need ncurses.h and term.h, or ncurses/curses.h and ncurses/term.h 358 AC_CHECK_HEADERS([ncurses.h term.h],[], 359 [AC_CHECK_HEADERS([ncurses/curses.h ncurses/term.h],[], 360 [AC_MSG_ERROR([ncurses headers not found])])]) 361 LIBS="-lncurses $LIBS" 362 ;; 363 libtinfo) # Need ncurses/curses.h and ncurses/term.h 364 AC_CHECK_HEADERS([ncurses.h term.h],[], 365 [AC_CHECK_HEADERS([ncurses/curses.h ncurses/term.h],[], 366 [AC_MSG_ERROR([ncurses headers not found])])]) 367 LIBS="-ltinfo $LIBS" 368 ;; 369 libcurses) # Need curses.h and term.h 370 AC_CHECK_HEADERS([curses.h term.h],[], 371 [AC_MSG_ERROR([curses headers not found])], 372 [[#ifdef HAVE_CURSES_H 373 #include <curses.h> 374 #endif]]) 375 LIBS="-lcurses $LIBS" 376 ;; 377 libtermcap) # Need termcap.h 378 AC_CHECK_HEADERS([termcap.h],[], 379 [AC_MSG_ERROR([termcap headers not found])]) 380 LIBS="-ltermcap $LIBS" 381 ;; 382 *) AC_MSG_ERROR([tgetent not found in any library]) ;; 383 esac 384 fi 378 385 379 386 # Search for the required modules. 380 387 -
src/keymap.c
old new 44 44 #include <termcap.h> 45 45 #define VTE_TERMCAP_NAME "termcap" 46 46 #else 47 # error No termcap??47 #undef VTE_TERMCAP_NAME 48 48 #endif 49 49 50 50 #ifdef VTE_DEBUG … … 1008 1008 enum _vte_fkey_mode fkey_mode; 1009 1009 char *cap, *tmp; 1010 1010 const char *termcap_special = NULL; 1011 #ifdef VTE_TERMCAP_NAME 1011 1012 char ncurses_buffer[4096]; 1012 1013 char ncurses_area[512]; 1014 #endif 1013 1015 1014 1016 g_return_if_fail(normal != NULL); 1015 1017 g_return_if_fail(normal_length != NULL); … … 1163 1165 } 1164 1166 } 1165 1167 } 1168 #ifdef VTE_TERMCAP_NAME 1166 1169 if (termcap_special != NULL) { 1167 1170 tmp = g_strdup(terminal); 1168 1171 cap = NULL; … … 1203 1206 return; 1204 1207 } 1205 1208 } 1209 #endif 1206 1210 1207 1211 _vte_debug_print(VTE_DEBUG_KEYBOARD, 1208 1212 " (ignoring, no match for modifier state).\n"); -
src/ssfe.c
old new 38 38 #include <termcap.h> 39 39 #define VTE_TERMCAP_NAME "termcap" 40 40 #else 41 # error No termcap??41 #undef VTE_TERMCAP_NAME 42 42 #endif 43 43 44 44 #include <sys/types.h>
Note: See TracBrowser
for help on using the repository browser.


