1 # $NetBSD: Makefile,v 1.28 2004/03/08 19:52:52 minskim Exp $
6 MASTER_SITES= ftp://ftp.scriptics.com/pub/tcl/tcl8_3/ \
7 ftp://ftp.informatik.uni-hamburg.de/pub/soft/lang/tcl/tcl8_3/
9 MAINTAINER= jwise@NetBSD.org
10 HOMEPAGE= http://www.tcltk.com/
11 COMMENT= Graphical toolkit for TCL
13 PKG_INSTALLATION_TYPES= overwrite pkgviews
15 WRKSRC= ${WRKDIR}/${DISTNAME}/unix
17 CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl}/lib
18 MAKE_ENV+= TOUCH="${TOUCH}"
25 # Initially install the man pages into ${WRKDIR}/man, as we need a staged
26 # install to avoid overwriting existing manpages in ${PREFIX}/man.
28 CONFIGURE_ARGS+= --mandir=${WRKDIR}/man
30 # Modify mkLinks script to remove the short-filename manpage if it was
31 # linked to a longer filename.
35 ${MV} -f mkLinks mkLinks.tmp; \
36 ${GREP} -v "^exit 0" mkLinks.tmp > mkLinks; \
38 | ${AWK} '/^ *ln / { print $$2 }' \
40 | ${GREP} -v ".*\.n" \
41 | ${SED} -e "s,^,${RM} -f ," \
43 ${RM} -f mkLinks.tmp; \
47 cd ${WRKSRC}; for file in \
48 tkUnixInit.o libtk83.so wish; \
54 cd ${WRKDIR} && ${PAX} -rwpm man ${PREFIX}
55 ${RM} -rf ${WRKDIR}/man
56 ${RM} -f ${PREFIX}/bin/wish
57 cd ${PREFIX}/bin && ${LN} -s wish8.3 wish
58 ${INSTALL_DATA_DIR} ${PREFIX}/include/tk
59 ${INSTALL_DATA_DIR} ${PREFIX}/include/tk/generic
60 ${INSTALL_DATA_DIR} ${PREFIX}/include/tk/unix
61 ${INSTALL_DATA} ${WRKSRC}/../generic/default.h ${PREFIX}/include/tk/generic
62 ${INSTALL_DATA} ${WRKSRC}/../generic/ks_names.h ${PREFIX}/include/tk/generic
63 ${INSTALL_DATA} ${WRKSRC}/../generic/tk.h ${PREFIX}/include/tk/generic
64 ${INSTALL_DATA} ${WRKSRC}/../generic/tk3d.h ${PREFIX}/include/tk/generic
65 ${INSTALL_DATA} ${WRKSRC}/../generic/tkButton.h ${PREFIX}/include/tk/generic
66 ${INSTALL_DATA} ${WRKSRC}/../generic/tkCanvas.h ${PREFIX}/include/tk/generic
67 ${INSTALL_DATA} ${WRKSRC}/../generic/tkColor.h ${PREFIX}/include/tk/generic
68 ${INSTALL_DATA} ${WRKSRC}/../generic/tkDecls.h ${PREFIX}/include/tk/generic
69 ${INSTALL_DATA} ${WRKSRC}/../generic/tkFileFilter.h ${PREFIX}/include/tk/generic
70 ${INSTALL_DATA} ${WRKSRC}/../generic/tkFont.h ${PREFIX}/include/tk/generic
71 ${INSTALL_DATA} ${WRKSRC}/../generic/tkInitScript.h ${PREFIX}/include/tk/generic
72 ${INSTALL_DATA} ${WRKSRC}/../generic/tkInt.h ${PREFIX}/include/tk/generic
73 ${INSTALL_DATA} ${WRKSRC}/../generic/tkIntDecls.h ${PREFIX}/include/tk/generic
74 ${INSTALL_DATA} ${WRKSRC}/../generic/tkIntPlatDecls.h ${PREFIX}/include/tk/generic
75 ${INSTALL_DATA} ${WRKSRC}/../generic/tkIntXlibDecls.h ${PREFIX}/include/tk/generic
76 ${INSTALL_DATA} ${WRKSRC}/../generic/tkMenu.h ${PREFIX}/include/tk/generic
77 ${INSTALL_DATA} ${WRKSRC}/../generic/tkMenubutton.h ${PREFIX}/include/tk/generic
78 ${INSTALL_DATA} ${WRKSRC}/../generic/tkPlatDecls.h ${PREFIX}/include/tk/generic
79 ${INSTALL_DATA} ${WRKSRC}/../generic/tkPort.h ${PREFIX}/include/tk/generic
80 ${INSTALL_DATA} ${WRKSRC}/../generic/tkScale.h ${PREFIX}/include/tk/generic
81 ${INSTALL_DATA} ${WRKSRC}/../generic/tkScrollbar.h ${PREFIX}/include/tk/generic
82 ${INSTALL_DATA} ${WRKSRC}/../generic/tkSelect.h ${PREFIX}/include/tk/generic
83 ${INSTALL_DATA} ${WRKSRC}/../generic/tkText.h ${PREFIX}/include/tk/generic
84 ${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixDefault.h ${PREFIX}/include/tk/unix
85 ${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixInt.h ${PREFIX}/include/tk/unix
86 ${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixPort.h ${PREFIX}/include/tk/unix
88 .include "../../lang/tcl83/buildlink3.mk"
89 .include "../../mk/bsd.pkg.mk"