commit:     38028475fc979ef549bb9c94ed4c1a82d8d1f08b
Author:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Sun Aug  9 09:38:16 2020 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Sun Aug  9 09:38:16 2020 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=38028475

sys-apps/iproute2: Removed old

Package-Manager: Portage-3.0.1, Repoman-2.3.23
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>

 sys-apps/iproute2/Manifest                         |   2 -
 .../iproute2/files/iproute2-4.11.0-no-ipv6.patch   |  37 ----
 .../files/iproute2-4.17.0-configure-nomagic.patch  | 207 ---------------------
 .../iproute2-5.2.0-fix-sys-queue-h-on-musl.patch   |  83 ---------
 sys-apps/iproute2/iproute2-5.2.0-r1.ebuild         | 163 ----------------
 sys-apps/iproute2/iproute2-5.6.0.ebuild            | 164 ----------------
 6 files changed, 656 deletions(-)

diff --git a/sys-apps/iproute2/Manifest b/sys-apps/iproute2/Manifest
index 8ac2dfb271b..33005e6d740 100644
--- a/sys-apps/iproute2/Manifest
+++ b/sys-apps/iproute2/Manifest
@@ -1,5 +1,3 @@
-DIST iproute2-5.2.0.tar.xz 729540 BLAKE2B 
72d082b4f39b6b9f0040149ea14d3c5c6d999eb4955b708ef49a3276f3c574eab757e2c81f10a11e2ce5f709c7849bbf6556e40c7f261fc72d498046f73eade4
 SHA512 
82bbeae29d98129d822c95ff7523186569e32c66132b8d781d501d61f396b04d122e3d13057dd4236455264008e5bfac7cb63c325908fc1c46d416cbde6ac7e1
 DIST iproute2-5.4.0.tar.xz 741328 BLAKE2B 
8c7b74aa64526180e793165eb3d0f1ee07d4589fa982aa91e4e0775595c096d73677e85bb7f073cbe14e6de6b166d31efba94554f8c7df3320b168341818fcba
 SHA512 
26d1230e10d9ba4466edd3fe95cb6f595df691eeb27b87ae845ceb9da09fe11c2e0daa8d67187121320413f9ee7131fd426182055eb285be7c4de558d9e47051
-DIST iproute2-5.6.0.tar.xz 754812 BLAKE2B 
5232c206052dcbc489284cb5a4169bf2555f9bdf7c122e23be07f7a5a18e0c828f5b4f3bb4afb6d33919919d211c67a20626ad10556e4ae41f90619d6eed445f
 SHA512 
e52c6c8b676ab79401ae815fe3f80268c1edb490c0a00826e0f7181a816e9bf6549df9e77a40b0d56855db8ad312179b3a40002a2dd6f66c807039cff0cdfb6c
 DIST iproute2-5.7.0.tar.xz 764436 BLAKE2B 
842229730139f8931c4ff3d548fe56c7c86b6bb7be5cc1a7dd896ddce34c039467fb90d0c258cdc91276edc59b9b19f53c39a36c79b54b15a78436b44c595eed
 SHA512 
d5ef68e0eb8e84fbff68c2e7dd4097b9ceb438c928d17ede4130876802dfeafe8bf08d82b4fd39005314e0679c0b261aaa3d6a0a2ff364074a43a043a855a634
 DIST iproute2-5.8.0.tar.xz 780612 BLAKE2B 
5d86af8d981f5e9582d5eb0aaffbe15891964a86f3a1da408ce2f46101b1bb6beac8d4492dab1865391c212ef596c9256b680bdcb346d440e38cbb636a23cdc1
 SHA512 
f2a3f7dcf5cb39ca7cd14f0e40e45641eccf4b93427c527a09fd789ac8621c5c3359769ca61fcc8bab7e915edd943c39b7c3e15cbfc497187aa6271eed0a9152

