File form_h_paths.diff of Package nload

Index: nload-0.7.4/configure.in
===================================================================
--- nload-0.7.4.orig/configure.in
+++ nload-0.7.4/configure.in
@@ -75,13 +75,16 @@ AC_CHECK_LIB(form, new_form)
 
 dnl Checks for header files.
 AC_HEADER_STDC
-AC_CHECK_HEADERS([limits.h stdlib.h string.h unistd.h curses.h form.h math.h sys/param.h sys/socket.h sys/time.h sys/ioctl.h arpa/inet.h netinet/in.h])
+AC_CHECK_HEADERS([limits.h stdlib.h string.h unistd.h curses.h form.h ncurses/form.h math.h sys/param.h sys/socket.h sys/time.h sys/ioctl.h arpa/inet.h netinet/in.h])
 
 if test "$ac_cv_lib_ncurses_initscr $ac_cv_header_curses_h" != "yes yes"; then
     AC_MSG_ERROR([ncurses library or development files not found. ncurses is required for $PACKAGE_NAME.])
 fi
-if test "$ac_cv_lib_form_new_form $ac_cv_header_form_h" != "yes yes"; then
-    AC_MSG_ERROR([form library or development files not found. These are part of ncurses which is required for $PACKAGE_NAME.])
+if test "$ac_cv_lib_form_new_form" != "yes"; then
+    AC_MSG_ERROR([form library not found. These are part of ncurses which is required for $PACKAGE_NAME.])
+fi
+if test "$ac_cv_header_form_h $ac_cv_header_ncurses_form_h" = "no no"; then
+    AC_MSG_ERROR([form development files not found. These are part of ncurses which is required for $PACKAGE_NAME.])
 fi
 
 dnl Checks for typedefs, structures, and compiler characteristics.
Index: nload-0.7.4/src/form_field.h
===================================================================
--- nload-0.7.4.orig/src/form_field.h
+++ nload-0.7.4/src/form_field.h
@@ -18,8 +18,15 @@
 #ifndef FORM_FIELD_H
 #define FORM_FIELD_H
 
+#include "../config.h"
 #include <curses.h>
+
+#if defined(HAVE_FORM_H)
 #include <form.h>
+#elif defined(HAVE_NCURSES_FORM_H)
+#include <ncurses/form.h>
+#endif
+
 #undef clear
 #undef erase
 #undef refresh
openSUSE Build Service is sponsored by