プロジェクト

全般

プロフィール

Wiki » 履歴 » バージョン 4

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

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