diff --git a/sys-apps/iproute2/files/iproute2-4.11.0-no-ipv6.patch 
b/sys-apps/iproute2/files/iproute2-4.11.0-no-ipv6.patch
deleted file mode 100644
index fc855dcf220..00000000000
--- a/sys-apps/iproute2/files/iproute2-4.11.0-no-ipv6.patch
+++ /dev/null
@@ -1,37 +0,0 @@
---- iproute2-4.11.0/ip/ipmonitor.c
-+++ iproute2-4.11.0/ip/ipmonitor.c
-@@ -114,7 +114,6 @@
-       }
-       if (n->nlmsg_type == RTM_NEWPREFIX) {
-               print_headers(fp, "[PREFIX]", ctrl);
--              print_prefix(who, n, arg);
-               return 0;
-       }
-       if (n->nlmsg_type == RTM_NEWRULE || n->nlmsg_type == RTM_DELRULE) {
---- iproute2-4.11.0/ip/iptunnel.c
-+++ iproute2-4.11.0/ip/iptunnel.c
-@@ -589,13 +589,6 @@
-               break;
-       case AF_INET:
-               break;
--      /*
--       * This is silly enough but we have no easy way to make it
--       * protocol-independent because of unarranged structure between
--       * IPv4 and IPv6.
--       */
--      case AF_INET6:
--              return do_ip6tunnel(argc, argv);
-       default:
-               fprintf(stderr, "Unsupported protocol family: %d\n", 
preferred_family);
-               exit(-1);
---- iproute2-4.11.0/ip/Makefile
-+++ iproute2-4.11.0/ip/Makefile
-@@ -1,6 +1,6 @@
- IPOBJ=ip.o ipaddress.o ipaddrlabel.o iproute.o iprule.o ipnetns.o \
--    rtm_map.o iptunnel.o ip6tunnel.o tunnel.o ipneigh.o ipntable.o iplink.o \
--    ipmaddr.o ipmonitor.o ipmroute.o ipprefix.o iptuntap.o iptoken.o \
-+    rtm_map.o iptunnel.o tunnel.o ipneigh.o ipntable.o iplink.o \
-+    ipmaddr.o ipmonitor.o ipmroute.o iptuntap.o iptoken.o \
-     ipxfrm.o xfrm_state.o xfrm_policy.o xfrm_monitor.o iplink_dummy.o \
-     iplink_ifb.o iplink_nlmon.o iplink_team.o iplink_vcan.o \
-     iplink_vlan.o link_veth.o link_gre.o iplink_can.o iplink_xdp.o \

diff --git a/sys-apps/iproute2/files/iproute2-4.17.0-configure-nomagic.patch 
b/sys-apps/iproute2/files/iproute2-4.17.0-configure-nomagic.patch
deleted file mode 100644
index 30b5db3bc3c..00000000000
--- a/sys-apps/iproute2/files/iproute2-4.17.0-configure-nomagic.patch
+++ /dev/null
@@ -1,207 +0,0 @@
-The hand-rolled configure script, for multiple options (selinux,mnl,elf), sets
-a variable as well as modifying CFLAGS & LDLIBS.
-
-If config.mk is later amended to disable a feature, the CFLAGS/LDLIBS tweaks
-are still in place.
-
-Push the CFLAGS/LDLIBS changes into new conditional Makefile code, so that they
-are only passed when correctly needed.
-
-Prior Gentoo testcase for reproduction:
-USE=minimal ebuild ... compile.
-- Linking with libelf, libmnl & libcap based only on presence.
-- Links based on libselinux based only on presence.
-
-Closes: https://bugs.gentoo.org/643722
-Signed-off-by: Robin H. Johnson <[email protected]>
-
-Forward-ported from v4.14.1 to v4.16.0 by Lars Wendler 
<[email protected]>
-Added libcap to v4.17.0 by Lars Wendler <[email protected]>
-
---- iproute2-4.17.0/bridge/Makefile
-+++ iproute2-4.17.0/bridge/Makefile
-@@ -2,6 +2,7 @@
- BROBJ = bridge.o fdb.o monitor.o link.o mdb.o vlan.o
- 
- include ../config.mk
-+include ../config.include
- 
- all: bridge
- 
---- iproute2-4.17.0/config.include
-+++ iproute2-4.17.0/config.include
-@@ -0,0 +1,26 @@
-+# We can only modify CFLAGS/LDLIBS after all the config options are known.
-+ifeq ($(IP_CONFIG_SETNS),y)
-+      CFLAGS += $(IP_CONFIG_SETNS_CFLAGS)
-+endif
-+ifeq ($(HAVE_ELF),y)
-+      CFLAGS += $(HAVE_ELF_CFLAGS)
-+      LDLIBS += $(HAVE_ELF_LDLIBS)
-+endif
-+ifeq ($(HAVE_SELINUX),y)
-+      CFLAGS += $(HAVE_SELINUX_CFLAGS)
-+      LDLIBS += $(HAVE_SELINUX_LDLIBS)
-+endif
-+ifeq ($(HAVE_MNL),y)
-+      CFLAGS += $(HAVE_MNL_CFLAGS)
-+      LDLIBS += $(HAVE_MNL_LDLIBS)
-+endif
-+ifeq ($(HAVE_CAP),y)
-+      CFLAGS += $(HAVE_CAP_CFLAGS)
-+      LDLIBS += $(HAVE_CAP_LDLIBS)
-+endif
-+
-+# Rules can only be declared after all variables in them are known.
-+%.o: %.c
-+      $(QUIET_CC)$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<
-+
-+# vim: ft=make:
---- iproute2-4.17.0/configure
-+++ iproute2-4.17.0/configure
-@@ -212,7 +212,7 @@
-     then
-       echo "IP_CONFIG_SETNS:=y" >>$CONFIG
-       echo "yes"
--      echo "CFLAGS += -DHAVE_SETNS" >>$CONFIG
-+      echo "IP_CONFIG_SETNS_CFLAGS += -DHAVE_SETNS" >>$CONFIG
-     else
-       echo "no"
-     fi
-@@ -257,8 +257,8 @@
-       echo "HAVE_ELF:=y" >>$CONFIG
-       echo "yes"
- 
--      echo 'CFLAGS += -DHAVE_ELF' `${PKG_CONFIG} libelf --cflags` >> $CONFIG
--      echo 'LDLIBS += ' `${PKG_CONFIG} libelf --libs` >>$CONFIG
-+      echo 'HAVE_ELF_CFLAGS += -DHAVE_ELF' `${PKG_CONFIG} libelf --cflags` >> 
$CONFIG
-+      echo 'HAVE_ELF_LDLIBS += ' `${PKG_CONFIG} libelf --libs` >>$CONFIG
-     else
-       echo "no"
-     fi
-@@ -272,8 +272,8 @@
-               echo "HAVE_SELINUX:=y" >>$CONFIG
-               echo "yes"
- 
--              echo 'LDLIBS +=' `${PKG_CONFIG} --libs libselinux` >>$CONFIG
--              echo 'CFLAGS += -DHAVE_SELINUX' `${PKG_CONFIG} --cflags 
libselinux` >>$CONFIG
-+              echo 'HAVE_SELINUX_CFLAGS += -DHAVE_SELINUX' `${PKG_CONFIG} 
--cflags libselinux` >>$CONFIG
-+              echo 'HAVE_SELINUX_LDLIBS +=' `${PKG_CONFIG} --libs libselinux` 
>>$CONFIG
-       else
-               echo "no"
-       fi
-@@ -286,8 +286,8 @@
-               echo "HAVE_MNL:=y" >>$CONFIG
-               echo "yes"
- 
--              echo 'CFLAGS += -DHAVE_LIBMNL' `${PKG_CONFIG} libmnl --cflags` 
>>$CONFIG
--              echo 'LDLIBS +=' `${PKG_CONFIG} libmnl --libs` >> $CONFIG
-+              echo 'HAVE_MNL_CFLAGS += -DHAVE_LIBMNL' `${PKG_CONFIG} libmnl 
--cflags` >>$CONFIG
-+              echo 'HAVE_MNL_LDLIBS +=' `${PKG_CONFIG} libmnl --libs` >> 
$CONFIG
-       else
-               echo "no"
-       fi
-@@ -343,8 +343,8 @@
-               echo "HAVE_CAP:=y" >>$CONFIG
-               echo "yes"
- 
--              echo 'CFLAGS += -DHAVE_LIBCAP' `${PKG_CONFIG} libcap --cflags` 
>>$CONFIG
--              echo 'LDLIBS +=' `${PKG_CONFIG} libcap --libs` >> $CONFIG
-+              echo 'HAVE_CAP_CFLAGS += -DHAVE_LIBCAP' `${PKG_CONFIG} libcap 
--cflags` >>$CONFIG
-+              echo 'HAVE_CAP_LDLIBS +=' `${PKG_CONFIG} libcap --libs` >> 
$CONFIG
-       else
-               echo "no"
-       fi
-@@ -426,7 +426,3 @@
- 
- echo -n "libcap support: "
- check_cap
--
--echo >> $CONFIG
--echo "%.o: %.c" >> $CONFIG
--echo '        $(QUIET_CC)$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<' >> 
$CONFIG
---- iproute2-4.17.0/devlink/Makefile
-+++ iproute2-4.17.0/devlink/Makefile
-@@ -1,5 +1,6 @@
- # SPDX-License-Identifier: GPL-2.0
- include ../config.mk
-+include ../config.include
- 
- TARGETS :=
- 
---- iproute2-4.17.0/genl/Makefile
-+++ iproute2-4.17.0/genl/Makefile
-@@ -2,6 +2,7 @@
- GENLOBJ=genl.o
- 
- include ../config.mk
-+include ../config.include
- SHARED_LIBS ?= y
- 
- CFLAGS += -fno-strict-aliasing
---- iproute2-4.17.0/ip/Makefile
-+++ iproute2-4.17.0/ip/Makefile
-@@ -15,6 +15,7 @@
- RTMONOBJ=rtmon.o
- 
- include ../config.mk
-+include ../config.include
- 
- ALLOBJ=$(IPOBJ) $(RTMONOBJ)
- SCRIPTS=ifcfg rtpr routel routef
---- iproute2-4.17.0/lib/Makefile
-+++ iproute2-4.17.0/lib/Makefile
-@@ -1,5 +1,6 @@
- # SPDX-License-Identifier: GPL-2.0
- include ../config.mk
-+include ../config.include
- 
- CFLAGS += -fPIC
- 
---- iproute2-4.17.0/misc/Makefile
-+++ iproute2-4.17.0/misc/Makefile
-@@ -5,6 +5,7 @@
- TARGETS=ss nstat ifstat rtacct lnstat
- 
- include ../config.mk
-+include ../config.include
- 
- ifeq ($(HAVE_BERKELEY_DB),y)
-       TARGETS += arpd
---- iproute2-4.17.0/netem/Makefile
-+++ iproute2-4.17.0/netem/Makefile
-@@ -1,5 +1,6 @@
- # SPDX-License-Identifier: GPL-2.0
- include ../config.mk
-+include ../config.include
- 
- DISTGEN = maketable normal pareto paretonormal
- DISTDATA = normal.dist pareto.dist paretonormal.dist experimental.dist
---- iproute2-4.17.0/rdma/Makefile
-+++ iproute2-4.17.0/rdma/Makefile
-@@ -1,5 +1,6 @@
- # SPDX-License-Identifier: GPL-2.0
- include ../config.mk
-+include ../config.include
- 
- TARGETS :=
- 
---- iproute2-4.17.0/tc/Makefile
-+++ iproute2-4.17.0/tc/Makefile
-@@ -4,6 +4,7 @@
-        emp_ematch.yacc.o emp_ematch.lex.o
- 
- include ../config.mk
-+include ../config.include
- 
- SHARED_LIBS ?= y
- 
---- iproute2-4.17.0/tipc/Makefile
-+++ iproute2-4.17.0/tipc/Makefile
-@@ -1,5 +1,6 @@
- # SPDX-License-Identifier: GPL-2.0
- include ../config.mk
-+include ../config.include
- 
- TARGETS :=
- 

diff --git 
a/sys-apps/iproute2/files/iproute2-5.2.0-fix-sys-queue-h-on-musl.patch 
b/sys-apps/iproute2/files/iproute2-5.2.0-fix-sys-queue-h-on-musl.patch
deleted file mode 100644
index 6bc129fa31f..00000000000
--- a/sys-apps/iproute2/files/iproute2-5.2.0-fix-sys-queue-h-on-musl.patch
+++ /dev/null
@@ -1,83 +0,0 @@
-From 33267017faf1a188d1286f5c423454a060517e39 Mon Sep 17 00:00:00 2001
-From: Sergei Trofimovich <[email protected]>
-Date: Fri, 26 Jul 2019 22:01:05 +0100
-Subject: iproute2: devlink: port from sys/queue.h to list.h
-
-sys/queue.h does not exist on linux-musl targets and fails build as:
-
-    devlink.c:28:10: fatal error: sys/queue.h: No such file or directory
-       28 | #include <sys/queue.h>
-          |          ^~~~~~~~~~~~~
-
-The change ports to list.h API and drops dependency of 'sys/queue.h'.
-The API maps one-to-one.
-
-Build-tested on linux-musl and linux-glibc.
-
-Bug: https://bugs.gentoo.org/690486
-CC: Stephen Hemminger <[email protected]>
-CC: [email protected]
-Signed-off-by: Sergei Trofimovich <[email protected]>
-Signed-off-by: Stephen Hemminger <[email protected]>
----
- devlink/devlink.c | 15 +++++++--------
- 1 file changed, 7 insertions(+), 8 deletions(-)
-
-diff --git a/devlink/devlink.c b/devlink/devlink.c
-index bb023c0c..0ea401ae 100644
---- a/devlink/devlink.c
-+++ b/devlink/devlink.c
-@@ -25,7 +25,6 @@
- #include <linux/devlink.h>
- #include <libmnl/libmnl.h>
- #include <netinet/ether.h>
--#include <sys/queue.h>
- 
- #include "SNAPSHOT.h"
- #include "list.h"
-@@ -5981,13 +5980,13 @@ static int fmsg_value_show(struct dl *dl, int type, 
struct nlattr *nl_data)
- 
- struct nest_qentry {
-       int attr_type;
--      TAILQ_ENTRY(nest_qentry) nest_entries;
-+      struct list_head nest_entries;
- };
- 
- struct fmsg_cb_data {
-       struct dl *dl;
-       uint8_t value_type;
--      TAILQ_HEAD(, nest_qentry) qhead;
-+      struct list_head qhead;
- };
- 
- static int cmd_fmsg_nest_queue(struct fmsg_cb_data *fmsg_data,
-@@ -6001,13 +6000,13 @@ static int cmd_fmsg_nest_queue(struct fmsg_cb_data 
*fmsg_data,
-                       return -ENOMEM;
- 
-               entry->attr_type = *attr_value;
--              TAILQ_INSERT_HEAD(&fmsg_data->qhead, entry, nest_entries);
-+              list_add(&fmsg_data->qhead, &entry->nest_entries);
-       } else {
--              if (TAILQ_EMPTY(&fmsg_data->qhead))
-+              if (list_empty(&fmsg_data->qhead))
-                       return MNL_CB_ERROR;
--              entry = TAILQ_FIRST(&fmsg_data->qhead);
-+              entry = list_first_entry(&fmsg_data->qhead, struct nest_qentry, 
nest_entries);
-               *attr_value = entry->attr_type;
--              TAILQ_REMOVE(&fmsg_data->qhead, entry, nest_entries);
-+              list_del(&entry->nest_entries);
-               free(entry);
-       }
-       return MNL_CB_OK;
-@@ -6116,7 +6115,7 @@ static int cmd_health_object_common(struct dl *dl, 
uint8_t cmd, uint16_t flags)
-               return err;
- 
-       data.dl = dl;
--      TAILQ_INIT(&data.qhead);
-+      INIT_LIST_HEAD(&data.qhead);
-       err = _mnlg_socket_sndrcv(dl->nlg, nlh, cmd_fmsg_object_cb, &data);
-       return err;
- }
--- 
-cgit 1.2-0.3.lf.el7
-

diff --git a/sys-apps/iproute2/iproute2-5.2.0-r1.ebuild 
b/sys-apps/iproute2/iproute2-5.2.0-r1.ebuild
deleted file mode 100644
index a42b969cc0b..00000000000
--- a/sys-apps/iproute2/iproute2-5.2.0-r1.ebuild
+++ /dev/null
@@ -1,163 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs flag-o-matic multilib
-
-if [[ ${PV} == "9999" ]] ; then
-       
EGIT_REPO_URI="https://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2.git";
-       inherit git-r3
-else
-       SRC_URI="https://www.kernel.org/pub/linux/utils/net/${PN}/${P}.tar.xz";
-       KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 
~riscv s390 sparc x86"
-fi
-
-DESCRIPTION="kernel routing and traffic control utilities"
-HOMEPAGE="https://wiki.linuxfoundation.org/networking/iproute2";
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="atm berkdb caps elf +iptables ipv6 minimal selinux"
-
-# We could make libmnl optional, but it's tiny, so eh
-RDEPEND="
-       !net-misc/arpd
-       dev-libs/libbsd
-       !minimal? ( net-libs/libmnl )
-       caps? ( sys-libs/libcap )
-       elf? ( virtual/libelf )
-       iptables? ( >=net-firewall/iptables-1.4.20:= )
-       berkdb? ( sys-libs/db:= )
-       atm? ( net-dialup/linux-atm )
-       selinux? ( sys-libs/libselinux )
-"
-# We require newer linux-headers for ipset support #549948 and some defines 
#553876
-DEPEND="
-       ${RDEPEND}
-       >=sys-kernel/linux-headers-3.16
-"
-BDEPEND="
-       app-arch/xz-utils
-       >=sys-devel/bison-2.4
-       sys-devel/flex
-       virtual/pkgconfig
-"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-3.1.0-mtu.patch #291907
-       "${FILESDIR}"/${PN}-4.20.0-configure-nomagic.patch # bug 643722
-       "${FILESDIR}"/${PN}-5.1.0-portability.patch
-       "${FILESDIR}"/${PN}-5.2.0-fix-sys-queue-h-on-musl.patch
-)
-
-src_prepare() {
-       if ! use ipv6 ; then
-               PATCHES+=(
-                       "${FILESDIR}"/${PN}-4.20.0-no-ipv6.patch #326849
-               )
-       fi
-
-       default
-
-       # echo -n is not POSIX compliant
-       sed 's@echo -n@printf@' -i configure || die
-
-       sed -i \
-               -e '/^CC :\?=/d' \
-               -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \
-               -e "s|-O2|${CFLAGS} ${CPPFLAGS}|" \
-               -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \
-               -e "/^DBM_INCLUDE/s:=.*:=${T}:" \
-               Makefile || die
-
-       # Use /run instead of /var/run.
-       sed -i \
-               -e 's:/var/run:/run:g' \
-               include/namespace.h \
-               man/man8/ip-netns.8 || die
-
-       # build against system headers
-       rm -r include/netinet || die #include/linux 
include/ip{,6}tables{,_common}.h include/libiptc
-       sed -i 's:TCPI_OPT_ECN_SEEN:16:' misc/ss.c || die
-
-       if use minimal ; then
-               sed -i -e '/^SUBDIRS=/s:=.*:=lib tc ip:' Makefile || die
-       fi
-}
-
-src_configure() {
-       tc-export AR CC PKG_CONFIG
-
-       # This sure is ugly.  Should probably move into toolchain-funcs at some 
point.
-       local setns
-       pushd "${T}" >/dev/null
-       printf '#include <sched.h>\nint main(){return setns(0, 0);}\n' > test.c
-       ${CC} ${CFLAGS} ${CPPFLAGS} -D_GNU_SOURCE ${LDFLAGS} test.c >&/dev/null 
&& setns=y || setns=n
-       echo 'int main(){return 0;}' > test.c
-       ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} test.c -lresolv >&/dev/null || 
sed -i '/^LDLIBS/s:-lresolv::' "${S}"/Makefile
-       popd >/dev/null
-
-       # run "configure" script first which will create "config.mk"...
-       econf
-
-       # ...now switch on/off requested features via USE flags
-       # this is only useful if the test did not set other things, per bug 
#643722
-       cat <<-EOF >> config.mk
-       TC_CONFIG_ATM := $(usex atm y n)
-       TC_CONFIG_XT  := $(usex iptables y n)
-       TC_CONFIG_NO_XT := $(usex iptables n y)
-       # We've locked in recent enough kernel headers #549948
-       TC_CONFIG_IPSET := y
-       HAVE_BERKELEY_DB := $(usex berkdb y n)
-       HAVE_CAP      := $(usex caps y n)
-       HAVE_MNL      := $(usex minimal n y)
-       HAVE_ELF      := $(usex elf y n)
-       HAVE_SELINUX  := $(usex selinux y n)
-       IP_CONFIG_SETNS := ${setns}
-       # Use correct iptables dir, #144265 #293709
-       IPT_LIB_DIR := $(use iptables && ${PKG_CONFIG} xtables 
--variable=xtlibdir)
-       EOF
-}
-
-src_compile() {
-       emake V=1
-}
-
-src_install() {
-       if use minimal ; then
-               into /
-               dosbin tc/tc
-               dobin ip/ip
-               return 0
-       fi
-
-       emake \
-               DESTDIR="${D}" \
-               PREFIX="${EPREFIX}/usr" \
-               LIBDIR="${EPREFIX}"/$(get_libdir) \
-               SBINDIR="${EPREFIX}"/sbin \
-               CONFDIR="${EPREFIX}"/etc/iproute2 \
-               DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \
-               MANDIR="${EPREFIX}"/usr/share/man \
-               ARPDDIR="${EPREFIX}"/var/lib/arpd \
-               install
-
-       dodir /bin
-       mv "${ED}"/{s,}bin/ip || die #330115
-
-       dolib.a lib/libnetlink.a
-       insinto /usr/include
-       doins include/libnetlink.h
-       # This local header pulls in a lot of linux headers it
-       # doesn't directly need.  Delete this header that requires
-       # linux-headers-3.8 until that goes stable.  #467716
-       sed -i '/linux\/netconf.h/d' "${ED}"/usr/include/libnetlink.h || die
-
-       if use berkdb ; then
-               keepdir /var/lib/arpd
-               # bug 47482, arpd doesn't need to be in /sbin
-               dodir /usr/bin
-               mv "${ED}"/sbin/arpd "${ED}"/usr/bin/ || die
-       fi
-}

