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"
}




Reply via email to