diff options
Diffstat (limited to 'x11/tk83/Makefile')
-rw-r--r-- | x11/tk83/Makefile | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/x11/tk83/Makefile b/x11/tk83/Makefile new file mode 100644 index 00000000000..f87346ed8f2 --- /dev/null +++ b/x11/tk83/Makefile @@ -0,0 +1,89 @@ +# $NetBSD: Makefile,v 1.1.1.1 2004/03/08 20:07:38 minskim Exp $ + +DISTNAME= tk8.3.4 +PKGNAME= tk-8.3.4 +CATEGORIES= x11 +MASTER_SITES= ftp://ftp.scriptics.com/pub/tcl/tcl8_3/ \ + ftp://ftp.informatik.uni-hamburg.de/pub/soft/lang/tcl/tcl8_3/ + +MAINTAINER= jwise@NetBSD.org +HOMEPAGE= http://www.tcltk.com/ +COMMENT= Graphical toolkit for TCL + +PKG_INSTALLATION_TYPES= overwrite pkgviews + +WRKSRC= ${WRKDIR}/${DISTNAME}/unix +GNU_CONFIGURE= yes +CONFIGURE_ARGS+= --with-tcl=${BUILDLINK_PREFIX.tcl}/lib +MAKE_ENV+= TOUCH="${TOUCH}" + +USE_X11= yes +USE_LIBTOOL= yes +USE_BUILDLINK3= yes +TEST_TARGET= test + +# Initially install the man pages into ${WRKDIR}/man, as we need a staged +# install to avoid overwriting existing manpages in ${PREFIX}/man. +# +CONFIGURE_ARGS+= --mandir=${WRKDIR}/man + +# Modify mkLinks script to remove the short-filename manpage if it was +# linked to a longer filename. +# +post-patch: + @cd ${WRKSRC}; \ + ${MV} -f mkLinks mkLinks.tmp; \ + ${GREP} -v "^exit 0" mkLinks.tmp > mkLinks; \ + ${CAT} mkLinks.tmp \ + | ${AWK} '/^ *ln / { print $$2 }' \ + | ${SORT} -u \ + | ${GREP} -v ".*\.n" \ + | ${SED} -e "s,^,${RM} -f ," \ + >> mkLinks; \ + ${RM} -f mkLinks.tmp; \ + ${CHMOD} +x mkLinks; + +pre-install: + cd ${WRKSRC}; for file in \ + tkUnixInit.o libtk83.so wish; \ + do \ + ${TOUCH} $${file}; \ + done + +post-install: + cd ${WRKDIR} && ${PAX} -rwpm man ${PREFIX} + ${RM} -rf ${WRKDIR}/man + ${RM} -f ${PREFIX}/bin/wish + cd ${PREFIX}/bin && ${LN} -s wish8.3 wish + ${INSTALL_DATA_DIR} ${PREFIX}/include/tk + ${INSTALL_DATA_DIR} ${PREFIX}/include/tk/generic + ${INSTALL_DATA_DIR} ${PREFIX}/include/tk/unix + ${INSTALL_DATA} ${WRKSRC}/../generic/default.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/ks_names.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tk.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tk3d.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkButton.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkCanvas.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkColor.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkDecls.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkFileFilter.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkFont.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkInitScript.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkInt.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkIntDecls.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkIntPlatDecls.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkIntXlibDecls.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkMenu.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkMenubutton.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkPlatDecls.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkPort.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkScale.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkScrollbar.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkSelect.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../generic/tkText.h ${PREFIX}/include/tk/generic + ${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixDefault.h ${PREFIX}/include/tk/unix + ${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixInt.h ${PREFIX}/include/tk/unix + ${INSTALL_DATA} ${WRKSRC}/../unix/tkUnixPort.h ${PREFIX}/include/tk/unix + +.include "../../lang/tcl83/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" |