プロジェクト

全般

プロフィール

Wiki » 履歴 » バージョン 4

Youichi Kimura, 2011-05-31 07:50
+パッケージ構成

1 1 Youichi Kimura
h1. Wiki
2 1 Youichi Kimura
3 1 Youichi Kimura
h2. パッケージのビルド方法
4 1 Youichi Kimura
5 1 Youichi Kimura
このプロジェクトではDebianパッケージのビルド作業に "git-buildpackage":https://honk.sigxcpu.org/piki/projects/git-buildpackage/ を使用しています。
6 1 Youichi Kimura
7 1 Youichi Kimura
# @$ git clone git://github.com/upsilon/OpenPNE3.git openpne3@
8 1 Youichi Kimura
# @$ cd openpne3@
9 1 Youichi Kimura
# @$ git checkout debpkg-unstable@
10 1 Youichi Kimura
# @$ git-buildpackage@ (動作確認などで署名の手順を省く場合は -us -uc オプションをつけます)
11 1 Youichi Kimura
12 1 Youichi Kimura
ビルトが完了すると、 @../@ に openpne3_{バージョン番号}-{Debianリビジョン}_all.deb などのパッケージが生成されます。
13 2 Youichi Kimura
14 4 Youichi Kimura
h2. パッケージ構成
15 4 Youichi Kimura
16 4 Youichi Kimura
* openpne3
17 4 Youichi Kimura
* openpne3-skin
18 4 Youichi Kimura
** openpne3-skin-basic, openpne3-skin-classic など
19 4 Youichi Kimura
* openpne3-auth
20 4 Youichi Kimura
** openpne3-auth-mailaddress など
21 4 Youichi Kimura
* symfony
22 4 Youichi Kimura
* symfony-plugin-formextra
23 4 Youichi Kimura
* symfony-plugin-imagehandler
24 4 Youichi Kimura
* symfony-plugin-protoculous
25 4 Youichi Kimura
* symfony-plugin-templatingview
26 4 Youichi Kimura
* symfony-plugin-doctrine
27 4 Youichi Kimura
* symfony-plugin-propel
28 4 Youichi Kimura
29 4 Youichi Kimura
上記のパッケージは *必須* パッケージとなっています。さらに追加で、以下のパッケージをインストールできます。
30 4 Youichi Kimura
31 4 Youichi Kimura
* openpne3-album
32 4 Youichi Kimura
* openpne3-ashiato
33 4 Youichi Kimura
* openpne3-blog
34 4 Youichi Kimura
* openpne3-communitytopic
35 4 Youichi Kimura
* openpne3-diary
36 4 Youichi Kimura
* openpne3-message
37 4 Youichi Kimura
* openpne3-opensocial
38 4 Youichi Kimura
* openpne3-webapi
39 4 Youichi Kimura
40 4 Youichi Kimura
プラグインのパッケージはほとんど未作成です...
41 4 Youichi Kimura
42 2 Youichi Kimura
h2. ディレクトリ構造
43 2 Youichi Kimura
44 2 Youichi Kimura
debパッケージ版OpenPNE3では "Debianポリシーマニュアル":http://www.debian.org/doc/debian-policy/ に適合させるため、ディレクトリ構造に手を加えています。
45 2 Youichi Kimura
46 2 Youichi Kimura
*このディレクトリ構成は今後の修正で変更となる可能性があります*
47 2 Youichi Kimura
48 2 Youichi Kimura
|_. ディレクトリ |_. 内容 |_. (参考) 元のOpenPNE3でのディレクトリ |
49 2 Youichi Kimura
| /usr/share/openpne3/ | OpenPNE3のベースディレクトリ | ./ |
50 2 Youichi Kimura
| /usr/share/openpne3/plugins/ | OpenPNE3のプラグイン | ./plugins/op* |
51 2 Youichi Kimura
| /usr/share/openpne3/lib/model/ | 静的なmodelクラス | ./lib/model/doctrine/ |
52 2 Youichi Kimura
| /usr/share/openpne3/lib/form/ | 静的なformクラス | ./lib/form/doctrine/ |
53 2 Youichi Kimura
| /usr/share/openpne3/lib/filter/ | 静的なfilterクラス | ./lib/filter/doctrine/ |
54 2 Youichi Kimura
| /usr/share/symfony/ | symfonyのディレクトリ | ./lib/vendor/symfony/ |
55 2 Youichi Kimura
| /usr/share/symfony/lib/plugins/ | symfonyのプラグイン | ./plugins/sf* ./lib/vendor/symfony/lib/plugins/ |
56 2 Youichi Kimura
| /usr/local/share/openpne3-plugins/ | ユーザが手動でプラグインをインストールするためのディレクトリ | なし (./plugins/) |
57 3 Youichi Kimura
| /etc/openpne3/ | OpenPNE3の設定ファイル (の一部) | ./config/ |
58 2 Youichi Kimura
| /var/lib/openpne3/model/ | 自動生成されるmodelクラス | ./lib/model/doctrine/base/ |
59 2 Youichi Kimura
| /var/lib/openpne3/form/ | 自動生成されるformクラス | ./lib/form/doctrine/base/ |
60 2 Youichi Kimura
| /var/lib/openpne3/filter/ | 自動生成されるfilterクラス | ./lib/filter/doctrine/base/ |
61 2 Youichi Kimura
| /var/lib/openpne3/sql/ | 自動生成されるsqlファイル | ./data/sql/ |
62 2 Youichi Kimura
| /var/cache/openpne3/ | symfonyのキャッシュ | ./cache/ |
63 2 Youichi Kimura
| /var/log/openpne3/ | symfonyのログ | ./log/ |
64 2 Youichi Kimura
65 2 Youichi Kimura
このプロジェクトでのバグ修正では、 *主にこのディレクトリの変更のための修正* を行っています。