Files
haikuports/dev-python/urwid/urwid-2.1.2.recipe
2025-07-24 01:02:28 -03:00

64 lines
1.4 KiB
Bash
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
SUMMARY="Console user interface library for Python"
DESCRIPTION="Urwid offers an alternative to using Pythons curses module \
directly and handles many of the difficult and tedious tasks for you."
HOMEPAGE="http://urwid.org/"
COPYRIGHT="2004-2018 Ian Ward"
LICENSE="GNU LGPL v2.1"
REVISION="5"
SOURCE_URI="https://files.pythonhosted.org/packages/source/u/urwid/urwid-$portVersion.tar.gz"
CHECKSUM_SHA256="588bee9c1cb208d0906a9f73c613d2bd32c3ed3702012f51efe318a3f2127eae"
ARCHITECTURES="any"
PROVIDES="
$portName = $portVersion
"
REQUIRES="
haiku
"
BUILD_REQUIRES="
haiku_devel
"
PYTHON_VERSIONS=(3.10)
for pythonVersion in ${PYTHON_VERSIONS[@]}; do
pythonPackage=python${pythonVersion//.}
eval "PROVIDES_$pythonPackage=\"
${portName}_$pythonPackage = $portVersion
\""
eval "REQUIRES_$pythonPackage=\"
haiku
cmd:python$pythonVersion
\""
BUILD_REQUIRES+="
setuptools_$pythonPackage
"
BUILD_PREREQUIRES+="
cmd:python$pythonVersion
"
done
INSTALL()
{
for pythonVersion in ${PYTHON_VERSIONS[@]}; do
pythonPackage=python${pythonVersion//.}
python=python$pythonVersion
installLocation=$prefix/lib/$python/vendor-packages/
export PYTHONPATH=$installLocation:$PYTHONPATH
mkdir -p $installLocation
rm -rf build
$python setup.py build install \
--root=/ --prefix=$prefix
packageEntries $pythonPackage \
$prefix/lib/python*
done
}