stu 1b86f329d7 Update to 8.5.10, remove patches for changes that have gone upstream,
rework pkg-readme to conform to new template, update man.conf patch,
move man dir to Tcl's lib dir, properly preprocess man pages.
Bump major due to function signature change in tcllib.

ok sebastiap@, sthen@
2011-10-17 15:18:39 +00:00

81 lines
2.2 KiB
Makefile

# $OpenBSD: Makefile,v 1.17 2011/10/17 15:18:39 stu Exp $
COMMENT = Tool Command Language
DISTNAME = tcl8.5.10
PKGNAME = tcl-8.5.10
SHARED_LIBS = tcl85 1.0
CATEGORIES = lang lang/tcl
HOMEPAGE = http://www.tcl.tk/
MAINTAINER = Stuart Cassoff <stwo@users.sourceforge.net>
# BSD
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
WANTLIB = c m
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=tcl/}
DISTFILES = ${DISTNAME}-src.tar.gz
MAKE_FLAGS += TCL_PACKAGE_PATH='$$(prefix)/lib/tcl' \
TCL_LIBRARY='$$(prefix)/lib/tcl/tcl$$(VERSION)'
FAKE_FLAGS = INSTALL_DATA_DIR="${INSTALL_DATA_DIR}" \
INSTALL_LIBRARY="${INSTALL_DATA}" \
INSTALL_DATA="${INSTALL_DATA}" \
INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
CONFIG_INSTALL_DIR='$$(SCRIPT_INSTALL_DIR)' \
MAN1_INSTALL_DIR='$$(MAN_INSTALL_DIR)/cat1' \
MAN3_INSTALL_DIR='$$(MAN_INSTALL_DIR)/cat3' \
MANN_INSTALL_DIR='$$(MAN_INSTALL_DIR)/catn'
REGRESS_FLAGS = HOME=${TESTHOME}
SEPARATE_BUILD = concurrent
USE_GROFF = Yes
CONFIGURE_STYLE = gnu old
CONFIGURE_ARGS += ${CONFIGURE_SHARED} \
--includedir="${PREFIX}/include/tcl8.5" \
--mandir="${PREFIX}/lib/tcl/tcl8.5/man" \
--sysconfdir="${SYSCONFDIR}" \
--enable-man-symlinks \
--disable-rpath \
EXTRA_INSTALL="install-private-headers" \
SHLIB_VERSION="${LIBtcl85_VERSION}"
.if ${MACHINE_ARCH} != "m88k" && ${MACHINE_ARCH} != "vax"
ALL_TARGET = all libtcl85.a
CONFIGURE_ARGS += EXTRA_INSTALL_BINARIES='@echo "Installing libtcl85.a to $$(LIB_INSTALL_DIR)/" \
&& $$(INSTALL_DATA) libtcl85.a $$(LIB_INSTALL_DIR)/libtcl85.a \
&& (cd $$(LIB_INSTALL_DIR) ; $$(RANLIB) libtcl85.a)'
.endif
FLAVORS = threaded
FLAVOR ?=
.if ${FLAVOR:L:Mthreaded}
CONFIGURE_ARGS += --enable-threads
WANTLIB += pthread
.endif
WRKSRC = ${WRKDIST}/unix
REGRESS_TARGET = test
SUBST_VARS += _README_DIR
TESTHOME = ${WRKDIR}/testhome
pre-regress:
mkdir -p ${TESTHOME}
post-install:
${INSTALL_DATA} ${WRKDIST}/license.terms ${PREFIX}/lib/tcl/tcl8.5/man
.if ${MACHINE_ARCH} != "m88k" && ${MACHINE_ARCH} != "vax"
ln -s libtcl85.a ${PREFIX}/lib/libtcl85_pic.a
ln -s libtclstub85.a ${PREFIX}/lib/libtclstub85_pic.a
.endif
.include <bsd.port.mk>