openbsd-ports/databases/mysql/Makefile
brad 2b84c015aa add innodb FLAVOR to build MySQL with transaction support using InnoDB
(currently known throughout as Innobase though it will be renamed as of
MySQL 3.23.37 and up).
2001-04-13 18:15:46 +00:00

79 lines
2.2 KiB
Makefile

# $OpenBSD: Makefile,v 1.45 2001/04/13 18:15:46 brad Exp $
# $FreeBSD: Makefile,v 1.44 1999/03/04 21:27:58 dirk Exp $
COMMENT= "multithreaded SQL database"
VERSION= 3.23.36
DISTNAME= mysql-${VERSION}
PKGNAME-innodb=mysql-${VERSION}-innodb
CATEGORIES= databases
NEED_VERSION= 1.384
MASTER_SITES= http://www.kernelnotes.de/MySQL/Downloads/%SUBDIR%/ \
http://www.mysql.net/Downloads/%SUBDIR%/ \
http://mysql.he.net/Downloads/%SUBDIR%/ \
ftp://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/%SUBDIR%/ \
ftp://ftp.shellhung.org/pub/Mirror/mysql/Downloads/%SUBDIR%/
MASTER_SITE_SUBDIR= MySQL-3.23
HOMEPAGE= http://www.mysql.com/
LIB_DEPENDS= pthread.14::devel/pth
MAINTAINER= Brad Smith <brad@openbsd.org>
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
DB_DIR?= /var/mysql
SUBST_VARS= DB_DIR VERSION
CONFIGURE_STYLE= gnu
CONFIGURE_ARGS+= ${CONFIGURE_SHARED}
CONFIGURE_ARGS+= --enable-static \
--localstatedir="${DB_DIR}" \
--with-libwrap \
--with-mysqld-user="mysql" \
--with-unix-socket-path="${DB_DIR}/mysql.sock" \
--without-perl \
--without-debug \
--without-readline \
--without-bench \
--without-mit-threads \
--without-berkeley-db \
--without-gemini
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include/pth" \
LDFLAGS="-L${LOCALBASE}/lib/pth"
FLAVORS= innodb
FLAVOR?=
.if ${FLAVOR:L} == "innodb"
CONFIGURE_ARGS+= --with-innobase
.else
CONFIGURE_ARGS+= --without-innobase
.endif
DOCS= manual.html manual.ps manual_toc.html manual.txt
pre-build:
@echo ""
@echo "*** WARNING: you may see an error such as"
@echo "*** virtual memory exhausted"
@echo "*** when building this package. If you do you must increase"
@echo "*** your limits. See the man page for your shell and look"
@echo "*** for the 'limit' or 'ulimit' command."
@echo ""
post-install:
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/mysql/Flags
@sed -e s#@PREFIX@#${TRUEPREFIX}#g \
${FILESDIR}/startup.sh > ${WRKBUILD}/startup.sh
${INSTALL_SCRIPT} ${WRKBUILD}/startup.sh ${PREFIX}/lib/mysql
cd ${WRKSRC}/Docs; ${INSTALL_DATA} ${DOCS} ${PREFIX}/share/doc/mysql
${INSTALL_DATA} ${WRKSRC}/Docs/Flags/*.gif \
${PREFIX}/share/doc/mysql/Flags
.include <bsd.port.mk>