diff options
author | 2008-04-20 17:58:59 +0000 | |
---|---|---|
committer | 2008-04-20 17:58:59 +0000 | |
commit | 3ddaadf002bf7b6fd5660ca9f538ca4e9e954fa5 (patch) | |
tree | 9ff878ce6fd060884f3ff482ed41f02b6723d530 /dev-embedded | |
parent | allow split qt4 deps (diff) | |
download | historical-3ddaadf002bf7b6fd5660ca9f538ca4e9e954fa5.tar.gz historical-3ddaadf002bf7b6fd5660ca9f538ca4e9e954fa5.tar.bz2 historical-3ddaadf002bf7b6fd5660ca9f538ca4e9e954fa5.zip |
Version bump, thanks to Karl Hiramoto (bug #218007).
Package-Manager: portage-2.1.5_rc5
Diffstat (limited to 'dev-embedded')
-rw-r--r-- | dev-embedded/sdcc/ChangeLog | 10 | ||||
-rw-r--r-- | dev-embedded/sdcc/Manifest | 6 | ||||
-rw-r--r-- | dev-embedded/sdcc/files/sdcc-2.8.0-flags.patch | 74 | ||||
-rw-r--r-- | dev-embedded/sdcc/sdcc-2.8.0.ebuild | 74 |
4 files changed, 161 insertions, 3 deletions
diff --git a/dev-embedded/sdcc/ChangeLog b/dev-embedded/sdcc/ChangeLog index a3063795e0b2..1acc6eadbe91 100644 --- a/dev-embedded/sdcc/ChangeLog +++ b/dev-embedded/sdcc/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-embedded/sdcc -# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-embedded/sdcc/ChangeLog,v 1.38 2007/09/01 22:32:33 calchan Exp $ +# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-embedded/sdcc/ChangeLog,v 1.39 2008/04/20 17:58:58 calchan Exp $ + +*sdcc-2.8.0 (20 Apr 2008) + + 20 Apr 2008; Denis Dupeyron <calchan@gentoo.org> + +files/sdcc-2.8.0-flags.patch, +sdcc-2.8.0.ebuild: + Version bump, thanks to Karl Hiramoto (bug #218007). *sdcc-2.7.0 (01 Sep 2007) diff --git a/dev-embedded/sdcc/Manifest b/dev-embedded/sdcc/Manifest index 9aaf431f625c..c47d9124328a 100644 --- a/dev-embedded/sdcc/Manifest +++ b/dev-embedded/sdcc/Manifest @@ -1,11 +1,15 @@ +AUX sdcc-2.8.0-flags.patch 2103 RMD160 35f207ff98855e9c347e751f272e9f7fc9392315 SHA1 9ea13dc7501a7a8ca10c290dda897e954f1cfe18 SHA256 bc578efacde9ebf65f49c2d209854a7ada18f337da894ed37414fde0dd1bc046 DIST sdcc-doc-2.6.0.tar.gz 1026186 RMD160 bec50c8a4ca1263dd4cd533bf2802cfe17cc8f6c SHA1 7689d13886d2cf9b1e346ec2d86595046b08ef1b SHA256 fca8592706f76ed7063652dafa8c18c79070a1b31c12b8834b7feffbcb945817 DIST sdcc-doc-2.7.0.tar.bz2 1211113 RMD160 5eb71415084561db980bdc81d104427e647277a4 SHA1 d2dd4318b308372fea36a9093b597127dd258e1c SHA256 3a70654c9c0a0f86d9632d85f94eed946c9faf946c266fceadc5f60f590c0b70 +DIST sdcc-doc-2.8.0.tar.bz2 1363271 RMD160 845993157869fd7b5dc889141c1d07c2873f671a SHA1 a6d3154f7a54e341597e88acb723fed1e41c1938 SHA256 b40fd15e69d89872c2982fe8a9ed2cc0415d05d0e830b4969714e0af8db21f6d DIST sdcc-doc-20060502.tar.gz 1027650 RMD160 4c4d1b4f2f5b72c7fe61aff2c354e4f1b7a035d4 SHA1 b9800ca1421443f006881ae9bd11b039269d0123 SHA256 b2663f2a9a195d94990fe6a958b7f1b1b96f5f11e12a7b738613ca762f927407 DIST sdcc-src-2.6.0.tar.gz 4229518 RMD160 2ae5904913e6f106da75df641cbcad9c3a202bdb SHA1 ec30089a879ea15f68dc3f86d0b4cc6b1d60bbb1 SHA256 6534450fef981502d5e540464fe0d4332e0f47704548354b59af90eaf290cf93 DIST sdcc-src-2.7.0.tar.bz2 3405687 RMD160 8056b35c87a55cffa7e313fb0f180f464725f7a9 SHA1 f1bc9eda688216187d5a4c1ede9dbeb11d0d31e9 SHA256 315caf8b239dfe4f922f090f33d24e822eb49a1b443d4be020056c91277ffd95 +DIST sdcc-src-2.8.0.tar.bz2 3460693 RMD160 b91d6ca5642011f0e735c63e0ed4bc6b33128b9f SHA1 487a9c576130bb1bfb225fe36984f485aac0f513 SHA256 cbb035699d8910c7ca2fa360a773504b44165e98042ed8c208fea2fe47a96557 DIST sdcc-src-20060502.tar.gz 4145716 RMD160 9d66bba6c0f7712473b8d36ea6ee4b314a846230 SHA1 10638665cf27e5f63830723d7b7e5c736341e81c SHA256 4433dbafdf9dcc3b3528c9dbbcc1eb4c572c1ff2179286010c56fe529f90799e EBUILD sdcc-2.5.0_p20060502.ebuild 1671 RMD160 bb7dc7bd0f63459ce89631a66670ee4abe91b5d1 SHA1 8a63ee72336116c7bdf8ea39547521167152b41c SHA256 2b8f719344affaf38ea9f0cf8fe892677348488cdf5675ca24f6aa3c01009753 EBUILD sdcc-2.6.0.ebuild 1565 RMD160 1beb45a981476026e0903520f0dce1ae4343ece5 SHA1 e1aa5df5fed737b4a5febc4e47deaad1d47add01 SHA256 41a39413279d1820eed3e2933ff4184cec286bc1857c04d57e8f44714652775f EBUILD sdcc-2.7.0.ebuild 1567 RMD160 396d3556648b8e9c1484c94e7af02f9ad263fc71 SHA1 f281e5a2179fafcea852d4b04f7ec83b62640aca SHA256 9959769cc49af47f308aec1f354ffec441fbcd449e526f2f8243ba4abdb90369 -MISC ChangeLog 6072 RMD160 bbca2c8952c31375dac4ceabaf6cd04f00c19f23 SHA1 bbef351f31c72ab02f13e3e3e325b76977408560 SHA256 a3fdafb69a6385d1363f23fbe7ad7204f96aeb0d0505d5e002c5193aba0ecab1 +EBUILD sdcc-2.8.0.ebuild 2047 RMD160 95807d44b271dd6ccb2503451979347c9b120515 SHA1 1386e36ebcacbf0d8b901c82b28652f643a737bf SHA256 b1b358dedc810d58b03d353607844a16aeb18935c7482352060fd0895bef1336 +MISC ChangeLog 6259 RMD160 76e037c24b0e7c5c1abf8abc058fb63c94c7ab4c SHA1 df5907243235b580fef966e59f84e6bceca78488 SHA256 78307e18b3410bc66bfeaf106b1696397fcf316463af815b02c2b53accfa7825 MISC metadata.xml 254 RMD160 7856e302b1d24ec747bc43ac3c05c0df38b05871 SHA1 bac116baa27e4c966d417c0ccb61599b1c916998 SHA256 7bce0fad36130ca9242e4a9b81ef87eff434d282ddaa3a31b148e3e8ffeff75c diff --git a/dev-embedded/sdcc/files/sdcc-2.8.0-flags.patch b/dev-embedded/sdcc/files/sdcc-2.8.0-flags.patch new file mode 100644 index 000000000000..cd920e988d9b --- /dev/null +++ b/dev-embedded/sdcc/files/sdcc-2.8.0-flags.patch @@ -0,0 +1,74 @@ +diff -Nadur sdcc-orig/configure.in sdcc/configure.in +--- sdcc-orig/configure.in 2008-04-20 15:24:14.000000000 +0200 ++++ sdcc/configure.in 2008-04-20 15:27:18.000000000 +0200 +@@ -320,17 +320,6 @@ + M_OR_MM=$sdcc_cv_MM + AC_SUBST(M_OR_MM) + +-# This is the first time when CFLAGS are set/modified!! +-adl_DD_COPT(CC, ggdb) +-if test "$sdcc_cv_CCggdb" = "yes"; then +- CFLAGS="-ggdb ${CFLAGS}" +-fi +- +-adl_DD_COPT(CC, pipe) +-if test "$sdcc_cv_CCpipe" = "yes"; then +- CFLAGS="-pipe $CFLAGS" +-fi +- + + # Checks for typedefs, structures, and compiler characteristics. + # =========================================================================== +diff -Nadur sdcc-orig/debugger/mcs51/configure.in sdcc/debugger/mcs51/configure.in +--- sdcc-orig/debugger/mcs51/configure.in 2008-04-20 15:24:19.000000000 +0200 ++++ sdcc/debugger/mcs51/configure.in 2008-04-20 15:26:53.000000000 +0200 +@@ -148,17 +148,6 @@ + M_OR_MM=$sdcc_cv_MM + AC_SUBST(M_OR_MM) + +-# This is the first time when CFLAGS are set/modified!! +-adl_DD_COPT(CC, ggdb) +-if test "$sdcc_cv_CCggdb" = "yes"; then +- CFLAGS="-ggdb ${CFLAGS}" +-fi +- +-adl_DD_COPT(CC, pipe) +-if test "$sdcc_cv_CCpipe" = "yes"; then +- CFLAGS="-pipe $CFLAGS" +-fi +- + + # Set standard installation paths + # =========================================================================== +diff -Nadur sdcc-orig/sim/ucsim/configure.in sdcc/sim/ucsim/configure.in +--- sdcc-orig/sim/ucsim/configure.in 2008-04-20 15:24:11.000000000 +0200 ++++ sdcc/sim/ucsim/configure.in 2008-04-20 15:26:06.000000000 +0200 +@@ -514,28 +514,6 @@ + M_OR_MM=$ucsim_cv_MM + AC_SUBST(M_OR_MM) + +-# This is the first time when CFLAGS are set/modified!! +- +-DD_COPT(CXX, ggdb) +-DD_COPT(CXX, gstabs) +-if test "$ucsim_cv_CXXgstabs" = "yes"; then +- gopt="-gstabs+ -g3" +-elif test "$ucsim_cv_CXXggdb" = "yes"; then +- gopt="-ggdb -g3" +-else +- gopt="-g" +-fi +-if test "$CXXFLAGS"x = x ;then +- CXXFLAGS="$gopt" +-else +- CXXFLAGS="$CXXFLAGS $gopt" +-fi +- +-DD_COPT(CXX, pipe) +-if test "$ucsim_cv_CXXpipe" = "yes"; then +- CXXFLAGS="$CXXFLAGS -pipe" +-fi +- + PICOPT="" + SHAREDLIB="no" + DD_COPT_NO_IGNORE(CXX, fPIC) diff --git a/dev-embedded/sdcc/sdcc-2.8.0.ebuild b/dev-embedded/sdcc/sdcc-2.8.0.ebuild new file mode 100644 index 000000000000..81aea1473617 --- /dev/null +++ b/dev-embedded/sdcc/sdcc-2.8.0.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-embedded/sdcc/sdcc-2.8.0.ebuild,v 1.1 2008/04/20 17:58:58 calchan Exp $ + +inherit eutils autotools + +DESCRIPTION="Small device C compiler (for various microprocessors)." +HOMEPAGE="http://sdcc.sourceforge.net/" +SRC_URI="mirror://sourceforge/sdcc/${PN}-src-${PV}.tar.bz2 + doc? ( mirror://sourceforge/sdcc/${PN}-doc-${PV}.tar.bz2 )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="boehmgc doc" + +DEPEND=">=dev-embedded/gputils-0.13.2 + boehmgc? ( dev-libs/boehm-gc )" +RDEPEND="!dev-embedded/sdcc-svn" + +S=${WORKDIR}/${PN} + +src_unpack() { + unpack ${A} + 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" + + # Fix automagic C{,XX}FLAGS + epatch "${FILESDIR}"/${P}-flags.patch + + # We'll install doc manually + sed -i -e '/SDCC_DOC/d' Makefile.in || die "sed failed" + sed -i -e 's/all install-doc/all/' as/Makefile.in || die "sed failed" + sed -i -e 's/ doc//' sim/ucsim/packages_in.mk || die "sed failed" + + eautoreconf +} + +src_compile() { + econf \ + $(use_enable boehmgc libgc) \ + --disable-doc \ + || die "configure failed" + emake || die "emake failed" +} + +src_install() { + make DESTDIR="${D}" install || die "Install failed" + + insinto /usr/share/doc/${PF} + if use doc ; then + cd "${WORKDIR}"/doc + dohtml -r *.html ucsim + rm -rf *.html ucsim + dohtml as/asxhtm.html + rm -f as/asxhtm.html + rm -f INSTALL.txt + else + dohtml as/doc/asxhtm.html + rm -f as/doc/asxhtm.html + mv as/doc as/as || die "Failed to rename as/doc" + doins -r as/as + mv sim/ucsim/doc sim/ucsim/ucsim || die "Failed to rename sim/ucsim/doc" + dohtml -r sim/ucsim/ucsim + rm -f INSTALL.txt Makefile* *.mk + cd doc + fi + doins -r * + prepalldocs +} |