<?xml version="1.0"?>
<package name="rsyslog">
	<description>system and kernel log daemon</description>
	<releases>
		<release version="8.2004.0" revision="3">
			<deps>
				<dep name="libestr"/>
				<dep name="libfastjson"/>
				<dep name="logrotate"/>
				<dep name="systemd"/>
			</deps>
			<build>
				<script>
					<archive name="rsyslog-$VERSION">
						<!-- do not print nanoseconds in log files -->
						<cmd>sed -i -e 's/ts-.secfracPrecision . 0/0/' runtime/datetime.c</cmd>

						<!-- use /lib/rsyslog/rsyslog.conf as main config file for empty /etc support -->
						<cmd>CFLAGS="-g -O2 -std=gnu17" ./configure --disable-zlib --disable-testbench --disable-omruleset --disable-libgcrypt CONF_FILE_PATH=/lib/rsyslog/rsyslog.conf</cmd>
						<cmd>make</cmd>
						<cmd>make install</cmd>

						<install name="rsyslog.conf-20120607" dest="/lib/rsyslog/rsyslog.conf"/>

						<cmd>install -dv /lib/systemd/system/multi-user.target.wants</cmd>
						<cmd>ln -svf ../rsyslog.service /lib/systemd/system/multi-user.target.wants/</cmd>
						<cmd>ln -svf rsyslog.service /lib/systemd/system/syslog.service</cmd>
					</archive>
				</script>
			</build>
			<postinst>
				<cmd>touch /var/log/auth.log</cmd>
				<cmd>chmod 600 /var/log/auth.log</cmd>
			</postinst>
			<config>
				<configfile name="rsyslog.logrotate-20110402" default="$DOCDIR/rsyslog.logrotate.paldo" dest="/etc/logrotate.d/rsyslog"/>
			</config>
		</release>
	</releases>
</package>
