ChangeLog

# ChangeLog for dev-embedded/sdcc-svn
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/sdcc-svn/ChangeLog,v 1.3 2007/09/14 08:56:31 dragonheart Exp $

14 Sep 2007; Daniel Black sdcc-svn-2.5.0.ebuild:
repository location change as per bug #192493 thanks to ArtG

09 Feb 2007; Diego Pettenò ChangeLog:
Regenerate digest in Manifest2 format.

*sdcc-svn-2.5.0 (05 May 2006)

05 May 2006; Denis Dupeyron +metadata.xml,
+sdcc-svn-2.5.0.ebuild:
Initial commit.

Manifest

EBUILD sdcc-svn-2.5.0.ebuild 1643 RMD160 91fafa46332e9bd8e8a1f2c9acda98dc981719ca SHA1 278850efb89315b41f1f1a134cc6994b23538323 SHA256 72fe607d08a5e7ac79eb55e3e75a07cc89734061a072ba286af5286873ba7b21
MISC ChangeLog 608 RMD160 1947d6d486e14e943cd306f09e266f0631fbc1d3 SHA1 21ad37866e7f21b15cb43987370b971e7356ef0e SHA256 22d56fff3a586d080de75cdaddede96fdaf09af58c607a1d72b58a47d28f3c15
MISC metadata.xml 290 RMD160 3d49adcebf7facc1bd5c43884a459cde5cdd8909 SHA1 6651d60347c6794a89ac5950a8811e7762f0aba7 SHA256 920bcda1461c4030a708d03958662fa93d4407a3d953451950f03ada7b962e87

metadata.xml




dev-embedded
Small device C compiler (for various microprocessors, sources from Subversion repository)

sdcc-svn-2.5.0.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/sdcc-svn/sdcc-svn-2.5.0.ebuild,v 1.2 2007/09/14 08:56:31 dragonheart Exp $

ESVN_REPO_URI="https://sdcc.svn.sourceforge.net/svnroot/sdcc/trunk/sdcc"

inherit subversion

DESCRIPTION="Small device C compiler (for various microprocessors, sources from Subversion repository)"
HOMEPAGE="http://sdcc.sourceforge.net/"

LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc"

DEPEND=">=dev-embedded/gputils-0.13.2
dev-libs/boehm-gc
doc? ( >=app-office/lyx-1.3.4 )"
RDEPEND="!dev-embedded/sdcc
!dev-embedded/sdcc-cvs"

src_unpack() {
subversion_src_unpack
cd ${S}

# Fix conflicting variable names between Gentoo and sdcc
find ./ -type f -exec sed -i s:PORTDIR:PORTINGDIR:g {} \; || die "sed failed"
find device/lib/pic*/ -type f -exec sed -i s:ARCH:SDCCARCH:g {} \; || die "sed failed"
find device/lib/pic/libdev/ -type f -exec sed -i s:CFLAGS:SDCCFLAGS:g {} \; || die "sed failed"

# --as-needed fix :
sed -i -e "s/= @CURSES_LIBS@ @LIBS@/= @CURSES_LIBS@ @LIBS@ -lcurses/" sim/ucsim/gui.src/serio.src/Makefile.in || die "sed failed"
}

src_compile() {
econf --enable-libgc docdir=/usr/share/doc/${PF} || die "Configure failed"
emake || die "Make failed"
if use doc ; then
cd doc
lyx -e html cdbfileformat
lyx -e html sdccman
lyx -e html test_suite_spec
fi
}

src_install() {
emake DESTDIR=${D} install || die "Make install failed"
if use doc ; then
cd doc
insinto /usr/share/doc/${PF}
doins cdbfileformat.html sdccman.html test_suite_spec.html
fi
}