1SUMMARY="Canonical source for classifiers on PyPI"
2DESCRIPTION="Classifiers categorize projects per PEP 301. Use this package to validate \
3classifiers in packages for PyPI upload or download."
4HOMEPAGE="https://github.com/pypa/trove-classifiers"
5COPYRIGHT="2023 The PyPI Admins"
6LICENSE="Apache v2"
7REVISION="1"
8SOURCE_URI="$HOMEPAGE/archive/refs/tags/$portVersion.tar.gz"
9CHECKSUM_SHA256="f562bc3849648d51060d8ac6d8586b82f93a73e3a7f2ce48e2df0fdb9ea5b128"
10SOURCE_FILENAME="trove-classifiers-$portVersion.tar.gz"
11SOURCE_DIR="trove-classifiers-$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		pip_$pythonPackage
41		setuptools_$pythonPackage
42		wheel_$pythonPackage
43		"
44	BUILD_PREREQUIRES+="
45		cmd:python$pythonVersion
46		"
47done
48
49INSTALL()
50{
51	for i in "${!PYTHON_PACKAGES[@]}"; do
52		pythonPackage=${PYTHON_PACKAGES[i]}
53		pythonVersion=${PYTHON_VERSIONS[$i]}
54
55		python=python$pythonVersion
56		installLocation=$prefix/lib/$python/vendor-packages/
57		export PYTHONPATH=$installLocation:$PYTHONPATH
58		mkdir -p $installLocation
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