From 62a6c620abb9c73b7e86a52cd85bc9977ba5363d Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Thu, 29 Oct 2009 21:54:50 +0000 Subject: [PATCH] Adding libedit(aka editline) to the port tree. Patch is fairly small and has been submitted to the upstream maintainer. --- dev-libs/libedit/libedit-20090923.bep | 16 +++++ .../libedit.OptionalPackageDescription | 5 ++ .../libedit/patches/libedit-20090923.patch | 66 +++++++++++++++++++ 3 files changed, 87 insertions(+) create mode 100644 dev-libs/libedit/libedit-20090923.bep create mode 100644 dev-libs/libedit/libedit.OptionalPackageDescription create mode 100644 dev-libs/libedit/patches/libedit-20090923.patch diff --git a/dev-libs/libedit/libedit-20090923.bep b/dev-libs/libedit/libedit-20090923.bep new file mode 100644 index 000000000..f71e9a10b --- /dev/null +++ b/dev-libs/libedit/libedit-20090923.bep @@ -0,0 +1,16 @@ +DESCRIPTION="libedit - A BSD licensed replacement for the GNU readline library." +HOMEPAGE="http://www.thrysoee.dk/editline/" +SRC_URI="http://www.thrysoee.dk/editline/libedit-20090923-3.0.tar.gz" +REVISION="1" +STATUS_HAIKU="stable" +DEPEND="" +BUILD { + cd libedit-20090923-3.0 + ./configure --prefix=/boot/common + make +} + +INSTALL { + cd libedit-20090923-3.0 + make install +} diff --git a/dev-libs/libedit/libedit.OptionalPackageDescription b/dev-libs/libedit/libedit.OptionalPackageDescription new file mode 100644 index 000000000..af40b30ad --- /dev/null +++ b/dev-libs/libedit/libedit.OptionalPackageDescription @@ -0,0 +1,5 @@ +Package: libedit +Version: 20090923 +Copyright: 1992-2009, The NetBSD Foundation, Inc. +License: BSD (3-clause) +URL: http://www.thrysoee.dk/editline/ diff --git a/dev-libs/libedit/patches/libedit-20090923.patch b/dev-libs/libedit/patches/libedit-20090923.patch new file mode 100644 index 000000000..c706156d4 --- /dev/null +++ b/dev-libs/libedit/patches/libedit-20090923.patch @@ -0,0 +1,66 @@ +diff -ur libedit-20090923-3.0/examples/fileman.c libedit-20090923-3.0-haiku/examples/fileman.c +--- libedit-20090923-3.0/examples/fileman.c 2008-07-12 02:41:43.000000000 -0600 ++++ libedit-20090923-3.0-haiku/examples/fileman.c 2009-10-29 15:35:57.000000000 -0600 +@@ -11,7 +11,11 @@ + #include + #include + #include ++#if defined(__HAIKU__) ++#include ++#else + #include ++#endif + #include + #include + #include +diff -ur libedit-20090923-3.0/src/editline/readline.h libedit-20090923-3.0-haiku/src/editline/readline.h +--- libedit-20090923-3.0/src/editline/readline.h 2009-09-23 15:04:26.000000000 -0600 ++++ libedit-20090923-3.0-haiku/src/editline/readline.h 2009-10-29 15:35:17.000000000 -0600 +@@ -75,7 +75,7 @@ + + #ifndef CTRL + #include +-#if !defined(__sun) && !defined(__hpux) && !defined(_AIX) ++#if !defined(__sun) && !defined(__hpux) && !defined(_AIX) && !defined(__HAIKU__) + #include + #endif + #ifndef CTRL +diff -ur libedit-20090923-3.0/src/el.c libedit-20090923-3.0-haiku/src/el.c +--- libedit-20090923-3.0/src/el.c 2009-09-23 15:04:26.000000000 -0600 ++++ libedit-20090923-3.0-haiku/src/el.c 2009-10-29 15:30:46.000000000 -0600 +@@ -41,10 +41,6 @@ + #endif + #endif /* not lint && not SCCSID */ + +-#ifndef MAXPATHLEN +-#define MAXPATHLEN 4096 +-#endif +- + /* + * el.c: EditLine interface functions + */ +@@ -56,6 +52,10 @@ + #include + #include "el.h" + ++#ifndef MAXPATHLEN ++#define MAXPATHLEN 4096 ++#endif ++ + /* el_init(): + * Initialize editline and set default parameters. + */ +diff -ur libedit-20090923-3.0/src/vis.c libedit-20090923-3.0-haiku/src/vis.c +--- libedit-20090923-3.0/src/vis.c 2009-09-23 15:04:26.000000000 -0600 ++++ libedit-20090923-3.0-haiku/src/vis.c 2009-10-29 15:34:45.000000000 -0600 +@@ -65,6 +65,10 @@ + #include + #include + ++#if defined(__HAIKU__) ++#include ++#endif ++ + #ifdef __weak_alias + __weak_alias(strsvis,_strsvis) + __weak_alias(strsvisx,_strsvisx)