1SUMMARY="CSS related utilities (parsing, serialization, etc) for python"
2DESCRIPTION="A fork of the cssutils project based on version 1.0.2. This \
3fork includes general bug fixes and extensions specific to editing and \
4working with ebooks."
5HOMEPAGE="https://github.com/ebook-utils/css-parser"
6COPYRIGHT="2004-2013 Christof Hoeke"
7LICENSE="GNU LGPL v3"
8REVISION="1"
9SOURCE_URI="https://github.com/ebook-utils/css-parser/archive/v$portVersion.tar.gz"
10CHECKSUM_SHA256="45230ee0e71088816bba910d888b6cf0808f359549237e5e0851306c2feb0cc3"
11SOURCE_DIR="css-parser-$portVersion"
12
13ARCHITECTURES="any"
14
15PROVIDES="
16	$portName = $portVersion
17	"
18REQUIRES="
19	haiku
20	"
21
22BUILD_REQUIRES="
23	haiku_devel
24	"
25
26PYTHON_PACKAGES=(python39 python310)
27PYTHON_VERSIONS=(3.9 3.10)
28for i in "${!PYTHON_PACKAGES[@]}"; do
29	pythonPackage=${PYTHON_PACKAGES[i]}
30	pythonVersion=${PYTHON_VERSIONS[$i]}
31
32	eval "PROVIDES_${pythonPackage}=\"
33		${portName}_$pythonPackage = $portVersion
34		\""
35	eval "REQUIRES_$pythonPackage=\"
36		haiku
37		cmd:python$pythonVersion
38		\""
39	BUILD_REQUIRES+="
40		setuptools_$pythonPackage
41		"
42	BUILD_PREREQUIRES+="
43		cmd:python$pythonVersion
44		"
45done
46
47INSTALL()
48{
49	for i in "${!PYTHON_PACKAGES[@]}"; do
50		pythonPackage=${PYTHON_PACKAGES[i]}
51		pythonVersion=${PYTHON_VERSIONS[$i]}
52
53		python=python$pythonVersion
54		installLocation=$prefix/lib/$python/vendor-packages/
55
56		export PYTHONPATH=$installLocation:$PYTHONPATH
57		mkdir -p $installLocation
58
59		rm -rf build
60		$python setup.py build install \
61			--root=/ --prefix=$prefix
62
63		packageEntries $pythonPackage \
64			$prefix/lib/python*
65	done
66}
67