Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 9 Dec 1997 17:19:12 +0900 (JST)
From:      Kazuhiko Kiriyama(System administrator) <kiri@kiri.toba-cmt.ac.jp>
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   ports/5258: Bugfix port ja-man-doc-2.2.2g(japanese/man-doc).
Message-ID:  <199712090819.RAA29562@kiri.toba-cmt.ac.jp>
Resent-Message-ID: <199712090830.AAA13129@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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 <bsd.port.mk>
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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199712090819.RAA29562>