From owner-ports-jp@jp.freebsd.org  Mon Sep 14 00:56:06 1998
Received: by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) id AAA05194;
	Mon, 14 Sep 1998 00:56:06 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from thalamus.my.domain (h019.p060.iij4u.or.jp [210.130.60.19])
	by jaz.jp.freebsd.org (8.9.1+3.0W/8.7.3) with SMTP id AAA05181
	for <ports-jp@jp.freebsd.org>; Mon, 14 Sep 1998 00:56:02 +0900 (JST)
	(envelope-from sada@rr.iij4u.or.jp)
Received: (qmail 20526 invoked by uid 1000); 14 Sep 1998 00:55:59 +0900
Date: 14 Sep 1998 00:55:59 +0900
Message-ID: <19980913155559.20525.qmail@sada.e-mail.ne.jp>
To: ports-jp@jp.freebsd.org
Cc: sada@e-mail.ne.jp
In-Reply-To: Your message of "Sun, 13 Sep 1998 00:42:23 JST".
	<19980913004223X.k-horik@yk.rim.or.jp>
From: sada@e-mail.ne.jp (SADA Kenji)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
X-Mailer: mnews [version 1.21] 1997-12/23(Tue)
Reply-To: ports-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+980820
X-Sequence: ports-jp 4350
Subject: [ports-jp 4350] Re: japanese/man-doc: building on-demand PLIST
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org

$B:4ED$G$9!#(B

<19980913004223X.k-horik@yk.rim.or.jp>$B$N5-;v$K$*$$$F(B
k-horik@yk.rim.or.jp$B$5$s$O=q$-$^$7$?!#(B

>>  $B:4ED$5$s$+$iAw$C$F$$$?$@$$$?!"(Bjapanese/man-doc $B$G(B PLIST $B$rF0E*$K:n@.(B
>> $B$9$k%Q%C%A$K$D$$$F$G$9!#(B
>> # PR $B$K%U%)%m!<$9$kA0$K!"=q$-0W$$F|K\8l$G%U%)%m!<$5$;$F$$$?$@$-$^$9(B :-)
>> 
>>  $BF0:n$r3NG'$7$F$_$?$H$3$m(B(*1)$B!"%^%K%e%"%k$N%j%s%/$KBP$7$F$OBP=h$G$-$F(B
>> $B$$$J$$$h$&$G$9!#(B

$BBP1~$7$^$7$?$N$G?7$7$$(B diff $B$rIU$1$^$9!#(B
send-pr $B$7$J$/$F$b9=$o$J$$$G$9$+!)(B >$BKY@n$5$s(B

# pkg/PLIST $B$r>C$7$F$/$@$5$$!#(B

--
diff -urN man-doc.orig/Makefile man-doc/Makefile
--- man-doc.orig/Makefile	Mon Apr 27 07:05:15 1998
+++ man-doc/Makefile	Sun Sep 13 21:45:54 1998
@@ -17,8 +17,8 @@
 NO_CHECKSUM=	yes
 NO_MTREE=	yes
 WRKSRC=		${WRKDIR}/man
+PLIST=		${WRKDIR}/PLIST
 
-LANGNAME=	ja
 MANSECS=	1 5 8
 JAMANDIR?=	/usr/opt/doc/ja/man
 
@@ -37,6 +37,24 @@
 		${CP} -R ${JAMANDIR}/man${sec} ${WRKSRC}/ ; \
 	fi
 .endfor
+
+post-build:
+	@${RM} -f ${PLIST}
+	@for sec in ${MANSECS}; do \
+	 if [ -d ${WRKSRC}/man$${sec} ]; then \
+		cd ${WRKSRC}/man$${sec}; \
+		set `${MAKE} pages-list|${SED} 's/\.\([^.]*\) /.\1 \1 /g'`; \
+		while : ; do \
+			case $$# in \
+				0) break;; \
+				[1]) echo "can not happen"; break;; \
+			esac; \
+			${ECHO} share/man/ja/man$$2/$$1.gz; shift 2; \
+		done; \
+	 fi; \
+	done|sort|uniq >>${PLIST}
+	@${ECHO} "@exec ln -sf %D/share/man/ja %D/share/man/ja_JP.EUC" >>${PLIST}
+	@${ECHO} "@unexec ${RM} -f %D/share/man/ja_JP.EUC" >>${PLIST}
 
 pre-install:
 .for sec in ${MANSECS}
diff -urN man-doc.orig/patches/patch-ac man-doc/patches/patch-ac
--- man-doc.orig/patches/patch-ac	Thu Jan  1 09:00:00 1970
+++ man-doc/patches/patch-ac	Sun Sep 13 21:41:44 1998
@@ -0,0 +1,10 @@
+--- man1/Makefile.orig	Sun Sep 13 05:48:41 1998
++++ man1/Makefile	Sun Sep 13 20:38:22 1998
+@@ -398,4 +398,7 @@
+ MLINKS+= uuencode.1 uudecode.1
+ MLINKS+= ncal.1 cal.1
+ 
++pages-list:
++	@${ECHO} ${MAN1} ${MLINKS} " "
++
+ .include "bsd.prog.mk"
diff -urN man-doc.orig/patches/patch-ad man-doc/patches/patch-ad
--- man-doc.orig/patches/patch-ad	Thu Jan  1 09:00:00 1970
+++ man-doc/patches/patch-ad	Sun Sep 13 21:41:52 1998
@@ -0,0 +1,10 @@
+--- man5/Makefile.orig	Sun Sep 13 20:38:47 1998
++++ man5/Makefile	Sun Sep 13 20:39:59 1998
+@@ -18,4 +18,7 @@
+ MLINKS+=fs.5 inode.5
+ MLINKS+=dir.5 dirent.5
+ 
++pages-list:
++	@${ECHO} ${MAN5} ${MLINKS} " "
++
+ .include "bsd.prog.mk"
diff -urN man-doc.orig/patches/patch-ae man-doc/patches/patch-ae
--- man-doc.orig/patches/patch-ae	Thu Jan  1 09:00:00 1970
+++ man-doc/patches/patch-ae	Sun Sep 13 21:42:04 1998
@@ -0,0 +1,10 @@
+--- man8/Makefile.orig	Sun Sep 13 20:39:17 1998
++++ man8/Makefile	Sun Sep 13 20:39:44 1998
+@@ -241,4 +241,7 @@
+ MLINKS+=	vnconfig.8 swapfile.8
+ MLINKS+= inetd.8 inetd.conf.5
+ 
++pages-list:
++	@${ECHO} ${MAN8} ${MLINKS} " "
++
+ .include "bsd.prog.mk"
