diff -u -b -B -r1.1 avrdude-5.1.ebuild --- avrdude-5.1.ebuild 24 Jan 2006 13:49:15 -0000 1.1 +++ avrdude-5.1.ebuild 26 Jan 2006 14:05:34 -0000 @@ -2,9 +2,11 @@ # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-embedded/avrdude/avrdude-5.1.ebuild,v 1.1 2006/01/24 13:49:15 brix Exp $ +inherit eutils + DESCRIPTION="AVR Downloader/UploaDEr" HOMEPAGE="http://savannah.nongnu.org/projects/avrdude" -SRC_URI="http://savannah.nongnu.org/download/avrdude/${P}.tar.gz" +SRC_URI="http://savannah.nongnu.org/download/${PN}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" @@ -19,8 +21,16 @@ sys-apps/texinfo ) sys-devel/bison sys-devel/flex + sys-devel/patch ${RDEPEND}" +src_unpack() { + unpack ${A} + cd ${S} + + use amd64 && epatch ${FILESDIR}/${P}-define.patch +} + src_compile() { econf $(use_enable doc) || die "econf failed" emake || die "emake failed" diff -N files/avrdude-5.1-define.patch --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ files/avrdude-5.1-define.patch 26 Jan 2006 14:05:34 -0000 @@ -0,0 +1,20 @@ +--- lexer.c 2006-01-23 22:46:01.000000000 +0100 ++++ lexer.c 2006-01-26 14:43:18.000000000 +0100 +@@ -8,7 +8,7 @@ + #if defined(__FreeBSD__) + #include + #else +-#define __unused ++#define _unused + #endif + + #define FLEX_SCANNER +@@ -247,7 +247,7 @@ + YY_BUFFER_STATE yy_scan_bytes YY_PROTO(( yyconst char *bytes, int len )); + + static void *yy_flex_alloc YY_PROTO(( yy_size_t )); +-static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t )) __unused; ++static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t )) _unused; + static void yy_flex_free YY_PROTO(( void * )); + + #define yy_new_buffer yy_create_buffer