1SUMMARY="A python wrapper for the ENet library" 2DESCRIPTION="pyenet is a python wrapper for the ENet library by Lee Salzman, \ 3http://enet.bespin.org.\ 4It was originally written by Scott Robinson scott@tranzoa.com and is currently \ 5maintained by Andrew Resch andrewresch@gmail.com." 6HOMEPAGE="https://github.com/aresch/pyenet" 7LICENSE="BSD (3-clause) 8 MIT" 9COPYRIGHT="2003 Scott Robinson; 2009,2010 Andrew Resch" 10REVISION="1" 11srcGitRev="e2b7544ff7d57fe421bdf4563d958e0fcb496d9f" 12SOURCE_URI="https://github.com/aresch/pyenet/archive/$srcGitRev.tar.gz" 13CHECKSUM_SHA256="a23ec1a8f8373aabcbb68d32fff0a8088205eeb1ee3f945853c738927143cd7e" 14SOURCE_DIR="pyenet-$srcGitRev" 15PATCHES="pyenet-$portVersion.patchset" 16 17ARCHITECTURES="all !x86_gcc2" 18SECONDARY_ARCHITECTURES="x86" 19 20PROVIDES=" 21 pyenet$secondaryArchSuffix = $portVersion 22 " 23REQUIRES=" 24 haiku$secondaryArchSuffix 25 " 26 27PYTHON_PACKAGES=(python39 python310) 28PYTHON_VERSIONS=(3.9 3.10) 29for i in "${!PYTHON_PACKAGES[@]}"; do 30 pythonPackage=${PYTHON_PACKAGES[i]} 31 pythonVersion=${PYTHON_VERSIONS[$i]} 32 33 eval "PROVIDES_$pythonPackage=\" 34 ${portName}_$pythonPackage = $portVersion 35 \"" 36 eval "REQUIRES_$pythonPackage=\" 37 haiku 38 cmd:python$pythonVersion 39 \"" 40 if [ "$targetArchitecture" = "x86_gcc2" ]; then 41 eval "PROVIDES_${pythonPackage}+=\" 42 pyenet_$pythonPackage = $portVersion 43 \"" 44 fi 45 BUILD_REQUIRES+=" 46 haiku${secondaryArchSuffix}_devel 47 devel:libenet$secondaryArchSuffix 48 " 49 BUILD_PREREQUIRES+=" 50 cmd:cython$pythonVersion 51 cmd:gcc$secondaryArchSuffix 52 cmd:python$pythonVersion 53 " 54done 55 56INSTALL() 57{ 58 for i in "${!PYTHON_PACKAGES[@]}"; do 59 pythonPackage=${PYTHON_PACKAGES[i]} 60 pythonVersion=${PYTHON_VERSIONS[$i]} 61 62 python=python$pythonVersion 63 installLocation=$prefix/lib/$python/vendor-packages/ 64 export PYTHONPATH=$installLocation:$PYTHONPATH 65 66 mkdir -p $installLocation 67 rm -rf build 68 69 $python setup.py build install \ 70 --root=/ --prefix=$prefix 71 72 packageEntries $pythonPackage \ 73 $prefix/lib/python* 74 done 75} 76