Annotation of pkgsrc/databases/mysql4-server/Makefile, Revision 1.6
1.6 ! grant 1: # $NetBSD: Makefile,v 1.5 2004/04/22 14:31:35 seb Exp $
1.1 martti 2:
3: PKGNAME= ${DISTNAME:S/-/-server-/}
1.4 wiz 4: PKGREVISION= 2
1.1 martti 5: SVR4_PKGNAME= mysqs
1.6 ! grant 6: COMMENT= MySQL 4, a free SQL database (server)
1.1 martti 7:
8: .include "../mysql4-client/Makefile.common"
9:
10: CONFIGURE_ARGS+= --with-libwrap
1.3 tv 11: CONFIGURE_ARGS+= --with-raid
1.1 martti 12: CONFIGURE_ARGS+= --without-berkeley-db
13: CONFIGURE_ARGS+= --without-mysqlfs
1.5 seb 14: USE_BUILDLINK3= YES
1.1 martti 15: USE_PKGINSTALL= YES
16:
17: INSTALL_EXTRA_TMPL+= ${.CURDIR}/INSTALL
18:
19: CONFLICTS= {mysql-server-[0-9]*,mysql3-server-[0-9]*}
20:
21: PTHREAD_OPTS= require
22:
23: CONFIGURE_ARGS+= --with-pthreads
24:
25: PKG_USERS= ${MYSQL_USER}:${MYSQL_GROUP}::MySQL\\ database\\ administrator:${MYSQL_DATADIR}:${SH}
26: PKG_GROUPS= ${MYSQL_GROUP}
27: RCD_SCRIPTS= mysqld
28: CONFIGURE_ARGS+= --with-mysqld-user=${MYSQL_USER}
29: FILES_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR}
30: MESSAGE_SUBST+= MYSQL_DATADIR=${MYSQL_DATADIR} \
31: MYSQL_USER=${MYSQL_USER} MYSQL_GROUP=${MYSQL_GROUP}
32: BUILD_DEFS+= MYSQL_DATADIR
33: MAKE_DIRS_PERMS+= ${MYSQL_DATADIR} ${MYSQL_USER} ${MYSQL_GROUP} 0700
34:
35: post-configure:
36: cd ${WRKSRC} && ${CP} -f config.h include/my_config.h
37:
38: post-build:
1.2 martti 39: cd ${WRKSRC}/man && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS}
1.1 martti 40: cd ${WRKSRC}/scripts && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} \
41: ${MAKE_FLAGS} mysqld_safe mysql_install_db
42:
43: post-install:
44: ${INSTALL_SCRIPT} ${WRKSRC}/scripts/mysqld_safe ${PREFIX}/bin
45: ${INSTALL_SCRIPT} ${WRKSRC}/scripts/mysql_install_db ${PREFIX}/bin
46: ${INSTALL_SCRIPT} ${WRKSRC}/support-files/mysql.server ${PREFIX}/bin
47: ${INSTALL_MAN} ${WRKSRC}/man/mysqld.1 ${PREFIX}/man/man1
48: ${INSTALL_MAN} ${WRKSRC}/man/mysqld_multi.1 ${PREFIX}/man/man1
1.2 martti 49: #${INSTALL_MAN} ${WRKSRC}/man/mysqld_safe.1 ${PREFIX}/man/man1
1.1 martti 50: PKG_PREFIX=${PREFIX} ${SH} ${INSTALL_FILE} ${PKGNAME} POST-INSTALL
51: ${CHOWN} -R ${MYSQL_USER}:${MYSQL_GROUP} ${MYSQL_DATADIR}
52:
1.5 seb 53: .include "../../databases/mysql4-client/buildlink3.mk"
54: .include "../../security/tcp_wrappers/buildlink3.mk"
55: .include "../../mk/pthread.buildlink3.mk"
1.1 martti 56:
57: .if defined(PTHREAD_TYPE) && (${PTHREAD_TYPE} == "pth")
58: CFLAGS+= -DSIGNALS_DONT_BREAK_READ
59: CXXFLAGS+= -DSIGNALS_DONT_BREAK_READ
60: CONFIGURE_ENV+= ac_cv_func_pthread_setschedparam=no
61: CONFIGURE_ENV+= ac_cv_func_pthread_attr_setschedparam=no
62: .endif
63:
64: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>