pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/databases Re-add mysql4 packages.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/e58f487504f6
branches:  trunk
changeset: 540087:e58f487504f6
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Wed Mar 26 13:22:00 2008 +0000

description:
Re-add mysql4 packages.
Andreas Hallmann graciously agreed to maintain them.

diffstat:

 databases/Makefile                       |     4 +-
 databases/mysql4-client/DESCR            |    15 +
 databases/mysql4-client/MESSAGE          |    10 +
 databases/mysql4-client/Makefile         |    35 +
 databases/mysql4-client/Makefile.common  |   113 +++
 databases/mysql4-client/PLIST            |    79 ++
 databases/mysql4-client/buildlink3.mk    |    26 +
 databases/mysql4-client/distinfo         |    18 +
 databases/mysql4-client/options.mk       |    18 +
 databases/mysql4-client/patches/patch-aa |    13 +
 databases/mysql4-client/patches/patch-ab |    13 +
 databases/mysql4-client/patches/patch-af |    73 +
 databases/mysql4-client/patches/patch-av |    19 +
 databases/mysql4-client/patches/patch-aw |    15 +
 databases/mysql4-client/patches/patch-ax |    32 +
 databases/mysql4-client/patches/patch-ay |    22 +
 databases/mysql4-client/patches/patch-ba |    30 +
 databases/mysql4-client/patches/patch-bb |    15 +
 databases/mysql4-client/patches/patch-bc |    21 +
 databases/mysql4-client/patches/patch-bd |    69 +
 databases/mysql4-client/patches/patch-be |    13 +
 databases/mysql4-client/patches/patch-bf |    13 +
 databases/mysql4-server/DEINSTALL        |    16 +
 databases/mysql4-server/DESCR            |    15 +
 databases/mysql4-server/MESSAGE          |    21 +
 databases/mysql4-server/Makefile         |    77 ++
 databases/mysql4-server/PLIST            |  1108 ++++++++++++++++++++++++++++++
 databases/mysql4-server/distinfo         |    22 +
 databases/mysql4-server/files/mysqld.sh  |   103 ++
 databases/mysql4-server/patches/patch-aa |    19 +
 databases/mysql4-server/patches/patch-ab |    31 +
 databases/mysql4-server/patches/patch-ac |    13 +
 databases/mysql4-server/patches/patch-ad |    13 +
 databases/mysql4-server/patches/patch-ae |    13 +
 databases/mysql4-server/patches/patch-af |    67 +
 databases/mysql4-server/patches/patch-al |    30 +
 databases/mysql4-server/patches/patch-am |   103 ++
 databases/mysql4-server/patches/patch-aq |    21 +
 databases/mysql4-server/patches/patch-ar |    15 +
 databases/mysql4-server/patches/patch-as |    20 +
 databases/mysql4-server/patches/patch-aw |    13 +
 databases/mysql4-server/patches/patch-ax |    13 +
 databases/mysql4-server/patches/patch-bd |    69 +
 databases/mysql4-server/patches/patch-be |    13 +
 databases/mysql4-server/patches/patch-bf |    13 +
 databases/mysql4-server/patches/patch-bg |    13 +
 46 files changed, 2506 insertions(+), 1 deletions(-)

diffs (truncated from 2701 to 300 lines):

diff -r 25871e2cc2fd -r e58f487504f6 databases/Makefile
--- a/databases/Makefile        Wed Mar 26 08:54:04 2008 +0000
+++ b/databases/Makefile        Wed Mar 26 13:22:00 2008 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.240 2008/03/25 13:42:51 wiz Exp $
+# $NetBSD: Makefile,v 1.241 2008/03/26 13:22:00 wiz Exp $
 #
 
 COMMENT=       Databases
@@ -47,6 +47,8 @@
 SUBDIR+=       mergeant
 SUBDIR+=       metakit-lib
 SUBDIR+=       myodbc
+SUBDIR+=       mysql4-client
+SUBDIR+=       mysql4-server
 SUBDIR+=       mysql5-client
 SUBDIR+=       mysql5-server
 SUBDIR+=       mysqlcc
