dev-util/colorgcc: Port to EAPI 7
authorDavid Seifert <soap@gentoo.org>
Sun, 9 Feb 2020 13:12:55 +0000 (14:12 +0100)
committerDavid Seifert <soap@gentoo.org>
Sun, 9 Feb 2020 13:12:55 +0000 (14:12 +0100)
Package-Manager: Portage-2.3.88, Repoman-2.3.20
Signed-off-by: David Seifert <soap@gentoo.org>
dev-util/colorgcc/colorgcc-1.3.2-r7.ebuild
dev-util/colorgcc/files/colorgcc-1.3.2-gentoo-one.patch
dev-util/colorgcc/files/colorgcc-1.3.2-gentoo-two.patch
dev-util/colorgcc/files/colorgcc-1.3.2-nohang.patch
dev-util/colorgcc/files/colorgcc-1.3.2-note.patch

index 60880cdc1e344ee16ba45ee4077d3bfd0ab5ede5..899387414cc413adbf8956711e0cabb80cb1ea49 100644 (file)
@@ -1,18 +1,15 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
-
-inherit eutils
+EAPI=7
 
 DESCRIPTION="Perl script to colorise the gcc output."
 HOMEPAGE="http://schlueters.de/colorgcc.html"
 SRC_URI="mirror://gentoo/${P}.tar.gz"
 
-SLOT="0"
 LICENSE="GPL-2"
+SLOT="0"
 KEYWORDS="~alpha amd64 hppa ~mips ppc sparc x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
-IUSE=""
 
 DEPEND="dev-lang/perl"
 RDEPEND="${DEPEND}"
@@ -24,24 +21,21 @@ PATCHES=(
        "${FILESDIR}"/${P}-nohang.patch
 )
 
-src_prepare() {
-       epatch "${PATCHES[@]}"
-}
-
 src_install() {
-       dobin "${PN}"
-       dodir "/etc/${PN}" "/usr/lib/${PN}/bin"
-       insinto "/etc/${PN}"
-       doins "${PN}rc"
+       dobin ${PN}
+
+       insinto /etc/${PN}
+       doins ${PN}rc
+
        einfo "Scanning for compiler front-ends"
-       into "/usr/lib/${PN}/bin"
-       local COMPILERS=( gcc cc c++ g++ ${CHOST}-gcc ${CHOST}-c++ ${CHOST}-g++ )
+       dodir /usr/lib/${PN}/bin
+       local COMPILERS=( gcc cc c++ g++ ${CHOST}-gcc ${CHOST}-c++ ${CHOST}-g++ )
        for c in "${COMPILERS[@]}"; do
                [[ -n "$(type -p ${c})" ]] && \
-                       dosym "/usr/bin/${PN}" "/usr/lib/${PN}/bin/${c}"
+                       dosym ../../../bin/${PN} /usr/lib/${PN}/bin/${c}
        done
 
-       dodoc CREDITS ChangeLog
+       einstalldocs
 }
 
 pkg_postinst() {
index 68a177ba75c7b37b7ce8e1e908e5f1ad27ac6f4c..13199715c9fadd9784d323a34c8a064b4171dd05 100644 (file)
@@ -1,5 +1,5 @@
---- colorgcc.orig      1999-04-29 10:16:08.000000000 -0700
-+++ colorgcc   2003-04-11 16:38:52.000000000 -0700
+--- a/colorgcc
++++ b/colorgcc
 @@ -88,16 +88,16 @@
  #
  # 1.0.0 Initial Version
 +   waitpid($compiler_pid, 0);
 +   exit ($? >> 8);
 +}
---- colorgccrc.orig    1999-04-29 10:16:08.000000000 -0700
-+++ colorgccrc 2003-02-12 17:38:38.000000000 -0800
+--- a/colorgccrc
++++ b/colorgccrc
 @@ -20,12 +20,14 @@
  # For example, srcColor: bold cyan on_yellow
  #
  errorMessageColor:  bold red
 -
 -
---- INSTALL.orig       1999-04-29 10:16:08.000000000 -0700
-+++ INSTALL    2003-04-07 17:12:25.000000000 -0700
+--- a/INSTALL
++++ b/INSTALL
 @@ -27,9 +27,9 @@
  When "g++" is invoked, colorgcc is run instead.  colorgcc looks at the
  program name to figure out which compiler to use. 
index 911a31b21bf3d914695a4d353b26a5338d09e0cb..6cc033255a2a2364ea769f7723a02faa5cfb21d8 100644 (file)
@@ -1,5 +1,5 @@
---- colorgcc.r9        2003-09-21 12:14:48.000000000 -0700
-+++ colorgcc   2003-09-21 13:11:22.000000000 -0700
+--- a/colorgcc
++++ b/colorgcc
 @@ -95,6 +95,7 @@
  use Cwd 'abs_path';
  
index 9602146b0af9ae35c89642eee8b7eaaa84010873..b14a92b59a6324c40b3aafd2f6f961cc5447de74 100644 (file)
@@ -1,5 +1,5 @@
---- /usr/bin/colorgcc  2010-12-13 00:08:37.000000000 -0200
-+++ colorgcc   2011-10-05 15:26:53.000000000 -0300
+--- a/colorgcc
++++ b/colorgcc
 @@ -221,17 +221,16 @@
  # Figure out which compiler to invoke based on our program name.
  $0 =~ m%.*/(.*)$%;
index 026503e8f2c97bf7e145bf9aa46792f43eb8e670..52cdb165cddaaba346bc7c409a6020c09e5ed852 100644 (file)
@@ -1,5 +1,5 @@
---- /usr/bin/colorgcc  2009-10-29 20:24:46.717190000 +0100
-+++ colorgcc   2009-10-29 20:27:42.614162888 +0100
+--- a/colorgcc
++++ b/colorgcc
 @@ -102,7 +102,8 @@
     $nocolor{"dumb"} = "true";