| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.36 2015/10/25 08:18:00 adam Exp $ | | 1 | # $NetBSD: Makefile,v 1.37 2016/02/14 10:19:22 jperkin Exp $ |
2 | | | 2 | |
3 | DISTNAME= unixODBC-2.3.4 | | 3 | DISTNAME= unixODBC-2.3.4 |
4 | PKGNAME= ${DISTNAME:S/ODBC/odbc/} | | 4 | PKGNAME= ${DISTNAME:S/ODBC/odbc/} |
5 | CATEGORIES= databases | | 5 | CATEGORIES= databases |
6 | MASTER_SITES= ftp://ftp.unixodbc.org/pub/unixODBC/ | | 6 | MASTER_SITES= ftp://ftp.unixodbc.org/pub/unixODBC/ |
7 | | | 7 | |
8 | MAINTAINER= pkgsrc-users@NetBSD.org | | 8 | MAINTAINER= pkgsrc-users@NetBSD.org |
9 | HOMEPAGE= http://www.unixodbc.org/ | | 9 | HOMEPAGE= http://www.unixodbc.org/ |
10 | COMMENT= ODBC 2.x/3.x driver manager | | 10 | COMMENT= ODBC 2.x/3.x driver manager |
11 | LICENSE= gnu-lgpl-v2.1 | | 11 | LICENSE= gnu-lgpl-v2.1 |
12 | | | 12 | |
13 | CONFLICTS+= iodbc<3.52.7nb2 | | 13 | CONFLICTS+= iodbc<3.52.7nb2 |
14 | | | 14 | |
| @@ -39,30 +39,36 @@ MAKE_FLAGS+= LEXLIB="" | | | @@ -39,30 +39,36 @@ MAKE_FLAGS+= LEXLIB="" |
39 | MAKE_ENV+= AM_MAKEFLAGS=${MAKE_FLAGS:Q} | | 39 | MAKE_ENV+= AM_MAKEFLAGS=${MAKE_FLAGS:Q} |
40 | | | 40 | |
41 | UNIXODBC_DRIVERS_DIR= lib/unixodbc | | 41 | UNIXODBC_DRIVERS_DIR= lib/unixodbc |
42 | | | 42 | |
43 | PLIST_SUBST+= UNIXODBC_DRIVERS_DIR=${UNIXODBC_DRIVERS_DIR} | | 43 | PLIST_SUBST+= UNIXODBC_DRIVERS_DIR=${UNIXODBC_DRIVERS_DIR} |
44 | FILES_SUBST+= UNIXODBC_DRIVERS_DIR=${UNIXODBC_DRIVERS_DIR} | | 44 | FILES_SUBST+= UNIXODBC_DRIVERS_DIR=${UNIXODBC_DRIVERS_DIR} |
45 | | | 45 | |
46 | EGDIR= ${PREFIX}/share/examples/${PKGBASE} | | 46 | EGDIR= ${PREFIX}/share/examples/${PKGBASE} |
47 | | | 47 | |
48 | CONF_FILES= ${EGDIR}/odbc.ini ${PKG_SYSCONFDIR}/odbc.ini | | 48 | CONF_FILES= ${EGDIR}/odbc.ini ${PKG_SYSCONFDIR}/odbc.ini |
49 | OWN_DIRS= ${PKG_SYSCONFDIR}/ODBCDataSources | | 49 | OWN_DIRS= ${PKG_SYSCONFDIR}/ODBCDataSources |
50 | | | 50 | |
51 | SUBST_CLASSES+= paths | | 51 | SUBST_CLASSES+= paths |
| | | 52 | SUBST_STAGE.paths= pre-configure |
52 | SUBST_FILES.paths= ${WRKDIR}/odbc.ini | | 53 | SUBST_FILES.paths= ${WRKDIR}/odbc.ini |
53 | SUBST_SED.paths+= -e 's,@PREFIX@,${PREFIX},g' | | 54 | SUBST_SED.paths+= -e 's,@PREFIX@,${PREFIX},g' |
54 | SUBST_SED.paths+= -e 's,@UNIXODBC_DRIVERS_DIR@,${UNIXODBC_DRIVERS_DIR},g' | | 55 | SUBST_SED.paths+= -e 's,@UNIXODBC_DRIVERS_DIR@,${UNIXODBC_DRIVERS_DIR},g' |
55 | SUBST_STAGE.paths= post-patch | | 56 | |
| | | 57 | SUBST_CLASSES+= mutex |
| | | 58 | SUBST_STAGE.mutex= pre-configure |
| | | 59 | SUBST_FILES.mutex= DriverManager/__handles.c odbcinst/_logging.c |
| | | 60 | SUBST_FILES.mutex+= odbcinst/SQLGetPrivateProfileString.c |
| | | 61 | SUBST_SED.mutex= -e 's,mutex_exit,odbc_mutex_exit,g' |
56 | | | 62 | |
57 | INSTALLATION_DIRS= ${EGDIR} | | 63 | INSTALLATION_DIRS= ${EGDIR} |
58 | | | 64 | |
59 | post-extract: | | 65 | post-extract: |
60 | ${CP} ${FILESDIR}/odbcinst.ini.in ${WRKDIR}/odbc.ini | | 66 | ${CP} ${FILESDIR}/odbcinst.ini.in ${WRKDIR}/odbc.ini |
61 | | | 67 | |
62 | post-patch: | | 68 | post-patch: |
63 | set -e; cd ${WRKSRC}; \ | | 69 | set -e; cd ${WRKSRC}; \ |
64 | files=`${FIND} DRVConfig Drivers -name Makefile.in -print`;\ | | 70 | files=`${FIND} DRVConfig Drivers -name Makefile.in -print`;\ |
65 | for file in $${files}; do \ | | 71 | for file in $${files}; do \ |
66 | sed -e "s|^\(libdir =\).*|\1 ${PREFIX}/${UNIXODBC_DRIVERS_DIR}|g" \ | | 72 | sed -e "s|^\(libdir =\).*|\1 ${PREFIX}/${UNIXODBC_DRIVERS_DIR}|g" \ |
67 | $${file} >> $${file}.fixed; \ | | 73 | $${file} >> $${file}.fixed; \ |
68 | mv -f $${file}.fixed $${file}; \ | | 74 | mv -f $${file}.fixed $${file}; \ |