summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDenis Dupeyron <calchan@gentoo.org>2009-06-06 17:07:53 +0000
committerDenis Dupeyron <calchan@gentoo.org>2009-06-06 17:07:53 +0000
commit7ef0a5883a5ed344653d236aca668c269173b3da (patch)
tree122dde6e576996f7e8dd4244b99c768304da107a /sci-electronics
parentppc stable #272245 (diff)
downloadhistorical-7ef0a5883a5ed344653d236aca668c269173b3da.tar.gz
historical-7ef0a5883a5ed344653d236aca668c269173b3da.tar.bz2
historical-7ef0a5883a5ed344653d236aca668c269173b3da.zip
Vesion bump, bug #233109.
Package-Manager: portage-2.1.6.13/cvs/Linux i686
Diffstat (limited to 'sci-electronics')
-rw-r--r--sci-electronics/ghdl/ChangeLog7
-rw-r--r--sci-electronics/ghdl/Manifest5
-rw-r--r--sci-electronics/ghdl/ghdl-0.27.ebuild66
3 files changed, 76 insertions, 2 deletions
diff --git a/sci-electronics/ghdl/ChangeLog b/sci-electronics/ghdl/ChangeLog
index 7d53a6800057..4479d7298363 100644
--- a/sci-electronics/ghdl/ChangeLog
+++ b/sci-electronics/ghdl/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sci-electronics/ghdl
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sci-electronics/ghdl/ChangeLog,v 1.6 2009/05/29 16:14:59 calchan Exp $
+# $Header: /var/cvsroot/gentoo-x86/sci-electronics/ghdl/ChangeLog,v 1.7 2009/06/06 17:07:53 calchan Exp $
+
+*ghdl-0.27 (06 Jun 2009)
+
+ 06 Jun 2009; Denis Dupeyron <calchan@gentoo.org> +ghdl-0.27.ebuild:
+ Vesion bump, bug #233109.
29 May 2009; Denis Dupeyron <calchan@gentoo.org> ghdl-0.26.ebuild:
Locked dependency on >=dev-lang/gnat-gcc-4.2 instead of virtual/gnat,
diff --git a/sci-electronics/ghdl/Manifest b/sci-electronics/ghdl/Manifest
index 8bf07c82026a..5a44b2045ddc 100644
--- a/sci-electronics/ghdl/Manifest
+++ b/sci-electronics/ghdl/Manifest
@@ -1,5 +1,8 @@
DIST gcc-core-4.1.2.tar.bz2 17485561 RMD160 612cbd5b795f7095fb3f565e6a8eaaee82c472c5 SHA1 d6875295f6df1bec4a6f4ab8f0da54bfb8d97306 SHA256 7be9c5df8000ae35d0928f0a254bfb5e8478cad5e5e57fd07820530c03b3711d
+DIST gcc-core-4.2.4.tar.bz2 18927613 RMD160 d54581d0a2ecc22718e6be101c6dc524a4a88463 SHA1 540fa6949415ded321a7cbe80bbf8befe85e3566 SHA256 cfc9e7e14966097d24d510cfd905515e8f7464ab5379a50698ae3d88e1f7a532
DIST ghdl-0.26.tar.bz2 723192 RMD160 1cfd7a17fd61c30e425835f87b4a500ce2bc89fa SHA1 affd89cbf1721ec83ef7deae536794e042dc13e7 SHA256 60987834e40c08c4830179e56f57d1ab906cc12b29ae58e3630d78da3e8ba8a0
+DIST ghdl-0.27.tar.bz2 727691 RMD160 414b0af69eb64f3ddedec941dc961b3464aab4fa SHA1 21a7244d03228c022d838ce3ac685eaa08dbb7e4 SHA256 58aef8a797a5d860b59d436c76926075ee041914a32f68923c60e4b60f6bf199
EBUILD ghdl-0.26.ebuild 2279 RMD160 44f818d3a48a3b7bd752f2352b0a942c04de9271 SHA1 eb2dae1c1c3cbdcb6f919f3249a2b74eddd61c8c SHA256 8c2783e7f5780f7e58bd17820dc4ef2955c7e11988ae01d98fcea0a363815529
-MISC ChangeLog 1179 RMD160 dc0558568334a1e0f901a550d5a649d6c63e43b9 SHA1 c70e3e14c7d16a0486b96816597bea6a0cc21e74 SHA256 30ec9eea1e5e47cdd0a4ee8600a1a1e768c044002acbc5a24061b548d686a45d
+EBUILD ghdl-0.27.ebuild 2106 RMD160 a82481dc387269a3362c63f4f9d6f4b9cc9f1ff5 SHA1 194d01f3204820b17a42a8af8b702bee79937b91 SHA256 efef4ddb61e99673df61840bda04b7c7e5b2538487c63a2afdaeed114c5083bc
+MISC ChangeLog 1304 RMD160 b81f07c3c6acb822ace3e96e493d779fc1c54764 SHA1 1b8895b98b68e1a991f482bb6c9d359216170328 SHA256 e8c1b8a8b08128d30c1eb8b2ccbc0592ed8818c7e4b3a6968913f42c3b6dc918
MISC metadata.xml 457 RMD160 1109ba523b49de11adbc2aab294b7dcf359c1871 SHA1 24b4eb79fe450ac62a80bab8ca0c7cf315afb231 SHA256 e7ff050c97cb69f7062abe8bde70d94f53c865bddeadfbfa2200f7dcb987f4f8
diff --git a/sci-electronics/ghdl/ghdl-0.27.ebuild b/sci-electronics/ghdl/ghdl-0.27.ebuild
new file mode 100644
index 000000000000..060d4994b7c7
--- /dev/null
+++ b/sci-electronics/ghdl/ghdl-0.27.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sci-electronics/ghdl/ghdl-0.27.ebuild,v 1.1 2009/06/06 17:07:53 calchan Exp $
+
+EAPI="2"
+
+inherit multilib
+
+GCC_VERSION="4.2.4"
+
+DESCRIPTION="Complete VHDL simulator using the GCC technology"
+HOMEPAGE="http://ghdl.free.fr"
+SRC_URI="http://ghdl.free.fr/${P}.tar.bz2
+ mirror://gnu/gcc/releases/gcc-${GCC_VERSION}/gcc-core-${GCC_VERSION}.tar.bz2"
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+DEPEND=">=sys-apps/portage-2.1.2.10
+ >=dev-lang/gnat-gcc-4.2"
+RDEPEND=""
+S="${WORKDIR}/gcc-${GCC_VERSION}"
+
+src_prepare() {
+ mv "${WORKDIR}/${P}"/vhdl gcc
+ sed -i -e 's/ADAC = \$(CC)/ADAC = gnatgcc/' gcc/vhdl/Makefile.in || die "sed failed"
+ sed -i -e 's/AGCC_CFLAGS=-g/AGCC_CFLAGS=$(CFLAGS)/' gcc/vhdl/Make-lang.in || die "sed failed"
+
+ # Fix issue similar to bug #195074, ported from vapier's fix for binutils
+ sed -i -e "s:egrep.*texinfo.*dev/null:egrep 'texinfo[^0-9]*(4\.([4-9]|[1-9][0-9])|[5-9]|[1-9][0-9])' >/dev/null:" \
+ configure* || die "sed failed"
+
+ # For multilib profile arch, see bug #203721
+ if (has_multilib_profile || use multilib ) ; then
+ for T_LINUX64 in `find "${S}/gcc/config" -name t-linux64` ;
+ do
+ einfo "sed for ${T_LINUX64} for multilib. :)"
+ sed -i \
+ -e "s:\(MULTILIB_OSDIRNAMES = \).*:\1../lib64 ../lib32:" \
+ "${T_LINUX64}" \
+ || die "sed for ${T_LINUX64} failed. :("
+ done
+ fi
+}
+
+src_configure() {
+ econf --enable-languages=vhdl
+}
+
+src_compile() {
+ emake -j1 || die "Compilation failed"
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Installation failed"
+
+ cd "${D}"/usr/bin ; rm `ls --ignore=ghdl`
+ rm -rf "${D}"/usr/include
+ rm "${D}"/usr/$(get_libdir)/lib*
+ cd "${D}"/usr/$(get_libdir)/gcc/${CHOST}/${GCC_VERSION} ; rm -rf `ls --ignore=vhdl*`
+ cd "${D}"/usr/libexec/gcc/${CHOST}/${GCC_VERSION} ; rm -rf `ls --ignore=ghdl*`
+ cd "${D}"/usr/share/info ; rm `ls --ignore=ghdl*`
+ cd "${D}"/usr/share/man/man1 ; rm `ls --ignore=ghdl*`
+ rm -Rf "${D}"/usr/share/locale
+ rm -Rf "${D}"/usr/share/man/man7
+}