1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-26 21:17:40 +00:00
freebsd-ports/japanese/groff/Makefile
OKAZAKI Tetsurou fa96c5d644 1) Install up-to-date tmac suite from recent 4-STABLE live-tree
instead of copying unknown stock versions from /usr/share/tmac.

Submitted by: Yoshisato Yanagisawa <Yoshisato.Yanagisawa@is.titech.ac.jp>,
              Kazuo Horikawa <horikawa@psinet.com>
          at: [man-jp 3155], [man-jp 3158]

2) Read mdoc localization file not only in localized tty mode
   but in all troff mode.  This tweak avoids the problem that
   headers and footers are not displayed for translated manual
   pages when troff output device was a non typewriter-like one.

Submitted by: MORI Kouji <moriko@hh.iij4u.or.jp> at: [man-jp 2723]

Obey %%PORTDOCS%%.  Increment PORTREVISION.
2001-02-14 11:17:10 +00:00

120 lines
3.5 KiB
Makefile

# New ports collection makefile for: ja-groff
# Date created: 14 April 1995
# Whom: Nobuhiro Yasutomi <nobu@psrc.isac.co.jp>
#
# $FreeBSD$
#
PORTNAME= groff
PORTVERSION= 0.100
PORTREVISION= 2
CATEGORIES= japanese print
MASTER_SITES= ${MASTER_SITE_GNU} \
${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= groff okazaki/groff
DISTNAME= ${PORTNAME}-1.15
DISTFILES= ${DISTNAME}.tar.gz ${TMAC_DISTNAME}.tar.gz
PATCH_SITES= ${MASTER_SITE_LOCAL}
PATCH_SITE_SUBDIR= okazaki
PATCHFILES= ${DISTNAME}-jgroff-${PORTVERSION}-pl1.diff.gz
PATCH_DIST_STRIP= -p1
MAINTAINER= okazaki@FreeBSD.org
TMAC_DATE= 20010207
TMAC_DISTNAME= tmac-${TMAC_DATE}
USE_GMAKE= yes
USE_AUTOCONF= yes
CONFIGURE_ARGS= --program-prefix=g --enable-nippon
CONFIGURE_ENV= INSTALL="${INSTALL}" \
INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
INSTALL_SCRIPT="${INSTALL_SCRIPT}" \
INSTALL_DATA="${INSTALL_DATA}" \
INSTALL_MAN="${INSTALL_MAN}"
TMACBASE= ${WRKDIR}/${TMAC_DISTNAME}
TMACDIR= share/groff/tmac
MDOCDIR= ${TMACDIR}/mdoc
LOCALEDIR= ${MDOCDIR}/locale
INFODIR= ${PREFIX}/info
PORTDOCDIR= share/doc/jgroff
DESCFILES= devascii/DESC.proto devdvi-ascii/DESC.in \
devdvi/DESC.in devhtml/DESC devlatin1/DESC.proto \
devlj4/DESC.in devnippon/DESC.proto devps/DESC.in
MAN1SRC= eqn.1 indxbib.1 lookbib.1 nroff.1 pic.1 \
refer.1 soelim.1 tbl.1 troff.1
MAN1= ${MAN1SRC:S/^/g/g} addftinfo.1 afmtodit.1 grodvi.1 \
groff.1 grog.1 grohtml.1 grolj4.1 grops.1 grotty.1 \
hpftodit.1 lkbib.1 pfbtops.1 psbb.1 tfmtodit.1
MAN5= groff_font.5 groff_out.5
MAN7= groff_char.7 groff_man.7 groff_mdoc.7 groff_mdoc.samples.7 \
groff_me.7 groff_mm.7 groff_mmse.7 groff_ms.7 groff_msafer.7
TMACFILES= tmac.X tmac.a4 \
tmac.an tmac.andoc tmac.arkup \
tmac.doc tmac.dvi tmac.html \
tmac.latin1 tmac.lbp tmac.m \
tmac.man tmac.mandoc tmac.markup tmac.mdoc \
tmac.me tmac.ms tmac.mse \
tmac.orig_me tmac.pspic tmac.s tmac.safer \
tmac.trace tmac.tty tmac.tty-char tmac.vgrind \
eqnrc troffrc troffrc-end
MDOCFILES= doc-common doc-ditroff doc-nroff doc-syms
LOCALEFILES= locale-list eucJP
DOCUMENTS= ChangeLog.jp NEWS PROBLEMS README README.jp \
doc/meintro.me doc/meref.me doc/pic.ms
TROFFRC_FILTER= -e 's,^(.do ds troffrc!koi8-r tmac.tty)$$,$$1\n.do ds troffrc!nippon tmac.tty,;'
EQNRC_FILTER= -e 's,^(ifdef koi8-r ! define n %1% !)$$,$$1\nifdef nippon ! define n %1% !,;'
#for not writing "/usr/local" explicitly in the patch
post-patch:
cd ${WRKSRC} \
&& ${PERL} -pi -e 's:^(postpro +):$$1${PREFIX}/bin/:g;' ${DESCFILES}
.include <bsd.port.pre.mk>
post-build:
cd ${WRKSRC}/doc && makeinfo --no-split groff.texinfo
post-install:
@${MAKE} install-info
.if !defined(NOPORTDOCS)
@${MAKE} install-documents
.endif
.for FILE in ${TMACFILES}
${INSTALL_DATA} ${TMACBASE}/${FILE} ${PREFIX}/${TMACDIR}
.endfor
.for FILE in ${MDOCFILES}
${INSTALL_DATA} ${TMACBASE}/mdoc/${FILE} ${PREFIX}/${MDOCDIR}
.endfor
${MKDIR} ${PREFIX}/${LOCALEDIR}
.for FILE in ${LOCALEFILES}
${INSTALL_DATA} ${FILESDIR}/${FILE} ${PREFIX}/${LOCALEDIR}
.endfor
${MKDIR} ${PREFIX}/${TMACDIR}/locale
${INSTALL_DATA} ${TMACBASE}/locale/hyphen.* ${PREFIX}/${TMACDIR}/locale
.if defined(TROFFRC_FILTER) && !empty(TROFFRC_FILTER)
${PERL} -pi ${TROFFRC_FILTER} ${PREFIX}/${TMACDIR}/troffrc
.endif
.if defined(EQNRC_FILTER) && !empty(EQNRC_FILTER)
${PERL} -pi ${EQNRC_FILTER} ${PREFIX}/${TMACDIR}/eqnrc
.endif
install-documents:
@${MKDIR} ${PREFIX}/${PORTDOCDIR}
cd ${WRKSRC} && ${INSTALL_DATA} ${DOCUMENTS} ${PREFIX}/${PORTDOCDIR}
install-info:
${INSTALL_DATA} ${WRKSRC}/doc/groff ${INFODIR}
install-info ${INFODIR}/groff ${INFODIR}/dir
.include <bsd.port.post.mk>