diff options
Diffstat (limited to 'databases/unixodbc/Makefile.common')
-rw-r--r-- | databases/unixodbc/Makefile.common | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/databases/unixodbc/Makefile.common b/databases/unixodbc/Makefile.common new file mode 100644 index 00000000000..72be4dd2b1b --- /dev/null +++ b/databases/unixodbc/Makefile.common @@ -0,0 +1,65 @@ +# $NetBSD: Makefile.common,v 1.1.1.1 2001/11/06 04:08:34 jlam Exp $ + +DISTNAME= unixODBC-${ODBC_DIST_VERS} +CATEGORIES= databases +MASTER_SITES= http://www.unixodbc.org/ + +MAINTAINER?= jlam@netbsd.org +HOMEPAGE?= http://www.unixodbc.org/ + +# Version numbering scheme: +# +# ODBC_DIST_VERS version number on the php distfile +# ODBC_BASE_VERS pkgsrc-mangled version number (convert pl -> .) +# ODBC_PKG_VERS pkgsrc revisions of php (nbX, etc.) +# ODBC_VERS pkgsrc version number of package +# +ODBC_DIST_VERS= 2.0.11 +ODBC_BASE_VERS= ${ODBC_DIST_VERS} +ODBC_PKG_VERS?= # empty +ODBC_VERS= ${ODBC_BASE_VERS}${ODBC_PKG_VERS} + +USE_LIBTOOL= YES +LIBTOOL_OVERRIDE= ${WRKSRC}/libtool + +GNU_CONFIGURE= YES +CONFIGURE_ARGS+= --sysconfdir=/etc +CONFIGURE_ARGS+= --enable-threads +CONFIGURE_ARGS+= --enable-gnuthreads +CONFIGURE_ARGS+= --with-pth=${BUILDLINK_DIR} + +# Override the local definitions that point to the self-contained libtool +# convenience library. We want the one installed by pkgsrc. Also override +# the variable pointing to the (static) libfl.a, which won't link with a +# shared library. The sources define all the relevant symbols (yywrap), so +# libfl.a isn't needed. +# +MAKE_FLAGS+= LIBLTDL="-lltdl" +MAKE_FLAGS+= INCLTDL="-I${BUILDLINK_DIR}/include" +MAKE_FLAGS+= LEXLIB="" + +UNIXODBC_DRIVERS_DIR= lib/unixodbc + +post-patch: fix-ltdl-and-lexlib + +fix-driver-installation: + cd ${WRKSRC}; \ + files=`${FIND} ODBCConfig DRVConfig Drivers -name Makefile.in`; \ + for file in $${files}; do \ + ${SED} -e "s|^\(libdir =\).*|\1 ${PREFIX}/${UNIXODBC_DRIVERS_DIR}|g" \ + $${file} >> $${file}.fixed; \ + ${MV} -f $${file}.fixed $${file}; \ + done + +fix-ltdl-and-lexlib: + cd ${WRKSRC}; \ + files=`${FIND} . -name Makefile.in`; \ + for file in $${files}; do \ + ${SED} -e "/DEPENDENCIES/s|\$$(LIBLTDL)||g" \ + -e "/LIBADD/s|@LEXLIB@|\$$(LEXLIB)|g" \ + $${file} >> $${file}.fixed; \ + ${MV} -f $${file}.fixed $${file}; \ + done + +.include "../../devel/libtool/buildlink.mk" +.include "../../devel/pth/buildlink.mk" |