<?xml version="1.0"?>
<package name="Python2">
	<description>Python language tools</description>
	<releases>
		<release version="2.7.18" revision="4">
			<deps>
				<dep name="gdbm"/>
				<dep name="gmp"/>
				<dep name="openssl"/>
				<dep name="readline"/>
				<dep name="sqlite3"/>
				<dep name="zlib"/>
			</deps>
			<build>
				<script>
					<archive name="Python-$VERSION">
						<!-- do not install unversioned symlinks -->
						<patch name="Python-$VERSION-altinstall-1"/>

						<!-- do not use unversioned symlinks -->
						<cmd>find -name '*.py' | xargs sed -i 's|^#[ ]*![ ]*/usr/bin/env python$|#!/usr/bin/env python2|'</cmd>

						<!-- do not install 2to3, already provided by Python3 -->
						<cmd>sed -i -e '/2to3/d' setup.py</cmd>

						<!-- rename unversioned scripts -->
						<cmd>mv Tools/scripts/pydoc{,2}</cmd>
						<cmd>mv Tools/scripts/idle{,2}</cmd>
						<cmd>sed -i -e 's/pydoc/pydoc2/' -e 's/idle/idle2/' setup.py</cmd>

						<cmd>CFLAGS="-g -O2 -std=gnu17" ./configure --enable-shared --with-dbmliborder=gdbm</cmd>
						<cmd>make</cmd>
						<cmd>make install</cmd>
						<cmd>python2 -m ensurepip --no-default-pip</cmd>

						<cmd>rm -v /usr/bin/smtpd.py</cmd>

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