Index: head/databases/metakit/Makefile =================================================================== --- head/databases/metakit/Makefile (revision 504020) +++ head/databases/metakit/Makefile (revision 504021) @@ -1,76 +1,78 @@ # Created by: Russell L. Carter # $FreeBSD$ PORTNAME= metakit PORTVERSION= 2.4.9.7 PORTREVISION= 2 CATEGORIES= databases MASTER_SITES= http://www.equi4.com/pub/mk/ MAINTAINER= ports@FreeBSD.org COMMENT= C++ embedded database engine with Python and Tcl support LICENSE= MIT LICENSE_FILE= ${WRKSRC}/../license.terms +DEPRECATED= Tcl/Tk 8.5 is nearing EOL, please consider porting to Tcl/Tk 8.6 + USE_CXXSTD= c++98 GNU_CONFIGURE= yes CONFIGURE_SCRIPT= ../unix/configure USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/builds BROKEN_aarch64= Fails to build: error: typedef redefinition with different types BROKEN_mips64= Fails to build: error: conflicting declaration typedef long int t4_i32 OPTIONS_DEFINE= PYTHON TCL DOCS OPTIONS_DEFAULT= PYTHON OPTIONS_SUB= yes PYTHON_USES= python:2.7 PYTHON_CONFIGURE_ON= --with-python=${LOCALBASE} PYTHON_CATEGORIES= python TCL_USES= tcl:85 TCL_CATEGORIES= tcl TCL_CONFIGURE_ON= --with-tcl=${TCL_INCLUDEDIR} TCL_CONFIGURE_ENV= TCL_LIBDIR=${TCL_LIBDIR} TCL_PLIST_SUB= TCL_V="${TCL_VER}" pre-patch: @${REINPLACE_CMD} -e "s=doc/==" ${WRKSRC}/../Metakit.html @${REINPLACE_CMD} -e "s|= tclsh|=${TCLSH}|" \ ${WRKSRC}/../unix/Makefile.in @${REINPLACE_CMD} -e "s=python2.[0-9]=${PYTHON_VERSION}=" \ ${WRKSRC}/../unix/Makefile.in ${WRKSRC}/../unix/configure post-build-PYTHON-on: ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ ${WRKSRC}/../python ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ ${WRKSRC}/../python pre-install: @${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} post-install: ${INSTALL_PROGRAM} ${WRKSRC}/libmk4.so \ ${STAGEDIR}${PREFIX}/lib/libmk4.so.0 ${LN} -sf libmk4.so.0 ${STAGEDIR}${PREFIX}/lib/libmk4.so post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${TAR} -C ${WRKSRC}/../doc --exclude "*CVS" -cf - . | \ ${TAR} -C ${STAGEDIR}${DOCSDIR} --unlink -xf - ${INSTALL_DATA} ${WRKSRC}/../Metakit.html ${WRKSRC}/../CHANGES \ ${WRKSRC}/../README ${STAGEDIR}${DOCSDIR} do-test: @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test) do-test-TCL-on: @(cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} test-tcl) .include Index: head/lang/tcl85/Makefile =================================================================== --- head/lang/tcl85/Makefile (revision 504020) +++ head/lang/tcl85/Makefile (revision 504021) @@ -1,69 +1,71 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= tcl PORTVERSION= 8.5.19 PORTREVISION= 3 CATEGORIES= lang MASTER_SITES= TCLTK/tcl8_5 \ SF/tcl/Tcl/${PORTVERSION} PKGNAMESUFFIX= ${SHORT_TCL_VER} DISTNAME= ${PORTNAME}${PORTVERSION}-src MAINTAINER= tcltk@FreeBSD.org COMMENT= Tool Command Language LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/../license.terms LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept +DEPRECATED= Tcl/Tk 8.5 is nearing EOL, please consider switching to Tcl/Tk 8.6 + OPTIONS_DEFINE= TCLMAN TZDATA THREADS OPTIONS_DEFAULT=TCLMAN TZDATA THREADS TCLMAN_DESC= Install Tcl function manpages TZDATA_DESC= Install Tcl timezone data OPTIONS_SUB= yes WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//:S/rc1//}/unix ALL_TARGET= all INSTALL_TARGET= install-strip install-libraries install-tm TEST_TARGET= do-test USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-shared \ --enable-man-suffix=.${MAN_SUFFIX} \ --includedir=${PREFIX}/include/tcl${TCL_VER} CONFIGURE_ENV= PORTSDIR=${PORTSDIR} TCL_VER= 8.5 SHORT_TCL_VER= ${TCL_VER:S/8./8/} MAN_SUFFIX= ${PORTNAME}${SHORT_TCL_VER} MAKE_ENV= SHORT_TCL_VER=${SHORT_TCL_VER} \ MAN_SUFFIX=.${MAN_SUFFIX} PLIST_SUB= TCL_VER=${TCL_VER} \ SHORT_TCL_VER=${SHORT_TCL_VER} TCLMAN_VARS= INSTALL_TARGET+=install-doc THREADS_CONFIGURE_ENABLE= threads TZDATA_CONFIGURE_WITH= tzdata post-patch: ${REINPLACE_CMD} -e \ 's|@TCL_BUILD_LIB_SPEC@|@TCL_LIB_SPEC@|; \ s|@TCL_BUILD_STUB_LIB_SPEC@|@TCL_STUB_LIB_SPEC@|; \ s|@TCL_BUILD_STUB_LIB_PATH@|@TCL_STUB_LIB_PATH@|; \ s|@TCL_SRC_DIR@|${PREFIX}/include/tcl${TCL_VER}|' \ ${WRKSRC}/tclConfig.sh.in post-configure: ${REINPLACE_CMD} \ -e 's,-DNO_MEMMOVE=1,,' -e 's,-DNO_STRING_H=1,,' \ -e 's,^COMPAT_OBJS.*,,' ${WRKSRC}/Makefile do-test: ${SETENV} ${MAKE_ENV} ${MAKE} -C ${WRKSRC} test .include Index: head/misc/tkcron/Makefile =================================================================== --- head/misc/tkcron/Makefile (revision 504020) +++ head/misc/tkcron/Makefile (revision 504021) @@ -1,33 +1,35 @@ # Created by: Sander Vesik # $FreeBSD$ PORTNAME= tkcron PORTVERSION= 2.12 PORTREVISION= 2 CATEGORIES= misc MASTER_SITES= ftp://ftp.tcl.tk/pub/tcl/mirror/ftp.procplace.com/sorted/packages-7.6/misc/tkcron-2.12/ \ http://ftp.sunet.se/pub/lang/tcl/sorted/packages-7.6/misc/tkcron-2.12/ \ http://ftp4.de.freesbie.org/pub/misc/x11/tcl/ftp.gmd.de/contrib/sorted/misc/tkcron-2.12/ \ http://komquats.com/distfiles/ \ http://people.freebsd.org/~cy/distfiles/ EXTRACT_SUFX= .tcl.gz MAINTAINER= cy@FreeBSD.org COMMENT= Frontend to crontab +DEPRECATED= Tcl/Tk 8.5 is nearing EOL, please consider porting to Tcl/Tk 8.6 + USES= tk:85,run EXTRACT_CMD= ${GZIP_CMD} EXTRACT_BEFORE_ARGS= -cd EXTRACT_AFTER_ARGS= > tkcron.tcl NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_FILES= bin/tkcron post-patch: ${REINPLACE_CMD} -e 's|%%WISH%%|${WISH}|' ${WRKSRC}/tkcron.tcl do-install: ${INSTALL_SCRIPT} ${WRKSRC}/tkcron.tcl ${STAGEDIR}${PREFIX}/bin/tkcron .include Index: head/x11-toolkits/tk85/Makefile =================================================================== --- head/x11-toolkits/tk85/Makefile (revision 504020) +++ head/x11-toolkits/tk85/Makefile (revision 504021) @@ -1,88 +1,90 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= tk PORTVERSION= 8.5.19 PORTREVISION= 2 CATEGORIES= x11-toolkits MASTER_SITES= TCLTK/tcl8_5 SF/tcl/Tcl/${PORTVERSION} PKGNAMESUFFIX= ${SHORT_TK_VER} DISTNAME= ${PORTNAME}${PORTVERSION}-src MAINTAINER= tcltk@FreeBSD.org COMMENT= Graphical toolkit for Tcl LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/../license.terms LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept +DEPRECATED= Tcl/Tk 8.5 is nearing EOL, please consider switching to Tcl/Tk 8.6 + USES+= tcl:${SHORT_TK_VER},tea USE_XORG= x11 xft xscrnsaver USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//}/unix TK_VER= ${PORTVERSION:R} SHORT_TK_VER= ${TK_VER:S/.//} CONFIGURE_ARGS= --enable-xss \ --enable-xft \ --enable-man-suffix=.${MAN_SUFFIX} \ --includedir=${PREFIX}/include/tk${TK_VER} CONFIGURE_ENV= PORTSDIR=${PORTSDIR} TK_LIB_FILE=libtk${SHORT_TK_VER}.so.1 \ ac_cv_path_tclsh="${LOCALBASE}/bin/tclsh${TK_VER}" MAN_SUFFIX= ${PKGBASE} INSTALL_TARGET= install TEST_TARGET= do-test MAKE_ENV= SHORT_TK_VER=${SHORT_TK_VER} PLIST_SUB= TK_VER=${TK_VER} SHORT_TK_VER=${SHORT_TK_VER} NOPRECIOUSMAKEVARS= yes # Otherwise 'make readmes' is broken DATADIR= ${PREFIX}/share/${PORTNAME}${TK_VER} SUB_FILES= pkgIndex.tcl OPTIONS_DEFINE= TK85_MAN DEMOS THREADS OPTIONS_DEFAULT=TK85_MAN THREADS OPTIONS_SUB= yes TK85_MAN_DESC= Install tk 8.5 function manpages DEMOS_DESC= Install demos SUB_LIST+= TCLPATCHLEVEL="${PORTVERSION}" DATADIR= ${PREFIX}/share/${PORTNAME}${TCL_VER} THREADS_CONFIGURE_ENABLE= threads TK85_MAN_VARS= INSTALL_TARGET+=install-doc DEMOS_VARS= INSTALL_TARGET+=install-demos TKBASE?= ${PORTSDIR}/${PKGCATEGORY}/${PKGBASE} post-patch: ${REINPLACE_CMD} -e \ 's|@TK_BUILD_LIB_SPEC@|@TK_LIB_SPEC@|; \ s|@TK_BUILD_STUB_LIB_SPEC@|@TK_STUB_LIB_SPEC@|; \ s|@TK_BUILD_STUB_LIB_PATH@|@TK_STUB_LIB_PATH@|; \ s|@TK_SRC_DIR@|${PREFIX}/include/tk${TK_VER}|' \ ${WRKSRC}/tkConfig.sh.in ${REINPLACE_CMD} -e '/^Requires/s|tcl|tcl${SHORT_TK_VER}|' \ ${WRKSRC}/tk.pc.in @${REINPLACE_CMD} -e 's|X11/Intrinsic.h|X11/Xlib.h|g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|@TK_SHARED_BUILD@|#@TK_SHARED_BUILD@|g; s|%%LOCALBASE%%|${LOCALBASE}|g' ${WRKSRC}/Makefile.in post-configure: ${REINPLACE_CMD} \ -e 's|${WRKDIRPREFIX}${.CURDIR}|$${WRKDIRPREFIX}${TKBASE}|' \ ${WRKSRC}/tkConfig.sh ${REINPLACE_CMD} -e 's|-Wl,--rpath -Wl,/usr/local/lib||g' ${WRKSRC}/Makefile post-install: ${INSTALL_DATA} ${WRKDIR}/pkgIndex.tcl ${STAGEDIR}${PREFIX}/lib/tk${TK_VER}/ ${LN} -fs libtk${SHORT_TK_VER}.so.1.0 \ ${STAGEDIR}${PREFIX}/lib/libtk${SHORT_TK_VER}.so.1 do-test: cd ${WRKSRC} && ${MAKE} test ${ECHO_CMD} "package require Tk" | tclsh${TK_VER} ${ECHO_CMD} "load libtk${SHORT_TK_VER}.so" | tclsh${TK_VER} .include