Version bump
authorBernard Cafarelli <voyageur@gentoo.org>
Fri, 27 Feb 2015 21:54:30 +0000 (21:54 +0000)
committerBernard Cafarelli <voyageur@gentoo.org>
Fri, 27 Feb 2015 21:54:30 +0000 (21:54 +0000)
Package-Manager: portage-2.2.17/cvs/Linux x86_64
Manifest-Sign-Key: 0xC74525F2

sys-devel/dragonegg/ChangeLog
sys-devel/dragonegg/Manifest
sys-devel/dragonegg/dragonegg-3.6.0.ebuild [new file with mode: 0644]

index 66793608501eeb0011913cabddef61882f164b3e..964e948ef4d3c2d38475974b74f71c0404c01940 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for sys-devel/dragonegg
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/ChangeLog,v 1.22 2015/02/18 21:33:18 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/ChangeLog,v 1.23 2015/02/27 21:54:21 voyageur Exp $
+
+*dragonegg-3.6.0 (27 Feb 2015)
+
+  27 Feb 2015; Bernard Cafarelli <voyageur@gentoo.org> +dragonegg-3.6.0.ebuild:
+  Version bump
 
   18 Feb 2015; Bernard Cafarelli <voyageur@gentoo.org> -dragonegg-3.5.0.ebuild,
   dragonegg-3.5.1.ebuild, dragonegg-9999.ebuild:
index e0382e773122098ed8fc337edbb1e5b1da9e04e9..4147bb3505a9b04cded2189dacf7a45c5830f943 100644 (file)
@@ -2,15 +2,18 @@
 Hash: SHA256
 
 DIST dragonegg-3.5.1.src.tar.xz 374928 SHA256 65e7974a34406463cdfb8c0badd4dfe293ebe771a3d00c4d674d73c8007706e6 SHA512 546bef95aeea39e677b7e20a6d3085e3acac199dbebac12aa38b0991dc6420a07dd4e80466fd5a91285411095b33b0a23a4973dc911667fb4cc3461ef3af5a22 WHIRLPOOL f389644ad8829fb4be37ec1472ef6f5e2ee0f5a52e61395180ba97b70d624c5480463a77d1b4899a9472ec9771bb9789f1d5521e65edc2a9e3ff4eba4fb41b99
+DIST dragonegg-3.6.0.src.tar.xz 375432 SHA256 42c952ac446893b17f971b7361c51f96ddd18ac4e532d7bd25242801e6b8fb07 SHA512 ddad6653c39d8d4f111d3540dd2824a678ff977683f8ea1f396ca6b63eaf41bfd3a1fa32cec3f02ff243672a870fdfb116a8e4a2e9b80746d2010c00b15291d2 WHIRLPOOL c00aa21abcce10473dd8d2a2b74caf1e67d50d241c6ae34b794376e3a7f9e9e2df85f6ef637781dd24ce9c96d3b04459672eb86604a436103dfb348d44523264
 DIST llvm-3.5.1.src.tar.xz 11869356 SHA256 bf3275d2d7890015c8d8f5e6f4f882f8cf3bf51967297ebe74111d6d8b53be15 SHA512 a643ff173627e813b26077829b1af801b75daa5dcea540c4f05366ed57ef6aeafaf8b3fe4208d4c1b303a048a90ddac48a23488480c165637ae9218de140ae55 WHIRLPOOL 798ad46bc21570d8e5b0caadf2c0b434382fd78bfea5a08097fa001019b749b828e56ffe330435e5f3556700e8b0bee29e4139a7ff6b2824bb83dcc8caba2606
+DIST llvm-3.6.0.src.tar.xz 12750908 SHA256 b39a69e501b49e8f73ff75c9ad72313681ee58d6f430bfad4d81846fe92eb9ce SHA512 ca492b7d86333f05930dc849c7a8beff981da51ca174cd844650b516d0a592a2c3837d5a8a9b62713c0f29292b845f27ef0ec361809e325c6b60cbbcd3f20357 WHIRLPOOL 4f9de6b8dd2514e7b55e8c6e6af2ab9d355ebf49f1bd113a652f71809d74060792a95f6cee5b8b3bd64d92586b46e7778f616027702c98eb726ee84375e4eea6
 EBUILD dragonegg-3.5.1.ebuild 1573 SHA256 975a75c40c5f34ddaa431f77a4a3df5fcece4569a469ad97fb6b93f188560656 SHA512 ecda87b83e2c0381fbc096a2d1b7e098bf058246156356e4ee859cd09616f794255184a3c10e94f64dd38463b57fa1cc9689fb69405c4136a22eaec22164b3e1 WHIRLPOOL 6759a8d74deffce7b1b2fdd4b203338b9bfbdcd79bc9b75779b3d5ebaad81bdd1a4a2fb3aa3456aa94128637e4fd58f0890e49cca4999b541855060f662ad883
