3 | | == Linux 編 == |
| 3 | spec ファイルは trac 上で subversion を使用して管理しています。 [[br]] |
| 4 | spec の管理状況は trac ナビゲーションの [リポジトリブラウザ] のページで以下のツリー下に参照できます。 |
| 5 | |
| 6 | {{{ |
| 7 | * project |
| 8 | * specs |
| 9 | * trunk |
| 10 | }}} |
| 11 | |
| 12 | |
| 13 | * 各 spec ファイルはアルファベット順に管理しています |
| 14 | * 大文字と小文字は分けています |
| 15 | * install-assist パッケージ、self-build パッケージは「non-free」カテゴリに置いています |
| 16 | * lib パッケージは lib 以下にアルファベット順に管理しています |
| 17 | |
| 18 | |
| 19 | == 新規パッケージ作成時の spec ファイルの登録手順 == |
| 20 | |
| 21 | 以下は Linux での手順。 |
| 22 | |
| 23 | 1. パッケージ名称の '''親カテゴリ''' をローカルにチェックアウトします。[[br]] |
| 24 | 例: |
| 25 | 新規パッケージ「for-example」の spec ファイル「for-example-vine.spec」を登録するなら、「f」のディレクトリを以下のようにチェックアウトします。 |
| 26 | {{{ |
| 27 | svn co http://trac.vinelinux.org/repos/projects/specs/trunk/f |
| 28 | }}} |
| 29 | |
| 30 | 1. チェックアウトした /f 以下に新規ディレクトリ /for-example を作ります。 |
| 31 | 1. /f/for-example に for-example-vine.spec を置きます。 |
| 32 | 1. Subversion に上記ディレクトリ、ファイルを追加します。[[br]] |
| 33 | 以下は /f をカレントにした場合です。 |
| 34 | {{{ |
| 35 | svn add /for-example |
| 36 | }}} |
| 37 | 1. コミットして Vine Linux リポジトリに送信します。 |
| 38 | {{{ |
| 39 | svn commit -m "パッケージ説明など" |
| 40 | }}} |
| 41 | 1. trac のリポジトリブラウザに spec が追加されていることを確認します。 |
| 42 | |
| 43 | == パッケージ 更新時の spec ファイルの更新手順 == |
| 44 | |
| 45 | === Linux 編 === |