diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-12 17:23:15 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-12 17:23:15 +0100 |
commit | 6e0dec7ba4f6c5793a3d0b85952efa7ec57afa65 (patch) | |
tree | dcf170f6adae0db9a35f68683c81d68edfc54158 /dev-libs/libnl | |
parent | ab58e299fd6dae92ea274fe7d0ad685d888a51b7 (diff) |
gentoo resync : 12.10.2017
Diffstat (limited to 'dev-libs/libnl')
-rw-r--r-- | dev-libs/libnl/Manifest | 5 | ||||
-rw-r--r-- | dev-libs/libnl/libnl-3.4.0.ebuild | 106 |
2 files changed, 108 insertions, 3 deletions
diff --git a/dev-libs/libnl/Manifest b/dev-libs/libnl/Manifest index efdc2a2b2751..d9d415156ca0 100644 --- a/dev-libs/libnl/Manifest +++ b/dev-libs/libnl/Manifest @@ -6,13 +6,12 @@ DIST libnl-3.2.28-in6.patch.xz 6368 SHA256 0cbb8dc4e3cdc90a4a0608a26af1971d7c1c3 DIST libnl-3.2.28.tar.gz 941954 SHA256 cd608992c656e8f6e3ab6c1391b162a5a51c49336b9219f7f390e61fc5437c41 SHA512 b5f145ecafb2625ed1c42594afd6063f112a601077de5c35884b3c3bc8c562b29b52a006ccebd795c127fe69692a82def425c8605afed7e6d441582943e803d9 WHIRLPOOL ff49346ddc31105a300ebffc0e4d4956ac85ade5e92e884c62e696d7d4234d40e63cf4839e6b6fd2d98d2122662d36d3f41666391686a83c8bf966e53e22ed25 DIST libnl-3.2.29.tar.gz 963681 SHA256 0beb593dc6abfffa18a5c787b27884979c1b7e7f1fd468c801e3cc938a685922 SHA512 45e22b02368c479e01db7160345a0d3c73abf345e7b49bf350811243a17f307f5c6c3df639ec1e0c456707578aca8d69aad8afa697ac21449f521a3e39712670 WHIRLPOOL 1273dcaee79ecfdca947110c5e7ff70947703b1b0fda43fdb7c74edd78c6938f675e9a586aaff8feefce56a1f3137cbc50d3626ac336e6afa2ca8cbd8627e6eb DIST libnl-3.3.0.tar.gz 933390 SHA256 705468b5ae4cd1eb099d2d1c476d6a3abe519bc2810becf12fb1e32de1e074e4 SHA512 3fc5d95b875605ab6378d2d454020c1276a6772205fa11bbd22eba9fd9ef1deb8c75347e5d4602f0ab7bf13bd66b418f5ef73ed05f18134f08638ce06eef622c WHIRLPOOL a6f7c066c9d05af807ed17babe1f39107d24b4b5ef44ca94e487543a39b0a2f1298fbf6448356fa3701c033fbff0df392945666c125f16246398d47a8c828f5b -DIST libnl-3.4.0-rc1.tar.gz 945094 SHA256 31eae336fe4383ec52eea9dd2db51f33ac83cd1c349e4a31ed80c777eed7d0fe SHA512 f0a3c6d368b2b60b198a7e96d67a99daefb3bad194961c5472bd6401e6c274058b7a7173015b73d90df41db43c7ffdfd99252f6378dc5912a33e4e70212e0c75 WHIRLPOOL e156c2400ebe5827cbbfb9ae84bf71fa569ab1c7e8e44c7f00492cffd01e629ee90afa88bcc374e04711187ec083932a5c7c2fef28b3ac25d76e69f1d75a36b4 -DIST libnl-3.4.0_rc1.tar.xz 1124 SHA256 3857952e47656e7f50ecf55ca40b9e67b9a4864b4bcb1a126ddd380956f5dc9f SHA512 6175e3234691d0ff875e6cde79ec93ff7dec1deb66300e8fffe54a5a7d816c5a73d0a4ad371f962792181622d20c59fc3ff7c086062d4f20db18a7b99b050858 WHIRLPOOL b88b5a5f81201c689c181f88f0b7d59b3fad717ee875cf09282dc943350a78f83aaedac50cdf94b40a10b4ce258b63fa9906b75a0eed1b83dd27c1d927ef0a92 +DIST libnl-3.4.0.tar.gz 933443 SHA256 b7287637ae71c6db6f89e1422c995f0407ff2fe50cecd61a312b6a9b0921f5bf SHA512 6336e5c55c79ff2638de9c812cc1842871769236bad7f65c547dec35fafd91988b257fceab144a0cc133c4b29f61172f6552c53aa9fc723bdc783079c2b1851e WHIRLPOOL c10ef68515c4d5870d36dcba671be70b8edaa3369ee2d7d6f1a362ef0cbe0524644db622625e661a076ed4723812fd762f187756f3eb02fbb9a0aa627a817d80 EBUILD libnl-1.1.4.ebuild 1141 SHA256 cac2ccdc7c6ae626e5e8309066cb94a7c5e6fc3362bb42a61299ff1f14fd0393 SHA512 1c63d4eabb1268b349918acbdc3cbc7d2fabc09a75e4b07793f1e380309404f460bfc3b90c7426377d57be65f5b679a5d20155003ab589497b225dea2f9c281a WHIRLPOOL fb8a6a6c625033183ef86cac5bfacf02626a945019d84e4746d87a819c3d5ba1d3eae0426e1ad355543eba001053fb8241e0cf5a7bd31368302e8f0e3d2d0230 EBUILD libnl-3.2.28.ebuild 2616 SHA256 872d785ad2c0c4c016be310831864b533635dd5b8bfb935a0bd61ee3cd6a09cc SHA512 ec622b8862df56d20e79cd5a979fbc0a33c88f4bf97aad49f61864570df9fec448c1cfa7d1f462535ce3dc06ebec59a939b35ab4a2155b6be6e27e7467dcbb8e WHIRLPOOL cc6b0d201a33da153160d9cc469b775b5c395e4f507641acda95bfc18de42ccaf5ff12c51920fb2201e0da12a1ddfbc4fe1d10891aa2168e12d7db73bff18670 EBUILD libnl-3.2.29.ebuild 2626 SHA256 ca26a87e11dda72a7e9d4f0e04e91f78793095ce927af9307a8a5945a10cf396 SHA512 dd09123c9847bbb5772a48afc17927b70b3c8ea5688492f4532b5f307482516f165eb4b4fbbea75d36836cfbb4086b4180193e3dfc58fc138a7744175e836d68 WHIRLPOOL 03bd53de5be62ccc1f139c55d17fefa708a635552b81c0d0c3bc3da153c28e8927e2366f378c8a807d0a008c0466c0097f7cafe18d99a187a3c96abc90ffdc91 EBUILD libnl-3.3.0.ebuild 2476 SHA256 637f84fa3f81dd35fb16af63f821db0806931d27ff2fa1d6a3d98ff8f529bc56 SHA512 5c7e28b62ba07fd4e09c163a9dbf73f49d2da550c49b3ed067fe6e61bf6e69a7bdf2dc7e64e8004482fd25ec4283989b6da248abc959d17702e9d8ea2f5da99d WHIRLPOOL c1558f0a680e45f3d5d38c2bb9f0856078fc6fafd3b0ab60340e1e3447940fd1ae20edd93900adf96dbdad221016186674635f232245b68c6dcd2b4b45dc16de -EBUILD libnl-3.4.0_rc1.ebuild 2517 SHA256 a82dabb7fd06326dad86d5289e10c7a7ede832e78cc816da9d8e7d91244143b7 SHA512 1eb11c1e266a85d35154cd910b59b3b340a21f4d0a3a58f961139c7269576e03d3efd75044389a484bd50394813b09c0f5925a032f175f118052390d9fcd0b4b WHIRLPOOL 2d0093d55ceef92f035a10fd8341ab3748a52ad322a1e54589c59c3550e6c4710f512cea101b633d32a0d99a970990e5d7253997195f8d1b90a06faf7677e112 +EBUILD libnl-3.4.0.ebuild 2476 SHA256 637f84fa3f81dd35fb16af63f821db0806931d27ff2fa1d6a3d98ff8f529bc56 SHA512 5c7e28b62ba07fd4e09c163a9dbf73f49d2da550c49b3ed067fe6e61bf6e69a7bdf2dc7e64e8004482fd25ec4283989b6da248abc959d17702e9d8ea2f5da99d WHIRLPOOL c1558f0a680e45f3d5d38c2bb9f0856078fc6fafd3b0ab60340e1e3447940fd1ae20edd93900adf96dbdad221016186674635f232245b68c6dcd2b4b45dc16de EBUILD libnl-99999999.ebuild 2258 SHA256 f0a346409ea2bde4e21653a016f404541385e8a033f9659ed79e60d54ed18730 SHA512 4dad53165011effbd92f359ac24d7f135e14c73059956d167fdacfdd47dbf8c86e1a2f6fa1ca69144d1e281230410c7e6e77c10740295a04787d1830c6d5c69f WHIRLPOOL eeba0987c2207914e3572f715a3d45fdd9b21cc28525b852be2ba3c07bff374eb3c7f8023c24623cc99d32ec395977cbc80291ed40ed249fff3e495a934cfad3 MISC ChangeLog 9137 SHA256 477a0abdfb45733bf44e0616f19e6030f7a6a3dd3c1014c45818ef3780e4b422 SHA512 4479245ac7a973c94053ad4d6348aa684455ddb260f9ae0b5fa5e330158c8a55a5a02e9faa19a8d927decf325145056b56d50f50d54b6b3a4e062f674ca3d18b WHIRLPOOL c1fdf85219a6d319709f59d64b5fe6d92c17574695059a237ff72e94805f0a368355ed5271ee7d368fe84ccfeafd4a9f29a10e18cdfb4fcb4e28809314b8b105 MISC ChangeLog-2015 29453 SHA256 c81ed65177293bdb2e95156f0ebba8f30ac777d9dd7eeb360b3c701b6c511b7d SHA512 ad09dafc8222e541c7927c502e92a7374813dac74c5a67434e0d3d23eb3ee24095ce97685299bc62d8420afb70a9c71416603a910ee800a3effcd878c6b1bd7a WHIRLPOOL 749cc124eb853a6c1aa393c4ecca68c045ad7576bd024218f3bacff7f53b00f08a6cf2df7df0a675730114c5f2a8e89ddca131f51e6479d1474268c4747a0aaf diff --git a/dev-libs/libnl/libnl-3.4.0.ebuild b/dev-libs/libnl/libnl-3.4.0.ebuild new file mode 100644 index 000000000000..64aedbef471b --- /dev/null +++ b/dev-libs/libnl/libnl-3.4.0.ebuild @@ -0,0 +1,106 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 +PYTHON_COMPAT=( python2_7 python3_{4,5} ) +DISTUTILS_OPTIONAL=1 +inherit distutils-r1 eutils libtool multilib multilib-minimal + +LIBNL_P=${P/_/-} +LIBNL_DIR=${PV/_/} +LIBNL_DIR=${LIBNL_DIR//./_} + +DESCRIPTION="Libraries providing APIs to netlink protocol based Linux kernel interfaces" +HOMEPAGE="http://www.infradead.org/~tgr/libnl/ https://github.com/thom311/libnl" +SRC_URI=" + https://github.com/thom311/${PN}/releases/download/${PN}${LIBNL_DIR}/${P/_rc/-rc}.tar.gz +" +LICENSE="LGPL-2.1 utils? ( GPL-2 )" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="static-libs python utils" + +RDEPEND=" + python? ( ${PYTHON_DEPS} ) + abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20140508-r5 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] + ) +" +DEPEND=" + ${RDEPEND} + python? ( dev-lang/swig ) + sys-devel/bison + sys-devel/flex +" +REQUIRED_USE=" + python? ( ${PYTHON_REQUIRED_USE} ) +" +DOCS=( + ChangeLog +) + +S=${WORKDIR}/${LIBNL_P} + +MULTILIB_WRAPPED_HEADERS=( + # we do not install CLI stuff for non-native + /usr/include/libnl3/netlink/cli/addr.h + /usr/include/libnl3/netlink/cli/class.h + /usr/include/libnl3/netlink/cli/cls.h + /usr/include/libnl3/netlink/cli/ct.h + /usr/include/libnl3/netlink/cli/exp.h + /usr/include/libnl3/netlink/cli/link.h + /usr/include/libnl3/netlink/cli/neigh.h + /usr/include/libnl3/netlink/cli/qdisc.h + /usr/include/libnl3/netlink/cli/route.h + /usr/include/libnl3/netlink/cli/rule.h + /usr/include/libnl3/netlink/cli/tc.h + /usr/include/libnl3/netlink/cli/utils.h +) + +src_prepare() { + default + + elibtoolize + + if use python; then + cd "${S}"/python || die + distutils-r1_src_prepare + fi + + # out-of-source build broken + # https://github.com/thom311/libnl/pull/58 + multilib_copy_sources +} + +multilib_src_configure() { + econf \ + --disable-silent-rules \ + $(use_enable static-libs static) \ + $(multilib_native_use_enable utils cli) +} + +multilib_src_compile() { + default + + if multilib_is_native_abi && use python; then + cd python || die + distutils-r1_src_compile + fi +} + +multilib_src_install() { + emake DESTDIR="${D}" install + + if multilib_is_native_abi && use python; then + # Unset DOCS= since distutils-r1.eclass interferes + local DOCS=() + cd python || die + distutils-r1_src_install + fi +} + +multilib_src_install_all() { + einstalldocs + prune_libtool_files --modules +} |