<?xml version="1.0"?>
<package name="mozilla-js-140">
	<description>SpiderMonkey</description>
	<releases>
		<release version="140.4.0esr" revision="1">
			<settings>
				<environment name="SHELL">/bin/bash</environment>
			</settings>
			<deps>
				<dep name="icu"/>
				<dep name="libffi"/>
				<dep name="llvm"/>
				<dep name="nspr"/>
				<dep name="Python3"/>
				<dep name="readline"/>
				<dep name="rustc"/>
				<dep name="zlib"/>
			</deps>
			<build>
				<script>
					<archive name="firefox-$VERSION.source">
						<!-- fix build with Python 3.14 -->
						<patch name="firefox-$VERSION-python3.14-1"/>

						<!-- fix build of gjs
						     https://bugzilla.mozilla.org/show_bug.cgi?id=1973994 -->
						<patch name="firefox-$VERSION-bug1973994-1"/>

						<!-- fix build with ICU 76 -->
						<cmd>sed -i -e 's/icu-i18n/icu-uc &amp;/' js/moz.configure</cmd>

						<cmd>mkdir obj</cmd>
						<cmd>cd obj</cmd>

						<cmd>../js/src/configure --prefix=/usr --enable-readline --disable-debug-symbols --with-system-zlib --with-system-icu --with-intl-api --disable-jemalloc</cmd>
						<cmd>make</cmd>
						<cmd>make install</cmd>

						<cmd>rm -vf /usr/lib/libjs_static.ajs</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
