[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
pkgsrc/doc/guide/files/components.xml: 1.5 -> 1.7
以下のページの更新をしました。ツッコミをお願いします。
pkgsrc/doc/guide/files/components.xml: 1.5 -> 1.7
> revision 1.7
> date: 2005/05/15 20:24:17; author: rillig; state: Exp; lines: +10 -3
> Updated list of MASTER_SITES.
> ----------------------------
> revision 1.6
> date: 2005/05/15 02:57:33; author: rillig; state: Exp; lines: +8 -5
> Added a restriction that PKGNAME must match ^[A-Za-z0-9][A-Za-z0-9-_.+]*$.
> The only current package that does not match this restriction is
> x11/kde3-i18n-sr_Latn.
金曜日までに異議がなければ、 commit します。
以下、訳と原文それぞれの新旧の差分です。
--- components.xml.orig 2006-09-14 23:03:00.000000000 +0900
+++ components.xml 2006-09-14 23:03:00.000000000 +0900
@@ -1,6 +1,6 @@
-<!-- $NetBSD: components.xml,v 1.5 2005/05/14 22:34:59 rillig Exp $ -->
+<!-- $NetBSD: components.xml,v 1.7 2005/05/15 20:24:17 rillig Exp $ -->
<!-- Based on english version: -->
-<!-- NetBSD: components.xml,v 1.5 2005/05/14 22:34:59 rillig Exp -->
+<!-- NetBSD: components.xml,v 1.7 2005/05/15 20:24:17 rillig Exp -->
<chapter id="components"> <?dbhtml filename="components.html"?>
<title>パッケージコンポーネント - ファイル、ディレクトリー、およびコンテンツ</title>
@@ -32,7 +32,11 @@
<listitem><para><varname>PKGNAME</varname> は、
pkgsrc が使うパッケージ名です。これは、パッケージ名が DISTNAME
と異なる場合のみ書く必要があります。
- 通常、これはディレクトリー名とバージョン番号を合わせたものになります。</para></listitem>
+ 通常、これはディレクトリー名とバージョン番号を合わせたものになります。
+ この値は正規表現 <varname>^[A-Za-z0-9][A-Za-z0-9-_.+]*$</varname>
+ にマッチする必要があります。すなわち、使える文字は、
+ アルファベット・数字・マイナス記号・下線・ピリオド・プラス記号だけであり、
+ また、最初の文字はアルファベットまたは数字である必要があります。</para></listitem>
<listitem><para><varname>CATEGORIES</varname> は、
当該パッケージにふさわしいカテゴリーのリストです。
@@ -63,22 +67,29 @@
<para><varname>MASTER_SITES</varname>は、定義済みのサイトの一つをセットすることもできます。</para>
+<!-- sort bsd.sites.mk | sed -n 's/\(^MA[A-Z_]*\).*/ ${\1}/p' -->
<programlisting>
${MASTER_SITE_APACHE}
+ ${MASTER_SITE_BACKUP}
+ ${MASTER_SITE_CYGWIN}
${MASTER_SITE_DEBIAN}
+ ${MASTER_SITE_FREEBSD}
+ ${MASTER_SITE_FREEBSD_LOCAL}
${MASTER_SITE_GNOME}
${MASTER_SITE_GNU}
${MASTER_SITE_GNUSTEP}
${MASTER_SITE_IFARCHIVE}
${MASTER_SITE_MOZILLA}
+ ${MASTER_SITE_OPENOFFICE}
${MASTER_SITE_PERL_CPAN}
+ ${MASTER_SITE_R_CRAN}
${MASTER_SITE_SOURCEFORGE}
${MASTER_SITE_SUNSITE}
- ${MASTER_SITE_R_CRAN}
${MASTER_SITE_SUSE}
${MASTER_SITE_TEX_CTAN}
${MASTER_SITE_XCONTRIB}
- ${MASTER_SITE_XEMACS} </programlisting>
+ ${MASTER_SITE_XEMACS}
+ </programlisting>
<para>もしこれらの予め定義されたサイトの1つを選んだ場合、そのサイトのサブディレク
トリーを指定する方法が必要となるかもしれません。これらのマクロは複数の実際
Index: components.xml
===================================================================
RCS file: /cvsroot/pkgsrc/doc/guide/files/components.xml,v
retrieving revision 1.5
retrieving revision 1.7
diff -u -r1.5 -r1.7
--- components.xml 14 May 2005 22:34:59 -0000 1.5
+++ components.xml 15 May 2005 20:24:17 -0000 1.7
@@ -1,4 +1,4 @@
-<!-- $NetBSD: components.xml,v 1.5 2005/05/14 22:34:59 rillig Exp $ -->
+<!-- $NetBSD: components.xml,v 1.7 2005/05/15 20:24:17 rillig Exp $ -->
<chapter id="components"> <?dbhtml filename="components.html"?>
<title>Package components - files, directories and contents</title>
@@ -28,10 +28,13 @@
distribution file to be downloaded from the package's
website.</para></listitem>
- <listitem><para><varname>PKGNAME</varname> is the name of the package,
- as used by pkgsrc. You only need to provide it if it differs from
- DISTNAME. Usually it is the directory name together with the
- version number.</para></listitem>
+ <listitem><para><varname>PKGNAME</varname> is the name of the
+ package, as used by pkgsrc. You only need to provide it if it
+ differs from DISTNAME. Usually it is the directory name together
+ with the version number. It must match the regular expression
+ <varname>^[A-Za-z0-9][A-Za-z0-9-_.+]*$</varname>, that is, it
+ starts with a letter or digit, and contains only letters, digits,
+ dashes, underscores, dots and plus signs.</para></listitem>
<listitem><para><varname>CATEGORIES</varname> is a list of categories
which the package fits in. You can choose any of the top-level
@@ -63,22 +66,29 @@
<para>The <varname>MASTER_SITES</varname> may be set to one of the
predefined sites:</para>
+<!-- sort bsd.sites.mk | sed -n 's/\(^MA[A-Z_]*\).*/ ${\1}/p' -->
<programlisting>
${MASTER_SITE_APACHE}
+ ${MASTER_SITE_BACKUP}
+ ${MASTER_SITE_CYGWIN}
${MASTER_SITE_DEBIAN}
+ ${MASTER_SITE_FREEBSD}
+ ${MASTER_SITE_FREEBSD_LOCAL}
${MASTER_SITE_GNOME}
${MASTER_SITE_GNU}
${MASTER_SITE_GNUSTEP}
${MASTER_SITE_IFARCHIVE}
${MASTER_SITE_MOZILLA}
+ ${MASTER_SITE_OPENOFFICE}
${MASTER_SITE_PERL_CPAN}
+ ${MASTER_SITE_R_CRAN}
${MASTER_SITE_SOURCEFORGE}
${MASTER_SITE_SUNSITE}
- ${MASTER_SITE_R_CRAN}
${MASTER_SITE_SUSE}
${MASTER_SITE_TEX_CTAN}
${MASTER_SITE_XCONTRIB}
- ${MASTER_SITE_XEMACS} </programlisting>
+ ${MASTER_SITE_XEMACS}
+ </programlisting>
<para>If one of these predefined sites is chosen, you may require the
ability to specify a subdirectory of that site. Since these macros