1SUMMARY="Python Imaging Library (fork)" 2DESCRIPTION="Pillow is the friendly PIL fork by Alex Clark and Contributors. 3PIL is the Python Imaging Library by Fredrik Lundh and Contributors." 4HOMEPAGE="https://github.com/python-imaging/Pillow 5 https://pypi.python.org/pypi/Pillow" 6COPYRIGHT="1997-2011 by Secret Labs AB 7 1995-2011 by Fredrik Lundh 8 2010-2022 by Alex Clark and contributors" 9LICENSE="HPND" 10REVISION="4" 11SOURCE_URI="https://github.com/python-pillow/Pillow/archive/$portVersion.tar.gz" 12CHECKSUM_SHA256="95836f00972dbf724bf1270178683a0ac4ea23c6c3a980858fc9f2f9456e32ef" 13SOURCE_FILENAME="pillow-$portVersion.tar.gz" 14SOURCE_DIR="Pillow-$portVersion" 15 16ARCHITECTURES="all !x86_gcc2 ?x86" 17SECONDARY_ARCHITECTURES="x86" 18 19PROVIDES=" 20 $portName = $portVersion 21 " 22REQUIRES=" 23 haiku$secondaryArchSuffix 24 " 25 26BUILD_REQUIRES=" 27 haiku${secondaryArchSuffix}_devel 28 devel:liblcms2$secondaryArchSuffix 29 devel:libfreetype$secondaryArchSuffix 30 devel:libimagequant$secondaryArchSuffix 31 devel:libjpeg$secondaryArchSuffix 32 devel:libopenjp2$secondaryArchSuffix 33 devel:libtiff$secondaryArchSuffix 34 devel:libwebp$secondaryArchSuffix 35 devel:libz$secondaryArchSuffix 36 " 37BUILD_PREREQUIRES=" 38 cmd:gcc$secondaryArchSuffix 39 cmd:ld$secondaryArchSuffix 40 cmd:pkg_config$secondaryArchSuffix 41 " 42 43PYTHON_PACKAGES=(python39 python310) 44PYTHON_VERSIONS=(3.9 3.10) 45for i in "${!PYTHON_PACKAGES[@]}"; do 46 pythonPackage=${PYTHON_PACKAGES[i]} 47 pythonVersion=${PYTHON_VERSIONS[$i]} 48 49 eval "PROVIDES_${pythonPackage}=\" 50 ${portName}_$pythonPackage = $portVersion 51 \"" 52 if [ "$targetArchitecture" = x86_gcc2 ]; then 53 eval "PROVIDES_${pythonPackage}+=\" 54 pillow_$pythonPackage = $portVersion 55 \"" 56 fi 57 eval "REQUIRES_$pythonPackage=\" 58 haiku${secondaryArchSuffix} 59 cmd:python$pythonVersion 60 lib:libfreetype$secondaryArchSuffix 61 lib:libimagequant$secondaryArchSuffix 62 lib:libjpeg$secondaryArchSuffix 63 lib:liblcms2$secondaryArchSuffix 64 lib:libopenjp2$secondaryArchSuffix 65 lib:libtiff$secondaryArchSuffix 66 lib:libwebp$secondaryArchSuffix 67 lib:libz$secondaryArchSuffix 68 \"" 69 BUILD_REQUIRES+=" 70 setuptools_$pythonPackage 71 " 72 BUILD_PREREQUIRES+=" 73 cmd:python$pythonVersion 74 " 75done 76 77INSTALL() 78{ 79 export INCLUDE="$(findpaths -c: B_FIND_PATH_HEADERS_DIRECTORY)" 80 export LIB="$(findpaths -c: B_FIND_PATH_DEVELOP_LIB_DIRECTORY)" 81 for i in "${!PYTHON_PACKAGES[@]}"; do 82 pythonPackage=${PYTHON_PACKAGES[i]} 83 pythonVersion=${PYTHON_VERSIONS[$i]} 84 85 python=python$pythonVersion 86 installLocation=$prefix/lib/$python/vendor-packages/ 87 export PYTHONPATH=$installLocation:$PYTHONPATH 88 mkdir -p $installLocation 89 rm -rf build 90 $python setup.py build install \ 91 --root=/ --prefix=$prefix 92 93 packageEntries $pythonPackage \ 94 $prefix/lib/python* 95 done 96} 97