<?xml version="1.0"?>
<package name="Python3">
	<description>Python language tools</description>
	<releases>
		<release version="3.14.3" revision="1" tag="stage2">
			<!-- Python is not cross-compiler-friendly, so build it natively, i.e. it must be executed on the target system -->
			<settings>
				<environment name="PATH">/stage2/bin:/stage2/sbin:/bin:/usr/bin:/sbin:/usr/sbin</environment>
			</settings>
			<build>
				<script>
					<archive name="Python-$VERSION">
						<!-- disable modules where the host libraries are incorrectly detected to fix the stage2 build -->
						<cmd>for mod in _ctypes _ctypes_test _uuid zlib _bz2 _lzma binascii; do
sed -i -e "/py_cv_module_$mod=/s/=yes/=missing/" configure
done</cmd>

						<cmd>CPPFLAGS=-I/stage2/include/ncursesw ./configure --prefix=/stage2 --without-ensurepip</cmd>
						<cmd>make</cmd>
						<cmd>make install</cmd>

						<!-- don't install Python test suite as it needs 20 MB -->
						<cmd>find /stage2/lib/python3*/test/ -mindepth 1 | grep -v "\(__init__\|test_support\).py" | xargs rm -rvf</cmd>
					</archive>
				</script>
			</build>
		</release>
		<release version="3.14.3" revision="1">
			<deps>
				<dep name="bzip2" />
				<dep name="libffi"/>
				<dep name="openssl"/>
				<dep name="pkgconfig"/>
				<dep name="readline" />
				<dep name="sqlite3"/>
				<dep name="xz"/>
				<dep name="zlib" />
			</deps>
			<build>
				<script>
					<archive name="Python-$VERSION">
						<cmd>./configure --enable-shared</cmd>
						<cmd>make</cmd>
						<cmd>make install</cmd>

						<!-- don't install Python test suite as it needs 20 MB -->
						<cmd>find /usr/lib/python3*/test/ -mindepth 1 | grep -v "\(__init__\|test_support\).py" | xargs rm -rvf</cmd>
					</archive>
				</script>
			</build>
		</release>
		<release version="3.13.12" revision="1" tag="3.13">
			<deps>
				<dep name="bzip2" />
				<dep name="libffi"/>
				<dep name="openssl"/>
				<dep name="pkgconfig"/>
				<dep name="readline" />
				<dep name="sqlite3"/>
				<dep name="xz"/>
				<dep name="zlib" />
			</deps>
			<build>
				<script>
					<archive name="Python-$VERSION">
						<cmd>./configure</cmd>
						<cmd>make</cmd>
						<cmd>make altinstall</cmd>

						<!-- don't install Python test suite as it needs 20 MB -->
						<cmd>find /usr/lib/python$TAG/test/ -mindepth 1 | grep -v "\(__init__\|test_support\).py" | xargs rm -rvf</cmd>
					</archive>
				</script>
			</build>
		</release>
		<release version="3.12.12" revision="1" tag="3.12">
			<deps>
				<dep name="bzip2" />
				<dep name="libffi"/>
				<dep name="openssl"/>
				<dep name="pkgconfig"/>
				<dep name="readline" />
				<dep name="sqlite3"/>
				<dep name="xz"/>
				<dep name="zlib" />
			</deps>
			<build>
				<script>
					<archive name="Python-$VERSION">
						<cmd>./configure</cmd>
						<cmd>make</cmd>
						<cmd>make altinstall</cmd>

						<!-- don't install Python test suite as it needs 20 MB -->
						<cmd>find /usr/lib/python$TAG/test/ -mindepth 1 | grep -v "\(__init__\|test_support\).py" | xargs rm -rvf</cmd>
					</archive>
				</script>
			</build>
		</release>
		<release version="3.11.14" revision="1" tag="3.11">
			<deps>
				<dep name="bzip2" />
				<dep name="libffi"/>
				<dep name="openssl"/>
				<dep name="pkgconfig"/>
				<dep name="readline" />
				<dep name="sqlite3"/>
				<dep name="xz"/>
				<dep name="zlib" />
			</deps>
			<build>
				<script>
					<archive name="Python-$VERSION">
						<cmd>./configure</cmd>
						<cmd>make</cmd>
						<cmd>make altinstall</cmd>

						<!-- don't install Python test suite as it needs 20 MB -->
						<cmd>find /usr/lib/python$TAG/test/ -mindepth 1 | grep -v "\(__init__\|test_support\).py" | xargs rm -rvf</cmd>
					</archive>
				</script>
			</build>
		</release>
		<release version="3.10.19" revision="1" tag="3.10">
			<deps>
				<dep name="bzip2" />
				<dep name="libffi"/>
				<dep name="openssl"/>
				<dep name="pkgconfig"/>
				<dep name="readline" />
				<dep name="sqlite3"/>
				<dep name="xz"/>
				<dep name="zlib" />
			</deps>
			<build>
				<script>
					<archive name="Python-$VERSION">
						<cmd>./configure</cmd>
						<cmd>make</cmd>
						<cmd>make altinstall</cmd>

						<!-- don't install Python test suite as it needs 20 MB -->
						<cmd>find /usr/lib/python$TAG/test/ -mindepth 1 | grep -v "\(__init__\|test_support\).py" | xargs rm -rvf</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
