Sat Aug 29 19:35:55 2015 UTC ()
Take advantage of tcl using the -headerpad_max_install_names option to fix
up dylib install names in post-build using install_name_tool(1) on Darwin.

Bump PKGREVISION as package built before the Mach-O shlibs checks were
introduced, but the generated PROVIDES were incorrect.


(jperkin)
diff -r1.82 -r1.83 pkgsrc/lang/tcl/Makefile

cvs diff -r1.82 -r1.83 pkgsrc/lang/tcl/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/tcl/Makefile 2015/07/29 15:23:11 1.82
+++ pkgsrc/lang/tcl/Makefile 2015/08/29 19:35:55 1.83
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1# $NetBSD: Makefile,v 1.82 2015/07/29 15:23:11 jperkin Exp $ 1# $NetBSD: Makefile,v 1.83 2015/08/29 19:35:55 jperkin Exp $
2 2
3DISTNAME= tcl${TCL_VERSION}-src 3DISTNAME= tcl${TCL_VERSION}-src
4PKGNAME= tcl-${TCL_VERSION} 4PKGNAME= tcl-${TCL_VERSION}
5PKGREVISION= 3 5PKGREVISION= 4
6CATEGORIES= lang 6CATEGORIES= lang
7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/} 7MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=tcl/}
8 8
9MAINTAINER= pkgsrc-users@NetBSD.org 9MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= http://www.tcl.tk/ 10HOMEPAGE= http://www.tcl.tk/
11COMMENT= Tool Command Language, a dynamic language 11COMMENT= Tool Command Language, a dynamic language
12LICENSE= 2-clause-bsd 12LICENSE= 2-clause-bsd
13 13
14.include "../../lang/tcl/Makefile.version" 14.include "../../lang/tcl/Makefile.version"
15 15
16WRKSRC= ${WRKDIR}/tcl${TCL_VERSION} 16WRKSRC= ${WRKDIR}/tcl${TCL_VERSION}
17 17
18USE_GCC_RUNTIME= yes 18USE_GCC_RUNTIME= yes
@@ -45,17 +45,25 @@ SUBST_STAGE.tcl-config= post-build @@ -45,17 +45,25 @@ SUBST_STAGE.tcl-config= post-build
45SUBST_FILES.tcl-config= unix/tclConfig.sh 45SUBST_FILES.tcl-config= unix/tclConfig.sh
46SUBST_SED.tcl-config+= -e "s|${WRKSRC}/unix|${PREFIX}/lib|" 46SUBST_SED.tcl-config+= -e "s|${WRKSRC}/unix|${PREFIX}/lib|"
47SUBST_SED.tcl-config+= -e "s|${WRKSRC}|${PREFIX}/include/tcl|" 47SUBST_SED.tcl-config+= -e "s|${WRKSRC}|${PREFIX}/include/tcl|"
48 48
49PLIST_SUBST+= SONUM=${TCL_SONUM} 49PLIST_SUBST+= SONUM=${TCL_SONUM}
50PLIST_SUBST+= BASEVER=${TCL_BASEVER} 50PLIST_SUBST+= BASEVER=${TCL_BASEVER}
51 51
52CONFIGURE_ARGS+= --with-system-sqlite 52CONFIGURE_ARGS+= --with-system-sqlite
53SUBST_CLASSES+= sqllink 53SUBST_CLASSES+= sqllink
54SUBST_STAGE.sqllink= pre-configure 54SUBST_STAGE.sqllink= pre-configure
55SUBST_FILES.sqllink= pkgs/sqlite3.8.8.3/configure 55SUBST_FILES.sqllink= pkgs/sqlite3.8.8.3/configure
56SUBST_SED.sqllink= -e "/LIBS=/s,-lsqlite3,-L${BUILDLINK_PREFIX.sqlite3}/lib -lsqlite3,g" 56SUBST_SED.sqllink= -e "/LIBS=/s,-lsqlite3,-L${BUILDLINK_PREFIX.sqlite3}/lib -lsqlite3,g"
57 57
 58.if ${OPSYS} == "Darwin"
 59post-build:
 60. for lib in tdbcmysql1.0.3/libtdbcmysql1.0.3.dylib \
 61 tdbcpostgres1.0.3/libtdbcpostgres1.0.3.dylib
 62 install_name_tool -id ${PREFIX}/lib/${lib} ${WRKSRC}/unix/pkgs/${lib}
 63. endfor
 64.endif
 65
58BUILDLINK_API_DEPENDS.sqlite3+= sqlite3>=3.8.3 66BUILDLINK_API_DEPENDS.sqlite3+= sqlite3>=3.8.3
59.include "../../databases/sqlite3/buildlink3.mk" 67.include "../../databases/sqlite3/buildlink3.mk"
60.include "../../devel/zlib/buildlink3.mk" 68.include "../../devel/zlib/buildlink3.mk"
61.include "../../mk/bsd.pkg.mk" 69.include "../../mk/bsd.pkg.mk"