axs         14/12/19 20:55:35

  Modified:             lorcon-9999.ebuild ChangeLog
  Added:                lorcon-0.0_p20130212-r2.ebuild
  Log:
  added ruby21 , proxying for Zero_Chaos
  
  (Portage version: 2.2.8-r2/cvs/Linux x86_64, signed Manifest commit with key 
2B6559ED)

Revision  Changes    Path
1.5                  net-wireless/lorcon/lorcon-9999.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/lorcon/lorcon-9999.ebuild?rev=1.5&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/lorcon/lorcon-9999.ebuild?rev=1.5&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/lorcon/lorcon-9999.ebuild?r1=1.4&r2=1.5

Index: lorcon-9999.ebuild
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-wireless/lorcon/lorcon-9999.ebuild,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- lorcon-9999.ebuild  17 Apr 2014 21:21:19 -0000      1.4
+++ lorcon-9999.ebuild  19 Dec 2014 20:55:35 -0000      1.5
@@ -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



1.10                 net-wireless/lorcon/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/lorcon/ChangeLog?rev=1.10&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/lorcon/ChangeLog?rev=1.10&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/lorcon/ChangeLog?r1=1.9&r2=1.10

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/net-wireless/lorcon/ChangeLog,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- ChangeLog   10 Nov 2014 13:44:06 -0000      1.9
+++ ChangeLog   19 Dec 2014 20:55:35 -0000      1.10
@@ -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_) <[email protected]>
+  +lorcon-0.0_p20130212-r2.ebuild, lorcon-9999.ebuild:
+  added ruby21 , proxying for Zero_Chaos
 
   10 Nov 2014; Agostino Sarubbo <[email protected]> 
lorcon-0.0_p20130212-r1.ebuild:
   Stable for ppc, wrt bug #528132



1.1                  net-wireless/lorcon/lorcon-0.0_p20130212-r2.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/lorcon/lorcon-0.0_p20130212-r2.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-wireless/lorcon/lorcon-0.0_p20130212-r2.ebuild?rev=1.1&content-type=text/plain

Index: lorcon-0.0_p20130212-r2.ebuild
===================================================================
# 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
}




Reply via email to