# Created by: Cyrille Lefevre # $FreeBSD$ PORTNAME= gcal PORTVERSION= 3.6.3 PORTREVISION= 1 CATEGORIES= deskutils MASTER_SITES= GNU MAINTAINER= johans@FreeBSD.org COMMENT= The GNU Gregorian calendar program GNU_CONFIGURE= yes CONFIGURE_ENV= MAKEINFO="makeinfo --no-split" USES= charsetfix shebangfix makeinfo tar:xz SHEBANG_FILES= misc/gcalltx/gcalltxp.in misc/gcalltx/gcalltx.pl INFO= gcal OPTIONS_DEFINE= NLS .include .if ${PORT_OPTIONS:MNLS} USES+= gettext PLIST_SUB+= NLS="" .else CONFIGURE_ARGS+=--disable-nls PLIST_SUB+= NLS="@comment " .endif GCAL_SCRIPTS= daily/daily ddiff/ddiff ddiff/ddiffdrv dst/dst gcalltx/gcalltx \ gcalltx/gcalltxp moon/moon mrms/mrms srss/srss wloc/wlocdrv post-patch: .for p in ${GCAL_SCRIPTS} @${REINPLACE_CMD} -e '/^ThisGcal=/s:=.*:=${PREFIX}/bin/gcal:' \ -e '/^packagedatamiscdir=/s:=.*:=${DATADIR}/misc/${p:H}:' \ ${WRKSRC}/misc/${p}.in .endfor post-install: @${TAR} -cf - -C ${WRKSRC} --exclude '*.in' --exclude '*.in.bak' \ --exclude '*.alias' misc | \ ${TAR} -xpf - -C ${STAGEDIR}${DATADIR} .for p in ${GCAL_SCRIPTS} @${CHMOD} +x ${STAGEDIR}${DATADIR}/misc/${p} @${LN} -s ${DATADIR}/misc/${p} ${STAGEDIR}${PREFIX}/bin/gcal-${p:T} .endfor .include