4c37f2e14a
with ordinary tabular ascii data from the command line or in shell scripts. They were developed to supplement standard unix utilities such as sort and uniq. Two of the utilities are designed to work specifically with tab-delimited exports from Excel/spreadsheets. A full-featured date and time package (libchron) is also included. WWW: http://quisp.sourceforge.net/tdhkit PR: ports/144440 Submitted by: Charlie Kester <corky1951@comcast.net>
78 lines
1.6 KiB
Makefile
78 lines
1.6 KiB
Makefile
# ex:ts=8
|
|
# Ports collection makefile for: tdhkit
|
|
# Date created: 2 Mar 2010
|
|
# Whom: corky1951@comcast.net
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= tdhkit
|
|
PORTVERSION= 1.0
|
|
CATEGORIES= textproc
|
|
MASTER_SITES= http://quisp.sourceforge.net/${PORTNAME}/
|
|
DISTNAME= ${PORTNAME}${PORTVERSION:C/\.//1}
|
|
|
|
MAINTAINER= corky1951@comcast.net
|
|
COMMENT= A set of programs for working with tabular ascii data
|
|
|
|
OPTIONS= LIBCHRON "Install libchron" Off
|
|
|
|
.include <bsd.port.options.mk>
|
|
|
|
.if defined(WITH_LIBCHRON)
|
|
PLIST_SUB+= LIBCHRON=""
|
|
.else
|
|
PLIST_SUB+= LIBCHRON="@comment "
|
|
.endif
|
|
|
|
.if !defined(NO_INSTALL_MANPAGES)
|
|
MAN1= dateconvert.1 \
|
|
fldfmt.1 \
|
|
fldmap.1 \
|
|
fldsel.1 \
|
|
pjoin.1 \
|
|
recsel.1 \
|
|
tabo.1 \
|
|
tdhfunction.1 \
|
|
xlcells.1 \
|
|
xlcleaner.1
|
|
|
|
.if defined(WITH_LIBCHRON)
|
|
MAN3= libchron.3
|
|
.endif
|
|
MANCOMPRESSED= no
|
|
.endif
|
|
|
|
do-build:
|
|
cd ${WRKSRC}/libsrc && ${SETENV} ${MAKE_ENV} \
|
|
${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS}
|
|
cd ${WRKSRC}/src && ${SETENV} ${MAKE_ENV} \
|
|
${MAKE} ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS}
|
|
.if defined(WITH_LIBCHRON)
|
|
cd ${WRKSRC}/libsrc && ${SETENV} ${MAKE_ENV} \
|
|
${MAKE} ${MAKE_FLAGS} ${MAKEFILE} libchron
|
|
.endif
|
|
|
|
do-install:
|
|
${INSTALL_PROGRAM} ${WRKSRC}/bin/* ${PREFIX}/bin
|
|
|
|
.if defined(WITH_LIBCHRON)
|
|
${INSTALL_PROGRAM} ${WRKSRC}/libchron.a ${PREFIX}/lib
|
|
.endif
|
|
|
|
.if !defined(NO_INSTALL_MANPAGES)
|
|
.for manpage in ${MAN1}
|
|
${INSTALL_MAN} ${WRKSRC}/man/mantdh/${manpage} ${MAN1PREFIX}/man/man1
|
|
.endfor
|
|
.if defined(WITH_LIBCHRON)
|
|
${INSTALL_MAN} ${WRKSRC}/man/mantdh/${MAN3} ${MAN3PREFIX}/man/man3
|
|
.endif
|
|
.endif
|
|
|
|
.if !defined(NOPORTDOCS)
|
|
${MKDIR} ${DOCSDIR}
|
|
${INSTALL_DATA} ${WRKSRC}/man/html/* ${DOCSDIR}
|
|
.endif
|
|
|
|
.include <bsd.port.mk>
|