1PORTNAME= tk 2DISTVERSION= ${TK_VERSION}${TK_RC} 3CATEGORIES= x11-toolkits 4MASTER_SITES= SF/tcl/Tcl/${TK_VERSION} 5PKGNAMESUFFIX= ${SHORT_TK_VER} 6DISTNAME= ${PORTNAME}${DISTVERSION}-src 7 8MAINTAINER= ports@MidnightBSD.org 9COMMENT= Graphical toolkit for Tcl 10WWW= https://www.tcl.tk/ 11 12LICENSE= TclTk 13LICENSE_NAME= Tcl/Tk License 14LICENSE_FILE= ${WRKSRC}/../license.terms 15LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept 16 17LIB_DEPENDS= libfreetype.so:print/freetype2 \ 18 libfontconfig.so:x11-fonts/fontconfig 19 20OPTIONS_DEFINE= TKMAN DEMOS THREADS 21OPTIONS_DEFAULT=TKMAN THREADS 22OPTIONS_SUB= yes 23TKMAN_DESC= Install Tk function manpages 24DEMOS_DESC= Install demos 25 26WRKSRC= ${WRKDIR}/${PORTNAME}${TK_VERSION}/unix 27 28ALL_TARGET= all 29INSTALL_TARGET= install-strip 30#TEST_TARGET= test 31NO_TEST= yes 32 33USES+= tcl:${SHORT_TK_VER},tea xorg 34USE_LDCONFIG= yes 35USE_XORG= x11 xext xft xrender xscrnsaver 36GNU_CONFIGURE_MANPREFIX=${PREFIX}/share 37CONFIGURE_ARGS= --enable-xss \ 38 --enable-xft \ 39 --enable-man-suffix=.${MAN_SUFFIX} \ 40 --includedir=${PREFIX}/include/tk${TK_VER} 41 42CONFIGURE_ENV= PORTSDIR=${PORTSDIR} 43 44CFLAGS+= -I${TCL_INCLUDEDIR} \ 45 -I${LOCALBASE}/include 46 47TK_VERSION= 8.6.17 48TK_VER= ${TK_VERSION:R} 49TK_RC= 50SHORT_TK_VER= ${TK_VER:S/.//} 51MAN_SUFFIX= ${PKGBASE} 52 53MAKE_ENV= SHORT_TK_VER=${SHORT_TK_VER} 54 55PLIST_SUB= TK_VER=${TK_VER} \ 56 SHORT_TK_VER=${SHORT_TK_VER} 57 58DEMOS_INSTALL_TARGET= install-demos 59TKMAN_INSTALL_TARGET= install-doc 60THREADS_CONFIGURE_ENABLE= threads 61 62post-patch: 63 ${REINPLACE_CMD} -e \ 64 's|@TK_BUILD_LIB_SPEC@|@TK_LIB_SPEC@|; \ 65 s|@TK_BUILD_STUB_LIB_SPEC@|@TK_STUB_LIB_SPEC@|; \ 66 s|@TK_BUILD_STUB_LIB_PATH@|@TK_STUB_LIB_PATH@|; \ 67 s|@TK_SRC_DIR@|${PREFIX}/include/tk${TK_VER}|' \ 68 ${WRKSRC}/tkConfig.sh.in 69 ${REINPLACE_CMD} -e '/^Requires/s|tcl|tcl${SHORT_TK_VER}|' \ 70 ${WRKSRC}/tk.pc.in 71 ${REINPLACE_CMD} -e 's|FreeBSD|MidnightBSD|g' ${WRKSRC}/configure 72 73post-test: 74 ${ECHO_CMD} "package require Tk" | tclsh${TK_VER} 75 ${ECHO_CMD} "load libtk${SHORT_TK_VER}.so" | tclsh${TK_VER} 76 77.include <bsd.port.mk> 78