From 407525b571b48cfd65e1ad7a02d250a927c967c9 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Fri, 1 Dec 2017 03:04:39 +0000 Subject: gentoo resync : 01.12.2017 --- sys-apps/iproute2/Manifest | 27 ++--- sys-apps/iproute2/iproute2-4.10.0.ebuild | 4 +- sys-apps/iproute2/iproute2-4.11.0.ebuild | 4 +- sys-apps/iproute2/iproute2-4.12.0.ebuild | 4 +- sys-apps/iproute2/iproute2-4.13.0.ebuild | 4 +- sys-apps/iproute2/iproute2-4.14.0.ebuild | 4 +- sys-apps/iproute2/iproute2-4.14.1-r1.ebuild | 149 ++++++++++++++++++++++++++++ sys-apps/iproute2/iproute2-4.14.1.ebuild | 4 +- sys-apps/iproute2/iproute2-4.4.0.ebuild | 4 +- sys-apps/iproute2/iproute2-4.5.0.ebuild | 4 +- sys-apps/iproute2/iproute2-4.6.0.ebuild | 4 +- sys-apps/iproute2/iproute2-4.7.0.ebuild | 4 +- sys-apps/iproute2/iproute2-4.8.0.ebuild | 4 +- sys-apps/iproute2/iproute2-4.9.0.ebuild | 4 +- sys-apps/iproute2/iproute2-9999.ebuild | 4 +- 15 files changed, 189 insertions(+), 39 deletions(-) create mode 100644 sys-apps/iproute2/iproute2-4.14.1-r1.ebuild (limited to 'sys-apps/iproute2') diff --git a/sys-apps/iproute2/Manifest b/sys-apps/iproute2/Manifest index 13f5ca5834f7..ab3a2760fb28 100644 --- a/sys-apps/iproute2/Manifest +++ b/sys-apps/iproute2/Manifest @@ -15,17 +15,18 @@ DIST iproute2-4.6.0.tar.xz 570960 BLAKE2B e49dc56615490aa7d7cec20830b2866c3e00b0 DIST iproute2-4.7.0.tar.xz 589928 BLAKE2B 8230cb410ddf46a57b646fada24b02b7f808915487047bed5b40b4e78eb4efa2563c07f79b5326f0869fbd288e492efbd000f0adb648df8e8da058445bff895d SHA512 dd884b192ede7f165d565dce6819fb7280eda880d4d53e06a604ab20e7ce343ba37847750172fd52061892e9db3d18bd8ae13d37bd4410e50a8f704cb3fe4ece DIST iproute2-4.8.0.tar.xz 594636 BLAKE2B 4c4559e310e6854bd258c0191cbf234e9631f2215818775907190622cb818bcb818edd112cda28fd5ef19da964fbfedcf0e38778228c71c27f01ac758211f203 SHA512 9b9db053e5d6ae2e7dd17870a3081ef61788a7eeb07473430e1a26c3c948123d33840bd6bb81b4a553ac6913ea89f02ac2a1b7d52ced65523a43991f03e84f49 DIST iproute2-4.9.0.tar.xz 613032 BLAKE2B ae8b1bb4d39999e17b3930064e7f18407d0e9172567c2a95e50a0dbdccaeac59e4a880764b61dae9f814ba97092c1d5949e313cfe5d903dadfed26d9b17b03ec SHA512 0d974d7c001eac75def0d90b628e432d9847024843d02a6cd27266ff30e3f7a9c874fa91115da74db5f321c2e815b486a847059ca6df3aa8ea49432ffa39a889 -EBUILD iproute2-4.10.0.ebuild 3977 BLAKE2B 4925948e2b921c20e8692b5da45b05c7d38ee546ca74dc7b78c034b2f3bfa9515c69ce5302f757ec5810c53f0abb103ee4f4360dc31b5c7db260814499fa8e6c SHA512 53154fabc60c720e1ef1d1190d739cd04877cb3892b38c9fe338846dbe1e0f80129663b67cf5f037118ec1fa72acfea21313c765c9d7ce07fa13972ab5cbd1a3 -EBUILD iproute2-4.11.0.ebuild 3978 BLAKE2B ebfdcac559fcce7c3a931e49e2982fc1c3ebb79ffb56c6b60d6f1db9849158906d945cbf704c7f0fce90676c0bbbd5f07d19c6bac2a69a46e6aa761fd69703fa SHA512 6f78064d338a69f452b2194f4f567604508474bf776d491278c56707db9e0e73018d29da52fa604687e1c832ef5854d5df4c12438fddb2b3978d19634b58c49b -EBUILD iproute2-4.12.0.ebuild 4204 BLAKE2B 1e51b307d44821007d83f8c5212253457553e92c89d03362ae9b0bc72d626e39c448f2683957c99655d067c24a67a28849a35487e88754eaecf63290acd374d5 SHA512 7aa0517455392931e3c0fc08d419627096c3be4ae0d881aece7717b7fab77efb1d9bc8c9354aca78d2c5a3a3f33f3321974a2c99751333df7ae4cf42f2958f41 -EBUILD iproute2-4.13.0.ebuild 4205 BLAKE2B e669385086223fd0bb0ffa3d06e9ced6473a5d4700e7202c501498b55ae556888498854fdfbb520c298aba9f97fe32826d16388ef3dae97c3a174333c48ecd65 SHA512 5a974ab12c648268af17aea87cfa70049f577df2b751d969cf3a5abbed37055f1b3bfd35988c2472dbea9f2f7dcc7239891fa441cf9308aec1953b2f4347745d -EBUILD iproute2-4.14.0.ebuild 4142 BLAKE2B ed16b0cfbb36f0f6595ce9bd68a4e316a0e04c67441c8116bc68fa48f9e42b9c45431d49e21da428b1264f116e3ca98c280a0527a97b8a07be8dda636c4baae5 SHA512 763df9587faa53cf71d8bd404b7de550562c54e7c20ef1a8d3897e1e2185ec6ee0b26fa44cd24940f1f4ef3b7de90df0c7011a6c60145c45a3b9d8adc4c37f47 -EBUILD iproute2-4.14.1.ebuild 4142 BLAKE2B ed16b0cfbb36f0f6595ce9bd68a4e316a0e04c67441c8116bc68fa48f9e42b9c45431d49e21da428b1264f116e3ca98c280a0527a97b8a07be8dda636c4baae5 SHA512 763df9587faa53cf71d8bd404b7de550562c54e7c20ef1a8d3897e1e2185ec6ee0b26fa44cd24940f1f4ef3b7de90df0c7011a6c60145c45a3b9d8adc4c37f47 -EBUILD iproute2-4.4.0.ebuild 3865 BLAKE2B fa25f3b45c7ce0e0ad3f576fa8cfee072e005ade5e004eae99e1fc75a2afa21efdd0e114a1bcb7c61b56b02c699644eb2468446783705f2c386f97d8ed3262b1 SHA512 57fa9fb0b120514e78caeead40c3538a82555febe668167de6591dd19cb64ee14584a5322140e55bde0e5487d896fe0ae0250fb21478d7ee0fd18b1dfb6240a4 -EBUILD iproute2-4.5.0.ebuild 3878 BLAKE2B 416f03b4e7ff92bbf6a8e1df66bd8532b59c39a9bb314a6589ad55ddddfbc3ae083d9c49a1f6a4816e810f83adf80f06f8c1253a4a95b4734296ee63caf760eb SHA512 d9baedeb4e2df5535acbc53a87bdd0d0410907c6e1ea8351800be12453b83bf7a980682e2261d37a4ffac033008998c262b88d7e08eb955a2d138c0c5fb60573 -EBUILD iproute2-4.6.0.ebuild 3988 BLAKE2B 97e7ec7c71418bb399b1ca42b653174bb59ea7e16e1ef539eb412f3cbcc975f2a68e855780dc1f9a9a99314f5633a305554565f4e17daf0ba0a56ad379d98d58 SHA512 d50f89b0aa0c3dde947eb31dd8dfd4937519aa90022c129ff97c266dea7a19cc0b1af1f41eeefe6ba9a6e73c4ff9531ee8f3e9afa82ab9755932c1e06e8cc9d9 -EBUILD iproute2-4.7.0.ebuild 3989 BLAKE2B ca945c131a53f2f10eda0a82e78d80d0818d3d6d46faa5370be64ad1a08159733f98deb6057dec06e8ec9e5049cf56f4f7582717d7cd1bc84404e8cadf8ed1de SHA512 fa5841a5b7fc69c82fd9731214c56e2cea17bd6e2e59f9a25173169a1f83be1ce0e2cb93fc895c71911d9c77f135cde9ecfba8abd4f6897d4e06be46fdfeaf91 -EBUILD iproute2-4.8.0.ebuild 3989 BLAKE2B ca945c131a53f2f10eda0a82e78d80d0818d3d6d46faa5370be64ad1a08159733f98deb6057dec06e8ec9e5049cf56f4f7582717d7cd1bc84404e8cadf8ed1de SHA512 fa5841a5b7fc69c82fd9731214c56e2cea17bd6e2e59f9a25173169a1f83be1ce0e2cb93fc895c71911d9c77f135cde9ecfba8abd4f6897d4e06be46fdfeaf91 -EBUILD iproute2-4.9.0.ebuild 3977 BLAKE2B 4925948e2b921c20e8692b5da45b05c7d38ee546ca74dc7b78c034b2f3bfa9515c69ce5302f757ec5810c53f0abb103ee4f4360dc31b5c7db260814499fa8e6c SHA512 53154fabc60c720e1ef1d1190d739cd04877cb3892b38c9fe338846dbe1e0f80129663b67cf5f037118ec1fa72acfea21313c765c9d7ce07fa13972ab5cbd1a3 -EBUILD iproute2-9999.ebuild 3727 BLAKE2B 33faa1b85669ccb75f90a90ba44010a4e294d918c1aa80deb0fb5fd30d03a2ae447b9de7ac0e8b66acdfdb4e364fb7229dfa34ecf96270473a352ef9bf919d2e SHA512 aa65bb16ad69cb0f4c8309b62fcce4970a480c55f0f8750c1c59fdec9ef93707b1f088932990d888848117bc18c311ec224434912b4267a5d4e4641d756ca1b9 +EBUILD iproute2-4.10.0.ebuild 3985 BLAKE2B 639a1748c37e42225bdece73320e11d4ffaaeeaa9487f015ff0d596ea94874be59be689757cdc100ca13f918fee43c5cbd0af301d361b919fed69ce1f58935a4 SHA512 e834c22bcca9a9c1822e536a1780c31de445e2a178eb65d685bfa03e67ea747efec4c93db704c89cb798a594f6291c7c67b1a819c193c46e7e44209be7a5a39a +EBUILD iproute2-4.11.0.ebuild 3986 BLAKE2B 0103b40fa4c1104421e3fac2d002cb84224986ffc7306f19eb3e967aae4b1945ca7deb68b70a2b675e07363b6d25f2f306d806cddb0cf1b9b3386d08c36c2a95 SHA512 fdc0d728f71d32767167184fbe998b3e8955a573c08064d00c22d34f966db7406b989ce03329fbcbe5182b54809cf788e91992bdf48a368ea54d84c5b62594aa +EBUILD iproute2-4.12.0.ebuild 4212 BLAKE2B 8b40329be710f3d8461429dd94a5a4d4d29cff3b2bdec2a69870e4b24db9726f81885dac49e9afe3aecbca99d9039077a5553e87f5558c91cfb08ed903adfaca SHA512 d66105200c18892f642ab4c43fe3d72ab8cbfd7b1c212eb2b6d04b2e16f8389a1b5244abed85fbbefe4da90bf2604c57f6a0e13601b268b04609cf31c73da897 +EBUILD iproute2-4.13.0.ebuild 4213 BLAKE2B 4a238544e35502f785f0916ec5bd255787b01fe5368d169d380778a5d514bd39784968073bcfaf2a2a7abaaf14c0fe85ec46f5374b204b46be887f750c823d62 SHA512 9e3d7ac9347a9e92ece5f6d737b688bd76136600264c888e449e0738c53a58de45a3459b1bd94f150bf2147f5232a8fefe571985bc2227f0d29322f8657d1039 +EBUILD iproute2-4.14.0.ebuild 4150 BLAKE2B 2c218117921dbae1ac920bd3eaede84faf2e6983fdc26c158b4e8405ee0cc9620eb1fdba31aeae169a813e080edbba57fae958bd9429fd0e804a8245cdcfe195 SHA512 1a1c39f742febf5b064bd471e0ea3ed018f81018895833962e110c60d00b3f85351dbb9db5557ad43b3f1988dff0e5bbad69d307ccc6fe1ea637a24e171dc690 +EBUILD iproute2-4.14.1-r1.ebuild 4150 BLAKE2B 2c218117921dbae1ac920bd3eaede84faf2e6983fdc26c158b4e8405ee0cc9620eb1fdba31aeae169a813e080edbba57fae958bd9429fd0e804a8245cdcfe195 SHA512 1a1c39f742febf5b064bd471e0ea3ed018f81018895833962e110c60d00b3f85351dbb9db5557ad43b3f1988dff0e5bbad69d307ccc6fe1ea637a24e171dc690 +EBUILD iproute2-4.14.1.ebuild 4150 BLAKE2B 2c218117921dbae1ac920bd3eaede84faf2e6983fdc26c158b4e8405ee0cc9620eb1fdba31aeae169a813e080edbba57fae958bd9429fd0e804a8245cdcfe195 SHA512 1a1c39f742febf5b064bd471e0ea3ed018f81018895833962e110c60d00b3f85351dbb9db5557ad43b3f1988dff0e5bbad69d307ccc6fe1ea637a24e171dc690 +EBUILD iproute2-4.4.0.ebuild 3874 BLAKE2B 38518bb4f4610a04231e03a0068b0cd232477202c2efeeab9c42883a155707d74535e7398347316bff6d4c7833ebe6893fcac246fc756780febd6e4b61f0a486 SHA512 d21f5f77a404fc3ecd70728c64af64a24080044a4634cb68078699e628120c1cba2c2b508cd34ad92e9202ccdac01596a6e988635b5c1a1e0113815d893a217a +EBUILD iproute2-4.5.0.ebuild 3887 BLAKE2B 6788057f29e49ba641f790c571035d2a489a238a2821b3b5fe12c0973fa4c2aeef703826379944defe3b9997b889c071ce51f7ffe0ab5eeff68b644ced49faeb SHA512 a5d957f6660e3d1444a46511f8040f0bc7eb7a489a087e49e90a4e1d356f5346cb39a5dfdc98411d5e3eb1d6aca9e6d88f815ea133d501e5a640e099ef8e9ecc +EBUILD iproute2-4.6.0.ebuild 3997 BLAKE2B 4f2a0cf508475c2763b08f8cbe865d8dee51fadacffd070625a54e8419784706ca64918462284be1e9a641e4fbcef27e54bed13cdb91927ce7bac63132520ad2 SHA512 7e90c8bc70a9f3cf477389aa881d58f7e16a8d0a73dce93d0e5aa33d977c549715e0ae86583292bfe2797ef7792ed0ddad6b2bfb7a68d940bc4240313c565617 +EBUILD iproute2-4.7.0.ebuild 3997 BLAKE2B 4f2a0cf508475c2763b08f8cbe865d8dee51fadacffd070625a54e8419784706ca64918462284be1e9a641e4fbcef27e54bed13cdb91927ce7bac63132520ad2 SHA512 7e90c8bc70a9f3cf477389aa881d58f7e16a8d0a73dce93d0e5aa33d977c549715e0ae86583292bfe2797ef7792ed0ddad6b2bfb7a68d940bc4240313c565617 +EBUILD iproute2-4.8.0.ebuild 3997 BLAKE2B 4f2a0cf508475c2763b08f8cbe865d8dee51fadacffd070625a54e8419784706ca64918462284be1e9a641e4fbcef27e54bed13cdb91927ce7bac63132520ad2 SHA512 7e90c8bc70a9f3cf477389aa881d58f7e16a8d0a73dce93d0e5aa33d977c549715e0ae86583292bfe2797ef7792ed0ddad6b2bfb7a68d940bc4240313c565617 +EBUILD iproute2-4.9.0.ebuild 3985 BLAKE2B 639a1748c37e42225bdece73320e11d4ffaaeeaa9487f015ff0d596ea94874be59be689757cdc100ca13f918fee43c5cbd0af301d361b919fed69ce1f58935a4 SHA512 e834c22bcca9a9c1822e536a1780c31de445e2a178eb65d685bfa03e67ea747efec4c93db704c89cb798a594f6291c7c67b1a819c193c46e7e44209be7a5a39a +EBUILD iproute2-9999.ebuild 3735 BLAKE2B b92c4712fb9f07cb040399fd0044e1118a7774618c08b40177d5d5fc1f95489d80f3bb27701a5f9d5385118905e6382da71d64cf317d1c45a04f80266e2e7ae3 SHA512 626da9156bcbbbf5780a7dd63dadb77a2f99e786626a6dd823048c532ddef12ecae11f62a0fc4438a53c9a49565ba0be5e8b5d569d8d920ccdd09991644c933c MISC metadata.xml 489 BLAKE2B 6efcdc01a729d8b5b84fe4743749e91a5c86469244d9be69ee466861f54f79d9f74c43706037ba2a9526ea3722697068b2c6e139b5c3e610c816c39d29f8a93f SHA512 d12b7f4a1de17b21d10ac799e1fdb390a990224dfb0c2c0391b03df730bdbfd9d9e43a9f8458748e1a12ed3d607221bb1db5e160f4bdc663721e9a50dad370da diff --git a/sys-apps/iproute2/iproute2-4.10.0.ebuild b/sys-apps/iproute2/iproute2-4.10.0.ebuild index 42721a9c071e..037b20ed17d3 100644 --- a/sys-apps/iproute2/iproute2-4.10.0.ebuild +++ b/sys-apps/iproute2/iproute2-4.10.0.ebuild @@ -31,7 +31,7 @@ RDEPEND="!net-misc/arpd DEPEND="${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 )" @@ -50,7 +50,7 @@ src_prepare() { epatch "${PATCHES[@]}" sed -i \ - -e '/^CC :=/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-4.11.0.ebuild b/sys-apps/iproute2/iproute2-4.11.0.ebuild index 9df53753f049..80e272ccc610 100644 --- a/sys-apps/iproute2/iproute2-4.11.0.ebuild +++ b/sys-apps/iproute2/iproute2-4.11.0.ebuild @@ -31,7 +31,7 @@ RDEPEND="!net-misc/arpd DEPEND="${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 )" @@ -50,7 +50,7 @@ src_prepare() { epatch "${PATCHES[@]}" sed -i \ - -e '/^CC :=/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-4.12.0.ebuild b/sys-apps/iproute2/iproute2-4.12.0.ebuild index dd3511a17bc0..0bb72d2a972f 100644 --- a/sys-apps/iproute2/iproute2-4.12.0.ebuild +++ b/sys-apps/iproute2/iproute2-4.12.0.ebuild @@ -34,7 +34,7 @@ DEPEND=" ${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 ) @@ -62,7 +62,7 @@ src_prepare() { epatch "${PATCHES[@]}" sed -i \ - -e '/^CC :=/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-4.13.0.ebuild b/sys-apps/iproute2/iproute2-4.13.0.ebuild index 94559ea6e5eb..f71b0646c33a 100644 --- a/sys-apps/iproute2/iproute2-4.13.0.ebuild +++ b/sys-apps/iproute2/iproute2-4.13.0.ebuild @@ -34,7 +34,7 @@ DEPEND=" ${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 ) @@ -62,7 +62,7 @@ src_prepare() { default sed -i \ - -e '/^CC :=/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-4.14.0.ebuild b/sys-apps/iproute2/iproute2-4.14.0.ebuild index 898a3f4b5aa3..53f669c34617 100644 --- a/sys-apps/iproute2/iproute2-4.14.0.ebuild +++ b/sys-apps/iproute2/iproute2-4.14.0.ebuild @@ -34,7 +34,7 @@ DEPEND=" ${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 ) @@ -62,7 +62,7 @@ src_prepare() { default sed -i \ - -e '/^CC :=/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-4.14.1-r1.ebuild b/sys-apps/iproute2/iproute2-4.14.1-r1.ebuild new file mode 100644 index 000000000000..53f669c34617 --- /dev/null +++ b/sys-apps/iproute2/iproute2-4.14.1-r1.ebuild @@ -0,0 +1,149 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit toolchain-funcs flag-o-matic multilib + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="git://git.kernel.org/pub/scm/linux/kernel/git/shemminger/iproute2.git" + inherit git-r3 +else + SRC_URI="mirror://kernel/linux/utils/net/${PN}/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~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 +iptables ipv6 minimal selinux" + +# We could make libmnl optional, but it's tiny, so eh +RDEPEND=" + !net-misc/arpd + !minimal? ( net-libs/libmnl 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} + app-arch/xz-utils + iptables? ( virtual/pkgconfig ) + >=sys-devel/bison-2.4 + sys-devel/flex + >=sys-kernel/linux-headers-3.16 + elibc_glibc? ( >=sys-libs/glibc-2.7 ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-3.1.0-mtu.patch #291907 +) + +src_prepare() { + if ! use ipv6 ; then + PATCHES+=( + "${FILESDIR}"/${PN}-4.11.0-no-ipv6.patch #326849 + ) + fi + + # Local uclibc-ng compat fix until uclibc-ng upstream can sync + # netinet/in.h with glibc. Resolves #626546. + if use elibc_uclibc ; then + PATCHES+=( + "${FILESDIR}"/${PN}-4.12.0-uclibc-ng-add-ipproto_mh.patch + ) + fi + + default + + sed -i \ + -e '/^CC :\?=/d' \ + -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ + -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ + -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ + -e "/^WFLAGS/s:-Werror::" \ + -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 #include/linux include/ip{,6}tables{,_common}.h include/libiptc + sed -i 's:TCPI_OPT_ECN_SEEN:16:' misc/ss.c || die + + use minimal && sed -i -e '/^SUBDIRS=/s:=.*:=lib tc ip:' Makefile +} + +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 \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 + + cat <<-EOF > Config + 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_MNL := $(usex minimal n y) + HAVE_ELF := $(usex minimal n y) + 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_install() { + if use minimal ; then + into / + dosbin tc/tc + dobin ip/ip + return 0 + fi + + emake \ + DESTDIR="${D}" \ + 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 + dodir /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-4.14.1.ebuild b/sys-apps/iproute2/iproute2-4.14.1.ebuild index 898a3f4b5aa3..53f669c34617 100644 --- a/sys-apps/iproute2/iproute2-4.14.1.ebuild +++ b/sys-apps/iproute2/iproute2-4.14.1.ebuild @@ -34,7 +34,7 @@ DEPEND=" ${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 ) @@ -62,7 +62,7 @@ src_prepare() { default sed -i \ - -e '/^CC :=/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-4.4.0.ebuild b/sys-apps/iproute2/iproute2-4.4.0.ebuild index a4fb54b81c13..78ffa69a390d 100644 --- a/sys-apps/iproute2/iproute2-4.4.0.ebuild +++ b/sys-apps/iproute2/iproute2-4.4.0.ebuild @@ -31,7 +31,7 @@ RDEPEND="!net-misc/arpd DEPEND="${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 )" @@ -41,7 +41,7 @@ src_prepare() { use ipv6 || epatch "${FILESDIR}"/${PN}-4.2.0-no-ipv6.patch #326849 sed -i \ - -e '/^CC =/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-4.5.0.ebuild b/sys-apps/iproute2/iproute2-4.5.0.ebuild index 49cf0f5b2ccf..47da0a021684 100644 --- a/sys-apps/iproute2/iproute2-4.5.0.ebuild +++ b/sys-apps/iproute2/iproute2-4.5.0.ebuild @@ -31,7 +31,7 @@ RDEPEND="!net-misc/arpd DEPEND="${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 )" @@ -41,7 +41,7 @@ src_prepare() { use ipv6 || epatch "${FILESDIR}"/${PN}-4.2.0-no-ipv6.patch #326849 sed -i \ - -e '/^CC =/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-4.6.0.ebuild b/sys-apps/iproute2/iproute2-4.6.0.ebuild index 94a220666a08..4225f0bc6ee7 100644 --- a/sys-apps/iproute2/iproute2-4.6.0.ebuild +++ b/sys-apps/iproute2/iproute2-4.6.0.ebuild @@ -31,7 +31,7 @@ RDEPEND="!net-misc/arpd DEPEND="${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 )" @@ -51,7 +51,7 @@ src_prepare() { epatch "${PATCHES[@]}" sed -i \ - -e '/^CC =/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-4.7.0.ebuild b/sys-apps/iproute2/iproute2-4.7.0.ebuild index f5ec388e9ad6..4225f0bc6ee7 100644 --- a/sys-apps/iproute2/iproute2-4.7.0.ebuild +++ b/sys-apps/iproute2/iproute2-4.7.0.ebuild @@ -31,7 +31,7 @@ RDEPEND="!net-misc/arpd DEPEND="${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 )" @@ -51,7 +51,7 @@ src_prepare() { epatch "${PATCHES[@]}" sed -i \ - -e '/^CC :=/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-4.8.0.ebuild b/sys-apps/iproute2/iproute2-4.8.0.ebuild index f5ec388e9ad6..4225f0bc6ee7 100644 --- a/sys-apps/iproute2/iproute2-4.8.0.ebuild +++ b/sys-apps/iproute2/iproute2-4.8.0.ebuild @@ -31,7 +31,7 @@ RDEPEND="!net-misc/arpd DEPEND="${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 )" @@ -51,7 +51,7 @@ src_prepare() { epatch "${PATCHES[@]}" sed -i \ - -e '/^CC :=/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-4.9.0.ebuild b/sys-apps/iproute2/iproute2-4.9.0.ebuild index 42721a9c071e..037b20ed17d3 100644 --- a/sys-apps/iproute2/iproute2-4.9.0.ebuild +++ b/sys-apps/iproute2/iproute2-4.9.0.ebuild @@ -31,7 +31,7 @@ RDEPEND="!net-misc/arpd DEPEND="${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.16 elibc_glibc? ( >=sys-libs/glibc-2.7 )" @@ -50,7 +50,7 @@ src_prepare() { epatch "${PATCHES[@]}" sed -i \ - -e '/^CC :=/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ diff --git a/sys-apps/iproute2/iproute2-9999.ebuild b/sys-apps/iproute2/iproute2-9999.ebuild index 5cb1a3148666..d48d995c3cf5 100644 --- a/sys-apps/iproute2/iproute2-9999.ebuild +++ b/sys-apps/iproute2/iproute2-9999.ebuild @@ -29,7 +29,7 @@ RDEPEND="!net-misc/arpd DEPEND="${RDEPEND} app-arch/xz-utils iptables? ( virtual/pkgconfig ) - sys-devel/bison + >=sys-devel/bison-2.4 sys-devel/flex >=sys-kernel/linux-headers-3.7 elibc_glibc? ( >=sys-libs/glibc-2.7 )" @@ -48,7 +48,7 @@ src_prepare() { default sed -i \ - -e '/^CC :=/d' \ + -e '/^CC :\?=/d' \ -e "/^LIBDIR/s:=.*:=/$(get_libdir):" \ -e "s:-O2:${CFLAGS} ${CPPFLAGS}:" \ -e "/^HOSTCC/s:=.*:= $(tc-getBUILD_CC):" \ -- cgit v1.2.3