diff options
author | sem <sem@FreeBSD.org> | 2005-01-13 23:51:38 +0000 |
---|---|---|
committer | sem <sem@FreeBSD.org> | 2005-01-13 23:51:38 +0000 |
commit | 03f6047ef7585c83ed1e0879e71f344fd6a811dd (patch) | |
tree | 2978ada80f792fc14438e8a032de661d761002ed /databases/myodbc/Makefile | |
parent | af8222cfaa1d9ea82d2ef92b19ae48ec05dde699 (diff) | |
download | FreeBSD-ports-03f6047ef7585c83ed1e0879e71f344fd6a811dd.zip FreeBSD-ports-03f6047ef7585c83ed1e0879e71f344fd6a811dd.tar.gz |
- Update to 3.51.10
- Fix building with iodbc driver
- Add building of thread-safe lib
- Using ${MASTER_SITE_MYSQL}
- Pass mainteintership to submitter
PR: ports/76216
Submitted by: Sergey Prikhodko <sergey(at)network-asp.biz>
Diffstat (limited to 'databases/myodbc/Makefile')
-rw-r--r-- | databases/myodbc/Makefile | 49 |
1 files changed, 25 insertions, 24 deletions
diff --git a/databases/myodbc/Makefile b/databases/myodbc/Makefile index dd93118..8f06d5f 100644 --- a/databases/myodbc/Makefile +++ b/databases/myodbc/Makefile @@ -6,48 +6,49 @@ # PORTNAME= myodbc -PORTVERSION= 3.51.06 +PORTVERSION= 3.51.10 CATEGORIES= databases -MASTER_SITES= http://mysql.paco.net/Downloads/MyODBC3/ \ - ftp://sunsite.dk/mirrors/mysql/Downloads/MyODBC/ \ - ftp://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/MyODBC/ +MASTER_SITES= ${MASTER_SITE_MYSQL} +MASTER_SITE_SUBDIR=MyODBC3 DISTNAME= MyODBC-${PORTVERSION} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= sergey@network-asp.biz COMMENT= ODBC driver for MySQL -BROKEN= Does not compile - -USE_MYSQL= yes - -USE_GMAKE= yes +USE_MYSQL= yes +USE_GMAKE= yes USE_LIBTOOL_VER= 13 -INSTALLS_SHLIB= yes -CONFIGURE_ARGS= --with-mysql-libs=${LOCALBASE}/lib/mysql \ - --with-mysql-includes=${LOCALBASE}/include/mysql +INSTALLS_SHLIB= yes +CONFIGURE_ENV+= LIBS="-L${LOCALBASE}/lib -lltdl -lpub" +CONFIGURE_ARGS+= --with-mysql-path=${LOCALBASE} --without-samples \ + --disable-gui --enable-test=no + +BUILD_DEPENDS+= ${LOCALBASE}/lib/libpub.a:${PORTSDIR}/devel/publib +LIB_DEPENDS+= ltdl.4:${PORTSDIR}/devel/libltdl15 -PORTDOCS= INSTALL README +PORTDOCS= README # MyODBC needs an ODBC driver manager to be installed, and it supports both # iODBC and unixODBC. The following variable may be set at built-time to # either "iodbc" or "unixodbc", with the former being the default: DRIVER_MANAGER?= iodbc +CONFIGURE_ARGS+= .if ${DRIVER_MANAGER} == "unixodbc" CONFIGURE_ARGS+= --with-odbc-ini=${LOCALBASE}/etc/odbc.ini \ - --with-unixODBC=${LOCALBASE} \ - --without-samples + --with-unixODBC=${LOCALBASE} LIB_DEPENDS+= odbc.1:${PORTSDIR}/databases/unixODBC .else # assume we're using iodbc LIB_DEPENDS+= iodbc.3:${PORTSDIR}/databases/libiodbc -CONFIGURE_ARGS+= --with-odbc-ini=${LOCALBASE}/etc/libiodbc/odbc.ini +EXTRA_PATCHES= ${PATCHDIR}/myodbc-iodbc-patch +CONFIGURE_ARGS+= --with-iODBC=${LOCALBASE} \ + --with-iodbc-includes=${LOCALBASE}/include \ + --with-iodbc-libs=${LOCALBASE}/lib \ + --with-odbc-ini=${LOCALBASE}/etc/libiodbc/odbc.ini .endif -pre-fetch: - @${ECHO} - @${ECHO} "This software works with MySQL 3.x and 4.0." - @${ECHO} "Building against MySQL version 4.1 or 5.0 is not yet supported." - @${ECHO} +PKGNAMESUFFIX= -${DRIVER_MANAGER}-mysql${MYSQL_VER} +COMMENT+= ${MYSQL_VER} / ${DRIVER_MANAGER} # Allow a new value of ODBCVER to be set at build-time .if defined(ODBCVER) @@ -66,9 +67,9 @@ CONFIGURE_ARGS+= --enable-shared=no \ post-install: .if !defined(NOPORTDOCS) @ ${MKDIR} ${DOCSDIR} -# Install the INSTALL file as well, since it describes how to set up odbc.ini - @ ${INSTALL_DATA} ${WRKSRC}/INSTALL ${DOCSDIR} @ ${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR} .endif + [ -f ${PREFIX}/lib/libmyodbc3.so.0 ] || ${LN} -s ${PREFIX}/lib/libmyodbc3.so ${PREFIX}/lib/libmyodbc3.so.0 + [ -f ${PREFIX}/lib/libmyodbc3_r.so.0 ] || ${LN} -s ${PREFIX}/lib/libmyodbc3_r.so ${PREFIX}/lib/libmyodbc3_r.so.0 .include <bsd.port.mk> |