diff options
Diffstat (limited to 'devel/tcltls/files/Makefile.bsd')
-rw-r--r-- | devel/tcltls/files/Makefile.bsd | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/devel/tcltls/files/Makefile.bsd b/devel/tcltls/files/Makefile.bsd new file mode 100644 index 000000000000..1520e6657241 --- /dev/null +++ b/devel/tcltls/files/Makefile.bsd @@ -0,0 +1,50 @@ +PACKAGE = tls +VERSION ?= ${PORTVERSION} +LIB = ${PACKAGE} +SHLIB_MAJOR = ${VERSION:R} +SHLIB_MINOR = ${VERSION:E} + +SRCS = tls.c tlsIO.c tlsBIO.c tlsX509.c # fixstrtod.c strncasecmp.c + +PREFIX ?=/usr/local +TCL_VER ?=8.3 + +.if exists(${PREFIX}/lib/tcl${TCL_VER}/tclConfig.sh) +# If for some reason the file does not exist -- make the best guess. In +# reality, it will exist by the time we are actually doing the build, so +# the quality of the guess does not matter. But we still try well. -mi +TCL_STUB_LIB_SPEC!= . ${PREFIX}/lib/tcl${TCL_VER}/tclConfig.sh; \ + echo $$TCL_STUB_LIB_SPEC +.else +TCL_STUB_LIB_SPEC= -L${PREFIX}/lib -ltclstub${TCL_VER:S/.//} +.endif + +LDADD += ${TCL_STUB_LIB_SPEC} -L${OPENSSLLIB} -lcrypto -lssl + +CFLAGS +=-I${PREFIX}/include/tcl${TCL_VER} -I${OPENSSLINC} +CFLAGS +=-DNDEBUG -I. -DUSE_TCL_STUBS -I${PREFIX}/include +CFLAGS +=-DVERSION=\"${VERSION}\" -DPACKAGE=\"${PACKAGE}\" + +INTERNALLIB = don't build the useless static version + +all: ${SHLIB_NAME} pkgIndex.tcl + +pkgIndex.tcl: ${.CURDIR}/pkgIndex.tcl.in + ${SED} -e "s#@RELPATH@#..#" -e "s#@tls_LIB_FILE@#${SHLIB_NAME}#" \ + < ${.CURDIR}/pkgIndex.tcl.in > pkgIndex.tcl + +SCRIPTDIR = lib/tls +SCRIPTPATH = ${PREFIX}/${SCRIPTDIR} +SHLIBDIR = ${PREFIX}/lib + +${SCRIPTPATH}: + ${MKDIR} ${SCRIPTPATH} + +environ: + @${ECHO} SHLIB_NAME="${SHLIB_NAME}" SHLIB_LINK="${SHLIB_LINK}" \ + SCRIPTDIR="${SCRIPTDIR}" + +beforeinstall: ${SCRIPTPATH} + ${INSTALL_DATA} pkgIndex.tcl ${.CURDIR}/tls.tcl ${SCRIPTPATH} + +.include <bsd.lib.mk> |