0
0
Fork 0
haikuports/dev-db/mysql/mysql-5.0.83.recipe

110 lines
3.3 KiB
Bash

SUMMARY="SQL database server"
DESCRIPTION="A fast, multi-threaded, multi-user SQL database server."
HOMEPAGE="https://www.mysql.com"
COPYRIGHT="2000, 2012, Oracle and/or its affiliates. All rights reserved."
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://downloads.mysql.com/archives/get/p/23/file/mysql-$portVersion.tar.gz"
CHECKSUM_SHA256="f7d3ac87693de8d0f4ddf457c268107b0d538a0b577f1c2596a8a28eb0bdd1c4"
PATCHES="mysql-$portVersion.patchset"
ARCHITECTURES="!x86_gcc2 !x86"
SECONDARY_ARCHITECTURES="!x86"
PROVIDES="
mysql$secondaryArchSuffix = $portVersion
cmd:comp_err$secondaryArchSuffix
cmd:innochecksum$secondaryArchSuffix
cmd:msql2mysql$secondaryArchSuffix
cmd:my_print_defaults$secondaryArchSuffix
cmd:myisam_ftdump$secondaryArchSuffix
cmd:myisamchk$secondaryArchSuffix
cmd:myisamlog$secondaryArchSuffix
cmd:myisampack$secondaryArchSuffix
cmd:mysql$secondaryArchSuffix
cmd:mysql_client_test$secondaryArchSuffix
cmd:mysql_config$secondaryArchSuffix
cmd:mysql_convert_table_format$secondaryArchSuffix
cmd:mysql_explain_log$secondaryArchSuffix
cmd:mysql_find_rows$secondaryArchSuffix
cmd:mysql_fix_extensions$secondaryArchSuffix
cmd:mysql_fix_privilege_tables$secondaryArchSuffix
cmd:mysql_install_db$secondaryArchSuffix
cmd:mysql_secure_installation$secondaryArchSuffix
cmd:mysql_setpermission$secondaryArchSuffix
cmd:mysql_tableinfo$secondaryArchSuffix
cmd:mysql_tzinfo_to_sql$secondaryArchSuffix
cmd:mysql_upgrade$secondaryArchSuffix
cmd:mysql_upgrade_shell$secondaryArchSuffix
cmd:mysql_waitpid$secondaryArchSuffix
cmd:mysql_zap$secondaryArchSuffix
cmd:mysqlaccess$secondaryArchSuffix
cmd:mysqladmin$secondaryArchSuffix
cmd:mysqlbinlog$secondaryArchSuffix
cmd:mysqlbug$secondaryArchSuffix
cmd:mysqlcheck$secondaryArchSuffix
cmd:mysqld_multi$secondaryArchSuffix
cmd:mysqld_safe$secondaryArchSuffix
cmd:mysqldump$secondaryArchSuffix
cmd:mysqldumpslow$secondaryArchSuffix
cmd:mysqlhotcopy$secondaryArchSuffix
cmd:mysqlimport$secondaryArchSuffix
cmd:mysqlshow$secondaryArchSuffix
cmd:mysqltest$secondaryArchSuffix
cmd:mysqltestmanager_pwgen$secondaryArchSuffix
cmd:mysqltestmanagerc$secondaryArchSuffix
cmd:perror$secondaryArchSuffix
cmd:replace$secondaryArchSuffix
cmd:resolve_stack_dump$secondaryArchSuffix
cmd:resolveip$secondaryArchSuffix
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libcrypto$secondaryArchSuffix
lib:libedit$secondaryArchSuffix
lib:libintl$secondaryArchSuffix
lib:libncurses$secondaryArchSuffix
lib:libreadline$secondaryArchSuffix
lib:libssl$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libcrypto$secondaryArchSuffix
devel:libedit$secondaryArchSuffix
devel:libintl$secondaryArchSuffix
devel:libncurses$secondaryArchSuffix
devel:libreadline$secondaryArchSuffix
devel:libssl$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoreconf
cmd:awk
cmd:bison
cmd:gcc$secondaryArchSuffix
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
autoreconf -vfi
runConfigure ./configure \
--without-readline \
--without-libedit \
CFLAGS=-O2 \
CPPFLAGS=-Wno-narrowing
make $jobArgs
}
INSTALL()
{
make install
# strict build fails on these paths, should be looked into
rm -r $prefix/mysql-test $prefix/sql-bench
}