From owner-ports-jp@jp.freebsd.org  Sun Sep 15 17:06:35 1996
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) id RAA14702
	Sun, 15 Sep 1996 17:06:35 +0900 (JST)
Received: by mail.jp.freebsd.org (8.7.3+2.6Wbeta5/8.7.3) with ESMTP id RAA14697
	for <ports-jp@jp.freebsd.org>; Sun, 15 Sep 1996 17:06:27 +0900 (JST)
Received: (from asami@localhost) by silvia.HIP.Berkeley.EDU (8.7.5/8.6.9) id BAA17588; Sun, 15 Sep 1996 01:06:08 -0700 (PDT)
Date: Sun, 15 Sep 1996 01:06:08 -0700 (PDT)
Message-Id: <199609150806.BAA17588@silvia.HIP.Berkeley.EDU>
To: ports-jp@jp.freebsd.org
In-reply-to: <199609150256.LAA05431@kiri.toba-cmt.ac.jp>
From: asami@freebsd.org (Satoshi Asami)
Reply-To: ports-jp@jp.freebsd.org
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=19]
X-Sequence: ports-jp 9
Subject: [ports-jp 9] Re: A principle of making ports.
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org

 * $B6M;3!wD;1)>&A%(B $B$G$9!#(B

$B$3$s$P$s$O!"@u8+$G$9!#$3$N%a!<%j%s%0%j%9%H$O$G$-$F$^$@FsF|$J$N$K$@$$$V(B
$B@9$j>e$,$C$F$$$k$h$&$G!"4r$7$$8B$j$G$9!#(B

 * (1) $B86B'$H$7$F(B ports $B$N%$%s%9%H!<%k@h$O(B /usr/local $B$*$h$S(B /usr/X11R6 $B0J2<$H(B
 *     $B$9$k!#(B
 * 
 *     $B$3$l$O%"%W%j%1!<%7%g%s$OA4$F(B /usr/local $B$*$h$S(B /usr/X11R6 $B$N2<$K%$%s%9%H!<(B
 *     $B%k$9$k$H$$$&@:?@$r4S$/$H$$$&$3$H$G$9!#$3$&$7$F$*$/$H$?$H$($PB>$N%^%7%s$K(B
 *     $B%3%T!<$"$k$$$O(B NFS $B$7$F;H$&$H$-$KC1$K(B /usr/local $B$*$h$S(B /usr/X11R6 $B$r%3(B
 *     $B%T!<$"$k$$$O(B NFS $B$9$k$@$1$G4JC1$K$G$-$^$9!#(B

$B$=$NDL$j$G$9!#$D$$$G$K!"$J$k$Y$/(B "/usr/local" $B$"$k$$$O(B "/usr/X11R6" $B$H(B
$B$$$&J8;zNs$K0MB8$7$J$$$h$&$K:n$C$F$$$?$@$1$k$H9,$$$G$9!#(Bmake $B$d(B make
install $B$N:]$K$O(B PREFIX $B$H$$$&4D6-JQ?t$K$3$l$i$NCM$,F~$C$FEO$5$l$^$9$N(B
$B$G!"(BMakefile$B$NCf$G(B

PREFIX ?= ${PREFIX}

$B$H$7$F(B

install:
	${INSTALL} -c -s prog ${PREFIX}/bin

$B$H$+(B

CFLAGS += -DPREFIX=\"${PREFIX}\"

$B$H$7$F$$$?$@$1$k$H%3%s%Q%$%k!"%$%s%9%H!<%k;~$J$I$K4JC1$KJQ$($i$l$k$h$&(B
$B$K$J$C$F$h$m$7$$$+$H!#(B

 *     $B$b$A$m$s$I$&$7$F$b(B /etc $B$H$+$"$k$$$O(B /var $B0J2<$K%$%s%9%H!<%k$7$J$1$l$P$J(B
 *     $B$i$J$$$3$H$O$"$k$H;W$$$^$9$,$=$N>l9g$G$b6KNO(B /usr/local/etc $B$K$9$k$H$+9M(B
 *     $B$($F$_$k$3$H$OI,MW$@$H;W$$$^$9!#(B

/etc$B$O6KNO(B/usr/local/etc$B$K$7$F$/$@$5$$!#5/F0%9%/%j%W%H$J$I$O(B
/usr/local/etc/rc.d/*.sh$B$G$9!#%m%0$O(B/var$B$G$+$^$$$^$;$s!#!J$"$/$^$G$b(B
$B!V(Bpackage$B$KF~$k%U%!%$%k!W$O(B${PREFIX}$B0J2<$K!"$H$$$&$N$,A0Ds$G$9$N$G!#!K(B

 * (3) DESCR $B$K$OI,$:%f!<%6$,I,MW$J==J,$J>pJs$rF~$l$k$3$H!#(B
 * 
 *     pkg_add $B$7$?$"$H$GNI$/(B $B5/F0$9$k%3%^%s%IL>$O2?$@$C$?$+$J$H;W$C$F$$$m$$$m(B
 *     $B;n$7$F$_$F$I$l$b%@%a$G(B pkg_info $B$7$F(Bdescritotion $B$r=P$9$s$@$1$I$b$3$l$K(B
 *     $B$b=q$$$F$$$J$$!"$G7k6I(B PLIST $B$rGA$/$H$$$C$?7P83$O$"$j$^$;$s$+!)(B $B$3$l$G$O(B
 *     $B2?$N$?$a$N(B description $B$+$o$+$j$^$;$s!#5/F0%3%^%s%IL>$*$h$S5/F0;~$KI,MW(B
 *     $B$J4D6-JQ?t$J$I$N@_Dj!"$b$7(B install/pkg_add  $B;~$K@_Dj$7$F$$$J$1$l$P(B 
 *     /etc/rc $B$d(B /etc/rc.local $B$J$I$N=i4|@_Dj%9%/%j%W%H(B $B$N@_DjJ}K!$r=q$-9~$s$G(B
 *     $B$*$/$3$H$O@dBP$KI,MW$G$9!#(B

$B$^$"!"$3$N$"$?$j$O%^%K%e%"%k$K=q$$$F$J$$>l9g$@$1$G$$$$$H;W$$$^$9$,(B...$B!#(B
DESCR$B$O$"$/$^$G$b?tCJMnDxEY$G$=$N%=%U%H%&%'%"$,2?$r$9$k$b$N$+$N@bL@$r(B
$B=q$/$H$$$&$N$,L\E*$G$9$N$G!"$"$^$j>\$7$$$N$O$*4+$a$G$-$^$;$s!#(B

 * 				 $B$^$?!">-Mh$NF|K\8l2=(B($B!)(B)$B$KHw$($FF|K\8l$N(B 
 *     COMMENT$B$*$h$S(B DESCR $B$rF~$l$F$*$/I,MW$b$"$k$H;W$$$^$9(B($B;d$O(B COMMENT.jp,
 *     DESCR.jp $B$H$7$F(B pkg $B$NCf$KF~$l$F$$$^$9(B)$B!#$*$C$H$=$l$HBg;v$J$3$H$rK:$l$F(B
 *     $B$^$7$?!#(BCopyright $B$G$9!#$3$l$OI,$:F~$l$k$h$&$K?43]$1$^$7$g$&!#FC$K%7%'%"(B
 *     $B%&%'%"$d%=!<%9%3!<%I$NG[I[$K4X$7$F@)8B$r@_$1$F$$$k$b$N$J$I$K4X$7$F$OIT2D(B
 *     $B7g$G$9!#(B

$B%3%T!<%i%$%HEy$O(B ${PREFIX}/share/doc $B$K%5%V%G%#%l%/%H%j$r$D$/$C$FF~$l(B
$B$k$3$H$K$J$C$F$$$^$9!#$b$A$m$s!"!V$3$l$O%7%'%"%&%'%"$@$h!WDxEY$N$3$H$O(B
DESCR$B$KF~$l$k$Y$-$G$7$g$&!#(B

 * (4) install/pkg_add $B$O6KNO(B batch$BE*$K$9$k$3$H!#(B
 * 
 *     $B$*$=$i$/BgB??t$N%f!<%6$O%$%s%9%H!<%k$G$$$m$$$m$HF,$rG:$^$7$?$$$H$O;W$C$F(B
 *     $B$$$^$;$s!#0lHVNI$$$N$O2?$b9M$($:$K(B pkg_add hogehoge $B$HF~NO$7$F8e$O%S!<%k(B
 *     $B$r0{$_$J$,$i%2!<%`$G$b$7$F$$$k4V$K%$%s%9%H!<%k$,=*$j(B hogehoge-cmd $B$HF~(B
 *     $BNO$9$l$PD>$KN)$A>e$k$H$$$&$3$H$G$7$g$&!#$G$b$I$&$7$F$b%7%9%F%`$+$i$N>pJs(B
 *     $B$@$1$G$O<~JU5!4o$N<oN`$H$+$NCf$N%3%s%U%#%.%e%l!<%7%g%s$,$o$+$i$J$$$H$$$C(B
 *     $B$?$3$H$O$"$k$H;W$$$^$9!#FC$K(B install $B;~$K$O$3$N$h$&$J$3$H$OB?$$$H;W$$$^(B
 *     $B$9$,!"(Bpkg_add $B$N$H$-$K$O$3$l$OHr$1$k$h$&$K$7$?$$$b$N$G$9!#(B

$B$3$l$O$=$NDL$j$@$H;W$$$^$9!#$$$m$$$m$*$$$7$$%*%W%7%g%s$,$"$C$F$I$&$7$F(B
$B$b%f!<%6!<$K<ALd$7$?$$;~$K$O(B

.if !defined(BATCH)
 :
.endif

$B$G$/$/$C$F$$$?$@$1$k$H!"$a$s$I$/$5$$$3$H$,$$$d$J?M$O%]!<%H$N$^$H$a%$%s(B
$B%9%H!<%k$,$G$-$F4r$7$$$N$G$O$J$$$+$H!#!J$"$H!";d$,(Bpackage$B$r:n$k$N$,3Z(B
$B$K$J$k!"$H$$$&$N$b$"$j$^$9!#(B^_^;$B!K(B

 * $B$H$3$m$G!"(Bport $B$N(B current $B$*$h$S(B CD-ROM $B$X$NEPO?J}K!$G$9$,!"8=:_$O$I$&$J$C$F(B
 * $B$$$k$+CN$j$^$;$s$,$d$O$j(B
 *     1) $B=EJ#:n6H$rL5$/$9!#(B
 *     2) $B$G$-$k$@$1NI$$$b$N$rEPO?$9$k!#(B
 *     3) $B?JD=>u67$,A4$F$N%f!<%6$KGD0.$G$-$k$h$&$K$9$k!#(B
 * $B$H$$$&$3$H$OI,MW$G$O$J$$$G$7$g$&$+!)(B $B$H$$$&$3$H$G<!$N$h$&$JDs0F$r$7$?$$$N$G(B
 * $B$9$,!#(B

CVSup$B$d(BCTM$B$J$I$G:G?7$N(Bports$B%D%j!<$r<h$C$F$$$C$F$/$@$5$$!#$=$&$9$l$P=E(B
$BJ#:n6H$O!JBgDq!KHr$1$i$l$^$9!#$b$A$m$s!"(Bports$B%D%j!<$KF~$kA0$NO"MmEy$r(B
Web$B%5%$%H$G9T$&$3$H$OBgJQ$$$$$3$H$@$H;W$$$^$9!#(B

 *     1) $B$^$::G?7$N$b$N$r$I$3$+$N(B Web-site(ports-Web-site) $B$KCV$-!"%a%s%F%J%s(B
 :
 *     $B%W$7$?(B port $B$rEPO?$9$k!#$J$*ESCf$G<j$KIi$($J$/$J$C$?$i$=$l$r=R$Y8rBe$9$k!#(B

$BB?>/8m2r$,$"$k$h$&$K;W$$$^$9$,!"(Bports$B%D%j!<$H$7$F%"%/%F%#%V$K%a%s%F%J(B
$B%s%9$5$l$F$$$k$N$O!JDL>N!K(Bports-current$B$@$1$G!"$3$l$O$=$N;~E@$N(B
FreeBSD-current$B$KBP1~$9$k$3$H$K$J$C$F$$$^$9!#$3$l$O!"<!$N%j%j!<%9$O(B
FreeBSD-current$B$+$i=P$k!J(B2.1.5$B$J$INc30$b$"$j$^$9$,!K$H$$$&$3$H$K4p$E$$(B
$B$F$$$^$9!#(B

$B$D$^$j!"(BFreeBSD-current$B$H(Bports-current$B$OJB9T:n6H$G3+H/$5$l!"%j%j!<%9D>(B
$BA0$KN>J}$H$b(Bfreeze$B$7$FE0DlE*$K%P%0=P$7!"(Bpackage$B:n@.$J$I$r9T$&$o$1$G$9!#(B
$B!J$=$&$7$J$$$H(BCDROM$B$KEv3:%j%j!<%9BP1~$N(Bpackage$B$J$s$FF~$l$i$l$^$;$s!#!K(B

$B%j%j!<%9$,=P$?$i!"(Bports$B%D%j!<$O$9$0$KF0$-=P$7$^$9$N$G!"(Bports-current$B$+(B
$B$i<h$C$F$-$?$b$N$OI,$:$7$b%j%j!<%9$GF0$/$H$O8B$j$^$;$s!#K\Ev$O:G8e$N%j(B
$B%j!<%9$/$i$$$O%5%]!<%H$7$?$$$N$G$9$,!"?ME*;q8;$N4X78$G:#$OL5M}$G$9!#(B
$B!J;d$HF1$8$h$&$J?M4V$,>/$J$/$H$b$b$&0l?M$$$j$^$9!#(B^_^;$B!K(B

$B$=$&$=$&!"(Bports$B$r:n$k;~$K$OI,$:%O%s%I%V%C%/$KL\$rDL$7$F$/$@$5$$!#!J$^(B
$B$@:n6HCf$G$9$,!KF|K\8lHG$,(B

http://www.astec.co.jp/~hanai/FreeBSD/

$B$+$i$?$I$l$k$h$&$K$J$C$F$$$^$9!#(B

$B$"$5$_(B
