From owner-freebsd-ports Tue Dec 9 00:30:08 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id AAA13149 for ports-outgoing; Tue, 9 Dec 1997 00:30:08 -0800 (PST) (envelope-from owner-freebsd-ports) Received: (from gnats@localhost) by hub.freebsd.org (8.8.7/8.8.7) id AAA13129; Tue, 9 Dec 1997 00:30:02 -0800 (PST) (envelope-from gnats) Resent-Date: Tue, 9 Dec 1997 00:30:02 -0800 (PST) Resent-Message-Id: <199712090830.AAA13129@hub.freebsd.org> Resent-From: gnats (GNATS Management) Resent-To: freebsd-ports Resent-Reply-To: FreeBSD-gnats@FreeBSD.ORG, kiri@kiri.toba-cmt.ac.jp Received: from kiri.toba-cmt.ac.jp (kiri.toba-cmt.ac.jp [202.26.248.91]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id AAA12694 for ; Tue, 9 Dec 1997 00:22:25 -0800 (PST) (envelope-from kiri@kiri.toba-cmt.ac.jp) Received: (from kiri@localhost) by kiri.toba-cmt.ac.jp (8.8.8/8.8.7) id RAA29562; Tue, 9 Dec 1997 17:19:12 +0900 (JST) Message-Id: <199712090819.RAA29562@kiri.toba-cmt.ac.jp> Date: Tue, 9 Dec 1997 17:19:12 +0900 (JST) From: Kazuhiko Kiriyama(System administrator) Reply-To: kiri@kiri.toba-cmt.ac.jp To: FreeBSD-gnats-submit@FreeBSD.ORG X-Send-Pr-Version: 3.2 Subject: ports/5258: Bugfix port ja-man-doc-2.2.2g(japanese/man-doc). Sender: owner-freebsd-ports@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk >Number: 5258 >Category: ports >Synopsis: Bugfix port ja-man-doc-2.2.2g(japanese/man-doc). >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-ports >State: open >Class: support >Submitter-Id: current-users >Arrival-Date: Tue Dec 9 00:30:01 PST 1997 >Last-Modified: >Originator: Kazuhiko Kiriyama >Organization: Toba National College of Maritime Technology. Department of Electronic Mechanical Engineering >Release: FreeBSD 2.2.5-STABLE i386 >Environment: >Description: I've bugfixed the port ja-man-doc-2.2.2g(japanese/man-doc). I put the diff from ports-current(japanese/man-doc) in "Fix:". >How-To-Repeat: >Fix: diff -aurN ../../tmp/man-doc/Makefile ./Makefile --- ../../tmp/man-doc/Makefile Mon Dec 8 20:32:07 1997 +++ ./Makefile Tue Dec 9 17:17:02 1997 @@ -16,34 +16,27 @@ RUN_DEPENDS= jman:${PORTSDIR}/japanese/man NO_BUILD= yes +WRKSRC= ${WRKDIR}/jpman-${VERSION} +SCRIPTS_ENV+= TMPL_FILE=${TMPL_FILE} PKGDIR=${PKGDIR} AWK=${AWK} \ + CAT=${CAT} ECHO=${ECHO} GZIP_CMD="${GZIP_CMD}" \ + RM=${RM} SED=${SED} VERSION= 2.2.2 -JPMANDIR= jpman-${VERSION} -WRKSRC= ${WRKDIR}/${JPMANDIR} +TMPL_FILE= install-man do-install: .if !defined(NOMANCOMPRESS) - @${SETENV} LANG="${LANG}" PREFIX=${PREFIX} WRKSRC=${WRKSRC} \ - PKGDIR=${PKGDIR} DISTDIR=${DISTDIR} DISTFILES=${DISTFILES} \ - JPMANDIR=${JPMANDIR} EXTRACT_CMD=${EXTRACT_CMD} \ - ECHO=${ECHO} RM=${RM} AWK=${AWK} \ - GZIP_CMD="${GZIP_CMD}" SED=${SED} \ - INSTALL_MAN="${INSTALL_MAN}" ${SH} \ - ${FILESDIR}/install-man MANCOMPRESSED + @${SETENV} PREFIX=${PREFIX} LANG="${LANG}" ${SH} \ + ${FILESDIR}/install-man MANCOMPRESSED .else - @${SETENV} LANG="${LANG}" PREFIX=${PREFIX} WRKSRC=${WRKSRC} \ - PKGDIR=${PKGDIR} DISTDIR=${DISTDIR} \ - DISTFILES=${DISTFILES} JPMANDIR=${JPMANDIR} \ - EXTRACT_CMD=${EXTRACT_CMD} ECHO=${ECHO} RM=${RM} \ - AWK=${AWK} GZIP_CMD="${GZIP_CMD}" SED=${SED} \ - INSTALL_MAN="${INSTALL_MAN}" ${SH} \ - ${FILESDIR}/install-man NOMANCOMPRESS + @${SETENV} PREFIX=${PREFIX} LANG="${LANG}" ${SH} \ + ${FILESDIR}/install-man NOMANCOMPRESS .endif post-install: @${CAT} ${PKGDIR}/MESSAGE pre-clean: - @${RM} -f ${PKGDIR}/PLIST + @${RM} -f ${FILESDIR}/${TMPL_FILE} ${PKGDIR}/PLIST .include diff -aurN ../../tmp/man-doc/files/install-man ./files/install-man --- ../../tmp/man-doc/files/install-man Tue May 20 13:31:08 1997 +++ ./files/install-man Thu Jan 1 09:00:00 1970 @@ -1,362 +0,0 @@ -#!/bin/sh - -PREFIX=${PREFIX:-/usr/ports} -WRKSRC=${WRKSRC:-../work/jpman-2.2.1} -PKGDIR=${PKGDIR:-./} -DISTDIR=${DISTDIR:-/usr/ports/distfiles} -DISTFILES=${DISTFILES:-jpman-2.2.1a.tar.gz} -JPMANDIR=${JPMANDIR:-jpman-2.2.1} - -EXTRACT_CMD=${EXTRACT_CMD:-/usr/bin/tar} -ECHO=${ECHO:-/bin/echo} -RM=${RM:-/bin/rm} -AWK=${AWK:-/usr/bin/awk} -GZIP_CMD="${GZIP_CMD:-/usr/bin/gzip -nf -9} " -SED=${SED:-/usr/bin/sed} -INSTALL_MAN="${INSTALL_MAN:-install -c -o bin -g bin -m 444} " - -if [ X"$1" = "XMANCOMPRESSED" ]; then - CSUFX=".gz" -else - CSUFX="" -fi - -#cat ${WRKSRC}/Makefile \ -${EXTRACT_CMD} xzOf ${DISTDIR}/${DISTFILES} ${JPMANDIR}/Makefile \ - | ${AWK} ' - /^MANDIR[ \t]*=/{ - gsub(/^MANDIR[ \t]*=[ \t]*/,""); - mandir=$0; - } - /^MAN1[ \t]*(\+|)=/||cont_man1 == 1{ - if(cont_man1 == 0){ - gsub(/^MAN1[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_man1 = 1 ; - gsub(/\\[\t ]*$/," ") ; - man[1]=man[1] $0 " "; - } - else{ - cont_man1 = 0 ; - man[1]=man[1] $0 " "; - } - } - /^MAN2[ \t]*(\+|)=/||cont_man2 == 1{ - if(cont_man2 == 0){ - gsub(/^MAN2[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_man2 = 1 ; - gsub(/\\[\t ]*$/," ") ; - man[2]=man[2] $0 " "; - } - else{ - cont_man2 = 0 ; - man[2]=man[2] $0 " "; - } - } - /^MAN3[ \t]*(\+|)=/||cont_man3 == 1{ - if(cont_man3 == 0){ - gsub(/^MAN3[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_man3 = 1 ; - gsub(/\\[\t ]*$/," ") ; - man[3]=man[3] $0 " "; - } - else{ - cont_man3 = 0 ; - man[3]=man[3] $0 " "; - } - } - /^MAN4[ \t]*(\+|)=/||cont_man4 == 1{ - if(cont_man4 == 0){ - gsub(/^MAN4[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_man4 = 1 ; - gsub(/\\[\t ]*$/," ") ; - man[4]=man[4] $0 " "; - } - else{ - cont_man4 = 0 ; - man[4]=man[4] $0 " "; - } - } - /^MAN5[ \t]*(\+|)=/||cont_man5 == 1{ - if(cont_man5 == 0){ - gsub(/^MAN5[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_man5 = 1 ; - gsub(/\\[\t ]*$/," ") ; - man[5]=man[5] $0 " "; - } - else{ - cont_man5 = 0 ; - man[5]=man[5] $0 " "; - } - } - /^MAN6[ \t]*(\+|)=/||cont_man6 == 1{ - if(cont_man6 == 0){ - gsub(/^MAN6[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_man6 = 1 ; - gsub(/\\[\t ]*$/," ") ; - man[6]=man[6] $0 " "; - } - else{ - cont_man6 = 0 ; - man[6]=man[6] $0 " "; - } - } - /^MAN7[ \t]*(\+|)=/||cont_man7 == 1{ - if(cont_man7 == 0){ - gsub(/^MAN7[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_man7 = 1 ; - gsub(/\\[\t ]*$/," ") ; - man[7]=man[7] $0 " "; - } - else{ - cont_man7 = 0 ; - man[7]=man[7] $0 " "; - } - } - /^MAN8[ \t]*(\+|)=/||cont_man8 == 1{ - if(cont_man8 == 0){ - gsub(/^MAN8[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_man8 = 1 ; - gsub(/\\[\t ]*$/," ") ; - man[8]=man[8] $0 " "; - } - else{ - cont_man8 = 0 ; - man[8]=man[8] $0 " "; - } - } - /^MAN9[ \t]*(\+|)=/||cont_man9 == 1{ - if(cont_man9 == 0){ - gsub(/^MAN9[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_man9 = 1 ; - gsub(/\\[\t ]*$/," ") ; - man[9]=man[9] $0 " "; - } - else{ - cont_man9 = 0 ; - man[9]=man[9] $0 " "; - } - } - /^MANL[ \t]*(\+|)=/||cont_manl == 1{ - if(cont_manl == 0){ - gsub(/^MANL[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_manl = 1 ; - gsub(/\\[\t ]*$/," ") ; - man[l]=man[l] $0 " "; - } - else{ - cont_manl = 0 ; - man[l]=man[l] $0 " "; - } - } - /^MANN[ \t]*(\+|)=/||cont_mann == 1{ - if(cont_mann == 0){ - gsub(/^MANN[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_mann = 1 ; - gsub(/\\[\t ]*$/," ") ; - man[n]=man[n] $0 " "; - } - else{ - cont_mann = 0 ; - man[n]=man[n] $0 " "; - } - } - /^MLINKS[ \t]*(\+|)=/||cont_mlinks == 1{ - if(cont_mlinks == 0){ - gsub(/^MLINKS[ \t]*(\+|)=[ \t]*/,"") - } - if(/\\[ \t]*$/){ - cont_mlinks = 1 ; - gsub(/\\[ \t]*$/," ",$0) ; - mlinks=mlinks $0 " "; - } - else{ - cont_mlinks = 0 ; - mlinks=mlinks $0 " "; - } - } - END{ - printf("mandir=%s\n",mandir); - for( s in man ){ - sect=sect " " s; - printf("man%s=%s\n",s,man[s]); - } - printf("sect=%s\n",sect); - printf("mlinks=%s\n",mlinks); - }' > /tmp/jp-man-doc.list.$$ - -cmds=`cat /tmp/jp-man-doc.list.$$` -${RM} -f /tmp/jp-man-doc.list.$$ - -mandir=`${ECHO} "${cmds}" | ${AWK} '/^mandir=/{gsub(/^mandir=/,"");print}'` -sect=`${ECHO} "${cmds}" | ${AWK} '/^sect=/{gsub(/^sect=/,"");print}'` -mans= -for s in ${sect} ; do - m=`${ECHO} "${cmds}" | ${AWK} "/^man${s}=/{gsub(/^man${s}=/,\"\");print}"` - eval "man${s}=\"${m}\"" - mans="${mans} ${m}" -done - -### Check MANPATH - -case ${mandir} in -*/${LANG}/man) - ;; -${PREFIX}/man) - LANG=${LANG:-ja_JP.EUC} - mandir=${mandir}/${LANG}/man - ;; -${PREFIX}/man/*/man) - ${ECHO} "Specified MANDIR in Makefile conflict with LANG : ${mandir}." - ;; -*/man) - ${ECHO} "Specified MANDIR in Makefile is non-standard man path : ${mandir}." - ;; -*) - ${ECHO} "Error in MANDIR of Makefile : ${mandir}." - exit 1 - ;; -esac - -mlinks=`${ECHO} "${cmds}" | ${AWK} '/^mlinks=/{gsub(/^mlinks=/,"");print}'` -mlinks=`eval ${ECHO} ${mlinks}` - -### Make up PLIST - -${RM} -f ${PKGDIR}/PLIST - -for s in ${sect} ; do - eval ${ECHO} '$man'${s}|${SED} -e 's/$/ /' | \ - ${SED} -e "s/\(\.[1-9ln]\) /\1${CSUFX} /g" | \ - ${AWK} -v mandir=`${ECHO} ${mandir}|${SED} -e "s@^${PREFIX}/@@"`${s} \ - '{for(i=1;i<=NF;i++)printf("%s/%s\n",mandir,$i)}' \ - >> ${PKGDIR}/PLIST -done - -${ECHO} ${mlinks}|${SED} -e 's/$/ /' | \ - ${SED} -e "s/\(\.[1-9ln]\) /\1${CSUFX} /g" | \ - ${AWK} -v mandir=`${ECHO} ${mandir}|${SED} -e "s@^${PREFIX}/@@"` \ - -v mans="`${ECHO} ${mans}|${SED} -e 's/$/ /'|${SED} -e "s/\(\.[1-9ln]\) /\1${CSUFX} /g"`" \ - -v csufx="${CSUFX}" \ - '{ - if(NF % 2){ - printf("Do not pair within \"MLINKS\"!\n") > "/dev/stderr"; - exit 1; - } - for(i=1;i<=NF;i++){ - if(!(i % 2)){ - regrep="\\.[1-9ln]" csufx "$" -# printf("$%d=%s,csufx=%s,cm=%d\n",i,$i,csufx,match($i,regrep)); - sect=substr($i,match($i,regrep)+1,1); - if(!index(mans,$(i-1))){ - printf("\"%s\": Do not include within \"MAN%s\"!\n",$i,sect) \ - > "/dev/stderr" - exit 1; - } - printf("%s%s/%s\n",mandir,sect,$i); - } - } - }' \ - >> ${PKGDIR}/PLIST - -# -### Install man pages -# -#${ECHO} '${mandir}='${mandir} -#${ECHO} '${WRKSRC}='${WRKSRC} - -#exit 2 - -(cd ${WRKSRC} ; -for s in ${sect} ; do - ${INSTALL_MAN} `eval ${ECHO} '$man'$s` ${mandir}${s} -# echo ${INSTALL_MAN} `eval ${ECHO} '$man'$s` ${mandir}${s} -done ; -) - -#exit 2 - -if [ X"$1" = "XMANCOMPRESSED" ]; then - for s in ${sect} ; do - (cd ${mandir}${s}; - ${GZIP_CMD} `eval ${ECHO} '$man'$s` ; - ) - done -fi - -${ECHO} ${mlinks}|${SED} -e 's/$/ /' | \ - ${SED} -e "s/\(\.[1-9ln]\) /\1${CSUFX} /g" | \ - ${AWK} -v mans="`${ECHO} ${mans}|${SED} -e 's/$/ /'|${SED} -e "s/\(\.[1-9ln]\) /\1${CSUFX} /g"`" \ - -v csufx="${CSUFX}" \ - '{ - for(i=1;i<=NF;i++){ - if(!(i % 2)){ - regrep="\\.[1-9ln]" csufx "$" - sect=substr($i,match($i,regrep)+1,1); - if(!index(mans,$(i-1))){ - continue; - } - gsub(regrep,"",$(i-1)); - man[sect,$(i-1)]=man[sect,$(i-1)] $i " " ; -# printf("man[%s,%s]=%s\n",sect,$(i-1),man[sect,$(i-1)]); - } - } - } - END{ - for(x in man){ - split(x,y,SUBSEP); - sec[y[1]]=sec[y[1]] y[2] " " ; - printf("man%s%s=%s\n",y[1],y[2],man[y[1],y[2]]); - } - for(s in sec){ - printf("man%s=%s\n",s,sec[s]); - sct=sct s " "; - } - printf("sect=%s\n",sct); - }' > /tmp/jp-man-doc.mlinks.list.$$ - -cmds=`cat /tmp/jp-man-doc.mlinks.list.$$` -${RM} -f /tmp/jp-man-doc.mlinks.list.$$ - -#${ECHO} "${cmds}" - -#exit 2 - -sect=`${ECHO} "${cmds}" | ${AWK} '/^sect=/{gsub(/^sect=/,"");print}'` -for s in ${sect} ; do - m=`${ECHO} "${cmds}" | ${AWK} "/^man${s}=/{gsub(/^man${s}=/,\"\");print}"` - eval "man${s}=\"${m}\"" -# eval ${ECHO} '$man'$s - (cd ${mandir}${s} ; - for ft in `eval ${ECHO} '$man'${s}` ; do - m=`${ECHO} "${cmds}" |\ - ${AWK} "/^man${s}${ft}=/{gsub(/^man${s}${ft}=/,\"\");print}"` - ${RM} -f ${m} - for fs in ${m} ; do - ln -s ${ft}.${s}${CSUFX} ${fs} - done - done ; - ) -# ${ECHO} ${m} -done diff -aurN ../../tmp/man-doc/files/install-man.tmpl ./files/install-man.tmpl --- ../../tmp/man-doc/files/install-man.tmpl Thu Jan 1 09:00:00 1970 +++ ./files/install-man.tmpl Mon Dec 8 21:29:06 1997 @@ -0,0 +1,359 @@ +#!/bin/sh + +PREFIX=${PREFIX:-%%PREFIX%%} +WRKSRC=${WRKSRC:-%%WRKSRC%%} +PKGDIR=${PKGDIR:-%%PKGDIR%%} + +AWK=${AWK:-%%AWK%%} +CAT=${CAT:-%%CAT%%} +ECHO=${ECHO:-%%ECHO%%} +GZIP_CMD="${GZIP_CMD:-%%GZIP_CMD%%} " +BSD_INSTALL_MAN="${BSD_INSTALL_MAN:-%%BSD_INSTALL_MAN%%} " +RM=${RM:-%%RM%%} +SED=${SED:-%%SED%%} + +if [ X"$1" = "XMANCOMPRESSED" ]; then + CSUFX=".gz" +else + CSUFX="" +fi + +${CAT} ${WRKSRC}/Makefile \ + | ${AWK} ' + /^MANDIR[ \t]*=/{ + gsub(/^MANDIR[ \t]*=[ \t]*/,""); + mandir=$0; + } + /^MAN1[ \t]*(\+|)=/||cont_man1 == 1{ + if(cont_man1 == 0){ + gsub(/^MAN1[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_man1 = 1 ; + gsub(/\\[\t ]*$/," ") ; + man[1]=man[1] $0 " "; + } + else{ + cont_man1 = 0 ; + man[1]=man[1] $0 " "; + } + } + /^MAN2[ \t]*(\+|)=/||cont_man2 == 1{ + if(cont_man2 == 0){ + gsub(/^MAN2[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_man2 = 1 ; + gsub(/\\[\t ]*$/," ") ; + man[2]=man[2] $0 " "; + } + else{ + cont_man2 = 0 ; + man[2]=man[2] $0 " "; + } + } + /^MAN3[ \t]*(\+|)=/||cont_man3 == 1{ + if(cont_man3 == 0){ + gsub(/^MAN3[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_man3 = 1 ; + gsub(/\\[\t ]*$/," ") ; + man[3]=man[3] $0 " "; + } + else{ + cont_man3 = 0 ; + man[3]=man[3] $0 " "; + } + } + /^MAN4[ \t]*(\+|)=/||cont_man4 == 1{ + if(cont_man4 == 0){ + gsub(/^MAN4[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_man4 = 1 ; + gsub(/\\[\t ]*$/," ") ; + man[4]=man[4] $0 " "; + } + else{ + cont_man4 = 0 ; + man[4]=man[4] $0 " "; + } + } + /^MAN5[ \t]*(\+|)=/||cont_man5 == 1{ + if(cont_man5 == 0){ + gsub(/^MAN5[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_man5 = 1 ; + gsub(/\\[\t ]*$/," ") ; + man[5]=man[5] $0 " "; + } + else{ + cont_man5 = 0 ; + man[5]=man[5] $0 " "; + } + } + /^MAN6[ \t]*(\+|)=/||cont_man6 == 1{ + if(cont_man6 == 0){ + gsub(/^MAN6[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_man6 = 1 ; + gsub(/\\[\t ]*$/," ") ; + man[6]=man[6] $0 " "; + } + else{ + cont_man6 = 0 ; + man[6]=man[6] $0 " "; + } + } + /^MAN7[ \t]*(\+|)=/||cont_man7 == 1{ + if(cont_man7 == 0){ + gsub(/^MAN7[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_man7 = 1 ; + gsub(/\\[\t ]*$/," ") ; + man[7]=man[7] $0 " "; + } + else{ + cont_man7 = 0 ; + man[7]=man[7] $0 " "; + } + } + /^MAN8[ \t]*(\+|)=/||cont_man8 == 1{ + if(cont_man8 == 0){ + gsub(/^MAN8[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_man8 = 1 ; + gsub(/\\[\t ]*$/," ") ; + man[8]=man[8] $0 " "; + } + else{ + cont_man8 = 0 ; + man[8]=man[8] $0 " "; + } + } + /^MAN9[ \t]*(\+|)=/||cont_man9 == 1{ + if(cont_man9 == 0){ + gsub(/^MAN9[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_man9 = 1 ; + gsub(/\\[\t ]*$/," ") ; + man[9]=man[9] $0 " "; + } + else{ + cont_man9 = 0 ; + man[9]=man[9] $0 " "; + } + } + /^MANL[ \t]*(\+|)=/||cont_manl == 1{ + if(cont_manl == 0){ + gsub(/^MANL[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_manl = 1 ; + gsub(/\\[\t ]*$/," ") ; + man[l]=man[l] $0 " "; + } + else{ + cont_manl = 0 ; + man[l]=man[l] $0 " "; + } + } + /^MANN[ \t]*(\+|)=/||cont_mann == 1{ + if(cont_mann == 0){ + gsub(/^MANN[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_mann = 1 ; + gsub(/\\[\t ]*$/," ") ; + man[n]=man[n] $0 " "; + } + else{ + cont_mann = 0 ; + man[n]=man[n] $0 " "; + } + } + /^MLINKS[ \t]*(\+|)=/||cont_mlinks == 1{ + if(cont_mlinks == 0){ + gsub(/^MLINKS[ \t]*(\+|)=[ \t]*/,"") + } + if(/\\[ \t]*$/){ + cont_mlinks = 1 ; + gsub(/\\[ \t]*$/," ",$0) ; + mlinks=mlinks $0 " "; + } + else{ + cont_mlinks = 0 ; + mlinks=mlinks $0 " "; + } + } + END{ + printf("mandir=%s\n",mandir); + for( s in man ){ + sect=sect " " s; + printf("man%s=%s\n",s,man[s]); + } + printf("sect=%s\n",sect); + printf("mlinks=%s\n",mlinks); + }' > /tmp/jp-man-doc.list.$$ + +cmds=`cat /tmp/jp-man-doc.list.$$` +${RM} -f /tmp/jp-man-doc.list.$$ + +mandir=`${ECHO} "${cmds}" | ${AWK} '/^mandir=/{gsub(/^mandir=/,"");print}'` +mandir=`eval ${ECHO} ${mandir}` +sect=`${ECHO} "${cmds}" | ${AWK} '/^sect=/{gsub(/^sect=/,"");print}'` +mans= +for s in ${sect} ; do + m=`${ECHO} "${cmds}" | ${AWK} "/^man${s}=/{gsub(/^man${s}=/,\"\");print}"` + eval "man${s}=\"${m}\"" + mans="${mans} ${m}" +done + +### Check MANPATH + +case ${mandir} in +*/${LANG}/man) + ;; +${PREFIX}/man) + LANG=${LANG:-ja_JP.EUC} + mandir=${mandir}/${LANG}/man + ;; +${PREFIX}/man/*/man) + ${ECHO} "Specified MANDIR in Makefile conflict with LANG : ${mandir}." + ;; +*/man) + ${ECHO} "Specified MANDIR in Makefile is non-standard man path : ${mandir}." + ;; +*) + ${ECHO} "Error in MANDIR of Makefile : ${mandir}." + exit 1 + ;; +esac + +mlinks=`${ECHO} "${cmds}" | ${AWK} '/^mlinks=/{gsub(/^mlinks=/,"");print}'` +mlinks=`eval ${ECHO} ${mlinks}` + +### Make up PLIST + +${RM} -f ${PKGDIR}/PLIST + +for s in ${sect} ; do + eval ${ECHO} '$man'${s}|${SED} -e 's/$/ /' | \ + ${SED} -e "s/\(\.[1-9ln]\) /\1${CSUFX} /g" | \ + ${AWK} -v mandir=`${ECHO} ${mandir}|${SED} -e "s@^${PREFIX}/@@"`${s} \ + '{for(i=1;i<=NF;i++)printf("%s/%s\n",mandir,$i)}' \ + >> ${PKGDIR}/PLIST +done + +${ECHO} ${mlinks}|${SED} -e 's/$/ /' | \ + ${SED} -e "s/\(\.[1-9ln]\) /\1${CSUFX} /g" | \ + ${AWK} -v mandir=`${ECHO} ${mandir}|${SED} -e "s@^${PREFIX}/@@"` \ + -v mans="`${ECHO} ${mans}|${SED} -e 's/$/ /'|${SED} -e "s/\(\.[1-9ln]\) /\1${CSUFX} /g"`" \ + -v csufx="${CSUFX}" \ + '{ + if(NF % 2){ + printf("Do not pair within \"MLINKS\"!\n") > "/dev/stderr"; + exit 1; + } + for(i=1;i<=NF;i++){ + if(!(i % 2)){ + regrep="\\.[1-9ln]" csufx "$" +# printf("$%d=%s,csufx=%s,cm=%d\n",i,$i,csufx,match($i,regrep)); + sect=substr($i,match($i,regrep)+1,1); + if(!index(mans,$(i-1))){ + printf("\"%s\": Do not include within \"MAN%s\"!\n",$i,sect) \ + > "/dev/stderr" + exit 1; + } + printf("%s%s/%s\n",mandir,sect,$i); + } + } + }' \ + >> ${PKGDIR}/PLIST + +# +### Install man pages +# +#${ECHO} '${mandir}='${mandir} +#${ECHO} '${WRKSRC}='${WRKSRC} + +#exit 2 + +(cd ${WRKSRC} ; +for s in ${sect} ; do + ${BSD_INSTALL_MAN} `eval ${ECHO} '$man'$s` ${mandir}${s} +# echo ${BSD_INSTALL_MAN} `eval ${ECHO} '$man'$s` ${mandir}${s} +done ; +) + +#exit 2 + +if [ X"$1" = "XMANCOMPRESSED" ]; then + for s in ${sect} ; do + (cd ${mandir}${s}; + ${GZIP_CMD} `eval ${ECHO} '$man'$s` ; + ) + done +fi + +${ECHO} ${mlinks}|${SED} -e 's/$/ /' | \ + ${SED} -e "s/\(\.[1-9ln]\) /\1${CSUFX} /g" | \ + ${AWK} -v mans="`${ECHO} ${mans}|${SED} -e 's/$/ /'|${SED} -e "s/\(\.[1-9ln]\) /\1${CSUFX} /g"`" \ + -v csufx="${CSUFX}" \ + '{ + for(i=1;i<=NF;i++){ + if(!(i % 2)){ + regrep="\\.[1-9ln]" csufx "$" + sect=substr($i,match($i,regrep)+1,1); + if(!index(mans,$(i-1))){ + continue; + } + gsub(regrep,"",$(i-1)); + man[sect,$(i-1)]=man[sect,$(i-1)] $i " " ; +# printf("man[%s,%s]=%s\n",sect,$(i-1),man[sect,$(i-1)]); + } + } + } + END{ + for(x in man){ + split(x,y,SUBSEP); + sec[y[1]]=sec[y[1]] y[2] " " ; + printf("man%s%s=%s\n",y[1],y[2],man[y[1],y[2]]); + } + for(s in sec){ + printf("man%s=%s\n",s,sec[s]); + sct=sct s " "; + } + printf("sect=%s\n",sct); + }' > /tmp/jp-man-doc.mlinks.list.$$ + +cmds=`cat /tmp/jp-man-doc.mlinks.list.$$` +${RM} -f /tmp/jp-man-doc.mlinks.list.$$ + +#${ECHO} "${cmds}" + +#exit 2 + +sect=`${ECHO} "${cmds}" | ${AWK} '/^sect=/{gsub(/^sect=/,"");print}'` +for s in ${sect} ; do + m=`${ECHO} "${cmds}" | ${AWK} "/^man${s}=/{gsub(/^man${s}=/,\"\");print}"` + eval "man${s}=\"${m}\"" +# eval ${ECHO} '$man'$s + (cd ${mandir}${s} ; + for ft in `eval ${ECHO} '$man'${s}` ; do + m=`${ECHO} "${cmds}" |\ + ${AWK} "/^man${s}${ft}=/{gsub(/^man${s}${ft}=/,\"\");print}"` + ${RM} -f ${m} + for fs in ${m} ; do + ln -s ${ft}.${s}${CSUFX} ${fs} + done + done ; + ) +# ${ECHO} ${m} +done diff -aurN ../../tmp/man-doc/files/md5 ./files/md5 --- ../../tmp/man-doc/files/md5 Mon Dec 8 20:32:07 1997 +++ ./files/md5 Mon Dec 8 21:26:08 1997 @@ -1 +1 @@ -MD5 (jpman-2.2.2g.tar.gz) = 89b3a53e83cf68e78f61a208171e9ec6 +MD5 (jpman-2.2.2g.tar.gz) = 1ce888a4c290d44f52a60a791dc5fc6c diff -aurN ../../tmp/man-doc/scripts/configure ./scripts/configure --- ../../tmp/man-doc/scripts/configure Thu Jan 1 09:00:00 1970 +++ ./scripts/configure Mon Dec 8 21:32:54 1997 @@ -0,0 +1,14 @@ +#!/bin/sh + +${SED} \ + -e "s,%%PKGDIR%%,${PKGDIR},g" \ + -e "s,%%PREFIX%%,${PREFIX},g" \ + -e "s,%%WRKSRC%%,${WRKSRC},g" \ + -e "s,%%BSD_INSTALL_MAN%%,${BSD_INSTALL_MAN},g" \ + -e "s,%%AWK%%,${AWK},g" \ + -e "s,%%CAT%%,${CAT},g" \ + -e "s,%%ECHO%%,${ECHO},g" \ + -e "s,%%GZIP_CMD%%,${GZIP_CMD},g" \ + -e "s,%%RM%%,${RM},g" \ + -e "s,%%SED%%,${SED},g" \ + < ${FILESDIR}/${TMPL_FILE}.tmpl > ${FILESDIR}/${TMPL_FILE} >Audit-Trail: >Unformatted: