swig: upgraded package to upstream

Upgraded dev-lang/swig to version 4.0.0.

BUG=chromium:985180
TEST=CQ passes

Change-Id: I55169d8e1eb4c4b899e4254fe25ead4d1c0dc3cd
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/overlays/portage-stable/+/2212960
Reviewed-by: Michael Mortensen <mmortensen@google.com>
Tested-by: Mike Frysinger <vapier@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
diff --git a/dev-lang/swig/Manifest b/dev-lang/swig/Manifest
index b28da70..6f610d2 100644
--- a/dev-lang/swig/Manifest
+++ b/dev-lang/swig/Manifest
@@ -1 +1 @@
-DIST swig-3.0.12.tar.gz 8149820 SHA256 7cf9f447ae7ed1c51722efc45e7f14418d15d7a1e143ac9f09a668999f4fc94d SHA512 5eaa2e06d8e4197fd02194051db1e518325dbb074a4c55a91099ad9c55193874f577764afc9029409a41bd520a95154095f26e33ef5add5c102bb2c1d98d33eb WHIRLPOOL 468d710807ca5052bb2dc0e9551cf4f7a41bddfa380b8ee30b175c99aa5656e71270dd900b4dda545b39fa22bd102623dde292b22a63d5c5fbe1521ed7bb30ee
+DIST swig-4.0.0.tar.gz 8052518 BLAKE2B a34eb17d795ba5b34ea7362f8f07d6a6e82fd4394a0159fcf608ffb27580f37fc722c4907f1fd6fa3322663662f8e11fecbcb2bc7b90405834ef35d6218d65c7 SHA512 c897b87fb8b21caf8d1bee2c39cb9675a3b0ee047110e808c310a2787f8b89585738726e9f517c64e9d2f1b8311136365c569528f399b444b1081f69689b7165
diff --git a/dev-lang/swig/metadata.xml b/dev-lang/swig/metadata.xml
index df28e41..45e3450 100644
--- a/dev-lang/swig/metadata.xml
+++ b/dev-lang/swig/metadata.xml
@@ -1,14 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-	<maintainer type="person">
-		<email>pchrist@gentoo.org</email>
-		<name>Panagiotis Christopoulos</name>
-	</maintainer>
-	<maintainer type="person">
-		<email>radhermit@gentoo.org</email>
-		<name>Tim Harder</name>
-	</maintainer>
 	<maintainer type="project">
 		<email>scheme@gentoo.org</email>
 		<name>Gentoo Scheme Project</name>
diff --git a/dev-lang/swig/swig-3.0.12.ebuild b/dev-lang/swig/swig-4.0.0.ebuild
similarity index 68%
rename from dev-lang/swig/swig-3.0.12.ebuild
rename to dev-lang/swig/swig-4.0.0.ebuild
index 283b0a4..2c12ed4 100644
--- a/dev-lang/swig/swig-3.0.12.ebuild
+++ b/dev-lang/swig/swig-4.0.0.ebuild
@@ -1,7 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2020 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-EAPI=5
+EAPI=7
+
+inherit toolchain-funcs
 
 DESCRIPTION="Simplified Wrapper and Interface Generator"
 HOMEPAGE="http://www.swig.org/"
@@ -19,8 +21,17 @@
 
 DOCS=( ANNOUNCE CHANGES CHANGES.current README TODO )
 
+src_prepare() {
+	default
+	# https://github.com/swig/swig/pull/1796
+	sed -i \
+		-e '/if pkg-config javascriptcoregtk-1.0/s:pkg-config:$PKGCONFIG:' \
+		configure || die
+}
+
 src_configure() {
 	econf \
+		PKGCONFIG="$(tc-getPKG_CONFIG)" \
 		$(use_enable ccache) \
 		$(use_with pcre)
 }