<?xml version="1.0"?>
<package name="nss">
	<description>Network Security Service Libraries</description>
	<releases>
		<release version="3.12" revision="1" branch="stable">
			<settings>
				<variable name="NSS_VMAJOR">3</variable>
				<variable name="NSS_VMINOR">12</variable>
				<variable name="NSS_VPATCH">0</variable>
			</settings>
			<deps>
				<dep name="nspr"/>
				<dep name="sqlite3"/>
			</deps>
			<build>
				<script>
					<archive name="nss-$VERSION">
						<cmd>cd mozilla/security</cmd>

						<!-- enable opt., disable debug code -->
						<cmd>export BUILD_OPT=1</cmd>
						<!-- build system can't autodetect this -->
						<cmd>export NSPR_INCLUDE_DIR=/usr/include/nspr</cmd>
						<cmd>export NSPR_LIB_DIR=/usr/lib</cmd>

						<!-- fix build on x86_64 -->
						<cmd>[ "$ARCH" != "x86_64" ] || export USE_64=1</cmd>

						<cmd>export NSS_USE_SYSTEM_SQLITE=1</cmd>
						
						<!-- parallel build broken -->
						<cmd>make -C coreconf</cmd>
						<cmd>make -C dbm</cmd>
						<cmd>make -C nss</cmd>
						
						<cmd>cd ../dist</cmd>
						<cmd>cp -vLf *.OBJ/lib/*.{so,chk} /usr/lib</cmd>
						<!-- firefox needs some static libraries to build -->
						<cmd>cp -vLf *.OBJ/lib/lib{crmf,nssb,nssckfw}.a /usr/lib</cmd>
						<cmd>install -dv /usr/include/{nss,dbm}</cmd>
						<cmd>cp -vLf {public,private}/nss/*.h /usr/include/nss</cmd>
						<cmd>cp -vLf public/dbm/*.h /usr/include/dbm</cmd>
						<text dest="/usr/lib/pkgconfig/nss.pc">
prefix=/usr
exec_prefix=/usr
libdir=/usr/lib
includedir=/usr/include/nss

Name: NSS
Description: Mozilla Network Security Services
Version: $VERSION
Requires: nspr >= 4.7.1
Libs: -L/usr/lib -lnss3 -lnssutil3 -lsmime3 -lssl3 -lsoftokn3
Cflags: -I/usr/include/nss
</text>

						<install name="nss-config.in-20080619" dest="./nss-config.in"/>
						<cmd>sed -e 's_@prefix@_/usr_' -e 's/@MOD_MAJOR_VERSION@/$NSS_VMAJOR/' -e 's/@MOD_MINOR_VERSION@/$NSS_VMINOR/' -e 's/@MOD_PATCH_VERSION@/$NSS_VPATCH/' nss-config.in &gt; /usr/bin/nss-config</cmd>
						<cmd>chmod a+x /usr/bin/nss-config</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
