Strongly buildlinkify. Note missing dependency on zlib for platforms that
don't have a system zlib. Add a buildlink.mk file for use by other package Makefiles.
This commit is contained in:
parent
f679807ec0
commit
f8d6e1d4b5
5 changed files with 65 additions and 40 deletions
|
@ -1,37 +1,23 @@
|
|||
# $NetBSD: Makefile,v 1.15 2001/10/18 15:20:05 veego Exp $
|
||||
# $NetBSD: Makefile,v 1.16 2001/11/02 02:57:28 jlam Exp $
|
||||
#
|
||||
|
||||
.include "../../databases/mysql-client/Makefile.common"
|
||||
.include "Makefile.common"
|
||||
|
||||
PKGNAME= ${DISTNAME:S/-/-client-/}
|
||||
SVR4_PKGNAME= mysqc
|
||||
COMMENT= MySQL, a free SQL database (client)
|
||||
|
||||
INFO_FILES= mysql.info
|
||||
USE_BUILDLINK_ONLY= YES
|
||||
REPLACE_BUILDLINK+= scripts/mysql_config
|
||||
REPLACE_BUILDLINK+= scripts/mysqlbug
|
||||
|
||||
CONFIGURE_ARGS+= --without-server
|
||||
|
||||
.if exists(/usr/include/readline.h) || exists(/usr/include/readline/readline.h)
|
||||
CONFIGURE_ENV+= readline_lib="edit"
|
||||
.else
|
||||
DEPENDS+= readline>=4.0:../../devel/readline
|
||||
CPPFLAGS+= -I${LOCALBASE}/include
|
||||
.endif
|
||||
|
||||
# The compilation looks for <readline/readline.h>, so make sure
|
||||
# /usr/include/readline.h may be accessed that way if it's the readline
|
||||
# header available on the system.
|
||||
#
|
||||
.if exists(/usr/include/readline.h)
|
||||
CPPFLAGS+= -I${WRKDIR}
|
||||
|
||||
pre-build:
|
||||
${RM} -f ${WRKDIR}/readline
|
||||
${LN} -sf /usr/include ${WRKDIR}/readline
|
||||
.endif
|
||||
INFO_FILES= mysql.info
|
||||
|
||||
post-install:
|
||||
cd ${PREFIX}/man/man1; ${RM} -f mysqld.1 safe_mysqld.1
|
||||
${INSTALL_DATA} ${WRKSRC}/Docs/mysql.info ${PREFIX}/info
|
||||
|
||||
.include "../../devel/readline/buildlink.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile.common,v 1.4 2001/10/08 17:23:19 veego Exp $
|
||||
# $NetBSD: Makefile.common,v 1.5 2001/11/02 02:57:28 jlam Exp $
|
||||
|
||||
DISTNAME= mysql-3.23.43
|
||||
CATEGORIES= databases
|
||||
|
@ -18,9 +18,8 @@ MYSQL_DATADIR?= /var/mysql
|
|||
GNU_CONFIGURE= # defined
|
||||
CONFIGURE_ARGS+= --localstatedir=${MYSQL_DATADIR}
|
||||
CONFIGURE_ARGS+= --with-named-z-libs=z
|
||||
CONFIGURE_ARGS+= --with-libwrap
|
||||
CONFIGURE_ARGS+= --without-libwrap
|
||||
CONFIGURE_ARGS+= --with-named-curses-libs="-lcurses -ltermcap"
|
||||
CONFIGURE_ARGS+= --without-perl
|
||||
|
||||
# We always use our own readline, either system- or pkgsrc-supplied.
|
||||
CONFIGURE_ARGS+= --without-readline
|
||||
|
@ -52,3 +51,5 @@ post-extract:
|
|||
$${file}.orig > $${file}; \
|
||||
${RM} $${file}.orig; \
|
||||
done
|
||||
|
||||
.include "../../devel/zlib/buildlink.mk"
|
||||
|
|
51
databases/mysql-client/buildlink.mk
Normal file
51
databases/mysql-client/buildlink.mk
Normal file
|
@ -0,0 +1,51 @@
|
|||
# $NetBSD: buildlink.mk,v 1.1 2001/11/02 02:57:28 jlam Exp $
|
||||
#
|
||||
# This Makefile fragment is included by packages that use mysql-client.
|
||||
#
|
||||
# To use this Makefile fragment, simply:
|
||||
#
|
||||
# (1) Optionally define BUILDLINK_DEPENDS.mysql-client to the dependency pattern
|
||||
# for the version of mysql-client desired.
|
||||
# (2) Include this Makefile fragment in the package Makefile,
|
||||
# (3) Add ${BUILDLINK_DIR}/include to the front of the C preprocessor's header
|
||||
# search path, and
|
||||
# (4) Add ${BUILDLINK_DIR}/lib to the front of the linker's library search
|
||||
# path.
|
||||
|
||||
.if !defined(MYSQL_CLIENT_BUILDLINK_MK)
|
||||
MYSQL_CLIENT_BUILDLINK_MK= # defined
|
||||
|
||||
.include "../../mk/bsd.buildlink.mk"
|
||||
|
||||
BUILDLINK_DEPENDS.mysql-client?= mysql-client>=3.22
|
||||
DEPENDS+= ${BUILDLINK_DEPENDS.mysql-client}:../../databases/mysql-client
|
||||
|
||||
EVAL_PREFIX+= BUILDLINK_PREFIX.mysql-client=mysql-client
|
||||
BUILDLINK_PREFIX.mysql-client_DEFAULT= ${LOCALBASE}
|
||||
BUILDLINK_FILES.mysql-client= include/mysql/*.h
|
||||
BUILDLINK_FILES.mysql-client+= lib/mysql/libmysqlclient.*
|
||||
|
||||
.include "../../devel/zlib/buildlink.mk"
|
||||
|
||||
BUILDLINK_TARGETS.mysql-client= mysql-client-buildlink
|
||||
BUILDLINK_TARGETS.mysql-client+= mysql-client-buildlink-config-wrapper
|
||||
BUILDLINK_TARGETS+= ${BUILDLINK_TARGETS.mysql-client}
|
||||
|
||||
BUILDLINK_CONFIG.mysql-client= \
|
||||
${BUILDLINK_PREFIX.mysql-client}/bin/mysql_config
|
||||
BUILDLINK_CONFIG_WRAPPER.mysql-client= \
|
||||
${BUILDLINK_DIR}/bin/mysql_config
|
||||
REPLACE_BUILDLINK_SED+= \
|
||||
-e "s|${BUILDLINK_CONFIG_WRAPPER.mysql-client}|${BUILDLINK_CONFIG.mysql-client}|g"
|
||||
|
||||
.if defined(USE_CONFIG_WRAPPER)
|
||||
MYSQL_CONFIG?= ${BUILDLINK_CONFIG_WRAPPER.mysql-client}
|
||||
CONFIGURE_ENV+= MYSQL_CONFIG="${MYSQL_CONFIG}"
|
||||
MAKE_ENV+= MYSQL_CONFIG="${MYSQL_CONFIG}"
|
||||
.endif
|
||||
|
||||
pre-configure: ${BUILDLINK_TARGETS.mysql-client}
|
||||
mysql-client-buildlink: _BUILDLINK_USE
|
||||
mysql-client-buildlink-config-wrapper: _BUILDLINK_CONFIG_WRAPPER_USE
|
||||
|
||||
.endif # MYSQL_CLIENT_BUILDLINK_MK
|
|
@ -1,5 +1,5 @@
|
|||
$NetBSD: distinfo,v 1.5 2001/10/08 17:23:19 veego Exp $
|
||||
$NetBSD: distinfo,v 1.6 2001/11/02 02:57:28 jlam Exp $
|
||||
|
||||
SHA1 (mysql-3.23.43.tar.gz) = ebae00aeac2b301ebaf9a919c070a0005d4b1ac3
|
||||
Size (mysql-3.23.43.tar.gz) = 11777006 bytes
|
||||
SHA1 (patch-af) = 25c08717f4d4f90ded90d3a0c2621fb2073abd7c
|
||||
SHA1 (patch-af) = 5e2482e85b9e37cd9405cb815cb3a18b9c5e6ebb
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
$NetBSD: patch-af,v 1.3 2001/10/08 17:23:20 veego Exp $
|
||||
$NetBSD: patch-af,v 1.4 2001/11/02 02:57:29 jlam Exp $
|
||||
|
||||
--- configure-orig Wed Oct 3 18:08:48 2001
|
||||
+++ configure Sun Oct 7 19:22:25 2001
|
||||
|
@ -10,16 +10,3 @@ $NetBSD: patch-af,v 1.3 2001/10/08 17:23:20 veego Exp $
|
|||
|
||||
|
||||
# Don't build readline, i have it already
|
||||
@@ -9638,7 +9637,11 @@
|
||||
# This requires readline to be in a standard place. Mosty for linux
|
||||
# there readline may be a shared library.
|
||||
readline_dir=""
|
||||
- readline_link="-lreadline"
|
||||
+ if test -z "$readline_lib"
|
||||
+ then
|
||||
+ readline_lib="readline"
|
||||
+ fi
|
||||
+ readline_link="-l$readline_lib"
|
||||
fi
|
||||
|
||||
|
||||
|
|
Loading…
Reference in a new issue