libseccomp: upgraded package to upstream

Upgraded sys-libs/libseccomp to version 2.2.3 on amd64

BUG=b:29389897
TEST=Successfully built Docker 1.11.2 and tested its
     seccomp functionality.

Change-Id: Ic7dec75bc14f81b534b90a8e4f93b0fc0885900c
Reviewed-on: https://chromium-review.googlesource.com/353041
Commit-Ready: Saied Kazemi <saied@google.com>
Tested-by: Saied Kazemi <saied@google.com>
Reviewed-by: Mike Frysinger <vapier@chromium.org>
diff --git a/metadata/md5-cache/sys-libs/libseccomp-2.1.0 b/metadata/md5-cache/sys-libs/libseccomp-2.1.0
deleted file mode 100644
index f05eba3..0000000
--- a/metadata/md5-cache/sys-libs/libseccomp-2.1.0
+++ /dev/null
@@ -1,11 +0,0 @@
-DEFINED_PHASES=install prepare test
-DESCRIPTION=high level interface to Linux seccomp filter
-EAPI=4
-HOMEPAGE=http://sourceforge.net/projects/libseccomp/
-IUSE=static-libs
-KEYWORDS=*
-LICENSE=LGPL-2
-SLOT=0
-SRC_URI=mirror://sourceforge/libseccomp/libseccomp-2.1.0.tar.gz
-_eclasses_=eutils	06133990e861be0fe60c2b428fd025d9	multilib	3bf24e6abb9b76d9f6c20600f0b716bf	toolchain-funcs	48b38a216afb92db6314d6c3187abea3
-_md5_=9a21113ac2bb581eb0d4579993d2c3c1
diff --git a/metadata/md5-cache/sys-libs/libseccomp-2.2.3 b/metadata/md5-cache/sys-libs/libseccomp-2.2.3
new file mode 100644
index 0000000..dcb5298
--- /dev/null
+++ b/metadata/md5-cache/sys-libs/libseccomp-2.2.3
@@ -0,0 +1,12 @@
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=sys-kernel/linux-headers-3.18
+DESCRIPTION=high level interface to Linux seccomp filter
+EAPI=5
+HOMEPAGE=https://github.com/seccomp/libseccomp
+IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
+KEYWORDS=*
+LICENSE=LGPL-2.1
+SLOT=0
+SRC_URI=https://github.com/seccomp/libseccomp/releases/download/v2.2.3/libseccomp-2.2.3.tar.gz
+_eclasses_=eutils	06133990e861be0fe60c2b428fd025d9	multibuild	6d4858dc00f8bc51caf3f957f8430eb0	multilib	3bf24e6abb9b76d9f6c20600f0b716bf	multilib-build	0983c7893df461213a05f791cc7dea6d	multilib-minimal	13dd976916c35a1e2c8d170e840c7018	toolchain-funcs	48b38a216afb92db6314d6c3187abea3
+_md5_=fa41c81265edb8235fea21d959add207
diff --git a/sys-libs/libseccomp/Manifest b/sys-libs/libseccomp/Manifest
index de53e93..ae2245c 100644
--- a/sys-libs/libseccomp/Manifest
+++ b/sys-libs/libseccomp/Manifest
@@ -1 +1 @@
-DIST libseccomp-2.1.0.tar.gz 216834 SHA256 b0d6e4f0984e6632a04f0cf33c6babdb011674ba15ff208e196f037e0e09905e SHA512 4096aed2d09332a954ab949e548e2b51c14c8da6f99514dcf57572bcb68dba42f0f67904159ec2b2624e34f7ee81f9904c1e79a5525300949f70d25315f63718 WHIRLPOOL dd8081567056c4e0b7dea281cb1f69d4f289925d86761d6a5f71c007c9c47d634377ab2ae2636613067f95b8a07a1199edd8aa69d058be2f3f1ece3e2b9f5dd0
+DIST libseccomp-2.2.3.tar.gz 522755 SHA256 d9b400b703cab7bb04b84b9b6e52076a630b673819d7541757bcc16467b6d49e SHA512 e7bce0627c7ee107ea4780a6d2d7f24da162fdb5a85fc064c94e629918de2ee7ce7ed5ed98490f17392d9ca7ec1204945db3fea4415fae4370495b71c9edb61e WHIRLPOOL a32105a4cf3b514531e3cd7f1c703305318eceb90ef030317139fe08fe62fd14670b5ddc6f0dc8165cac23da1df89ee6efea3c366cec64102194c12ae53eac4f
diff --git a/sys-libs/libseccomp/libseccomp-2.1.0.ebuild b/sys-libs/libseccomp/libseccomp-2.1.0.ebuild
deleted file mode 100644
index 78e8e79..0000000
--- a/sys-libs/libseccomp/libseccomp-2.1.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2013 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/libseccomp/libseccomp-2.1.0.ebuild,v 1.4 2013/08/28 11:17:28 ago Exp $
-
-# Note: USE=static-libs isn't great -- only PIC objects are provided.
-
-EAPI="4"
-
-inherit eutils
-
-DESCRIPTION="high level interface to Linux seccomp filter"
-HOMEPAGE="http://sourceforge.net/projects/libseccomp/"
-SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz"
-
-LICENSE="LGPL-2"
-SLOT="0"
-KEYWORDS="*"
-IUSE="static-libs"
-
-src_prepare() {
-	sed -i \
-		-e '/^SUBDIRS_BUILD/s:tests::' \
-		Makefile || die
-	sed -i \
-		-e '/^LDFLAGS/s|:=|+=|' \
-		{tests,tools}/Makefile || die
-	export MAKEOPTS+=" V=1"
-	tc-export AR CC
-	export GCC=${CC}
-}
-
-src_test() {
-	emake SUBDIRS_BUILD='tests'
-	cd tests
-	./regression || die
-}
-
-src_install() {
-	default
-	use static-libs && dolib.a src/libseccomp.a
-}
diff --git a/sys-libs/libseccomp/libseccomp-2.2.3.ebuild b/sys-libs/libseccomp/libseccomp-2.2.3.ebuild
new file mode 100644
index 0000000..20eb231
--- /dev/null
+++ b/sys-libs/libseccomp/libseccomp-2.2.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+# TODO: Add python support.
+
+EAPI="5"
+
+inherit eutils multilib-minimal
+
+DESCRIPTION="high level interface to Linux seccomp filter"
+HOMEPAGE="https://github.com/seccomp/libseccomp"
+SRC_URI="https://github.com/seccomp/libseccomp/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="*"
+IUSE="static-libs"
+
+# We need newer kernel headers; we don't keep strict control of the exact
+# version here, just be safe and pull in the latest stable ones. #551248
+DEPEND=">=sys-kernel/linux-headers-3.18"
+
+src_prepare() {
+	sed -i \
+		-e '/_LDFLAGS/s:-static::' \
+		tools/Makefile.in || die
+}
+
+multilib_src_configure() {
+	ECONF_SOURCE=${S} \
+	econf \
+		$(use_enable static-libs static) \
+		--disable-python
+}
+
+multilib_src_install_all() {
+	find "${ED}" -name libseccomp.la -delete
+	einstalldocs
+}
diff --git a/sys-libs/libseccomp/metadata.xml b/sys-libs/libseccomp/metadata.xml
index 747a9b9..3a6400d 100644
--- a/sys-libs/libseccomp/metadata.xml
+++ b/sys-libs/libseccomp/metadata.xml
@@ -1,10 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 <pkgmetadata>
-<maintainer>
- <email>vapier@gentoo.org</email>
-</maintainer>
-<use>
- <flag name='tools'>enable debugging tools</flag>
-</use>
+	<maintainer type="person">
+		<email>vapier@gentoo.org</email>
+	</maintainer>
+	<upstream>
+		<remote-id type="github">seccomp/libseccomp</remote-id>
+		<remote-id type="sourceforge">libseccomp</remote-id>
+	</upstream>
 </pkgmetadata>