1SUMMARY="The sip module support for PyQt5"
2DESCRIPTION="The sip extension module provides support for the PyQt5 package."
3HOMEPAGE="https://www.riverbankcomputing.com/software/sip/"
4COPYRIGHT="2020 Riverbank Computing Limited"
5LICENSE="BSD (2-clause)"
6REVISION="1"
7SOURCE_URI="https://pypi.io/packages/source/P/PyQt5-sip/PyQt5_sip-$portVersion.tar.gz"
8CHECKSUM_SHA256="7f321daf84b9c9dbca61b80e1ef37bdaffc0e93312edae2cd7da25b953971d91"
9SOURCE_DIR="PyQt5_sip-$portVersion"
10
11ARCHITECTURES="all !x86_gcc2"
12SECONDARY_ARCHITECTURES="x86"
13
14PROVIDES="
15	pyqt5_sip$secondaryArchSuffix = $portVersion
16	"
17REQUIRES="
18	haiku$secondaryArchSuffix
19	"
20
21BUILD_REQUIRES="
22	haiku${secondaryArchSuffix}_devel
23	"
24
25BUILD_PREREQUIRES+="
26	cmd:gcc$secondaryArchSuffix
27	"
28
29PYTHON_PACKAGES=(python39 python310)
30PYTHON_VERSIONS=(3.9 3.10)
31for i in "${!PYTHON_PACKAGES[@]}"; do
32	pythonPackage=${PYTHON_PACKAGES[i]}
33	pythonVersion=${PYTHON_VERSIONS[$i]}
34
35	eval "PROVIDES_$pythonPackage=\"
36		${portName}_$pythonPackage = $portVersion
37		\""
38
39	if [ "$targetArchitecture" = x86_gcc2 ]; then
40		eval "PROVIDES_$pythonPackage+=\"
41			pyqt5_sip_$pythonPackage = $portVersion
42			\""
43	fi
44
45	eval "REQUIRES_$pythonPackage=\"
46		haiku$secondaryArchSuffix
47		cmd:python$pythonVersion
48		\""
49	BUILD_REQUIRES+="
50		setuptools_$pythonPackage
51		"
52	BUILD_PREREQUIRES+="
53		cmd:python$pythonVersion
54		"
55done
56
57INSTALL()
58{
59	for i in "${!PYTHON_PACKAGES[@]}"; do
60		pythonPackage=${PYTHON_PACKAGES[i]}
61		pythonVersion=${PYTHON_VERSIONS[$i]}
62
63		python=python$pythonVersion
64		installLocation=$prefix/lib/$python/vendor-packages/
65		export PYTHONPATH=$installLocation:$PYTHONPATH
66
67		mkdir -p $installLocation
68		rm -rf build
69
70		$python setup.py build install \
71			--root=/ --prefix=$prefix
72
73		packageEntries $pythonPackage \
74			$prefix/lib/python*
75	done
76}
77