diff options
Diffstat (limited to 'abs/core-testing/mysql')
-rw-r--r-- | abs/core-testing/mysql/PKGBUILD | 109 | ||||
-rw-r--r-- | abs/core-testing/mysql/__changelog | 2 | ||||
-rw-r--r-- | abs/core-testing/mysql/my.cnf | 148 | ||||
-rw-r--r-- | abs/core-testing/mysql/mysql.install | 20 | ||||
-rwxr-xr-x | abs/core-testing/mysql/mysqld | 77 | ||||
-rw-r--r-- | abs/core-testing/mysql/skip-abi-check.patch | 13 |
6 files changed, 0 insertions, 369 deletions
diff --git a/abs/core-testing/mysql/PKGBUILD b/abs/core-testing/mysql/PKGBUILD deleted file mode 100644 index ed65173..0000000 --- a/abs/core-testing/mysql/PKGBUILD +++ /dev/null @@ -1,109 +0,0 @@ -# $Id: PKGBUILD 88432 2010-08-23 17:32:08Z pierre $ -# Maintainer: Andrea Scarpino <andrea@archlinux.org> -# Contributor: Douglas Soares de Andrade <douglas@archlinux.org> -# Contributor: judd <jvinet@zeroflux.org> - -pkgbase=mysql -pkgname=('libmysqlclient' 'mysql-clients' 'mysql') -pkgver=5.1.50 -pkgrel=1 -arch=('i686' 'x86_64') -license=('GPL') -url="http://www.mysql.com/" -makedepends=('tcp_wrappers' 'zlib' 'perl' 'openssl' 'libtool' 'patch') -options=('!libtool') -source=("http://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQL-5.1/${pkgbase}-${pkgver}.tar.gz" - 'mysqld' - 'my.cnf' - 'skip-abi-check.patch') - -build() { - cd "${srcdir}/${pkgbase}-${pkgver}" - patch -Np0 -i "${srcdir}/skip-abi-check.patch" - # CFLAGS/CXXFLAGS as suggested upstream - CFLAGS="-fPIC ${CFLAGS} -fno-strict-aliasing -DBIG_JOINS=1 -fomit-frame-pointer" \ - CXXFLAGS="-fPIC ${CXXFLAGS} -fno-strict-aliasing -DBIG_JOINS=1 -felide-constructors -fno-rtti" \ - ./configure --prefix=/usr \ - --libexecdir=/usr/sbin \ - --localstatedir=/var \ - --sysconfdir=/etc/mysql \ - --without-docs \ - --without-readline \ - --with-ssl \ - --with-libwrap \ - --with-charset=utf8 \ - --with-collation=utf8_general_ci \ - --with-extra-charsets=complex \ - --with-embedded-server \ - --with-unix-socket-path=/var/run/mysqld/mysqld.sock \ - --enable-local-infile \ - --with-plugins=partition,ftexample,archive,blackhole,federated,heap,innobase,innodb_plugin,ndbcluster - make -} - -package_libmysqlclient(){ - pkgdesc="MySQL client libraries" - depends=('openssl' 'zlib' 'gcc-libs' 'tcp_wrappers') - - cd "${srcdir}/${pkgbase}-${pkgver}" - for dir in include libmysql libmysql_r libmysqld; do - make -C ${dir} DESTDIR="${pkgdir}" install - done - install -m644 include/*.h "${pkgdir}/usr/include/mysql/" - - install -d "${pkgdir}/usr/bin" - install -m755 scripts/mysql_config "${pkgdir}/usr/bin/" - - # create library symlinks in /usr/lib - ln -sf mysql/libmysqlclient.so.16 ${pkgdir}/usr/lib/libmysqlclient.so.16 - ln -sf libmysqlclient.so.16 ${pkgdir}/usr/lib/libmysqlclient.so - ln -sf libmysqlclient.so.16 ${pkgdir}/usr/lib/libmysqlclient.so.1 - ln -sf mysql/libmysqlclient_r.so.16 ${pkgdir}/usr/lib/libmysqlclient_r.so.16 - ln -sf libmysqlclient_r.so.16 ${pkgdir}/usr/lib/libmysqlclient_r.so - ln -sf libmysqlclient_r.so.16 ${pkgdir}/usr/lib/libmysqlclient_r.so.1 -} - -package_mysql-clients(){ - pkgdesc="MySQL client tools" - depends=('libmysqlclient') - - cd "${srcdir}/${pkgbase}-${pkgver}/client" - make DESTDIR="${pkgdir}" install - - # provided by libmysqlclient - rm -rf "${pkgdir}/usr/lib/" - - # provided by mysql - rm -f "${pkgdir}"/usr/bin/{mysql_upgrade,mysqlbinlog,mysqltest} -} - -package_mysql(){ - pkgdesc="A fast SQL database server" - backup=('etc/my.cnf' 'etc/mysql/my.cnf') - install=mysql.install - depends=('mysql-clients') - optdepends=('perl-dbi' 'perl-dbd-mysql') - - cd "${srcdir}/${pkgbase}-${pkgver}" - make DESTDIR=${pkgdir} install - - install -Dm644 ${srcdir}/my.cnf ${pkgdir}/etc/mysql/my.cnf - install -Dm755 ${srcdir}/mysqld ${pkgdir}/etc/rc.d/mysqld - - # provided by libmysqlclient - rm -f ${pkgdir}/usr/bin/{mysql_config,mysql_client_test_embedded,mysqltest_embedded} - rm -f ${pkgdir}/usr/lib/mysql/libmysqlclient* - rm -f ${pkgdir}/usr/lib/mysql/libmysqld.a - rm -f ${pkgdir}/usr/include/mysql/*.h - - # provided by mysql-clients - rm -f ${pkgdir}/usr/bin/{mysql,mysqladmin,mysqlcheck,mysqldump,mysqlimport,mysqlshow,mysqlslap} - - # not needed - rm -rf ${pkgdir}/usr/{mysql-test,sql-bench} - rm -f ${pkgdir}/usr/lib/mysql/plugin/*.a -} -md5sums=('23bac4a0aafd683b077dac146ce2701f' - '2234207625baa29b2ff7d7b4f088abce' - '175b269b665019689d786f5af0968046' - 'a97e574945e19de3908575b956241026') diff --git a/abs/core-testing/mysql/__changelog b/abs/core-testing/mysql/__changelog deleted file mode 100644 index 3362584..0000000 --- a/abs/core-testing/mysql/__changelog +++ /dev/null @@ -1,2 +0,0 @@ -using default arch pkgbuild -my.cnf has data dir modified to use /data/srv diff --git a/abs/core-testing/mysql/my.cnf b/abs/core-testing/mysql/my.cnf deleted file mode 100644 index 4eaeaa0..0000000 --- a/abs/core-testing/mysql/my.cnf +++ /dev/null @@ -1,148 +0,0 @@ -# mysql config file for medium systems. -# -# This is for a system with little memory (32M - 64M) where MySQL plays -# a important part and systems up to 128M where MySQL is used together with -# other programs (like a web server) -# -# One can in this file use all long options that the program supports. -# If you want to know which options a program support, run the program -# with --help option. - -# The following options will be passed to all MySQL clients -[client] -#password = your_password -port = 3306 -socket = /var/run/mysqld/mysqld.sock - -# Here follows entries for some specific programs - -# The MySQL server -[mysqld] -port = 3306 -socket = /var/run/mysqld/mysqld.sock -datadir = /data/srv/mysql -skip-external-locking -key_buffer = 16M -max_allowed_packet = 1M -table_cache = 64 -sort_buffer_size = 512K -net_buffer_length = 16K -myisam_sort_buffer_size = 8M - -# Don't listen on a TCP/IP port at all. This can be a security enhancement, -# if all processes that need to connect to mysqld run on the same host. -# All interaction with mysqld must be made via Unix sockets or named pipes. -# Note that using this option without enabling named pipes on Windows -# (via the "enable-named-pipe" option) will render mysqld useless! -# -#skip-networking - -# Replication Master Server (default) -# binary logging is required for replication -#log-bin - -# required unique id between 1 and 2^32 - 1 -# defaults to 1 if master-host is not set -# but will not function as a master if omitted -server-id = 1 - -# Replication Slave (comment out master section to use this) -# -# To configure this host as a replication slave, you can choose between -# two methods : -# -# 1) Use the CHANGE MASTER TO command (fully described in our manual) - -# the syntax is: -# -# CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>, -# MASTER_USER=<user>, MASTER_PASSWORD=<password> ; -# -# where you replace <host>, <user>, <password> by quoted strings and -# <port> by the master's port number (3306 by default). -# -# Example: -# -# CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306, -# MASTER_USER='joe', MASTER_PASSWORD='secret'; -# -# OR -# -# 2) Set the variables below. However, in case you choose this method, then -# start replication for the first time (even unsuccessfully, for example -# if you mistyped the password in master-password and the slave fails to -# connect), the slave will create a master.info file, and any later -# change in this file to the variables' values below will be ignored and -# overridden by the content of the master.info file, unless you shutdown -# the slave server, delete master.info and restart the slaver server. -# For that reason, you may want to leave the lines below untouched -# (commented) and instead use CHANGE MASTER TO (see above) -# -# required unique id between 2 and 2^32 - 1 -# (and different from the master) -# defaults to 2 if master-host is set -# but will not function as a slave if omitted -#server-id = 2 -# -# The replication master for this slave - required -#master-host = <hostname> -# -# The username the slave will use for authentication when connecting -# to the master - required -#master-user = <username> -# -# The password the slave will authenticate with when connecting to -# the master - required -#master-password = <password> -# -# The port the master is listening on. -# optional - defaults to 3306 -#master-port = <port> -# -# binary logging - not required for slaves, but recommended -#log-bin - -# Point the following paths to different dedicated disks -#tmpdir = /tmp/ -#log-update = /path-to-dedicated-directory/hostname - -# Uncomment the following if you are using BDB tables -#bdb_cache_size = 4M -#bdb_max_lock = 10000 - -# Uncomment the following if you are using InnoDB tables -#innodb_data_home_dir = /var/lib/mysql -#innodb_data_file_path = ibdata1:10M:autoextend -#innodb_log_group_home_dir = /var/lib/mysql -# You can set .._buffer_pool_size up to 50 - 80 % -# of RAM but beware of setting memory usage too high -#innodb_buffer_pool_size = 16M -#innodb_additional_mem_pool_size = 2M -# Set .._log_file_size to 25 % of buffer pool size -#innodb_log_file_size = 5M -#innodb_log_buffer_size = 8M -#innodb_flush_log_at_trx_commit = 1 -#innodb_lock_wait_timeout = 50 - -[mysqldump] -quick -max_allowed_packet = 16M - -[mysql] -#no-auto-rehash -# Remove the next comment character if you are not familiar with SQL -#safe-updates - -[isamchk] -key_buffer = 20M -sort_buffer_size = 20M -read_buffer = 2M -write_buffer = 2M - -[myisamchk] -key_buffer = 20M -sort_buffer_size = 20M -read_buffer = 2M -write_buffer = 2M - -[mysqlhotcopy] -interactive-timeout diff --git a/abs/core-testing/mysql/mysql.install b/abs/core-testing/mysql/mysql.install deleted file mode 100644 index 9e9011d..0000000 --- a/abs/core-testing/mysql/mysql.install +++ /dev/null @@ -1,20 +0,0 @@ -post_install(){ - groupadd -g 89 mysql &>/dev/null - useradd -u 89 -g mysql -d /var/lib/mysql -s /bin/false mysql &>/dev/null - usr/bin/mysql_install_db --user=mysql - chown -R mysql:mysql var/lib/mysql &>/dev/null -} - -post_upgrade(){ - getent group mysql >/dev/null 2>&1 || groupadd -g 89 mysql &>/dev/null - getent passwd mysql >/dev/null 2>&1 || useradd -u 89 -g mysql -d /var/lib/mysql -s /bin/false mysql &>/dev/null -} - -post_remove(){ - if getent passwd mysql >/dev/null 2>&1; then - userdel mysql - fi - if getent group mysql >/dev/null 2>&1; then - groupdel mysql - fi -} diff --git a/abs/core-testing/mysql/mysqld b/abs/core-testing/mysql/mysqld deleted file mode 100755 index 1ac88a7..0000000 --- a/abs/core-testing/mysql/mysqld +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/bash - -# general config -. /etc/rc.conf -. /etc/rc.d/functions - -getPID() { - echo $(pgrep -u mysql mysqld 2>/dev/null); -} - -case "$1" in - start) - stat_busy "Starting MySQL Server" - [ ! -d /var/run/mysqld ] && install -d -g mysql -o mysql /var/run/mysqld &>/dev/null - if [ -z "$(getPID)" ]; then - /usr/bin/mysqld_safe --user=mysql &>/dev/null & - if [ $? -gt 0 ]; then - stat_fail - exit 1 - else - timeo=30 - while [ $timeo -gt 0 ]; do - response=`/usr/bin/mysqladmin -uUNKNOWN_USER ping 2>&1` && break - echo "$response" | grep -q "mysqld is alive" && break - sleep 1 - let timeo=${timeo}-1 - done - if [ $timeo -eq 0 ]; then - stat_fail - exit 1 - else - echo $(getPID) > /var/run/mysqld/mysqld.pid - add_daemon mysqld - stat_done - fi - fi - else - stat_fail - exit 1 - fi - ;; - - stop) - stat_busy "Stopping MySQL Server" - if [ ! -z "$(getPID)" ]; then - timeo=30 - kill $(getPID) &> /dev/null - if [ $? -gt 0 ]; then - stat_fail - exit 1 - fi - while [ ! -z "$(getPID)" -a $timeo -gt 0 ]; do - sleep 1 - let timeo=${timeo}-1 - done - if [ -z "$(getPID)" ]; then - rm -f /var/run/mysqld/mysqld.pid &>/dev/null - rm_daemon mysqld - stat_done - else - stat_fail - exit 1 - fi - else - stat_fail - exit 1 - fi - ;; - - restart) - $0 stop - $0 start - ;; - *) - echo "usage: $0 {start|stop|restart}" -esac -exit 0 diff --git a/abs/core-testing/mysql/skip-abi-check.patch b/abs/core-testing/mysql/skip-abi-check.patch deleted file mode 100644 index 6791deb..0000000 --- a/abs/core-testing/mysql/skip-abi-check.patch +++ /dev/null @@ -1,13 +0,0 @@ ---- Makefile.in.orig 2010-05-28 20:03:46.507224494 +0200 -+++ Makefile.in 2010-05-28 20:04:05.737221909 +0200 -@@ -1126,10 +1126,8 @@ - # - - abi_check: $(API_PREPROCESSOR_HEADER) -- $(MAKE) abi_headers="$^" do_abi_check - - abi_check_all: $(TEST_PREPROCESSOR_HEADER) -- $(MAKE) abi_headers="$^" do_abi_check - - do_abi_check: - set -ex; \ |