1SUMMARY="Another Python SQLite Wrapper" 2DESCRIPTION="A Python wrapper for the SQLite embedded relational database \ 3engine. In contrast to other wrappers such as pysqlite it focuses on being a \ 4minimal layer over SQLite attempting just to translate the complete SQLite \ 5API into Python." 6HOMEPAGE="https://github.com/rogerbinns/apsw/ 7 https://pypi.org/project/apsw/" 8COPYRIGHT="2004-2021 Roger Binns" 9LICENSE="OSI" 10REVISION="3" 11SOURCE_URI="https://github.com/rogerbinns/apsw/archive/3.36.0-r1.tar.gz" 12CHECKSUM_SHA256="133ee2291851e0144661eba25517c7feb026c6d5896df90ef7ea0feddf03a842" 13SOURCE_DIR="apsw-3.36.0-r1" 14 15ARCHITECTURES="all !x86_gcc2" 16SECONDARY_ARCHITECTURES="x86" 17 18PROVIDES=" 19 $portName = $portVersion 20 " 21REQUIRES=" 22 haiku 23 lib:libsqlite3$secondaryArchSuffix 24 " 25 26BUILD_REQUIRES=" 27 haiku${secondaryArchSuffix}_devel 28 sqlite${secondaryArchSuffix}_devel >= 3.36 29 " 30 31PYTHON_PACKAGES=(python39 python310) 32PYTHON_VERSIONS=(3.9 3.10) 33for i in "${!PYTHON_PACKAGES[@]}"; do 34pythonPackage=${PYTHON_PACKAGES[i]} 35pythonVersion=${PYTHON_VERSIONS[$i]} 36eval "PROVIDES_${pythonPackage}=\"\ 37 ${portName}_$pythonPackage = $portVersion\ 38 \"; \ 39REQUIRES_$pythonPackage=\"\ 40 haiku$secondaryArchSuffix\n\ 41 cmd:python$pythonVersion\ 42 \"" 43if [ "$targetArchitecture" = "x86_gcc2" ]; then 44 eval "PROVIDES_${pythonPackage}+=\"\n\ 45 apsw_$pythonPackage = $portVersion\ 46 \"" 47fi 48BUILD_REQUIRES="$BUILD_REQUIRES 49 setuptools_$pythonPackage 50 devel:libsqlite3$secondaryArchSuffix" 51BUILD_PREREQUIRES="$BUILD_PREREQUIRES 52 cmd:python$pythonVersion 53 cmd:gcc$secondaryArchSuffix" 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 mkdir -p $installLocation 66 rm -rf build 67 $python setup.py build_ext --enable=load_extension install \ 68 --root=/ --prefix=$prefix 69 70 packageEntries $pythonPackage \ 71 $prefix/lib/python* 72 done 73} 74