voyageur 14/09/17 23:13:12 Modified: dragonegg-9999.ebuild ChangeLog Added: dragonegg-3.5.0.ebuild Removed: dragonegg-3.3.ebuild dragonegg-3.4.ebuild Log: Version bump to 3.5.0, remove older versions as this one officially supports gcc 4.8 and tests pass. Also drop dep on lto USE flag that was removed in gcc (Portage version: 2.2.13/cvs/Linux x86_64, signed Manifest commit with key C74525F2)
Revision Changes Path 1.7 sys-devel/dragonegg/dragonegg-9999.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/dragonegg/dragonegg-9999.ebuild?rev=1.7&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/dragonegg/dragonegg-9999.ebuild?rev=1.7&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/dragonegg/dragonegg-9999.ebuild?r1=1.6&r2=1.7 Index: dragonegg-9999.ebuild =================================================================== RCS file: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/dragonegg-9999.ebuild,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- dragonegg-9999.ebuild 17 Apr 2014 19:55:39 -0000 1.6 +++ dragonegg-9999.ebuild 17 Sep 2014 23:13:12 -0000 1.7 @@ -1,6 +1,6 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/dragonegg-9999.ebuild,v 1.6 2014/04/17 19:55:39 ottxor Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/dragonegg-9999.ebuild,v 1.7 2014/09/17 23:13:12 voyageur Exp $ EAPI=5 inherit git-r3 multilib toolchain-funcs @@ -15,8 +15,7 @@ KEYWORDS="" IUSE="" -DEPEND="|| ( sys-devel/gcc:4.5[lto] - >=sys-devel/gcc-4.6 ) +DEPEND=">=sys-devel/gcc-4.5 ~sys-devel/llvm-${PV}" RDEPEND="${DEPEND}" 1.20 sys-devel/dragonegg/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/dragonegg/ChangeLog?rev=1.20&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/dragonegg/ChangeLog?rev=1.20&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/dragonegg/ChangeLog?r1=1.19&r2=1.20 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/ChangeLog,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- ChangeLog 25 Jun 2014 17:41:10 -0000 1.19 +++ ChangeLog 17 Sep 2014 23:13:12 -0000 1.20 @@ -1,6 +1,14 @@ # ChangeLog for sys-devel/dragonegg # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/ChangeLog,v 1.19 2014/06/25 17:41:10 voyageur Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/ChangeLog,v 1.20 2014/09/17 23:13:12 voyageur Exp $ + +*dragonegg-3.5.0 (17 Sep 2014) + + 17 Sep 2014; Bernard Cafarelli <[email protected]> -dragonegg-3.3.ebuild, + -dragonegg-3.4.ebuild, +dragonegg-3.5.0.ebuild, dragonegg-9999.ebuild, + -files/dragonegg-gcc-4.8.patch: + Version bump to 3.5.0, remove older versions as this one officially supports + gcc 4.8 and tests pass. Also drop dep on lto USE flag that was removed in gcc 25 Jun 2014; Bernard Cafarelli <[email protected]> -dragonegg-3.0.ebuild, -dragonegg-3.1.ebuild, -dragonegg-3.2.ebuild, dragonegg-3.3.ebuild, 1.1 sys-devel/dragonegg/dragonegg-3.5.0.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/dragonegg/dragonegg-3.5.0.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-devel/dragonegg/dragonegg-3.5.0.ebuild?rev=1.1&content-type=text/plain Index: dragonegg-3.5.0.ebuild =================================================================== # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/dragonegg-3.5.0.ebuild,v 1.1 2014/09/17 23:13:12 voyageur Exp $ EAPI=5 inherit eutils multilib toolchain-funcs DESCRIPTION="GCC plugin that uses LLVM for optimization and code generation" HOMEPAGE="http://dragonegg.llvm.org/" SRC_URI="http://llvm.org/releases/${PV}/${P}.src.tar.xz test? ( http://llvm.org/releases/${PV}/llvm-${PV}.src.tar.xz )" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86 ~amd64-linux" IUSE="test" DEPEND=">=sys-devel/gcc-4.5 =sys-devel/llvm-${PV}*" RDEPEND="${DEPEND}" S=${WORKDIR}/${P}.src src_compile() { # GCC: compiler to use plugin with emake CC="$(tc-getCC)" GCC="$(tc-getCC)" CXX="$(tc-getCXX)" VERBOSE=1 } src_test() { # GCC languages are determined via locale-dependant gcc -v output export LC_ALL=C emake LIT_DIR="${WORKDIR}"/llvm-${PV}.src/utils/lit check } src_install() { exeinto /usr/$(get_libdir) doexe dragonegg.so dodoc README } pkg_postinst() { elog "To use dragonegg, run gcc as usual, with an extra command line argument:" elog " -fplugin=/usr/$(get_libdir)/dragonegg.so" elog "If you change the active gcc profile, or update gcc to a new version," elog "you will have to remerge this package to update the plugin" }
