add new files
This commit is contained in:
20
sys-devel/dragonegg/ChangeLog
Normal file
20
sys-devel/dragonegg/ChangeLog
Normal file
@@ -0,0 +1,20 @@
|
||||
# ChangeLog for sys-devel/dragonegg
|
||||
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/ChangeLog,v 1.3 2011/11/30 10:35:01 voyageur Exp $
|
||||
|
||||
30 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org>
|
||||
dragonegg-3.0_rc4.ebuild:
|
||||
gcc-4.6 has lto by default (and no USE flag), thanks alexxy, bug #392483
|
||||
|
||||
*dragonegg-3.0_rc4 (28 Nov 2011)
|
||||
|
||||
28 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org>
|
||||
-dragonegg-3.0_rc3.ebuild, +dragonegg-3.0_rc4.ebuild:
|
||||
Final rc bump
|
||||
|
||||
*dragonegg-3.0_rc3 (10 Nov 2011)
|
||||
|
||||
10 Nov 2011; Bernard Cafarelli <voyageur@gentoo.org>
|
||||
+dragonegg-3.0_rc3.ebuild, +metadata.xml:
|
||||
Initial commit
|
||||
|
||||
4
sys-devel/dragonegg/Manifest
Normal file
4
sys-devel/dragonegg/Manifest
Normal file
@@ -0,0 +1,4 @@
|
||||
DIST dragonegg-3.0.tar.gz 435536 RMD160 93aa8a463b6b5e1fb9cc1ee0a7c4d310a78ea64f SHA1 9be8f055df814e56ea3585156da8c7e457f2cd7b SHA256 72df1fd2e901b254ab8d1b5e7b93c7104751a613aca531f1483f9a637a5f6827
|
||||
EBUILD dragonegg-3.0.ebuild 1290 RMD160 cc485d6873cc812cd7d572cda495739e256a033e SHA1 e0751456850ddab4f169ee5bb92f449aa456491e SHA256 a8bc6351c712193891099f79f6d6d488935846ee80453a7b712af445c28f54c9
|
||||
MISC ChangeLog 685 RMD160 53a1b2e6e566a4229279dd093fa27d87e77d6d1b SHA1 5c7dae79e1d80e9922e61c6c52fa2f0bc22f4ec0 SHA256 f7a00c78534b25158202120f399ee5603ad43339b5ea2b929bdf64fc33d35e44
|
||||
MISC metadata.xml 492 RMD160 7eb430a13ec4ba40fcf67fdde74cf86b5e17028e SHA1 7a0c44e7aeed6d57d509d8b0260f655940281e81 SHA256 30b11ba6c1fb003706253651ad24ef789018d994e3e1d452e6639133a5a0b6f2
|
||||
48
sys-devel/dragonegg/dragonegg-3.0.ebuild
Normal file
48
sys-devel/dragonegg/dragonegg-3.0.ebuild
Normal file
@@ -0,0 +1,48 @@
|
||||
# Copyright 1999-2011 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/dragonegg-3.0_rc4.ebuild,v 1.2 2011/11/30 10:35:01 voyageur Exp $
|
||||
|
||||
EAPI=4
|
||||
inherit multilib
|
||||
|
||||
DESCRIPTION="GCC plugin that uses LLVM for optimization and code generation"
|
||||
HOMEPAGE="http://dragonegg.llvm.org/"
|
||||
SRC_URI="http://llvm.org/releases/${PV}/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="|| ( sys-devel/gcc:4.5[lto]
|
||||
>=sys-devel/gcc-4.6 )
|
||||
~sys-devel/llvm-${PV}"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S=${WORKDIR}/${P}.src
|
||||
|
||||
src_prepare() {
|
||||
# Remove in final 3.0
|
||||
sed -e "s/\(^REVISION:=\).*/\1${P}/" \
|
||||
-i Makefile || die "Setting revision failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# GCC: compiler to use plugin with
|
||||
emake CC="$(tc-getCC)" GCC="$(tc-getCC)" CXX="$(tc-getCXX)" VERBOSE=1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# Install plugin in llvm lib directory
|
||||
exeinto /usr/$(get_libdir)/llvm
|
||||
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)/llvm/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"
|
||||
}
|
||||
9
sys-devel/dragonegg/metadata.xml
Normal file
9
sys-devel/dragonegg/metadata.xml
Normal file
@@ -0,0 +1,9 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>voyageur@gentoo.org</email>
|
||||
<name>Bernard Cafarelli</name>
|
||||
</maintainer>
|
||||
<longdescription>DragonEgg is a <pkg>sys-devel/gcc</pkg> plugin (dragonegg.so) that replaces gcc's optimizers and code generators with those from the LLVM project. It is a reimplementation of llvm-gcc that works with gcc-4.5 or later.</longdescription>
|
||||
</pkgmetadata>
|
||||
Reference in New Issue
Block a user