1SUMMARY="Python SQL Toolkit and Object Relational Mapper" 2DESCRIPTION="Python SQL toolkit and Object Relational Mapper that gives \ 3application developers the full power and flexibility of SQL. 4 5It provides a full suite of well known enterprise-level persistence patterns, \ 6designed for efficient and high-performing database access, adapted into a \ 7simple and Pythonic domain language." 8HOMEPAGE="https://www.sqlalchemy.org/" 9COPYRIGHT="2006-2019 SQLAlchemy authors and contributors" 10LICENSE="MIT" 11REVISION="6" 12SOURCE_URI="https://pypi.org/packages/source/S/SQLAlchemy/SQLAlchemy-$portVersion.tar.gz" 13CHECKSUM_SHA256="758fc8c4d6c0336e617f9f6919f9daea3ab6bb9b07005eda9a1a682e24a6cacc" 14SOURCE_DIR="SQLAlchemy-$portVersion" 15 16ARCHITECTURES="all !x86_gcc2" 17SECONDARY_ARCHITECTURES="x86" 18 19PROVIDES=" 20 $portName = $portVersion 21 " 22REQUIRES=" 23 haiku$secondaryArchSuffix 24 " 25 26BUILD_REQUIRES=" 27 haiku${secondaryArchSuffix}_devel 28 " 29BUILD_PREREQUIRES=" 30 gcc$secondaryArchSuffix 31 " 32 33PYTHON_PACKAGES=(python39 python310) 34PYTHON_VERSIONS=(3.9 3.10) 35for i in "${!PYTHON_PACKAGES[@]}"; do 36 pythonPackage=${PYTHON_PACKAGES[i]} 37 pythonVersion=${PYTHON_VERSIONS[$i]} 38 39 eval "PROVIDES_${pythonPackage}=\" 40 ${portName}_$pythonPackage = $portVersion 41 cmd:alembic$pythonVersion 42 \"" 43 44 if [ "$targetArchitecture" = x86_gcc2 ]; then 45 eval "PROVIDES_${pythonPackage}+=\" 46 sqlalchemy_$pythonPackage = $portVersion 47 \"" 48 fi 49 50 eval "REQUIRES_$pythonPackage=\" 51 haiku$secondaryArchSuffix 52 cmd:python$pythonVersion 53 \"" 54 BUILD_REQUIRES+=" 55 setuptools_$pythonPackage 56 " 57 BUILD_PREREQUIRES+=" 58 cmd:python$pythonVersion 59 " 60done 61 62BUILD() 63{ 64 for i in "${!PYTHON_PACKAGES[@]}"; do 65 pythonPackage=${PYTHON_PACKAGES[i]} 66 pythonVersion=${PYTHON_VERSIONS[$i]} 67 68 rm -rf "$sourceDir"-$pythonPackage 69 cp -a "$sourceDir" "$sourceDir"-$pythonPackage 70 cd "$sourceDir"-$pythonPackage 71 72 python=python$pythonVersion 73 $python setup.py build 74 done 75} 76 77INSTALL() 78{ 79 for i in "${!PYTHON_PACKAGES[@]}"; do 80 pythonPackage=${PYTHON_PACKAGES[i]} 81 pythonVersion=${PYTHON_VERSIONS[$i]} 82 83 cd "$sourceDir"-$pythonPackage 84 85 python=python$pythonVersion 86 installLocation=$prefix/lib/$python/vendor-packages/ 87 export PYTHONPATH=$installLocation 88 mkdir -p "$installLocation" 89 $python setup.py install \ 90 --root=/ --prefix="$prefix" 91 92 install -m 755 -d "$docDir" 93 install -m 644 -t "$docDir" LICENSE 94 95 packageEntries $pythonPackage \ 96 "$docDir" \ 97 "$prefix"/lib/$python 98 done 99 100 cd "$sourceDir" 101 install -m 755 -d "$docDir" 102 install -m 644 -t "$docDir" AUTHORS LICENSE README.* 103} 104