diff options
-rw-r--r-- | app-misc/abook/ChangeLog | 8 | ||||
-rw-r--r-- | app-misc/abook/Manifest | 3 | ||||
-rw-r--r-- | app-misc/abook/abook-0.5.2-r1.ebuild | 33 | ||||
-rw-r--r-- | app-misc/abook/files/abook-0.5.2-filter.diff | 43 | ||||
-rw-r--r-- | app-misc/abook/files/digest-abook-0.5.2-r1 | 1 |
5 files changed, 87 insertions, 1 deletions
diff --git a/app-misc/abook/ChangeLog b/app-misc/abook/ChangeLog index 105725622bbb..c6811f58cc48 100644 --- a/app-misc/abook/ChangeLog +++ b/app-misc/abook/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for app-misc/abook # Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/abook/ChangeLog,v 1.9 2004/03/08 16:21:56 rizzo Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-misc/abook/ChangeLog,v 1.10 2004/03/25 21:49:43 rizzo Exp $ + +*abook-0.5.2-r1 (25 Mar 2004) + + 25 Mar 2004; Don Seiler <rizzo@gentoo.org>; abook-0.5.2-r1.ebuild, + files/abook-0.5.2-filter.diff: + Adding trancate bug patch to filter.c 08 Mar 2004; Don Seiler <rizzo@gentoo.org>; abook-0.4.17.ebuild: Removing obsolete ebuilds diff --git a/app-misc/abook/Manifest b/app-misc/abook/Manifest index e3db8bef838d..b7f0c9b4325b 100644 --- a/app-misc/abook/Manifest +++ b/app-misc/abook/Manifest @@ -1,5 +1,6 @@ MD5 2e7b27c98b9b611a7bb8e68123fd5968 abook-0.5.0.ebuild 736 MD5 61e211b88ff8f06434807145ff8bd6a9 abook-0.5.2.ebuild 788 +MD5 5154317b18d678dcb663bbaf19b4b738 abook-0.5.2-r1.ebuild 869 MD5 ad34826cb3480796eccbbbf81f9229d9 ChangeLog 1233 MD5 838ab371973d52a741378b9dced70f87 metadata.xml 434 MD5 a9a20e478e3323d05eaa11cbfeb0334d abook-0.5.1-r1.ebuild 955 @@ -8,4 +9,6 @@ MD5 e6c4d56c01bce9e8a8512ca3ec50ee79 files/digest-abook-0.5.0 63 MD5 6dc9d5e8a060c78c1b1943b27296b7af files/digest-abook-0.5.1 63 MD5 882e53be58a3a05f24a7c29f49e998cb files/digest-abook-0.5.2 63 MD5 6dc9d5e8a060c78c1b1943b27296b7af files/digest-abook-0.5.1-r1 63 +MD5 882e53be58a3a05f24a7c29f49e998cb files/digest-abook-0.5.2-r1 63 +MD5 c09ae60462161c45a11ba5a4ec685bae files/abook-0.5.2-filter.diff 1135 MD5 3b62ad1d9ad437a4dfc2c8ad9c96a2e4 files/0.5.1-01_mutt-filter 281 diff --git a/app-misc/abook/abook-0.5.2-r1.ebuild b/app-misc/abook/abook-0.5.2-r1.ebuild new file mode 100644 index 000000000000..b0dd411b2b90 --- /dev/null +++ b/app-misc/abook/abook-0.5.2-r1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2004 Gentoo Technologies, Inc. +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/abook/abook-0.5.2-r1.ebuild,v 1.1 2004/03/25 21:49:43 rizzo Exp $ + +DESCRIPTION="Abook is a text-based addressbook program designed to use with mutt mail client." +HOMEPAGE="http://abook.sourceforge.net/" +SRC_URI="mirror://sourceforge/abook/${P}.tar.gz" +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~x86 ~ppc" +DEPEND="sys-libs/ncurses + sys-libs/readline" + +#S="${WORKDIR}/${P}" + +src_unpack() { + unpack ${A} + cd ${S} + epatch ${FILESDIR}/abook-0.5.2-filter.diff +} + +src_compile() { + cd ${S} + econf || die "configure failed" + emake || die "make failed" +} + +src_install() { + make install DESTDIR=${D} || die "install died" + dodoc ANNOUNCE AUTHORS BUGS COPYING ChangeLog FAQ INSTALL NEWS README THANKS TODO + dodoc sample.abookrc +} + diff --git a/app-misc/abook/files/abook-0.5.2-filter.diff b/app-misc/abook/files/abook-0.5.2-filter.diff new file mode 100644 index 000000000000..59f5727793b5 --- /dev/null +++ b/app-misc/abook/files/abook-0.5.2-filter.diff @@ -0,0 +1,43 @@ +=================================================================== +RCS file: /cvsroot/abook/abook/filter.c,v +retrieving revision 1.29 +retrieving revision 1.30 +diff -u -r1.29 -r1.30 +--- abook/abook/filter.c 2004/01/23 07:14:32 1.29 ++++ abook/abook/filter.c 2004/03/25 18:19:38 1.30 +@@ -1,6 +1,6 @@ + + /* +- * $Id: abook-0.5.2-filter.diff,v 1.1 2004/03/25 21:49:43 rizzo Exp $ ++ * $Id: abook-0.5.2-filter.diff,v 1.1 2004/03/25 21:49:43 rizzo Exp $ + * + * by JH <jheinonen@users.sourceforge.net> + * +@@ -618,6 +618,7 @@ + mutt_read_line(FILE *in, char **alias, char **rest) + { + char *line, *ptr, *tmp; ++ size_t alias_len; + + if( !(line = ptr = getaline(in)) ) + return 1; /* error / EOF */ +@@ -640,13 +641,16 @@ + while( ! ISSPACE(*ptr) ) + ptr++; + +- if( (*alias = (char *)malloc(ptr - tmp)) == NULL) { ++ /* includes also the trailing zero */ ++ alias_len = (size_t)(ptr - tmp + 1); ++ ++ if( (*alias = (char *)malloc(alias_len)) == NULL) { + free(line); + return 1; + } + +- strncpy(*alias, tmp, ptr - tmp - 1); +- *(*alias + (ptr - tmp - 1)) = 0; ++ strncpy(*alias, tmp, alias_len - 1); ++ *(*alias + alias_len - 1) = 0; + + while(ISSPACE(*ptr)) + ptr++; diff --git a/app-misc/abook/files/digest-abook-0.5.2-r1 b/app-misc/abook/files/digest-abook-0.5.2-r1 new file mode 100644 index 000000000000..8c8fa0b813fb --- /dev/null +++ b/app-misc/abook/files/digest-abook-0.5.2-r1 @@ -0,0 +1 @@ +MD5 1b6ef00c860cb3ac5ad61cc79a49c87f abook-0.5.2.tar.gz 183852 |