+EBUILD dragonegg-3.6.0.ebuild 1573 SHA256 be87c75349c8ae66ee30f224650d66518b1d5bcce6498c8203f7f1150e25ebbf SHA512 44f8379a7e2d395434cd5e0410397fe60b2aca8ead10ad482424c919fc1466b15e4224984f87df84419455562c30c548d981dc0cc80dd9c1e0ff221d71ced2cf WHIRLPOOL 1bf4959e2b82fda501ffa7ffe5b8309e6b2946f5e51181ed61a3d3c9b60f403250adc9d6339c2bfd3fe718a9a7769c42bef8d401dec40ac60d5306ee3c93418c
 EBUILD dragonegg-9999.ebuild 1446 SHA256 64faa3c45db7174f58cfe406561bc5295e2f0ad55b97efc299545d2875ba2f0e SHA512 8fc696e8a3b606dd8f2caea05c6ea280495029e9ac393a8ce2de9be677ca432ec995e3c0d26b85d8c9a24cfc1459acdcc4b2a741174c3a91533843e36f268825 WHIRLPOOL a1b0b725ea0702b80009d600393bf71df3c7fe77b1e03b9b337baf1fdd87ed1fe2edefc26579f3e8f58be9dcc4487e92798f57aa1b70aa9eecf58508b4213107
-MISC ChangeLog 4079 SHA256 ec79854fdff2f5602c2ef90041c6d57adec72580da8871ec54ff338354a35d76 SHA512 42bb8f173421bf5d4c05250a5f1be24917a00e17b1688aa230bd6e7a7e0a7cdeff4493853e51d253fb9b16ced51d8eb31c49915415e085870f02f891e5edd9ab WHIRLPOOL 60016335a6ab03f6e7ab7f119060af583fb9d9461b82227ae1c72135615907878991c502c65ccf84f8cb87d04122a3929d23cea617a23d7aef60716b81039e72
+MISC ChangeLog 4207 SHA256 3b9bf442d9a1f6c09ba62b899e71fab30424a3b10a99845b8024e854ea767594 SHA512 e3a987bf92eedd0133207dbd06de6241ee00900d4b6e57b3b77fc04ce76e98b40cd987e35ced88c6c6dc196a16e0d53280c439a7c893af02ba750d1b23795621 WHIRLPOOL 3c82fc88b3d0fe6d0e6f5a853ee4b6d2efddcb51a9183dbc9eb8823aa20b95503ae88a85aa8dbc4bf1657ee529a46351420dd86d63b823724ee0c983d1eae9b7
 MISC metadata.xml 492 SHA256 30b11ba6c1fb003706253651ad24ef789018d994e3e1d452e6639133a5a0b6f2 SHA512 6bf3c7b000bb563c104894cea43dad7f603155af8ffdfa2f90deac59c300429f28f34675f4c30e927626dd7cf037951cca497d48ddcf5da1e3f7bd07acbe14de WHIRLPOOL 8ead3c6d688f4037bce4901e464d19c425f9357658de2527113172dcc771806b0c52c2a0485e62f05c341b5c15c345b30122ca5decee233b3cf9807ff0158fda
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iF4EAREIAAYFAlTlBSQACgkQFYEBGcdFJfJLXQEAhLpp8WHGz2HitSpnmHwSt3QV
-gWg+dtXj75HO7w3HHZsA/AsxEPBt9EJC0YoHGsAKRQWEq38bTHJOlqNh/v67VNPk
-=jPan
+iF4EAREIAAYFAlTw55MACgkQFYEBGcdFJfJIsgEApVWmSPPEIte5LG5SxRdaU8PU
+u6Gritm6qXUyXXULTIIA/3AYlbf6h7i64kzWXvk+65aQQg8IXUnoTtN2/1G27Y3j
+=hsNB
 -----END PGP SIGNATURE-----
diff --git a/sys-devel/dragonegg/dragonegg-3.6.0.ebuild b/sys-devel/dragonegg/dragonegg-3.6.0.ebuild
new file mode 100644 (file)
index 0000000..24728a5
--- /dev/null
@@ -0,0 +1,56 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-devel/dragonegg/dragonegg-3.6.0.ebuild,v 1.1 2015/02/27 21:54:21 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
+
+pkg_pretend() {
+       # Bug #511640: gcc 4.9 removed a required header
+       if [[ ${MERGE_TYPE} != binary ]]; then
+               [[ $(gcc-version) > 4.8 || $(gcc-version) < 4.5 ]] && \
+                       die 'The active compiler needs to be gcc 4.[5-8])'
+       fi
+}
+
+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"
+}