summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Cummings <mcummings@gentoo.org>2005-03-06 12:07:14 +0000
committerMichael Cummings <mcummings@gentoo.org>2005-03-06 12:07:14 +0000
commit62b95ca09e20e9a4a69edded58e56523de731c9c (patch)
treef4aefc9cf339257358e24661dda6178af73d8005 /dev-perl
parentMarked stable on amd64. (diff)
downloadhistorical-62b95ca09e20e9a4a69edded58e56523de731c9c.tar.gz
historical-62b95ca09e20e9a4a69edded58e56523de731c9c.tar.bz2
historical-62b95ca09e20e9a4a69edded58e56523de731c9c.zip
New version of curses, dep for POE, still cant get FORMS working
Package-Manager: portage-2.0.51-r13
Diffstat (limited to 'dev-perl')
-rw-r--r--dev-perl/Curses/ChangeLog8
-rw-r--r--dev-perl/Curses/Curses-1.08.ebuild34
-rw-r--r--dev-perl/Curses/files/Curses-1.08-p5.8-fixes.diff32
-rw-r--r--dev-perl/Curses/files/digest-Curses-1.081
4 files changed, 74 insertions, 1 deletions
diff --git a/dev-perl/Curses/ChangeLog b/dev-perl/Curses/ChangeLog
index daef7a077e14..cbdc92a9e384 100644
--- a/dev-perl/Curses/ChangeLog
+++ b/dev-perl/Curses/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-perl/Curses
# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-perl/Curses/ChangeLog,v 1.11 2005/01/04 12:54:02 mcummings Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-perl/Curses/ChangeLog,v 1.12 2005/03/06 12:07:14 mcummings Exp $
+
+*Curses-1.08 (06 Mar 2005)
+
+ 06 Mar 2005; Michael Cummings <mcummings@gentoo.org>
+ +files/Curses-1.08-p5.8-fixes.diff, +Curses-1.08.ebuild:
+ New version of curses, dep for POE, still cant get FORMS working
04 Jan 2005; Michael Cummings <mcummings@gentoo.org>
Curses-1.06-r1.ebuild, Curses-1.06-r2.ebuild, Curses-1.06.ebuild:
diff --git a/dev-perl/Curses/Curses-1.08.ebuild b/dev-perl/Curses/Curses-1.08.ebuild
new file mode 100644
index 000000000000..6363ee506165
--- /dev/null
+++ b/dev-perl/Curses/Curses-1.08.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-perl/Curses/Curses-1.08.ebuild,v 1.1 2005/03/06 12:07:14 mcummings Exp $
+
+inherit perl-module eutils
+
+MY_PV=${PV/8/8b}
+MY_P=${PN}-${MY_PV}
+
+DESCRIPTION="Curses interface modules for Perl"
+HOMEPAGE="http://search.cpan.org/~giraffed/${MY_P}/"
+SRC_URI="mirror://cpan/authors/id/G/GI/GIRAFFED/${MY_P}.tgz"
+
+SLOT="0"
+LICENSE="Artistic"
+KEYWORDS="~x86 ~amd64 ~ppc ~sparc ~alpha ~s390"
+IUSE=""
+
+SRC_TEST="do"
+
+DEPEND="${DEPEND}
+ >=sys-libs/ncurses-5"
+
+myconf="${myconf} GEN PANELS MENUS"
+
+#This patch may or may not be backwards compatible with perl-5.6.1
+#Add gaurd as necessary...
+src_unpack() {
+ unpack ${A}
+ epatch ${FILESDIR}/Curses-1.08-p5.8-fixes.diff
+ cd ${S}
+ einfo "Copying hints/c-linux.ncurses.h to c-config.h"
+ cp ${S}/hints/c-linux.ncurses.h ${S}/c-config.h
+}
diff --git a/dev-perl/Curses/files/Curses-1.08-p5.8-fixes.diff b/dev-perl/Curses/files/Curses-1.08-p5.8-fixes.diff
new file mode 100644
index 000000000000..d52d6a0c8b56
--- /dev/null
+++ b/dev-perl/Curses/files/Curses-1.08-p5.8-fixes.diff
@@ -0,0 +1,32 @@
+diff -Naurp Curses-1.08/CursesFun.c.old Curses-1.08/CursesFun.c
+--- Curses-1.08/CursesFun.c.old 2005-03-05 09:15:20.714006864 -0500
++++ Curses-1.08/CursesFun.c 2005-03-05 09:16:14.501829872 -0500
+@@ -1276,8 +1276,8 @@ XS(XS_Curses_newterm)
+ c_exactargs("newterm", items, 3);
+ {
+ char * type = ST(0) != &PL_sv_undef ? (char *)SvPV(ST(0),PL_na) : NULL;
+- FILE * outfd = IoIFP(sv_2io(ST(1)));
+- FILE * infd = IoIFP(sv_2io(ST(2)));
++ FILE * outfd = PerlIO_findFILE(IoIFP(sv_2io(ST(1))));
++ FILE * infd = PerlIO_findFILE(IoIFP(sv_2io(ST(2))));
+ SCREEN * ret = newterm(type, outfd, infd);
+
+ ST(0) = sv_newmortal();
+@@ -3450,7 +3450,7 @@ XS(XS_Curses_putwin)
+ c_exactargs("putwin", items, 2);
+ {
+ WINDOW *win = c_sv2window(ST(0), 0);
+- FILE * filep = IoIFP(sv_2io(ST(1)));
++ FILE * filep = PerlIO_findFILE(IoIFP(sv_2io(ST(1))));
+ int ret = putwin(win, filep);
+
+ ST(0) = sv_newmortal();
+@@ -3469,7 +3469,7 @@ XS(XS_Curses_getwin)
+ #ifdef C_GETWIN
+ c_exactargs("getwin", items, 1);
+ {
+- FILE * filep = IoIFP(sv_2io(ST(0)));
++ FILE * filep = PerlIO_findFILE(IoIFP(sv_2io(ST(0))));
+ WINDOW * ret = getwin(filep);
+
+ ST(0) = sv_newmortal();
diff --git a/dev-perl/Curses/files/digest-Curses-1.08 b/dev-perl/Curses/files/digest-Curses-1.08
new file mode 100644
index 000000000000..800c1f67863c
--- /dev/null
+++ b/dev-perl/Curses/files/digest-Curses-1.08
@@ -0,0 +1 @@
+MD5 b468da1602da4399cd03f985672beb72 Curses-1.08b.tgz 77719