sys-devel/dragonegg: removal after last rites, bug #543644
authorBernard Cafarelli <voyageur@gentoo.org>
Thu, 24 Sep 2015 09:25:43 +0000 (11:25 +0200)
committerBernard Cafarelli <voyageur@gentoo.org>
Thu, 24 Sep 2015 09:26:08 +0000 (11:26 +0200)
Package-Manager: portage-2.2.21

profiles/package.mask
sys-devel/dragonegg/Manifest [deleted file]
sys-devel/dragonegg/dragonegg-3.5.1.ebuild [deleted file]
sys-devel/dragonegg/dragonegg-3.6.0.ebuild [deleted file]
sys-devel/dragonegg/dragonegg-9999.ebuild [deleted file]
sys-devel/dragonegg/metadata.xml [deleted file]

index 112e8e9306480abd204740b4de6e2a3cf94d9d2b..33c2de155a5623eb5947746bc5bd4ee5b470bf62 100644 (file)
@@ -152,11 +152,6 @@ app-i18n/atokx2
 # via the kernel as upstream has deprecated these packages.
 app-emulation/kvm-kmod
 
-# Bernard Cafarelli <voyageur@gentoo.org> (24 Aug 2015)
-# Masked for removal in 30 days. Abandoned upstream,
-# last version does not compile. Bug #543644
-sys-devel/dragonegg
-
 # Matt Turner <mattst88@gentoo.org> (22 Aug 2015)
 # nouveau has been in the kernel since 2.6.33
 # Masked for removal in 30 days.
@@ -264,10 +259,6 @@ dev-lang/php:7.0
 # Mask until it's more usable
 >=net-libs/gnutls-3.4.0
 
-# Christoph Junghans <ottxor@gentoo.org> (3 Apr 2015)
-# Dead upstream. Fails to build (bug #543644).
->=sys-devel/dragonegg-3.6
-
 # Michał Górny <mgorny@gentoo.org> (28 Mar 2015)
 # on behalf of gx86-multilib project <multilib@gentoo.org>
 # Removed lastrited emul-linux-x86. The mask is kept post-removal
diff --git a/sys-devel/dragonegg/Manifest b/sys-devel/dragonegg/Manifest
deleted file mode 100644 (file)
index 49adf4d..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-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
diff --git a/sys-devel/dragonegg/dragonegg-3.5.1.ebuild b/sys-devel/dragonegg/dragonegg-3.5.1.ebuild
deleted file mode 100644 (file)
index 82e3604..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-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"
-}
diff --git a/sys-devel/dragonegg/dragonegg-3.6.0.ebuild b/sys-devel/dragonegg/dragonegg-3.6.0.ebuild
deleted file mode 100644 (file)
index 82e3604..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-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"
-}
diff --git a/sys-devel/dragonegg/dragonegg-9999.ebuild b/sys-devel/dragonegg/dragonegg-9999.ebuild
deleted file mode 100644 (file)
index b5c4277..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2015 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Id$
-
-EAPI=5
-inherit git-r3 multilib toolchain-funcs
-
-DESCRIPTION="GCC plugin that uses LLVM for optimization and code generation"
-HOMEPAGE="http://dragonegg.llvm.org/"
-SRC_URI=""
-EGIT_REPO_URI="http://llvm.org/git/dragonegg.git"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS=""
-IUSE=""
-
-DEPEND=">=sys-devel/gcc-4.5:*
-       ~sys-devel/llvm-${PV}"
-RDEPEND="${DEPEND}"
-
-src_unpack() {
-       if has test $FEATURES
-       then
-               EGIT_REPO_URI="http://llvm.org/git/llvm.git" EGIT_CHECKOUT_DIR="${WORKDIR}/llvm" git-r3_src_unpack
-       fi
-       git-r3_src_unpack
-}
-
-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/utils/lit check
-}
-
-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"
-}
diff --git a/sys-devel/dragonegg/metadata.xml b/sys-devel/dragonegg/metadata.xml
deleted file mode 100644 (file)
index 6b1e8db..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?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>