diff -r 25871e2cc2fd -r e58f487504f6 databases/mysql4-client/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/mysql4-client/DESCR     Wed Mar 26 13:22:00 2008 +0000
@@ -0,0 +1,15 @@
+MySQL is a SQL (Structured Query Language) database server.  SQL is the
+most popular database language in the world.  MySQL is a client-server
+implementation that consists of a server daemon `mysqld' and many
+different client programs/libraries.
+
+The main goals of MySQL are speed and robustness.
+
+The base upon which MySQL is built is a set of routines that have been
+used in a highly demanding production environment for many years.  While
+MySQL is still in development it already offers a rich and highly useful
+function set.
+
+The official way to pronounce 'MySQL' is 'My Ess Que Ell' (Not MY-SEQUEL).
+
+This package contains the MySQL client programs and libraries.
diff -r 25871e2cc2fd -r e58f487504f6 databases/mysql4-client/MESSAGE
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/mysql4-client/MESSAGE   Wed Mar 26 13:22:00 2008 +0000
@@ -0,0 +1,10 @@
+===========================================================================
+$NetBSD: MESSAGE,v 1.4 2008/03/26 13:22:00 wiz Exp $
+
+To use the ``mysqlhotcopy'' script, you'll have to install the following
+packages:
+
+       databases/p5-DBD-mysql
+       devel/p5-File-Temp
+
+===========================================================================
diff -r 25871e2cc2fd -r e58f487504f6 databases/mysql4-client/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/mysql4-client/Makefile  Wed Mar 26 13:22:00 2008 +0000
@@ -0,0 +1,35 @@
+# $NetBSD: Makefile,v 1.28 2008/03/26 13:22:00 wiz Exp $
+
+PKGNAME=               ${DISTNAME:S/-/-client-/}
+PKGREVISION=           3
+SVR4_PKGNAME=          mysqc
+COMMENT=               MySQL 4, a free SQL database (client)
+
+CONFLICTS=             {mysql-client-[0-9]*,mysql3-client-[0-9]*}
+
+PKG_DESTDIR_SUPPORT=   user-destdir
+
+.include "Makefile.common"
+
+CONFIGURE_ARGS+=       --without-extra-tools
+CONFIGURE_ARGS+=       --without-server
+CONFIGURE_ARGS+=       --enable-thread-safe-client
+UNWRAP_FILES=          scripts/mysql_config
+INFO_FILES=            # PLIST
+
+INSTALLATION_DIRS=     ${PKGINFODIR}
+
+post-install:
+       ${INSTALL_DATA} ${WRKSRC}/Docs/mysql.info \
+               ${DESTDIR}${PREFIX}/${PKGINFODIR}
+       ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/examples/mysql
+.for f in huge large innodb-heavy-4G small medium
+       ${INSTALL_DATA} ${WRKSRC}/support-files/my-${f}.cnf.sh \
+               ${DESTDIR}${PREFIX}/share/examples/mysql/my-${f}.cnf
+.endfor
+
+# We need the full readline on NetBSD<2.0.
+INCOMPAT_READLINE+=    NetBSD-[0-1].*-*
+.include "../../devel/readline/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff -r 25871e2cc2fd -r e58f487504f6 databases/mysql4-client/Makefile.common
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/mysql4-client/Makefile.common   Wed Mar 26 13:22:00 2008 +0000
@@ -0,0 +1,113 @@
+# $NetBSD: Makefile.common,v 1.64 2008/03/26 13:22:00 wiz Exp $
+
+DISTNAME=              mysql-4.1.22
+CATEGORIES=            databases
+MASTER_SITES=          ${MASTER_SITE_MYSQL:=MySQL-4.1/}
+
+MAINTAINER=            hallmann%ahatec.de@localhost
+HOMEPAGE=              http://www.mysql.com/
+
+USE_LIBTOOL=           yes
+GNU_CONFIGURE=         yes
+
+.include "../../mk/bsd.prefs.mk"
+.include "options.mk"
+
+EXTRACT_USING=         pax
+
+# MYSQL_USER           username of the database administrator
+# MYSQL_GROUP          group of the database administrator
+# MYSQL_DATADIR                home directory of the database administrator and
+#                      location of the databases
+MYSQL_USER?=           mysql
+MYSQL_GROUP?=          mysql
+MYSQL_DATADIR?=                ${VARBASE}/mysql
+
+PKG_USERS_VARS+=       MYSQL_USER
+PKG_GROUPS_VARS+=      MYSQL_GROUP
+
+# MYSQL_CHARSET                default character set
+# MYSQL_EXTRA_CHARSET  additional character set to be compiled in.
+#
+MYSQL_CHARSET?=                latin1
+MYSQL_EXTRA_CHARSET?=  all
+
+CONFIGURE_ARGS+=       --localstatedir=${MYSQL_DATADIR:Q}
+CONFIGURE_ARGS+=       --with-named-z-libs=z
+CONFIGURE_ARGS+=       --without-libwrap
+
+.if !empty(MACHINE_PLATFORM:MIRIX-5*)
+CFLAGS+=               -DIRIX5 -DNEEDS_BSTRING_H
+# libgen is incorrectly detected
+CONFIGURE_ENV+=                ac_cv_lib_gen_p2open="no"
+.endif
+
+# We always use our own readline.  Note that these --without-* settings
+# are confusing, but they just mean "don't use the included readline
+# or libedit".
+#
+CONFIGURE_ARGS+=       --without-readline
+CONFIGURE_ARGS+=       --without-libedit
+
+# This forces mysql.info _not_ to be rebuilt.
+CONFIGURE_ARGS+=       --without-docs
+
+# Speed up production one-time builds; see "./configure --help" for
+# more information on using or disabling this option.
+CONFIGURE_ARGS+=       --disable-dependency-tracking
+
+CONFIGURE_ARGS+=       --without-debug
+CONFIGURE_ARGS+=       --without-bench
+CONFIGURE_ARGS+=       --with-low-memory
+CONFIGURE_ARGS+=       --with-vio
+
+CONFIGURE_ARGS+=       --with-charset=${MYSQL_CHARSET:Q}
+CONFIGURE_ARGS+=       --with-extra-charsets=${MYSQL_EXTRA_CHARSET:Q}
+
+.if !empty(MACHINE_ARCH:Mi386) && ${OPSYS} != "Interix" && \
+       ${OPSYS} != "SunOS" && ${OPSYS} != "Darwin"
+CONFIGURE_ARGS+=       --enable-assembler
+.endif
+
+# Avoid an ICE in gcc2 on sparc64
+CONFIGURE_ENV+=                F77=${FALSE:Q}
+
+CPPFLAGS+=             -Dunix
+CFLAGS+=               -DUSE_OLD_FUNCTIONS # 3.23.x compat
+
+# force HAVE_CURSES_H on Solaris since the configure script is broken
+# and does not properly detect this, breaking the build later on.
+.if ${OPSYS} == "SunOS"
+CFLAGS+=               -DHAVE_CURSES_H
+CXXFLAGS+=             -DHAVE_CURSES_H
+.endif
+
+.include "../../mk/pthread.buildlink3.mk"
+
+.if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "pth")
+CFLAGS+=       -DSIGNALS_DONT_BREAK_READ
+CXXFLAGS+=     -DSIGNALS_DONT_BREAK_READ
+CONFIGURE_ENV+=        ac_cv_func_pthread_setschedparam=no
+CONFIGURE_ENV+=        ac_cv_func_pthread_attr_setschedparam=no
+.endif
+
+USE_LANGUAGES=         c c++
+USE_TOOLS+=            gmake perl:run
+LDFLAGS+=              ${COMPILER_RPATH_FLAG}${PREFIX}/lib/mysql
+
+SUBST_CLASSES+=                mk scripts
+SUBST_STAGE.mk=                post-extract
+SUBST_FILES.mk=                dbug/Makefile.in heap/Makefile.in isam/Makefile.in \
+                       merge/Makefile.in mysys/Makefile.in \
+                       strings/Makefile.in
+SUBST_SED.mk=          -e "/^install-exec:/s/install-pkglibLIBRARIES//"
+SUBST_MESSAGE.mk=      Fixing Makefiles.
+SUBST_STAGE.scripts=   post-extract
+SUBST_FILES.scripts=   scripts/mysql_install_db.sh scripts/mysqld_safe.sh \
+                       scripts/mysql_secure_installation.sh \
+                       support-files/mysql.server.sh
+SUBST_SED.scripts=     -e "s,chown,${CHOWN},g" \
+                       -e "s,/bin/sh,${RCD_SCRIPTS_SHELL},g"
+SUBST_MESSAGE.scripts= Fixing scripts.
+
+.include "../../devel/zlib/buildlink3.mk"
diff -r 25871e2cc2fd -r e58f487504f6 databases/mysql4-client/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/mysql4-client/PLIST     Wed Mar 26 13:22:00 2008 +0000
@@ -0,0 +1,79 @@
+@comment $NetBSD: PLIST,v 1.16 2008/03/26 13:22:00 wiz Exp $
+bin/msql2mysql
+bin/mysql
+bin/mysql_config
+bin/mysql_convert_table_format
+bin/mysql_create_system_tables
+bin/mysql_explain_log
+bin/mysql_find_rows
+bin/mysql_fix_privilege_tables
+bin/mysql_setpermission
+bin/mysql_tableinfo
+bin/mysql_zap
+bin/mysqlaccess
+bin/mysqladmin
+bin/mysqlbinlog
+bin/mysqlbug
+bin/mysqlcheck
+bin/mysqldump
+bin/mysqlhotcopy
+bin/mysqlimport
+bin/mysqlmanager-pwgen
+bin/mysqlmanagerc
+bin/mysqlshow
+bin/mysqltest
+include/mysql/errmsg.h
+include/mysql/keycache.h
+include/mysql/m_ctype.h
+include/mysql/m_string.h
+include/mysql/my_alloc.h
+include/mysql/my_config.h
+include/mysql/my_dbug.h
+include/mysql/my_dir.h
+include/mysql/my_getopt.h
+include/mysql/my_global.h
+include/mysql/my_list.h
+include/mysql/my_net.h
+include/mysql/my_no_pthread.h
+include/mysql/my_pthread.h
+include/mysql/my_semaphore.h
+include/mysql/my_sys.h
+include/mysql/my_xml.h
+include/mysql/mysql.h
+include/mysql/mysql_com.h
+include/mysql/mysql_embed.h
+include/mysql/mysql_time.h
+include/mysql/mysql_version.h
+include/mysql/mysqld_error.h
+include/mysql/raid.h
+include/mysql/sql_common.h
+include/mysql/sql_state.h
+include/mysql/sslopt-case.h
+include/mysql/sslopt-longopts.h
+include/mysql/sslopt-vars.h
+include/mysql/typelib.h
+info/mysql.info
+lib/mysql/libmysqlclient.la
+lib/mysql/libmysqlclient_r.la
+man/man1/msql2mysql.1
+man/man1/mysql.1
+man/man1/mysql_config.1
+man/man1/mysql_fix_privilege_tables.1
+man/man1/mysql_zap.1
+man/man1/mysqlaccess.1
+man/man1/mysqladmin.1
+man/man1/mysqlbinlog.1
+man/man1/mysqlcheck.1
+man/man1/mysqldump.1
+man/man1/mysqlshow.1
+share/examples/mysql/my-huge.cnf
+share/examples/mysql/my-innodb-heavy-4G.cnf
+share/examples/mysql/my-large.cnf
+share/examples/mysql/my-medium.cnf
+share/examples/mysql/my-small.cnf
+share/mysql/fill_help_tables.sql
+share/mysql/mysql_fix_privilege_tables.sql
+@dirrm share/mysql
+@dirrm share/examples/mysql
+@dirrm lib/mysql
+@dirrm include/mysql
diff -r 25871e2cc2fd -r e58f487504f6 databases/mysql4-client/buildlink3.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/databases/mysql4-client/buildlink3.mk     Wed Mar 26 13:22:00 2008 +0000
@@ -0,0 +1,26 @@
+# $NetBSD: buildlink3.mk,v 1.23 2008/03/26 13:22:00 wiz Exp $
+
+BUILDLINK_DEPTH:=              ${BUILDLINK_DEPTH}+
+MYSQL_CLIENT_BUILDLINK3_MK:=   ${MYSQL_CLIENT_BUILDLINK3_MK}+
+
+.if ${BUILDLINK_DEPTH} == "+"



Home | Main Index | Thread Index | Old Index