| 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 編 === |