1SUMMARY="A small library that versions your Python projects"
2DESCRIPTION="Incremental is a small library that versions your Python projects.
3
4API documentation can be found here https://twisted.github.io/incremental/docs/."
5HOMEPAGE="https://github.com/twisted/incremental"
6COPYRIGHT="2001-2015
7	Allen Short
8	Amber Hawkie Brown
9	Andrew Bennetts
10	Andy Gayton
11	Antoine Pitrou
12	Apple Computer, Inc.
13	Ashwini Oruganti
14	Benjamin Bruheim
15	Bob Ippolito
16	Canonical Limited
17	Christopher Armstrong
18	David Reid
19	Divmod Inc.
20	Donovan Preston
21	Eric Mangold
22	Eyal Lotem
23	Google Inc.
24	Hybrid Logic Ltd.
25	Hynek Schlawack
26	Itamar Turner-Trauring
27	James Knight
28	Jason A. Mobarak
29	Jean-Paul Calderone
30	Jessica McKellar
31	Jonathan D. Simms
32	Jonathan Jacobs
33	Jonathan Lange
34	Julian Berman
35	J��rgen Hermann
36	Kevin Horn
37	Kevin Turner
38	Laurens Van Houtven
39	Mary Gardiner
40	Massachusetts Institute of Technology
41	Matthew Lefkowitz
42	Moshe Zadka
43	Paul Swartz
44	Pavel Pergamenshchik
45	Rackspace, US Inc.
46	Ralph Meijer
47	Richard Wall
48	Sean Riley
49	Software Freedom Conservancy
50	Tavendo GmbH
51	Thijs Triemstra
52	Thomas Herve
53	Timothy Allen
54	Tom Prince
55	Travis B. Hartwell"
56LICENSE="MIT"
57REVISION="3"
58SOURCE_URI="$HOMEPAGE/archive/refs/tags/incremental-$portVersion.tar.gz"
59CHECKSUM_SHA256="57b6a0785f265ffe59a454276efac1062943bb5b7bff7b5505bf054a563c22c4"
60SOURCE_DIR="incremental-incremental-$portVersion"
61
62ARCHITECTURES="any"
63
64PROVIDES="
65	$portName = $portVersion
66	"
67REQUIRES="
68	haiku
69	"
70
71BUILD_REQUIRES="
72	haiku_devel
73	"
74
75PYTHON_PACKAGES=(python39 python310)
76PYTHON_VERSIONS=(3.9 3.10)
77for i in "${!PYTHON_PACKAGES[@]}"; do
78pythonPackage=${PYTHON_PACKAGES[i]}
79pythonVersion=${PYTHON_VERSIONS[$i]}
80eval "PROVIDES_${pythonPackage}=\"\
81	${portName}_$pythonPackage = $portVersion\
82	\"; \
83REQUIRES_$pythonPackage=\"\
84	haiku\n\
85	cmd:python$pythonVersion\n\
86	click_$pythonPackage\
87	\""
88BUILD_REQUIRES="$BUILD_REQUIRES
89	setuptools_$pythonPackage"
90BUILD_PREREQUIRES="$BUILD_PREREQUIRES
91	cmd:python$pythonVersion"
92done
93
94INSTALL()
95{
96	for i in "${!PYTHON_PACKAGES[@]}"; do
97		pythonPackage=${PYTHON_PACKAGES[i]}
98		pythonVersion=${PYTHON_VERSIONS[$i]}
99
100		python=python$pythonVersion
101		installLocation="$prefix"/lib/$python/vendor-packages/
102		export PYTHONPATH=$installLocation:$PYTHONPATH
103		mkdir -p "$installLocation"
104		rm -rf build
105		$python setup.py build install \
106			--root=/ --prefix="$prefix"
107
108		install -m 755 -d "$docDir"
109		install -m 644 -t "$docDir" README.rst
110
111		packageEntries  $pythonPackage \
112			"$prefix"/lib/$python \
113			"$docDir"
114	done
115}
116