From owner-ports-jp@jp.freebsd.org  Fri Oct  1 17:31:04 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id RAA19935;
	Fri, 1 Oct 1999 17:31:04 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from pis.toba-cmt.ac.jp (pis.toba-cmt.ac.jp [202.26.248.77])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id RAA19930
	for <ports-jp@jp.freebsd.org>; Fri, 1 Oct 1999 17:31:03 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
From: kiri@pis.toba-cmt.ac.jp
Received: from kiri.pis (localhost [127.0.0.1])
	by pis.toba-cmt.ac.jp (8.9.3/8.9.3) with ESMTP id RAA99891
	for <ports-jp@jp.freebsd.org>; Fri, 1 Oct 1999 17:31:56 +0900 (JST)
	(envelope-from kiri@pis.toba-cmt.ac.jp)
Message-Id: <199910010831.RAA99891@pis.toba-cmt.ac.jp>
Date: Fri, 01 Oct 1999 17:31:55 +0900
To: ports-jp@jp.freebsd.org
In-Reply-To: In your message of "Fri, 24 Sep 1999 18:07:30 +0900"
	<14315.16210.332683.29321F@hirose.tohoku.iij.ad.jp>
References: <19990924172902Z.inagaki@tg.rim.or.jp>
	<19990924174744G.taoka@infonets.hiroshima-u.ac.jp>
	<14315.16210.332683.29321F@hirose.tohoku.iij.ad.jp>
User-Agent: Wanderlust/1.0.3 (Notorious) SEMI/1.13.3 (Komaiko) FLIM/1.12.5 (Hirahata) MULE XEmacs/21.1 (patch 6) (Big Bend) (i386--freebsd)
MIME-Version: 1.0 (generated by SEMI 1.13.3 - "Komaiko")
Content-Type: multipart/mixed;
 boundary="Multipart_Fri_Oct__1_17:31:55_1999-1"
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: ports-jp 7747
Subject: [ports-jp 7747] Re: I'm looking for PLIST maker
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: kiri@pis.toba-cmt.ac.jp

--Multipart_Fri_Oct__1_17:31:55_1999-1
Content-Type: text/plain; charset=ISO-2022-JP

At Fri, 24 Sep 1999 18:07:30 +0900,
taguchi@tohoku.iij.ad.jp wrote:
> 
> $B@N!"6M;3$5$s!)$@$C$?$H;W$&$N$G$9$,!"(BPLIST $B$r:n@.$7$F$/$l$k%9%/(B
> $B%j%W%H$rEj9F$5$l$F$$$?5-21$,$"$k$N$G$9$,!"$3$l$C$F(Bports-jp $B$N(B

$B$3$s$J$N:n$j$^$7$?!#(B

(1) $BE:IU$N(B debug.mk $B$r$I$3$+(B(hogedir)$B$K<E$P$;$k!#(B
(2) port $B$N(B Makefile $B$N:G8e$N9T$K(B
	.include "hogedir/debug.mk"
  $B$N0l9T$rF~$l$k!#(B
(3) make install $B$NBe$j$K(B make plist $B$H$d$k(B
(4) $B$9$k$H$"$iIT;W5D(B ${WRKDIR}/PLIST.prototype $B$K(B PLIST $B$,=PMh>e$,$C$F$$$k(B :)
(5) cp ${WRKDIR}/PLIST.prototype ${PKGDIR}/PLIST
(5) $B:G8e$K(B (2) $B$GDI2C$7$?0l9T$r>C$9(B

$B$G$*$7$^$$!#$G$9!#$?$@$7(B

(1) $B%$%s%9%H!<%k@h%G%#%l%/%H%j$OI,$:%@%_!<$N6u%G%#%l%/%H%j$N$3$H(B

  USRTMPDIR $B$G;XDj$7$^$9!#%G%U%)%k%H$O(B /usr/tmp

(2) dirrm $B$G$I$3$^$G>C$9$+$O(B DIRRMDEPTH $B$G;XDj$9$k(B($B%G%U%)%k%H$O(B 2)

  DIRRMDEPTH $B$C$FL>A0$,$A$g$C$H$*$+$7$$$s$G$9$,!V(B${PREFIX}$B$h$j2<$N%G%#%l%/%H%j(B
$B$+$i$+$>$($F$$$/$DL\$^$G;D$9$+!W$H$$$&0UL#$G$9!#$?$H$($P(B
lib/xemacs/xemacs-packages/lisp/xemacs-base/ChangeLog $B$N>l9g!"(BDIRRMDEPTH=2 $B$@(B
$B$H(B
@dirrm lib/xemacs/xemacs-packages/lisp/xemacs-base
@dirrm lib/xemacs/xemacs-packages/lisp
@dirrm lib/xemacs/xemacs-packages
$B$,DI2C$5$l$^$9!#(B

$B!t(B $B$?$@$7$^$@(B 2 $B2s$7$+;n$7$F$^$;$s(B ^;


--Multipart_Fri_Oct__1_17:31:55_1999-1
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="debug.mk"
Content-Transfer-Encoding: quoted-printable

USRTMPDIR?=3D	/usr/tmp
DIRRMDEPTH?=3D	2
PLIST=3D		${WRKDIR}/PLIST.prototype

plist:
	@${ECHO_MSG} "=3D=3D=3D>   Generating PLIST"
=2Eif defined(USRTMPDIR) && !empty(USRTMPDIR)
	@${RM} -rf ${USRTMPDIR}${LOCALBASE} ${USRTMPDIR}${X11BASE}
	@${MKDIR} ${USRTMPDIR}${LOCALBASE} ${USRTMPDIR}${X11BASE}
	@${TOUCH} ${PLIST}
	@${MAKE} PREFIX=3D${USRTMPDIR}${PREFIX} reinstall
=2Eif exists(${USRTMPDIR}${LOCALBASE})
	@find ${USRTMPDIR}${LOCALBASE} ! -type d | \
		${SED} -e "s,^${USRTMPDIR}${LOCALBASE}/,," > ${PLIST}.bak
=2Eendif
=2Eif exists(${USRTMPDIR}${X11BASE})
	@find ${USRTMPDIR}${X11BASE} ! -type d | \
		${SED} -e "s,^${USRTMPDIR}${X11BASE}/,," >> ${PLIST}.bak
=2Eendif
	@sort ${PLIST}.bak > ${PLIST}
	@${CAT} ${PLIST} | ${SETENV} LANG=3DC ${PERL} -e '\
		while(<>){\
			@dirs =3D split(/\//);\
			$$n =3D $$#dirs - $$ENV{DIRRMDEPTH} - 1;\
			if($$n > 0){\
				for($$i =3D 1; $$i < $$n; $$i++){\
					s@/[^/]+$$@@;\
					@in =3D (@in, $$_) unless $$seen{$$_}++;\
				}\
			}\
		}\
		@out =3D sort {$$b cmp $$a} @in;\
		for(@out){\
			print "\@dirrm $$_\n";\
		}' >> ${PLIST}
=2Eendif

--Multipart_Fri_Oct__1_17:31:55_1999-1
Content-Type: text/plain; charset=US-ASCII



--Multipart_Fri_Oct__1_17:31:55_1999-1--
