summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2008-05-12 05:22:07 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2008-05-12 05:22:07 +0000
commit110b42b12e6ed87bc6865b8876fa08907b787c1a (patch)
tree004c88e284ab7c4821f905b19af7b2833982597e /app-editors/geresh
parentmasking java for astyle (diff)
downloadhistorical-110b42b12e6ed87bc6865b8876fa08907b787c1a.tar.gz
historical-110b42b12e6ed87bc6865b8876fa08907b787c1a.tar.bz2
historical-110b42b12e6ed87bc6865b8876fa08907b787c1a.zip
Version bump wrt #220759 with GCC 4.3 and -Wl,--as-needed fix, thanks to Peter Alfredsen.
Package-Manager: portage-2.1.5_rc7
Diffstat (limited to 'app-editors/geresh')
-rw-r--r--app-editors/geresh/ChangeLog12
-rw-r--r--app-editors/geresh/Manifest6
-rw-r--r--app-editors/geresh/files/geresh-0.6.3-asneeded.patch127
-rw-r--r--app-editors/geresh/files/geresh-0.6.3-gcc43.patch81
-rw-r--r--app-editors/geresh/geresh-0.6.3.ebuild32
5 files changed, 255 insertions, 3 deletions
diff --git a/app-editors/geresh/ChangeLog b/app-editors/geresh/ChangeLog
index 3b768cef3a71..efd1922d9d75 100644
--- a/app-editors/geresh/ChangeLog
+++ b/app-editors/geresh/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for app-editors/geresh
-# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/geresh/ChangeLog,v 1.9 2007/05/11 19:03:12 dirtyepic Exp $
+# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/app-editors/geresh/ChangeLog,v 1.10 2008/05/12 05:22:07 drac Exp $
+
+*geresh-0.6.3 (12 May 2008)
+
+ 12 May 2008; Samuli Suominen <drac@gentoo.org>
+ +files/geresh-0.6.3-asneeded.patch, +files/geresh-0.6.3-gcc43.patch,
+ +geresh-0.6.3.ebuild:
+ Version bump wrt #220759 with GCC 4.3 and -Wl,--as-needed fix, thanks to
+ Peter Alfredsen.
11 May 2007; Ryan Hill <dirtyepic@gentoo.org>
+files/geresh-0.4.1-gcc43.patch, geresh-0.4.1.ebuild:
diff --git a/app-editors/geresh/Manifest b/app-editors/geresh/Manifest
index 45707cf04959..b187008b53a2 100644
--- a/app-editors/geresh/Manifest
+++ b/app-editors/geresh/Manifest
@@ -1,6 +1,10 @@
AUX geresh-0.4.1-gcc4.patch 625 RMD160 8c8f3e40c72b6b7b3e60c0c8dd7e24c31f0add85 SHA1 7422977fe7ac1ea4c67a17d5d5f3879db23c9062 SHA256 93c24f77e23dca559b4325031788a9f0e1a9d78a742d90f7188da7d8f80d593a
AUX geresh-0.4.1-gcc43.patch 1372 RMD160 4e1b9a610988d74ad46471390398516728afccbd SHA1 184eb3be271e71ed9c5201b31cb1e7887f20084e SHA256 e3a2f48e89193a3d358f121930568d0d00f814889bd28674b3449bcd591e85b7
+AUX geresh-0.6.3-asneeded.patch 3625 RMD160 eb0794cacf33d4735701960ce3f21038373ab024 SHA1 e510bc7316de6581efdf32eb08996e9315f7d613 SHA256 7db9e00edeb8fdf34ab3b7a60dcebca31af7f55e38f55a31ab01370a99ee2c89
+AUX geresh-0.6.3-gcc43.patch 1773 RMD160 fbb60b636dcab9ad225f96eaefef9ccf94be4f57 SHA1 195320ded1e617044917479223572ab94f9f2f89 SHA256 b6cca70ea8ed847447290808a80c65a19e4a7fcdecef71abd8b6007fa56c711e
DIST geresh-0.4.1.tar.gz 160030 RMD160 df7688de34eb5fff93e55962b22feac83ec8fd08 SHA1 c34ad5290a0954912ef47ab2ddb494350f2cdfcb SHA256 510070fd0521783dbc210bd47452fb22c965ded4dc687793e8624503d52b2ff2
+DIST geresh-0.6.3.tar.gz 202272 RMD160 3a4648bcd16883e27dd330e6e4103450a8df71b6 SHA1 581d6a1c3208314fd8bee94ce5b2236caf052979 SHA256 cb44f68adad3e2e59ab4635f14de3f11bb2882506b2e47266757410cdbacf63a
EBUILD geresh-0.4.1.ebuild 816 RMD160 9e37c3ee43e2ca5fa553bd16f785ddaf7f8133d8 SHA1 da2425f932daab5406b752b892b360bfdf17b02d SHA256 0873b2d3e001696fce3efd07d21bd22497c64c2ddd3cc6a13e8ed162c24e1ca5
-MISC ChangeLog 1209 RMD160 7efc4830ec2398ba47bec0343b45d99f0fa1a2fe SHA1 6ef2267acb1566c2e0bf283822f79651b6a96f65 SHA256 4b5a32a0989da28074c07d6f367aaa545e46764c1b902fea1129999e2b9132f2
+EBUILD geresh-0.6.3.ebuild 858 RMD160 95be336015ca8f000af8d534d816f5f11555f406 SHA1 afbb45732dd3fce3d8a43532517afa72fd710d74 SHA256 cfc031bde54fed18d5c25413e23ccd1b28b93ab06bb396f5236caffaed384e31
+MISC ChangeLog 1473 RMD160 89089f6c1a0afd423b2887ad5a0dd18103b6a32b SHA1 b19859f056add40d39dd2e7a8629acad8e1ba864 SHA256 901dbb9dd08cecbca15d408dbe31af3ece475884c25970ded5151c20d2e43b4a
MISC metadata.xml 236 RMD160 92f49f8275e75caf57b88a3172d5204eaa4e33ae SHA1 dd1a8550a514e55ab0ed6190ab4794bb090994f8 SHA256 56075995f83836ae824c7cb01931b98d6745f6d5a7764299c8262e801486b829
diff --git a/app-editors/geresh/files/geresh-0.6.3-asneeded.patch b/app-editors/geresh/files/geresh-0.6.3-asneeded.patch
new file mode 100644
index 000000000000..1f35edbc5691
--- /dev/null
+++ b/app-editors/geresh/files/geresh-0.6.3-asneeded.patch
@@ -0,0 +1,127 @@
+diff -NrU5 geresh-0.6.3.orig/configure.in geresh-0.6.3/configure.in
+--- geresh-0.6.3.orig/configure.in 2004-10-02 22:19:10.000000000 +0200
++++ geresh-0.6.3/configure.in 2008-05-11 22:11:11.000000000 +0200
+@@ -1,6 +1,7 @@
+ AC_INIT(main.cc)
++#AC_ARG_PROGRAM
+ AM_INIT_AUTOMAKE(geresh, 0.6.3)
+ AM_CONFIG_HEADER(config.h)
+
+ AC_PROG_CC
+ AC_PROG_CPP
+@@ -8,18 +9,16 @@
+ AC_PROG_CXXCPP
+ AC_PROG_INSTALL
+
+ AC_LANG_CPLUSPLUS
+
+-AC_ARG_PROGRAM
+-
+ debugging_support=no
+ AC_ARG_ENABLE(debug,
+ [ --enable-debug Enable debugging support],
+ [ if test "$enableval" = yes; then
+ debugging_support=yes
+- AC_DEFINE(DEBUG)
++ AC_DEFINE(DEBUG, [], [Turn on debugging])
+ fi
+ ])
+
+ dnl ---- fribidi ----
+
+@@ -35,11 +34,11 @@
+ if test "x$FRIBIDI_CXXFLAGS" = x-I/usr/include; then
+ AC_CHECK_HEADER(fribidi/fribidi.h, , [CXXFLAGS="$CXXFLAGS $FRIBIDI_CXXFLAGS"])
+ else
+ CXXFLAGS="$CXXFLAGS $FRIBIDI_CXXFLAGS"
+ fi
+-LDFLAGS="$LDFLAGS `$FRIBIDI_CONFIG --libs`"
++LIBS="`$FRIBIDI_CONFIG --libs`"
+
+ AC_CHECK_FUNCS(fribidi_log2vis fribidi_log2vis_get_embedding_levels, ,
+ [AC_MSG_ERROR(A required FriBiDi function doesn't exist)])
+
+ AC_MSG_CHECKING(your FriBiDi library using a short test program)
+@@ -153,11 +152,11 @@
+ [
+ wchar_t ch;
+ waddnwstr((WINDOW*)0, &ch, 1);
+ ], ,
+ [AC_MSG_ERROR(I can't find ncursesw's header file! please check config.log)])
+- AC_DEFINE(HAVE_WIDE_CURSES)
++ AC_DEFINE(HAVE_WIDE_CURSES, [], [Can link to ncursesw and use its functions])
+ else
+ curses_lib=ncurses
+ AC_CHECK_HEADERS(curses.h ncurses.h)
+ AC_CHECK_LIB(ncurses, initscr, , [curses_lib=])
+ if test "x$curses_lib" = x; then
+@@ -171,18 +170,18 @@
+
+ # test for the existance of particular curses functions
+
+ AC_CHECK_FUNCS(use_default_colors start_color curs_set)
+ if test "$ac_cv_func_start_color" = yes; then
+- AC_DEFINE(HAVE_COLOR, 1)
++ AC_DEFINE(HAVE_COLOR, 1, [Enable use of use_default_colors start_color curs_set ncurses functions])
+ fi
+
+ dnl ---- gettext ----
+
+ # rudimentary gettext check, till I utilize automake's gettext support
+
+-AC_CHECK_HEADERS(libintl.h, [AC_CHECK_FUNCS(gettext, [AC_DEFINE(USE_GETTEXT)])])
++AC_CHECK_HEADERS(libintl.h, [AC_CHECK_FUNCS(gettext, [AC_DEFINE(USE_GETTEXT, [], [Use Gettext])])])
+
+ # locale support
+
+ AC_CHECK_HEADERS(locale.h)
+
+@@ -191,11 +190,11 @@
+ AC_MSG_CHECKING(for nl_langinfo and CODESET)
+ AC_TRY_LINK([#include <langinfo.h>],
+ [char* s = nl_langinfo(CODESET);],
+ [
+ AC_MSG_RESULT(yes)
+- AC_DEFINE(HAVE_LANGINFO_CODESET)
++ AC_DEFINE(HAVE_LANGINFO_CODESET, [], [Has nl_langinfoCODESET])
+ ],
+ [AC_MSG_RESULT(no)])
+
+ dnl ---- iconv ----
+
+@@ -267,18 +266,18 @@
+ iconv_const=const
+ )
+ )
+ AC_MSG_RESULT($iconv_const)
+
+- AC_DEFINE(USE_ICONV)
+- AC_DEFINE_UNQUOTED(ICONV_CONST, $iconv_const)
+- AC_DEFINE_UNQUOTED(INTERNAL_ENCODING, "$internal_encoding")
++ AC_DEFINE(USE_ICONV, [], [Will we use iconv])
++ AC_DEFINE_UNQUOTED(ICONV_CONST, $iconv_const, [Does your iconv need const])
++ AC_DEFINE_UNQUOTED(INTERNAL_ENCODING, "$internal_encoding", [internal encoding])
+ fi
+ ])
+ fi
+
+-AC_DEFINE_UNQUOTED(DEFAULT_FILE_ENCODING, "$default_encoding")
++AC_DEFINE_UNQUOTED(DEFAULT_FILE_ENCODING, "$default_encoding", [Default file encoding])
+
+ AC_CHECK_FUNCS(wctob btowc)
+
+ dnl ---- misc ----
+
+@@ -289,11 +288,11 @@
+ AC_MSG_ERROR([A required function does not exist]))
+ AC_CHECK_FUNCS(vsnprintf vasprintf)
+ AC_TYPE_MODE_T
+
+ dnl AC_TYPE_SIGNAL - fails on some systems, so:
+-AC_DEFINE(RETSIGTYPE, void)
++AC_DEFINE(RETSIGTYPE, void, [Return signal type])
+
+ dnl ---- print out the results ----
+
+ cat <<MSG
+
diff --git a/app-editors/geresh/files/geresh-0.6.3-gcc43.patch b/app-editors/geresh/files/geresh-0.6.3-gcc43.patch
new file mode 100644
index 000000000000..82d991ae2c9e
--- /dev/null
+++ b/app-editors/geresh/files/geresh-0.6.3-gcc43.patch
@@ -0,0 +1,81 @@
+--- geresh-0.6.3.orig/basemenu.h
++++ geresh-0.6.3/basemenu.h
+@@ -1,6 +1,7 @@
+ #ifndef BDE_BASEMENU_H
+ #define BDE_BASEMENU_H
+
++#include <cstring>
+ #include "widget.h"
+
+ struct MenuItem {
+--- geresh-0.6.3.orig/dialogline.cc
++++ geresh-0.6.3/dialogline.cc
+@@ -16,6 +16,7 @@
+
+ #include <config.h>
+
++#include <cstdlib>
+ #include <stdarg.h>
+
+ #include "dialogline.h"
+--- geresh-0.6.3.orig/editbox2.cc
++++ geresh-0.6.3/editbox2.cc
+@@ -14,6 +14,7 @@
+ // along with this program; if not, write to the Free Software
+ // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111, USA.
+
++#include <cstdlib>
+ #include <config.h>
+
+ #include "editbox.h"
+--- geresh-0.6.3.orig/editbox.h
++++ geresh-0.6.3/editbox.h
+@@ -768,7 +768,7 @@
+ int para_num
+ );
+
+- void EditBox::redraw_unwrapped_paragraph(
++ void redraw_unwrapped_paragraph(
+ Paragraph &p,
+ int window_start_line,
+ bool only_cursor,
+@@ -780,7 +780,7 @@
+ bool eop_is_selected
+ );
+
+- void EditBox::redraw_wrapped_paragraph(
++ void redraw_wrapped_paragraph(
+ Paragraph &p,
+ int window_start_line,
+ bool only_cursor,
+--- geresh-0.6.3.orig/io.cc
++++ geresh-0.6.3/io.cc
+@@ -16,6 +16,7 @@
+
+ #include <config.h>
+
++#include <cstdlib>
+ #include <stdarg.h>
+ #include <fcntl.h> // file primitives
+ #include <unistd.h>
+--- geresh-0.6.3.orig/transtbl.cc
++++ geresh-0.6.3/transtbl.cc
+@@ -16,6 +16,8 @@
+
+ #include <config.h>
+
++#include <cstdlib>
++#include <cstring>
+ #include <stdio.h>
+ #include <errno.h>
+
+--- geresh-0.6.3.orig/dispatcher.h
++++ geresh-0.6.3/dispatcher.h
+@@ -17,6 +17,7 @@
+ #ifndef BDE_DISPATCHER_H
+ #define BDE_DISPATCHER_H
+
++#include <cstring>
+ #include "event.h"
+
+ // class Dispatcher represents a class that receives GUI events.
diff --git a/app-editors/geresh/geresh-0.6.3.ebuild b/app-editors/geresh/geresh-0.6.3.ebuild
new file mode 100644
index 000000000000..70ae0b5f3b08
--- /dev/null
+++ b/app-editors/geresh/geresh-0.6.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-editors/geresh/geresh-0.6.3.ebuild,v 1.1 2008/05/12 05:22:07 drac Exp $
+
+inherit autotools eutils
+
+DESCRIPTION="A simple multi-lingual console text editor with bidi & utf support"
+HOMEPAGE="http://www.typo.co.il/~mooffie/geresh/"
+SRC_URI="http://www.typo.co.il/~mooffie/geresh/download/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="spell"
+
+DEPEND="virtual/libiconv
+ dev-libs/fribidi
+ sys-libs/ncurses
+ spell? ( virtual/aspell-dict )"
+
+src_unpack() {
+ unpack ${A}
+ cd "${S}"
+ epatch "${FILESDIR}"/${P}-asneeded.patch \
+ "${FILESDIR}"/${P}-gcc43.patch
+ eautoreconf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "emake install failed."
+ dodoc AUTHORS NEWS README THANKS TODO
+}