# Recipe for version 5.7.18 by Hisham Muhammad , on Wed May 3 20:07:56 BRT 2017 # Recipe (MakeRecipe) for MySQL by Maglan C. Diemer, maglan@univates.br, on Qui Dez 8 20:53:16 BRST 2005 compile_version=1.10.0 url="http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.18.tar.gz" file_size=61612105 file_md5=dfcdf70d393884298b7cbf21e821c457 dir=mysql-5.7.18 recipe_type=cmake cmake_options=( -DWITH_EMBEDDED_SERVER=TRUE -DWITH_BOOST=$sourcedir/boost ) # embedded mysql library recquires -fPIC environment=( CXXFLAGS="-fPIC $CXXFLAGS" CFLAGS="-fPIC -D_GNU_SOURCE $CFLAGS" ) pre_link() { # task file mkdir -p $target/Resources/Tasks cp support-files/mysql.server $target/Resources/Tasks/MySQL chmod +x $target/Resources/Tasks/MySQL # settings files mkdir -p ${target}/Resources/Defaults/Settings/MySQL cp support-files/my-*.cnf ${target}/Resources/Defaults/Settings/MySQL ln -s my-medium.cnf ${target}/Resources/Defaults/Settings/MySQL/my.cnf # libraries should be linked in lib as well as in lib/mysql if [ -d "$target/lib" ] then pushd "$target/lib" ln -sf mysql/*.* . popd fi if [ -d "$target/lib64" ] then pushd "$target/lib64" ln -sf mysql/*.* . popd fi # manuals go inside share/man if [ -d "$target/man" ] then cp -r "$target/man" "$target/share" rm -rf "$target/man" fi }