summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Dupeyron <calchan@gentoo.org>2007-09-01 22:32:33 +0000
committerDenis Dupeyron <calchan@gentoo.org>2007-09-01 22:32:33 +0000
commit35c708f6b9ea81ed904c126d27ab77051e8d024a (patch)
tree79562a955783030b061d0205682d22f095ad0609 /dev-embedded
parentfixed a lot of patches, and added a fix for python-2.5 thanks to dsd, closing... (diff)
downloadhistorical-35c708f6b9ea81ed904c126d27ab77051e8d024a.tar.gz
historical-35c708f6b9ea81ed904c126d27ab77051e8d024a.tar.bz2
historical-35c708f6b9ea81ed904c126d27ab77051e8d024a.zip
Version bump, thanks to Nicolas Boichat and Marco (bug #190585).
Package-Manager: portage-2.1.3.7
Diffstat (limited to 'dev-embedded')
-rw-r--r--dev-embedded/sdcc/ChangeLog7
-rw-r--r--dev-embedded/sdcc/Manifest27
-rw-r--r--dev-embedded/sdcc/files/digest-sdcc-2.7.06
-rw-r--r--dev-embedded/sdcc/sdcc-2.7.0.ebuild47
4 files changed, 72 insertions, 15 deletions
diff --git a/dev-embedded/sdcc/ChangeLog b/dev-embedded/sdcc/ChangeLog
index 01da2cb0a301..a3063795e0b2 100644
--- a/dev-embedded/sdcc/ChangeLog
+++ b/dev-embedded/sdcc/ChangeLog
@@ -1,6 +1,11 @@
# 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.37 2007/02/27 23:29:40 peper Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-embedded/sdcc/ChangeLog,v 1.38 2007/09/01 22:32:33 calchan Exp $
+
+*sdcc-2.7.0 (01 Sep 2007)
+
+ 01 Sep 2007; Denis Dupeyron <calchan@gentoo.org> +sdcc-2.7.0.ebuild:
+ Version bump, thanks to Nicolas Boichat and Marco (bug #190585).
27 Feb 2007; Piotr Jaroszyński <peper@gentoo.org>
sdcc-2.5.0_p20060502.ebuild:
diff --git a/dev-embedded/sdcc/Manifest b/dev-embedded/sdcc/Manifest
index 41a1d69db33b..1843794f934d 100644
--- a/dev-embedded/sdcc/Manifest
+++ b/dev-embedded/sdcc/Manifest
@@ -1,9 +1,8 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
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-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-20060502.tar.gz 4145716 RMD160 9d66bba6c0f7712473b8d36ea6ee4b314a846230 SHA1 10638665cf27e5f63830723d7b7e5c736341e81c SHA256 4433dbafdf9dcc3b3528c9dbbcc1eb4c572c1ff2179286010c56fe529f90799e
EBUILD sdcc-2.5.0_p20060502.ebuild 1671 RMD160 bb7dc7bd0f63459ce89631a66670ee4abe91b5d1 SHA1 8a63ee72336116c7bdf8ea39547521167152b41c SHA256 2b8f719344affaf38ea9f0cf8fe892677348488cdf5675ca24f6aa3c01009753
MD5 f271f59fa4f326f06c979eb815ab6e1f sdcc-2.5.0_p20060502.ebuild 1671
@@ -13,10 +12,14 @@ EBUILD sdcc-2.6.0.ebuild 1565 RMD160 1beb45a981476026e0903520f0dce1ae4343ece5 SH
MD5 2726a14b4f4692e441fc3feaf45b8867 sdcc-2.6.0.ebuild 1565
RMD160 1beb45a981476026e0903520f0dce1ae4343ece5 sdcc-2.6.0.ebuild 1565
SHA256 41a39413279d1820eed3e2933ff4184cec286bc1857c04d57e8f44714652775f sdcc-2.6.0.ebuild 1565
-MISC ChangeLog 5904 RMD160 9f9288b225852c3877883b1e6057c435393bae70 SHA1 9e9cfd502014f8b28454e295a7fa895bc811b27f SHA256 7f0a9ab85dcb574697482dc21fac95d8ceeb7b5c1a2a51da7d7d0f500ed1a6cd
-MD5 9bb4a3a2f45be9a62b048801431d0221 ChangeLog 5904
-RMD160 9f9288b225852c3877883b1e6057c435393bae70 ChangeLog 5904
-SHA256 7f0a9ab85dcb574697482dc21fac95d8ceeb7b5c1a2a51da7d7d0f500ed1a6cd ChangeLog 5904
+EBUILD sdcc-2.7.0.ebuild 1567 RMD160 396d3556648b8e9c1484c94e7af02f9ad263fc71 SHA1 f281e5a2179fafcea852d4b04f7ec83b62640aca SHA256 9959769cc49af47f308aec1f354ffec441fbcd449e526f2f8243ba4abdb90369
+MD5 aef0b5f8d96213b91172cd04bb2e638e sdcc-2.7.0.ebuild 1567
+RMD160 396d3556648b8e9c1484c94e7af02f9ad263fc71 sdcc-2.7.0.ebuild 1567
+SHA256 9959769cc49af47f308aec1f354ffec441fbcd449e526f2f8243ba4abdb90369 sdcc-2.7.0.ebuild 1567
+MISC ChangeLog 6072 RMD160 bbca2c8952c31375dac4ceabaf6cd04f00c19f23 SHA1 bbef351f31c72ab02f13e3e3e325b76977408560 SHA256 a3fdafb69a6385d1363f23fbe7ad7204f96aeb0d0505d5e002c5193aba0ecab1
+MD5 c49fc0d0b0f42b9dbdb6dde6e6aea7a2 ChangeLog 6072
+RMD160 bbca2c8952c31375dac4ceabaf6cd04f00c19f23 ChangeLog 6072
+SHA256 a3fdafb69a6385d1363f23fbe7ad7204f96aeb0d0505d5e002c5193aba0ecab1 ChangeLog 6072
MISC metadata.xml 254 RMD160 7856e302b1d24ec747bc43ac3c05c0df38b05871 SHA1 bac116baa27e4c966d417c0ccb61599b1c916998 SHA256 7bce0fad36130ca9242e4a9b81ef87eff434d282ddaa3a31b148e3e8ffeff75c
MD5 7d36efc2d3cf66fe798832feb7034d92 metadata.xml 254
RMD160 7856e302b1d24ec747bc43ac3c05c0df38b05871 metadata.xml 254
@@ -27,10 +30,6 @@ SHA256 baa77f0a4629024922932bc1fc1c854bf3b94fd5f53efa35d4710f65c729a491 files/di
MD5 1626ff0c4b3e64ae18204ad021aedefc files/digest-sdcc-2.6.0 494
RMD160 4653df32d28c16190c2e2644049c7c106d57e327 files/digest-sdcc-2.6.0 494
SHA256 cad7a899f2a1eb4ec799c9feaced308a41be2d44b94e462fc3e4c91aca9094d6 files/digest-sdcc-2.6.0 494
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.2 (GNU/Linux)
-
-iD8DBQFF5L70ppoStNGKGywRAn+eAKCgUd/0gKmYOtp1xMotpMIxhu9YMACgzI8B
-ewP2ofDKSM9IHyG6jl2lEU0=
-=U06g
------END PGP SIGNATURE-----
+MD5 37d1ac68a826fecf4071abf18d01ac89 files/digest-sdcc-2.7.0 500
+RMD160 25c2bacc61e8563fa499cec716e260bbd536290d files/digest-sdcc-2.7.0 500
+SHA256 53ad0689bedc6de1c45a0516e2fdd0888fb4ab346d88a796194ba505fc05b9cb files/digest-sdcc-2.7.0 500
diff --git a/dev-embedded/sdcc/files/digest-sdcc-2.7.0 b/dev-embedded/sdcc/files/digest-sdcc-2.7.0
new file mode 100644
index 000000000000..b16ea343f91c
--- /dev/null
+++ b/dev-embedded/sdcc/files/digest-sdcc-2.7.0
@@ -0,0 +1,6 @@
+MD5 8675d502f35d28e18c812f234c67b025 sdcc-doc-2.7.0.tar.bz2 1211113
+RMD160 5eb71415084561db980bdc81d104427e647277a4 sdcc-doc-2.7.0.tar.bz2 1211113
+SHA256 3a70654c9c0a0f86d9632d85f94eed946c9faf946c266fceadc5f60f590c0b70 sdcc-doc-2.7.0.tar.bz2 1211113
+MD5 0195813a0e13752a079b9e689674f98f sdcc-src-2.7.0.tar.bz2 3405687
+RMD160 8056b35c87a55cffa7e313fb0f180f464725f7a9 sdcc-src-2.7.0.tar.bz2 3405687
+SHA256 315caf8b239dfe4f922f090f33d24e822eb49a1b443d4be020056c91277ffd95 sdcc-src-2.7.0.tar.bz2 3405687
diff --git a/dev-embedded/sdcc/sdcc-2.7.0.ebuild b/dev-embedded/sdcc/sdcc-2.7.0.ebuild
new file mode 100644
index 000000000000..c2aee21507b6
--- /dev/null
+++ b/dev-embedded/sdcc/sdcc-2.7.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2007 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-embedded/sdcc/sdcc-2.7.0.ebuild,v 1.1 2007/09/01 22:32:33 calchan Exp $
+
+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="doc"
+
+DEPEND=">=dev-embedded/gputils-0.13.2
+ 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"
+
+ # --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 "emake failed"
+}
+
+src_install() {
+ make DESTDIR=${D} install || die "Install failed"
+ dodoc ChangeLog
+ if use doc ; then
+ cp -pPR ${WORKDIR}/doc/* ${D}/usr/share/doc/${PF}/
+ fi
+ find ${D}/usr/share/doc/${PF}/ -name *.txt -exec gzip -f -9 {} \;
+ find ${D}/usr/share/doc/${PF}/ -name */*.txt -exec gzip -f -9 {} \;
+}