9d97bbdb31
- add a knob WITH_CVS to use CVS repository as the distfile. - install the localized manual pages to ${PREFIX}/man/ja, instead of /usr/share/man/ja. No objection from: kuriyama and metal
81 lines
1.9 KiB
Makefile
81 lines
1.9 KiB
Makefile
# New ports collection makefile for: Japanese man documents
|
|
# Date created: 6 January 1997
|
|
# Whom: Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp>
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= man-doc
|
|
PORTVERSION= 5.4.20050911
|
|
CATEGORIES= japanese
|
|
.if !defined(WITH_CVS)
|
|
MASTER_SITES= ${MASTER_SITE_LOCAL}
|
|
MASTER_SITE_SUBDIR= hrs
|
|
.else
|
|
DISTFILES= # empty
|
|
.endif
|
|
|
|
MAINTAINER= kuriyama@FreeBSD.org
|
|
COMMENT= Japanese translation of FreeBSD manual pages
|
|
|
|
RUN_DEPENDS= jman:${PORTSDIR}/japanese/man
|
|
|
|
NO_MTREE= yes
|
|
WRKSRC= ${WRKDIR}/${DISTNAME}
|
|
PLIST= ${WRKDIR}/pkg-plist
|
|
MAKE_ENV= MANDIR=${MANDIR}
|
|
|
|
MANSECS= man1 man2 man3 man4 man4/man4.i386 \
|
|
man5 man6 man7 man8 man8/man8.i386 man9
|
|
CVSROOT?= /home/ncvs
|
|
CVS_CMD?= /usr/bin/cvs
|
|
JAMANDIR?= doc/ja_JP.eucJP/man
|
|
MANDIR?= ${PREFIX}/man/ja/man
|
|
|
|
.if defined(WITH_CVS)
|
|
do-extract:
|
|
${MKDIR} ${WRKSRC}
|
|
cd ${WRKDIR} && \
|
|
${CVS_CMD} -R -d ${CVSROOT} co -P -d ${DISTNAME} ${JAMANDIR}
|
|
.endif
|
|
|
|
post-build:
|
|
for SEC in ${MANSECS}; do \
|
|
SECNUM=$${SEC%%/*}; \
|
|
cd ${WRKSRC}/$${SEC} && \
|
|
SUBDIR=`${MAKE} -VMANSUBDIR` && \
|
|
for F in `${MAKE} -VMAN`; do \
|
|
${ECHO_CMD} "man/ja/$${SECNUM}$${SUBDIR}/$${F}.gz"; \
|
|
done; \
|
|
set -- `${MAKE} -VMLINKS`; while :; do \
|
|
case $$# in \
|
|
[01]) break ;; \
|
|
*) m=$$2; \
|
|
num=$${m##*.}; \
|
|
${ECHO_CMD} "man/ja/man$${num}/$${m}.gz"; \
|
|
shift 2;\
|
|
esac; \
|
|
done; \
|
|
if [ "x$${SUBDIR}" != "x" ]; then \
|
|
${ECHO_CMD} "@dirrm man/ja/$${SECNUM}$${SUBDIR}"; \
|
|
fi; \
|
|
done | ${SORT} -r | uniq > ${PLIST}
|
|
|
|
pre-su-install:
|
|
for SEC in ${MANSECS}; do \
|
|
SECNUM=$${SEC%%/*}; \
|
|
cd ${WRKSRC}/$${SEC} && \
|
|
SUBDIR=`${MAKE} -VMANSUBDIR` && \
|
|
${MKDIR} ${PREFIX}/man/ja/$${SECNUM}$${SUBDIR}; \
|
|
done
|
|
|
|
post-install:
|
|
@${CAT} ${PKGMESSAGE}
|
|
|
|
# XXX: make gendist generates distfile. Use with WITH_CVS.
|
|
gendist: extract
|
|
cd ${WRKDIR} && \
|
|
${FIND} . -type d -a -name CVS | ${XARGS} ${RM} -rf && \
|
|
${TAR} czf ${DISTNAME}${EXTRACT_SUFX} ${DISTNAME}
|
|
|
|
.include <bsd.port.mk>
|