1SUMMARY="Getting image size from png/jpeg/jpeg2000/gif file"
2DESCRIPTION="This module analyzes JPEG/JPEG 2000/PNG/GIF/TIFF/SVG \
3image headers and returns image size."
4HOMEPAGE="https://github.com/shibukawa/imagesize_py"
5COPYRIGHT="2016 Yoshiki Shibukawa"
6LICENSE="MIT"
7REVISION="1"
8SOURCE_URI="https://github.com/shibukawa/imagesize_py/archive/$portVersion.tar.gz"
9CHECKSUM_SHA256="c353adbba9d9e92fc880ff85279c362a9d4fc580c4783d1949e905200cb8b15b"
10SOURCE_DIR="imagesize_py-$portVersion"
11
12ARCHITECTURES="any"
13
14PROVIDES="
15	$portName = $portVersion
16	"
17REQUIRES="
18	haiku
19	"
20
21BUILD_REQUIRES="
22	haiku_devel
23	"
24
25PYTHON_PACKAGES=(python39 python310)
26PYTHON_VERSIONS=(3.9 3.10)
27for i in "${!PYTHON_PACKAGES[@]}"; do
28	pythonPackage=${PYTHON_PACKAGES[i]}
29	pythonVersion=${PYTHON_VERSIONS[$i]}
30
31	eval "PROVIDES_$pythonPackage=\"
32		${portName}_$pythonPackage = $portVersion
33		\""
34	eval "REQUIRES_$pythonPackage=\"
35		haiku
36		cmd:python$pythonVersion
37		\""
38	eval "CONFLICTS_$pythonPackage=\"
39		imagesize_py_$pythonPackage
40		\""
41	BUILD_REQUIRES+="
42		setuptools_$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
59		mkdir -p $installLocation
60		rm -rf build
61
62		$python setup.py build install \
63			--root=/ --prefix=$prefix
64
65		packageEntries $pythonPackage \
66			$prefix/lib/python*
67	done
68}
69