<?xml version="1.0"?>
<package name="mariadb">
	<description>MySQL database server</description>
	<releases>
		<release version="11.8.3" revision="2">
			<deps>
				<dep name="boost"/>
				<dep name="bzip2"/>
				<dep name="cmake"/>
				<dep name="fmt"/>
				<dep name="libaio"/>
				<dep name="libarchive"/>
				<dep name="libevent"/>
				<dep name="libpcre2"/>
				<dep name="liburing"/>
				<dep name="libxml2"/>
				<dep name="lz4"/>
				<dep name="openssl"/>
				<dep name="readline"/>
				<dep name="systemd"/>
				<dep name="zlib"/>
			</deps>
			<preinst>
				<cmd>groupadd -f -g 11 mysql</cmd>
				<cmd check="no">useradd -u 11 -g mysql -d /home/mysql -c "MySQL" -s /bin/false mysql</cmd>
			</preinst>
			<build>
				<script>
					<archive name="mariadb-$VERSION">
						<cmd>sed -i -e 's/-O3/-O2/g' cmake/build_configurations/mysql_release.cmake</cmd>

						<!-- allow access to MySQL data in /home/mysql -->
						<cmd>sed -i -e '/ProtectHome/d' support-files/{mariadb.service.in,mariadb@.service.in}</cmd>

						<cmd>cmake . -DBUILD_CONFIG=mysql_release -DCMAKE_INSTALL_PREFIX=/usr -DINSTALL_DOCDIR=share/doc/mysql -DINSTALL_DOCREADMEDIR=share/doc/mysql -DINSTALL_INCLUDEDIR=include/mysql -DINSTALL_INFODIR=share/info -DINSTALL_LAYOUT=DEB -DINSTALL_MANDIR=share/man -DINSTALL_MYSQLDATADIR=/home/mysql -DINSTALL_MYSQLSHAREDIR=share/mysql -DINSTALL_MYSQLTESTDIR=share/mysql-test -DINSTALL_PLUGINDIR=lib/mysql/plugin -DINSTALL_SCRIPTDIR=bin -DINSTALL_SQLBENCHDIR= -DINSTALL_SUPPORTFILESDIR=share/mysql -DMYSQL_DATADIR=/home/mysql -DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock -DSYSCONFDIR=/etc -DDEFAULT_SYSCONFDIR=/etc -DINSTALL_SYSCONFDIR= -DWITH_READLINE=ON -DWITH_ZLIB=system -DWITH_SSL=system -DWITH_JEMALLOC=no -DWITH_LIBARCHIVE=ON -DWITH_PCRE=system -DWITH_LIBFMT=system -DTOKUDB_OK=0 -DAWS_SDK_EXTERNAL_PROJECT=OFF</cmd>
						<cmd>make VERBOSE=1</cmd>
						<cmd>make install</cmd>
						
						<cmd>rm -rvf /usr/lib/lib{mysql,mariadb}*.a /usr/share/mysql-test</cmd>
					</archive>
				</script>
				<ignore>
					<file>/home/mysql/*</file>
				</ignore>
			</build>
			<config>
				<configfile name="my.cnf-20181024" default="$DOCDIR/my.cnf-paldo" dest="/etc/my.cnf"/>
			</config>
		</release>
	</releases>
</package>
