| @@ -1,38 +1,42 @@ | | | @@ -1,38 +1,42 @@ |
1 | # $NetBSD: Makefile.common,v 1.64 2008/03/26 13:22:00 wiz Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.65 2008/03/26 13:29:58 wiz Exp $ |
| | | 2 | # |
| | | 3 | # used by databases/mysql4-server/Makefile |
2 | | | 4 | |
3 | DISTNAME= mysql-4.1.22 | | 5 | DISTNAME= mysql-4.1.22 |
4 | CATEGORIES= databases | | 6 | CATEGORIES= databases |
5 | MASTER_SITES= ${MASTER_SITE_MYSQL:=MySQL-4.1/} | | 7 | MASTER_SITES= ${MASTER_SITE_MYSQL:=MySQL-4.1/} |
6 | | | 8 | |
7 | MAINTAINER= hallmann@ahatec.de | | 9 | MAINTAINER= hallmann@ahatec.de |
8 | HOMEPAGE= http://www.mysql.com/ | | 10 | HOMEPAGE= http://www.mysql.com/ |
9 | | | 11 | |
10 | USE_LIBTOOL= yes | | 12 | USE_LIBTOOL= yes |
11 | GNU_CONFIGURE= yes | | 13 | GNU_CONFIGURE= yes |
12 | | | 14 | |
13 | .include "../../mk/bsd.prefs.mk" | | 15 | .include "../../mk/bsd.prefs.mk" |
14 | .include "options.mk" | | 16 | .include "options.mk" |
15 | | | 17 | |
16 | EXTRACT_USING= pax | | 18 | EXTRACT_USING= pax |
17 | | | 19 | |
18 | # MYSQL_USER username of the database administrator | | 20 | # MYSQL_USER username of the database administrator |
19 | # MYSQL_GROUP group of the database administrator | | 21 | # MYSQL_GROUP group of the database administrator |
20 | # MYSQL_DATADIR home directory of the database administrator and | | 22 | # MYSQL_DATADIR home directory of the database administrator and |
21 | # location of the databases | | 23 | # location of the databases |
22 | MYSQL_USER?= mysql | | 24 | MYSQL_USER?= mysql |
23 | MYSQL_GROUP?= mysql | | 25 | MYSQL_GROUP?= mysql |
24 | MYSQL_DATADIR?= ${VARBASE}/mysql | | 26 | MYSQL_DATADIR?= ${VARBASE}/mysql |
25 | | | 27 | |
| | | 28 | BUILD_DEFS+= VARBASE |
| | | 29 | |
26 | PKG_USERS_VARS+= MYSQL_USER | | 30 | PKG_USERS_VARS+= MYSQL_USER |
27 | PKG_GROUPS_VARS+= MYSQL_GROUP | | 31 | PKG_GROUPS_VARS+= MYSQL_GROUP |
28 | | | 32 | |
29 | # MYSQL_CHARSET default character set | | 33 | # MYSQL_CHARSET default character set |
30 | # MYSQL_EXTRA_CHARSET additional character set to be compiled in. | | 34 | # MYSQL_EXTRA_CHARSET additional character set to be compiled in. |
31 | # | | 35 | # |
32 | MYSQL_CHARSET?= latin1 | | 36 | MYSQL_CHARSET?= latin1 |
33 | MYSQL_EXTRA_CHARSET?= all | | 37 | MYSQL_EXTRA_CHARSET?= all |
34 | | | 38 | |
35 | CONFIGURE_ARGS+= --localstatedir=${MYSQL_DATADIR:Q} | | 39 | CONFIGURE_ARGS+= --localstatedir=${MYSQL_DATADIR:Q} |
36 | CONFIGURE_ARGS+= --with-named-z-libs=z | | 40 | CONFIGURE_ARGS+= --with-named-z-libs=z |
37 | CONFIGURE_ARGS+= --without-libwrap | | 41 | CONFIGURE_ARGS+= --without-libwrap |
38 | | | 42 | |
| @@ -85,29 +89,31 @@ CXXFLAGS+= -DHAVE_CURSES_H | | | @@ -85,29 +89,31 @@ CXXFLAGS+= -DHAVE_CURSES_H |
85 | .include "../../mk/pthread.buildlink3.mk" | | 89 | .include "../../mk/pthread.buildlink3.mk" |
86 | | | 90 | |
87 | .if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "pth") | | 91 | .if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "pth") |
88 | CFLAGS+= -DSIGNALS_DONT_BREAK_READ | | 92 | CFLAGS+= -DSIGNALS_DONT_BREAK_READ |
89 | CXXFLAGS+= -DSIGNALS_DONT_BREAK_READ | | 93 | CXXFLAGS+= -DSIGNALS_DONT_BREAK_READ |
90 | CONFIGURE_ENV+= ac_cv_func_pthread_setschedparam=no | | 94 | CONFIGURE_ENV+= ac_cv_func_pthread_setschedparam=no |
91 | CONFIGURE_ENV+= ac_cv_func_pthread_attr_setschedparam=no | | 95 | CONFIGURE_ENV+= ac_cv_func_pthread_attr_setschedparam=no |
92 | .endif | | 96 | .endif |
93 | | | 97 | |
94 | USE_LANGUAGES= c c++ | | 98 | USE_LANGUAGES= c c++ |
95 | USE_TOOLS+= gmake perl:run | | 99 | USE_TOOLS+= gmake perl:run |
96 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/mysql | | 100 | LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/mysql |
97 | | | 101 | |
98 | SUBST_CLASSES+= mk scripts | | 102 | SUBST_CLASSES+= mk |
99 | SUBST_STAGE.mk= post-extract | | 103 | SUBST_STAGE.mk= post-extract |
100 | SUBST_FILES.mk= dbug/Makefile.in heap/Makefile.in isam/Makefile.in \ | | 104 | SUBST_FILES.mk= dbug/Makefile.in heap/Makefile.in isam/Makefile.in \ |
101 | merge/Makefile.in mysys/Makefile.in \ | | 105 | merge/Makefile.in mysys/Makefile.in \ |
102 | strings/Makefile.in | | 106 | strings/Makefile.in |
103 | SUBST_SED.mk= -e "/^install-exec:/s/install-pkglibLIBRARIES//" | | 107 | SUBST_SED.mk= -e "/^install-exec:/s/install-pkglibLIBRARIES//" |
104 | SUBST_MESSAGE.mk= Fixing Makefiles. | | 108 | SUBST_MESSAGE.mk= Fixing Makefiles. |
| | | 109 | |
| | | 110 | SUBST_CLASSES+= scripts |
105 | SUBST_STAGE.scripts= post-extract | | 111 | SUBST_STAGE.scripts= post-extract |
106 | SUBST_FILES.scripts= scripts/mysql_install_db.sh scripts/mysqld_safe.sh \ | | 112 | SUBST_FILES.scripts= scripts/mysql_install_db.sh scripts/mysqld_safe.sh \ |
107 | scripts/mysql_secure_installation.sh \ | | 113 | scripts/mysql_secure_installation.sh \ |
108 | support-files/mysql.server.sh | | 114 | support-files/mysql.server.sh |
109 | SUBST_SED.scripts= -e "s,chown,${CHOWN},g" \ | | 115 | SUBST_SED.scripts= -e "s,chown,${CHOWN},g" |
110 | -e "s,/bin/sh,${RCD_SCRIPTS_SHELL},g" | | 116 | SUBST_SED.scripts+= -e "s,/bin/sh,${RCD_SCRIPTS_SHELL},g" |
111 | SUBST_MESSAGE.scripts= Fixing scripts. | | 117 | SUBST_MESSAGE.scripts= Fixing scripts. |
112 | | | 118 | |
113 | .include "../../devel/zlib/buildlink3.mk" | | 119 | .include "../../devel/zlib/buildlink3.mk" |