diff --git a/packages/python/web/TwistedConch/build b/packages/python/web/TwistedConch/build deleted file mode 100755 index 2f3aa83333..0000000000 --- a/packages/python/web/TwistedConch/build +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv) -# -# OpenELEC is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 2 of the License, or -# (at your option) any later version. -# -# OpenELEC is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC. If not, see . -################################################################################ - -. config/options $1 - -export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" -export LDFLAGS="$LDFLAGS -L$SYSROOT_PREFIX/usr/lib -L$SYSROOT_PREFIX/lib" - -cd $PKG_BUILD - -python setup.py build --cross-compile -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 - -rm -rf .install/usr/lib/python*/site-packages/twisted/conch/test diff --git a/packages/python/web/TwistedConch/install b/packages/python/web/TwistedConch/install deleted file mode 100755 index d1cc7b99aa..0000000000 --- a/packages/python/web/TwistedConch/install +++ /dev/null @@ -1,23 +0,0 @@ -#!/bin/sh - -################################################################################ -# This file is part of OpenELEC - http://www.openelec.tv -# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv) -# -# OpenELEC is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 2 of the License, or -# (at your option) any later version. -# -# OpenELEC is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with OpenELEC. If not, see . -################################################################################ - -. config/options $1 - -cp -PR $PKG_BUILD/.install/* $INSTALL \ No newline at end of file diff --git a/packages/python/web/TwistedConch/meta b/packages/python/web/TwistedConch/package.mk similarity index 74% rename from packages/python/web/TwistedConch/meta rename to packages/python/web/TwistedConch/package.mk index 878c6d0d5d..97c356d975 100644 --- a/packages/python/web/TwistedConch/meta +++ b/packages/python/web/TwistedConch/package.mk @@ -23,12 +23,33 @@ 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" -PKG_DEPENDS="Python TwistedCore pyasn1 pycrypto" -PKG_BUILD_DEPENDS="toolchain Python distutilscross:host TwistedCore" +PKG_DEPENDS_TARGET="Python TwistedCore pyasn1 pycrypto" +PKG_BUILD_DEPENDS_TARGET="toolchain Python distutilscross:host TwistedCore" 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." -PKG_IS_ADDON="no" +PKG_IS_ADDON="no" PKG_AUTORECONF="no" + +pre_make_target() { + export PYTHONXCPREFIX="$SYSROOT_PREFIX/usr" +} + +make_target() { + python setup.py build --cross-compile +} + +makeinstall_target() { + 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 +} + +post_makeinstall_target() { + 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 +}