[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