<?xml version="1.0"?>
<package name="Linux-PAM">
	<description>pluggable authentication modules for linux</description>
	<releases>
		<release version="1.7.1" revision="1">
			<deps>
				<dep name="bison"/>
				<dep name="flex"/>
				<dep name="meson"/>
			</deps>
			<build>
				<script>
					<archive name="Linux-PAM-$VERSION">
						<!-- use /run instead of /var/run -->
						<cmd>sed -i -e "s@localstatedir@'/'@" modules/pam_sepermit/meson.build</cmd>

						<cmd>meson setup --buildtype release --prefix /usr --libexecdir lib --sysconfdir /etc --localstatedir /var --sharedstatedir /var -Dmailspool=/var/mail -Dread-both-confs=true -Dnis=disabled -Ddocs=disabled build</cmd>
						<cmd>cd build</cmd>
						<cmd>ninja</cmd>
						<cmd>ninja install</cmd>

						<!-- unix password helper must be installed setuid root -->
						<cmd>chmod u+s /usr/sbin/unix_chkpwd</cmd>
						
						<cmd>mkdir -p /etc/pam.d</cmd>
						<install name="pam-system-auth-20130610" dest="/etc/pam.d/system-auth"/>
						<cmd check="no">cat &gt; /etc/pam.d/other &lt;&lt; "EOF"
auth        required    pam_unix.so    nullok
account     required    pam_unix.so
session     required    pam_unix.so
password    required    pam_unix.so    nullok
EOF</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
