Initial .OPD files for speex, libtheora, bladeenc and readline. Moved readline patches to patches directory and added .bep file for readline-6.0

This commit is contained in:
Scott McCreary
2009-11-26 08:00:01 +00:00
parent 7c18e81342
commit 3a7aca34de
9 changed files with 46 additions and 2 deletions

View File

@@ -0,0 +1,37 @@
diff -urN readline-5.2/configure.in readline-5.2-haiku/configure.in
--- readline-5.2/configure.in 2006-09-28 16:04:24.000000000 +0000
+++ readline-5.2-haiku/configure.in 2008-08-22 11:14:49.000000000 +0000
@@ -87,6 +87,9 @@
i[[3456]]86-*-beos*)
cross_cache=${srcdir}/cross-build/x86-beos.cache
;;
+ i[[3456]]86-*-haiku*)
+ cross_cache=${srcdir}/cross-build/x86-haiku.cache
+ ;;
*) echo "configure: cross-compiling for $host is not supported" >&2
;;
esac
diff -urN readline-5.2/histfile.c readline-5.2-haiku/histfile.c
--- readline-5.2/histfile.c 2006-03-31 20:48:43.000000000 +0000
+++ readline-5.2-haiku/histfile.c 2008-08-22 10:45:20.000000000 +0000
@@ -400,7 +400,7 @@
{
write (file, bp, chars_read - (bp - buffer));
-#if defined (__BEOS__)
+#if defined (__BEOS__) && !defined(__HAIKU__)
/* BeOS ignores O_TRUNC. */
ftruncate (file, chars_read - (bp - buffer));
#endif
diff -urN readline-5.2/input.c readline-5.2-haiku/input.c
--- readline-5.2/input.c 2006-08-16 19:15:16.000000000 +0000
+++ readline-5.2-haiku/input.c 2008-08-22 11:08:52.000000000 +0000
@@ -471,7 +471,7 @@
if (result == 0)
return (EOF);
-#if defined (__BEOS__)
+#if defined (__BEOS__) && !defined(__HAIKU__)
if (errno == EINTR)
continue;
#endif

View File

@@ -0,0 +1,41 @@
diff -urN readline-6.0/configure.in readline-6.0-haiku/configure.in
--- readline-6.0/configure.in 2009-06-29 10:44:13.000000000 +0000
+++ readline-6.0-haiku/configure.in 2009-06-29 10:39:19.000000000 +0000
@@ -85,6 +85,9 @@
i[[3456]]86-*-beos*)
cross_cache=${srcdir}/cross-build/x86-beos.cache
;;
+ i[[3456]]86-*-haiku*)
+ cross_cache=${srcdir}/cross-build/x86-haiku.cache
+ ;;
*) echo "configure: cross-compiling for $host is not supported" >&2
;;
esac
diff -urN readline-6.0/rltty.c readline-6.0-haiku/rltty.c
--- readline-6.0/rltty.c 2009-06-29 10:44:16.000000000 +0000
+++ readline-6.0-haiku/rltty.c 2009-06-29 11:21:11.000000000 +0000
@@ -238,7 +238,12 @@
TIOTYPE oldtio, *tiop;
{
_rl_echoing_p = (oldtio.sgttyb.sg_flags & ECHO);
+
+#if defined (ECHOCTL)
_rl_echoctl = (oldtio.sgttyb.sg_flags & ECHOCTL);
+#else
+ _rl_echoctl = (oldtio.sgttyb.sg_flags);
+#endif
/* Copy the original settings to the structure we're going to use for
our settings. */
@@ -517,7 +522,11 @@
TIOTYPE oldtio, *tiop;
{
_rl_echoing_p = (oldtio.c_lflag & ECHO);
+#if defined (ECHOCTL)
_rl_echoctl = (oldtio.c_lflag & ECHOCTL);
+#else
+ _rl_echoctl = (oldtio.c_lflag);
+#endif
tiop->c_lflag &= ~(ICANON | ECHO);