2011-04-17 10:23:14 +02:00
################################################################################
# This file is part of OpenELEC - http://www.openelec.tv
2013-12-21 21:51:48 +01:00
# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv)
2011-04-17 10:23:14 +02:00
#
2013-12-21 21:51:48 +01:00
# OpenELEC is free software: you can redistribute it and/or modify
2011-04-17 10:23:14 +02:00
# it under the terms of the GNU General Public License as published by
2013-12-21 21:51:48 +01:00
# the Free Software Foundation, either version 2 of the License, or
# (at your option) any later version.
2011-04-17 10:23:14 +02:00
#
2013-12-21 21:51:48 +01:00
# OpenELEC is distributed in the hope that it will be useful,
2011-04-17 10:23:14 +02:00
# but WITHOUT ANY WARRANTY; without even the implied warranty of
2013-12-21 21:51:48 +01:00
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
2011-04-17 10:23:14 +02:00
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
2013-12-21 21:51:48 +01:00
# along with OpenELEC. If not, see <http://www.gnu.org/licenses/>.
2011-04-17 10:23:14 +02:00
################################################################################
PKG_NAME = "TwistedConch"
PKG_VERSION = "11.0.0"
PKG_REV = "1"
PKG_ARCH = "any"
PKG_LICENSE = "MIT"
PKG_SITE = "http://twistedmatrix.com/"
PKG_URL = " http://twistedmatrix.com/Releases/Conch/11.0/ $PKG_NAME - $PKG_VERSION .tar.bz2 "
2014-01-30 14:32:10 +01:00
PKG_DEPENDS_TARGET = "toolchain Python distutilscross:host TwistedCore pyasn1 pycrypto"
2011-04-17 10:23:14 +02:00
PKG_PRIORITY = "optional"
PKG_SECTION = "python/web"
PKG_SHORTDESC = "TwistedConch: an SSHv2 implementation written in Python"
PKG_LONGDESC = "TwistedConch is an SSHv2 implementation written in Python. SSH is a protocol designed to allow remote access to shells and commands, but it is generic enough to allow everything from TCP forwarding to generic filesystem access. Since conch is written in Python, it interfaces well with other Python projects, such as Imagination. Conch also includes a implementations of the telnet and vt102 protocols, as well as support for rudimentary line editing behaviors. A new implementation of Twisted's Manhole application is also included, featuring server-side input history and interactive syntax coloring."
2014-01-21 18:26:32 +01:00
PKG_IS_ADDON = "no"
2011-04-17 10:23:14 +02:00
PKG_AUTORECONF = "no"
2014-01-21 18:26:32 +01:00
p r e _ m a k e _ t a r g e t ( ) {
export PYTHONXCPREFIX = " $SYSROOT_PREFIX /usr "
}
m a k e _ t a r g e t ( ) {
python setup.py build --cross-compile
}
m a k e i n s t a l l _ t a r g e t ( ) {
python setup.py install --root= $INSTALL --prefix= /usr
# install to toolchain because its needed for other twisted modules
python setup.py install --prefix $ROOT /$TOOLCHAIN
}
p o s t _ m a k e i n s t a l l _ t a r g e t ( ) {
rm -rf $INSTALL /usr/bin
find $INSTALL /usr/lib -name "*.py" -exec rm -rf "{}" ";"
rm -rf $INSTALL /usr/lib/python*/site-packages/twisted/conch/test
}