# 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_) <axs@gentoo.org>
+ +lorcon-0.0_p20130212-r2.ebuild, lorcon-9999.ebuild:
+ added ruby21 , proxying for Zero_Chaos
10 Nov 2014; Agostino Sarubbo <ago@gentoo.org> lorcon-0.0_p20130212-r1.ebuild:
Stable for ppc, wrt bug #528132
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-----
--- /dev/null
+# 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#<lorcon2/lorcon.h>#"../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#<lorcon2/lorcon.h>#"../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#<lorcon2/lorcon.h>#"../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
+}
# 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