<?xml version="1.0"?>
<package name="perl">
	<description>Practical Extraction and Report Language</description>
	<releases>
		<release version="5.42.0" revision="1" tag="stage2">
			<!-- perl 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="perl-$VERSION">
						<cmd>sed -i -e 's:/lib/:/stage2/lib/:g' -e 's:/usr/stage2/:/stage2/:g' -e 's:/usr/:/stage2/:g' hints/linux.sh</cmd>
						<cmd check="no">cat &gt;&gt; hints/linux.sh &lt;&lt; "EOF"
locincpth=""
loclibpth=""
glibpth="/stage2/lib"
usrinc="/stage2/include"
EOF</cmd>
						<cmd>CC=$TARGET-gcc ./configure.gnu --prefix=/stage2</cmd>
						<cmd>make</cmd>
						<cmd>make install</cmd>
					</archive>
				</script>
			</build>
		</release>
		<release version="5.42.0" revision="1">
			<deps>
				<dep name="groff"/>
				<dep name="zlib"/>
			</deps>
			<build>
				<script>
					<archive name="perl-$VERSION">
						<!-- use system zlib -->
						<cmd>sed -i -e '/BUILD_ZLIB/s/True/False/' cpan/Compress-Raw-Zlib/config.in</cmd>

						<!-- strip version number from directories to avoid rebuilding all perl modules on update -->
						<cmd>./configure.gnu --prefix=/usr -Dusethreads -Duseshrplib -Dcccdlflags=-fPIC -Dprivlib=/usr/lib/perl5 -Darchlib=/usr/lib/perl5 -Dvendorprefix=/usr -Dvendorlib=/usr/lib/perl5 -Dvendorarch=/usr/lib/perl5 -Dsiteprefix=/usr -Dsitelib=/usr/lib/perl5 -Dsitearch=/usr/lib/perl5 -Dman1dir=/usr/share/man/man1 -Dman3dir=/usr/share/man/man3 -Dsiteman1dir=/usr/share/man/man1 -Dsiteman3dir=/usr/share/man/man3</cmd>
						<cmd>make</cmd>
						<cmd>make install</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
