<?xml version="1.0"?>
<package name="openssh">
	<description>ssh client and ssh server</description>
	<releases>
		<release version="10.2p1" revision="1">
			<deps>
				<dep name="Linux-PAM"/>
				<dep name="openssl"/>
				<dep name="zlib"/>
			</deps>
			<preinst>
				<cmd>sed -i "/sshd/d" /etc/passwd</cmd>
				<cmd>sed -i "/sshd/d" /etc/group</cmd>
				<cmd check="no">echo "sshd:x:13:13:sshd::/bin/false" &gt;&gt; /etc/passwd</cmd>
				<cmd check="no">echo "sshd:x:13:" &gt;&gt; /etc/group</cmd>
			</preinst>
			<build>
				<script>
					<archive name="openssh-$VERSION">
						<cmd>mkdir -p /var/empty</cmd>
						<cmd>./configure --sysconfdir=/etc/ssh --libexecdir=/usr/sbin --with-md5-passwords --with-pam --with-xauth=/usr/bin/xauth</cmd>
						<cmd>make</cmd>
						<cmd>make install</cmd>

						<!-- install PAM configuration, use system-auth for session to support systemd sessions -->
						<cmd>sed -e '/pam_cracklib.so/d' -e 's%/lib/security/%%' -e '/^session/d' contrib/sshd.pam.generic &gt; /etc/pam.d/sshd</cmd>
						<cmd>echo "session    include      system-auth" &gt;&gt; /etc/pam.d/sshd</cmd>

						<cmd>mkdir -p $DOCDIR</cmd>
						<cmd>cp sshd_config.out $DOCDIR/sshd_config.paldo</cmd>
						<cmd>cp ssh_config.out $DOCDIR/ssh_config.paldo</cmd>

						<install name="sshd.service-20190117" dest="/lib/systemd/system/sshd.service"/>
						<cmd>install -dv /lib/systemd/system/multi-user.target.wants</cmd>
						<cmd>ln -svf ../sshd.service /lib/systemd/system/multi-user.target.wants/</cmd>
						<cmd>install -dv /lib/systemd/system/boot-complete.target.requires</cmd>
						<cmd>ln -svf ../sshd.service /lib/systemd/system/boot-complete.target.requires/</cmd>

						<cmd>install -m 0755 contrib/ssh-copy-id /usr/bin/ssh-copy-id</cmd>
					</archive>
				</script>
				<ignore>
					<file>/etc/ssh/ssh_host*key*</file>
				</ignore>
			</build>
			<prerm>
				<cmd>sed -i "/sshd/d" /etc/passwd</cmd>
				<cmd>sed -i "/sshd/d" /etc/group</cmd>
			</prerm>
			<config>
				<configfile default="$DOCDIR/sshd_config.paldo" dest="/etc/ssh/sshd_config"/>
				<configfile default="$DOCDIR/ssh_config.paldo" dest="/etc/ssh/ssh_config"/>
			</config>
		</release>
		<release version="10.2p1" revision="1" tag="ssh-askpass">
			<deps>
				<dep name="gtk+-3.0"/>
			</deps>
			<build>
				<script>
					<archive name="openssh-$VERSION">
						<cmd>cd contrib</cmd>
						<cmd>make gnome-ssh-askpass3</cmd>
						<cmd>install -m 0755 gnome-ssh-askpass3 /usr/bin/gnome-ssh-askpass3</cmd>
						<cmd>ln -sv gnome-ssh-askpass3 /usr/bin/ssh-askpass</cmd>
					</archive>
				</script>
			</build>
		</release>
	</releases>
</package>