diff --git a/sys-apps/iproute2/iproute2-5.6.0.ebuild 
b/sys-apps/iproute2/iproute2-5.6.0.ebuild
deleted file mode 100644
index 622ac0d6894..00000000000
--- a/sys-apps/iproute2/iproute2-5.6.0.ebuild
+++ /dev/null
@@ -1,164 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-inherit toolchain-funcs flag-o-matic multilib
-
-if [[ ${PV} == "9999" ]] ; then
-       
EGIT_REPO_URI="https://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2.git";
-       inherit git-r3
-else
-       SRC_URI="https://www.kernel.org/pub/linux/utils/net/${PN}/${P}.tar.xz";
-       KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
-fi
-
-DESCRIPTION="kernel routing and traffic control utilities"
-HOMEPAGE="https://wiki.linuxfoundation.org/networking/iproute2";
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="atm berkdb caps elf +iptables ipv6 minimal selinux"
-
-# We could make libmnl optional, but it's tiny, so eh
-RDEPEND="
-       !net-misc/arpd
-       dev-libs/libbsd
-       !minimal? ( net-libs/libmnl )
-       caps? ( sys-libs/libcap )
-       elf? ( virtual/libelf )
-       iptables? ( >=net-firewall/iptables-1.4.20:= )
-       berkdb? ( sys-libs/db:= )
-       atm? ( net-dialup/linux-atm )
-       selinux? ( sys-libs/libselinux )
-"
-# We require newer linux-headers for ipset support #549948 and some defines 
#553876
-DEPEND="
-       ${RDEPEND}
-       >=sys-kernel/linux-headers-3.16
-"
-BDEPEND="
-       app-arch/xz-utils
-       >=sys-devel/bison-2.4
-       sys-devel/flex
-       virtual/pkgconfig
-"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-3.1.0-mtu.patch #291907
-       "${FILESDIR}"/${PN}-4.20.0-configure-nomagic.patch # bug 643722
-       "${FILESDIR}"/${PN}-5.1.0-portability.patch
-)
-
-src_prepare() {
-       if ! use ipv6 ; then
-               PATCHES+=(
-                       "${FILESDIR}"/${PN}-4.20.0-no-ipv6.patch #326849
-               )
-       fi
-
-       default
-
-       # echo -n is not POSIX compliant
-       sed 's@echo -n@printf@' -i configure || die
-
-       sed -i \
-               -e '/^CC :\?=/d' \
-               -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \
-               -e "s|-O2|${CFLAGS} ${CPPFLAGS}|" \
-               -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \
-               -e "/^DBM_INCLUDE/s:=.*:=${T}:" \
-               Makefile || die
-
-       # Use /run instead of /var/run.
-       sed -i \
-               -e 's:/var/run:/run:g' \
-               include/namespace.h \
-               man/man8/ip-netns.8 || die
-
-       # build against system headers
-       rm -r include/netinet || die #include/linux 
include/ip{,6}tables{,_common}.h include/libiptc
-       sed -i 's:TCPI_OPT_ECN_SEEN:16:' misc/ss.c || die
-
-       if use minimal ; then
-               sed -i -e '/^SUBDIRS=/s:=.*:=lib tc ip:' Makefile || die
-       fi
-}
-
-src_configure() {
-       tc-export AR CC PKG_CONFIG
-
-       # This sure is ugly.  Should probably move into toolchain-funcs at some 
point.
-       local setns
-       pushd "${T}" >/dev/null
-       printf '#include <sched.h>\nint main(){return setns(0, 0);}\n' > test.c
-       ${CC} ${CFLAGS} ${CPPFLAGS} -D_GNU_SOURCE ${LDFLAGS} test.c >&/dev/null 
&& setns=y || setns=n
-       echo 'int main(){return 0;}' > test.c
-       ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} test.c -lresolv >&/dev/null || 
sed -i '/^LDLIBS/s:-lresolv::' "${S}"/Makefile
-       popd >/dev/null
-
-       # run "configure" script first which will create "config.mk"...
-       econf
-
-       # ...now switch on/off requested features via USE flags
-       # this is only useful if the test did not set other things, per bug 
#643722
-       cat <<-EOF >> config.mk
-       TC_CONFIG_ATM := $(usex atm y n)
-       TC_CONFIG_XT  := $(usex iptables y n)
-       TC_CONFIG_NO_XT := $(usex iptables n y)
-       # We've locked in recent enough kernel headers #549948
-       TC_CONFIG_IPSET := y
-       HAVE_BERKELEY_DB := $(usex berkdb y n)
-       HAVE_CAP      := $(usex caps y n)
-       HAVE_MNL      := $(usex minimal n y)
-       HAVE_ELF      := $(usex elf y n)
-       HAVE_SELINUX  := $(usex selinux y n)
-       IP_CONFIG_SETNS := ${setns}
-       # Use correct iptables dir, #144265 #293709
-       IPT_LIB_DIR := $(use iptables && ${PKG_CONFIG} xtables 
--variable=xtlibdir)
-       EOF
-}
-
-src_compile() {
-       emake V=1
-}
-
-src_install() {
-       if use minimal ; then
-               into /
-               dosbin tc/tc
-               dobin ip/ip
-               return 0
-       fi
-
-       emake \
-               DESTDIR="${D}" \
-               PREFIX="${EPREFIX}/usr" \
-               LIBDIR="${EPREFIX}"/$(get_libdir) \
-               SBINDIR="${EPREFIX}"/sbin \
-               CONFDIR="${EPREFIX}"/etc/iproute2 \
-               DOCDIR="${EPREFIX}"/usr/share/doc/${PF} \
-               MANDIR="${EPREFIX}"/usr/share/man \
-               ARPDDIR="${EPREFIX}"/var/lib/arpd \
-               install
-
-       dodir /bin
-       mv "${ED}"/{s,}bin/ip || die #330115
-
-       dolib.a lib/libnetlink.a
-       insinto /usr/include
-       doins include/libnetlink.h
-       # This local header pulls in a lot of linux headers it
-       # doesn't directly need.  Delete this header that requires
-       # linux-headers-3.8 until that goes stable.  #467716
-       sed -i '/linux\/netconf.h/d' "${ED}"/usr/include/libnetlink.h || die
-
-       if use berkdb ; then
-               keepdir /var/lib/arpd
-               # bug 47482, arpd doesn't need to be in /sbin
-               dodir /usr/bin
-               mv "${ED}"/sbin/arpd "${ED}"/usr/bin/ || die
-       elif [[ -d "${ED}"/var/lib/arpd ]]; then
-               rmdir --ignore-fail-on-non-empty -p "${ED}"/var/lib/arpd || die
-       fi
-}

Reply via email to