From: Ian Stakenvicius Date: Fri, 19 Dec 2014 20:55:41 +0000 (+0000) Subject: added ruby21 , proxying for Zero_Chaos X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=6aad26d211fca7ecae35d9f56f6246a04456ddc4;p=gentoo.git added ruby21 , proxying for Zero_Chaos Package-Manager: portage-2.2.8-r2/cvs/Linux x86_64 Manifest-Sign-Key: 0x2B6559ED --- diff --git a/net-wireless/lorcon/ChangeLog b/net-wireless/lorcon/ChangeLog index 39c46371dd7b..2ad922133b6b 100644 --- a/net-wireless/lorcon/ChangeLog +++ b/net-wireless/lorcon/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for net-wireless/lorcon # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/lorcon/ChangeLog,v 1.9 2014/11/10 13:44:06 ago Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/lorcon/ChangeLog,v 1.10 2014/12/19 20:55:35 axs Exp $ + +*lorcon-0.0_p20130212-r2 (19 Dec 2014) + + 19 Dec 2014; Ian Stakenvicius (_AxS_) + +lorcon-0.0_p20130212-r2.ebuild, lorcon-9999.ebuild: + added ruby21 , proxying for Zero_Chaos 10 Nov 2014; Agostino Sarubbo lorcon-0.0_p20130212-r1.ebuild: Stable for ppc, wrt bug #528132 diff --git a/net-wireless/lorcon/Manifest b/net-wireless/lorcon/Manifest index c0634850857b..72cfed21c9b0 100644 --- a/net-wireless/lorcon/Manifest +++ b/net-wireless/lorcon/Manifest @@ -3,23 +3,14 @@ Hash: SHA256 DIST lorcon-0.0_p20130212.tar.xz 956024 SHA256 1266bbd53e483456aca3031a49ea47fe3bd004e3e109b86a61672c881801742b SHA512 d7c33d9e8b5678e0b8b9513b6a132ab1b13045503e884d077474745a4a9731fa609ba8dc9c35f344ad93b65eb0ddc038919a6349d32187b6c6c92a020155b34f WHIRLPOOL b5e6af7977fd742b34a0f394eb443cc1aca95f9c44177b7353e8a19e1593bca4ccf7e72cf1fc2f05eb4fc5d77303bb162440462957fcc37a7f8a69443f1f4df5 EBUILD lorcon-0.0_p20130212-r1.ebuild 2411 SHA256 9a9e0cf83740f5e8afb9c8b1b66b2ecdb6959f805892c68a8bab8af36602fac1 SHA512 a656d59321619968523b59e1b2d5d6d0b7705547e4be1393e4524e09560ca18c328f08cca2b06a68c43d0814651266337e6f236f34e642cf4e010612e6bb844e WHIRLPOOL 874aa09303b8dd705e1f99f30dba7dbb6593da86d028587010717959914976d7932ffbbe39c46c30334dd3f8946cc3e942571e8e640f0cf4663a59a0f2e1b0c0 -EBUILD lorcon-9999.ebuild 2409 SHA256 f0326527e53d01bb24ddf4363605ce1681096d601aedf668ae818e8e9a170c39 SHA512 b55b0d7e61bed51f53a24f4a30502b4650a3c9a0512719e30b71abc9e4b7e7d9556c30802b721c1f3b5e339159c5452445ce46f18739f216757be682d5733be2 WHIRLPOOL 02ae00e3a6141b572d8b8fa23b5f0b87deb3a65edc14978dfed394831a82253abc912055d0be2bed3c9910dcf91ca53aa7ce14ac5dddd41bbc724881a4cb0c84 -MISC ChangeLog 1524 SHA256 905e8fd3d8de666842b55b62a0879a6090b6d62f0e5e4978a702361bd240666a SHA512 b5c68bff37154bc75e345262f17fd274826db33014b433c7c1381525503ac760c2dcd8980122ed0bb5d432ab29dc1059cb6c1599d893fa418d84a14b63f2f51b WHIRLPOOL 7fa1b7f3582bf1d392c099ba74a65e03ad5948768c0a968fc411feaf677ff73d9524cb7bb18c4b28b1549344c59f960a7d6a8134e373f1f518f453059a4676fd +EBUILD lorcon-0.0_p20130212-r2.ebuild 2422 SHA256 1bc6b26e8d0b84c26bab3d198ac9054450f2cb7d33d91ce46c59f805ede238c8 SHA512 665563c3882b8072511d6482557d1bad8aacb0c8196719b7a8419bbc0748ec64d11a0d63dae6c32f004abc20b7e27d3af799c7408411f2c053112bcf33389036 WHIRLPOOL d037f2506ed7131aaf0e025a52c7dc9dc4c3e5de70a05a60d9cf97741557d792d699cdf0a5000c57b130212f722a4aedd9150c2e75e35f813cfa0cea6addcc72 +EBUILD lorcon-9999.ebuild 2410 SHA256 3c39ffd3ee59493ab4d678747fe3eed834b04b27d780d7e3e57c00f480fb98f5 SHA512 9075dbef3fae6baca9180d0f52b854d2f923154fa18e9e56f0fafa519103e6eaad07866a8ac4ca80a6b447f168539aedf6b6986dbf7bc0409efc3c9eb225f6d3 WHIRLPOOL 0dfd56344f0665cc9366ad443c7f38de21fcb0f34d4b8bec231c6de1dfe153d80bfad0d948c7ddea5d6458d3e0a3e5615ddc96b4984d11844c92f89eeefc8dfe +MISC ChangeLog 1719 SHA256 6d0587ea7ef633496815bc91e5d2d6f3437fa14760a92e17b5295ad6c25bf5a3 SHA512 6ad9f0a6e09057f2f4e0a54dfce57eb642ba10ffcdd80f69bbcb94609b60ce0c83b55c1ac4f5bb72e8609a5ba85f82349466dc33c384577dc37cb8ac290044d4 WHIRLPOOL 7292ea08c7426b33a07699c7824d295e8f37e783f0ad394ae56c3e65bf13da3830e46746beebeb2f746c6bab67163d52c0dfc1f24da37b503723deffe4e5a599 MISC metadata.xml 275 SHA256 ddea40fdfb3de36c4e8ec395d93195500089d461dc340ca376d7d93a3b6c3c70 SHA512 23a0fff59aeb0bceae496a74b75da3bc80d71fe9c60f63b1c20eecb97dd75fa32180457dfca21871c1e8d0a34f85a4a201a0eae0b46cbf91abb0fc8322d0b9f2 WHIRLPOOL 9f6a81dc72dc72656e6c32be440c3276225a7d7d09b4b1833db219eee071d3916e8eda3bdf6dbde6db1e5a6c9b4972fa6bb6e6ddecd2302941d9fdf283246761 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJUYMEnAAoJELp701BxlEWfZXMP/0DptKnua18WEZCUdc3biBA1 -mrpEbnzjO8MBiXxghDHPczNRDJRKdITjqXWEzhooZZZ8aAWWMquDdihoXTSv63YJ -AXDCL9b0gLL+1ll4/j8IfFPWnkeAu1kXFbeQTPD00cdzTYa499hh0uUcP5hV0RQ7 -oKLzBcqImenMLxHKcqFlku3qNEWJDspU9Li6jcf7m+cZKnvl9WJkyN9dP32IzW08 -gzGZfdY3Gv1GLUMTdhFxQQBNn8vsS7h70h1ANv7C0jCaGW3y4Lh+VdCk2KhY9nZj -ADpEzak5P01rBKNsgcbIC2y0BilQUuc28wCOfC/JgdGTO620Eoa88yHXnsfeeW75 -Chb2ScgQ2WCKD93stEqRw5U+g7IgyhjDXqkOmEe6c5HD9LBghJXgfjYMrQeToEba -xRB7JzR7ZQhk7r4Pcs1OVMoZFpCi/xCg0+/Dmf8+R3JbTthoGxBoAxXY+dhF7n0y -0Z8sFNfWAtZH6Wnat0oVAbRNexWJ/WW9mcX7ypbS9ffF4kUznNvAxObiP030Kt17 -O8AbfLDmLpdylpwwKErg6dT6HQE7z13ND9iY9Hy9mJRmI2xBhAAbqWlG1WRKl+Tf -aZyC9G1eY2198eg0HFt+OexMuC+yMqHwkYoe9LIeRDEq8pU0ZfC+10bVWfGT7DtJ -RDbrmnWlQlLI+hXim2wy -=AozN +iF4EAREIAAYFAlSUkMkACgkQ2ugaI38ACPCAwQD+JjO7zhonTc0zksS7TV1+G+J0 +eVR13JxcNK2RqsAGrUYA/RDhLV3jglLvgfPzGNatCX2pXWlCf+LSpR8KgPxw2hqi +=8rcN -----END PGP SIGNATURE----- diff --git a/net-wireless/lorcon/lorcon-0.0_p20130212-r2.ebuild b/net-wireless/lorcon/lorcon-0.0_p20130212-r2.ebuild new file mode 100644 index 000000000000..afcab91cb597 --- /dev/null +++ b/net-wireless/lorcon/lorcon-0.0_p20130212-r2.ebuild @@ -0,0 +1,100 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/lorcon/lorcon-0.0_p20130212-r2.ebuild,v 1.1 2014/12/19 20:55:35 axs Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) +DISTUTILS_OPTIONAL=1 + +USE_RUBY="ruby19 ruby21" +RUBY_OPTIONAL=yes + +inherit distutils-r1 ruby-ng + +DESCRIPTION="A generic library for injecting 802.11 frames" +HOMEPAGE="http://802.11ninja.net/lorcon" + +if [[ ${PV} == "9999" ]] ; then + EGIT_REPO_URI="https://code.google.com/p/lorcon/" + inherit git-r3 + KEYWORDS="" +else + SRC_URI="http://dev.gentoo.org/~zerochaos/distfiles/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~ppc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-2" +SLOT="0" +IUSE="python ruby" + +DEPEND="ruby? ( $(ruby_implementations_depend) ) + python? ( ${PYTHON_DEPS} ) + dev-libs/libnl + net-libs/libpcap" +RDEPEND="${DEPEND}" + +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" + +S="${WORKDIR}"/${P} + +pkg_setup() { + use ruby && ruby-ng_pkg_setup +} + +src_unpack() { + if [[ ${PV} == "9999" ]] ; then + git-r3_src_unpack + cp -R "${S}/" "${WORKDIR}/all" + fi + default_src_unpack + #ruby-ng_src_unpack doesn't seem to like mixing with git so we just copy things above + use ruby && ruby-ng_src_unpack +} + +src_prepare() { + sed -i 's##"../lorcon.h"#' pylorcon2/PyLorcon2.c + sed -i 's#find_library("orcon2", "lorcon_list_drivers", "lorcon2/lorcon.h") and ##' ruby-lorcon/extconf.rb + sed -i 's##"../lorcon.h"#' ruby-lorcon/Lorcon2.h + use python && distutils-r1_src_prepare + use ruby && ruby-ng_src_prepare +} + +src_configure() { + default_src_configure +} + +src_compile() { + default_src_compile + use ruby && ruby-ng_src_compile + if use python; then + LDFLAGS+=" -L${S}/.libs/" + cd pylorcon2 || die + distutils-r1_src_compile + fi +} + +src_install() { + emake DESTDIR="${ED}" install + use ruby && ruby-ng_src_install + if use python; then + cd pylorcon2 || die + distutils-r1_src_install + fi +} + +src_test() { + : +} + +each_ruby_compile() { + sed -i "s#-I/usr/include/lorcon2#-I${WORKDIR}/${P}/ruby-lorcon -L${WORKDIR}/${P}/.libs#" ruby-lorcon/extconf.rb + "${RUBY}" -C ruby-lorcon extconf.rb || die + sed -i 's##"../lorcon.h"#' ruby-lorcon/Lorcon2.h + sed -i "s#-L\.#-L. -L${WORKDIR}/${P}/.libs -lorcon2 #g" ruby-lorcon/Makefile || die + emake -C ruby-lorcon +} + +each_ruby_install() { + DESTDIR="${ED}" emake -C ruby-lorcon install +} diff --git a/net-wireless/lorcon/lorcon-9999.ebuild b/net-wireless/lorcon/lorcon-9999.ebuild index 508a9e788517..5778953f9f23 100644 --- a/net-wireless/lorcon/lorcon-9999.ebuild +++ b/net-wireless/lorcon/lorcon-9999.ebuild @@ -1,13 +1,13 @@ # Copyright 1999-2014 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/net-wireless/lorcon/lorcon-9999.ebuild,v 1.4 2014/04/17 21:21:19 zerochaos Exp $ +# $Header: /var/cvsroot/gentoo-x86/net-wireless/lorcon/lorcon-9999.ebuild,v 1.5 2014/12/19 20:55:35 axs Exp $ EAPI=5 PYTHON_COMPAT=( python2_7 ) DISTUTILS_OPTIONAL=1 -USE_RUBY="ruby19" +USE_RUBY="ruby19 ruby21" RUBY_OPTIONAL=yes inherit distutils-r1 ruby-ng