v3 | v4 | |
---|---|---|
10 | 10 | === 機能拡張 === |
11 | 11 | |
12 | "php-ext-(拡張機能名)"とします。 | |
12 | ==== バイナリパッケージ名 ==== | |
13 | ||
14 | 対象となるPHPバージョンによってバイナリパッケージ名を変え、"php5-ext-(拡張機能名)"または"php70-ext-(拡張機能名)"とします。 | |
15 | ||
16 | (例)Memcached拡張の場合 | |
17 | * php5-ext-memcached | |
18 | * php70-ext-memcached | |
19 | ||
20 | ==== ソースパッケージ名 ==== | |
21 | ===== php5・php70用を1つのsrc.rpmから生成する場合 ===== | |
22 | ||
23 | "php-ext-(拡張機能名)"とします。 | |
13 | 24 | |
14 | 25 | (例)Memcache拡張の場合 |
15 | 26 | * php-ext-memcache |
16 | 27 | |
28 | ===== php5・php70用を別個のsrc.rpmから生成する場合 ===== | |
29 | ||
30 | "php5-ext-(拡張機能名)"または"php70-ext-(拡張機能名)"とします。 | |
31 | ||
17 | 32 | === PHPコンポーネント === |
18 | 33 | |
19 | "php-(コンポーネント名)"とします。アンダスコア("_")はハイフン("-")に変換します。 | |
34 | ==== バイナリパッケージ名 ==== | |
35 | ||
36 | 対象となるPHPバージョンによってバイナリパッケージ名を変え、"php5-(コンポーネント名)"または"php70-(コンポーネント名)"とします。アンダスコア("_")はハイフン("-")に変換します。 | |
37 | ||
38 | (例)Archive_Tarクラスの場合 | |
39 | * php5-Archive-Tar | |
40 | * php70-Archive-Tar | |
41 | ||
42 | ==== ソースパッケージ名 ==== | |
43 | ===== php5・php70用を1つのsrc.rpmから生成する場合 ===== | |
44 | ||
45 | "php-(コンポーネント名)"とします。 | |
20 | 46 | |
21 | 47 | (例)Archive_Tarクラスの場合 |
22 | 48 | * php-Archive-Tar |
23 | 49 | |
50 | ===== php5・php70用を別個のsrc.rpmから生成する場合 ===== | |
51 | ||
52 | ||
53 | "php5-(コンポーネント名)"または"php70-(コンポーネント名)"とします。 | |
54 | ||
55 | ||
56 | (例)Archive_Tarクラスの場合 | |
57 | * php5-Archive-Tar | |
58 | * php70-Archive-Tar | |
24 | 59 | |
25 | 60 | == 機能拡張のパッケージング時のrpmマクロ == |
… | … | |
31 | 66 | |
32 | 67 | specファイル中にて、 |
68 | * php5用の場合 | |
33 | 69 | {{{ |
34 | %if "%{?req_php_api}" != "" | |
35 | Requires: %{req_php_api} | |
70 | %if "%{?req_php5_api}" != "" | |
71 | Requires: %{req_php5_api} | |
72 | %endif | |
73 | }}} | |
74 | * php70用の場合 | |
75 | {{{ | |
76 | %if "%{?req_php70_api}" != "" | |
77 | Requires: %{req_php70_api} | |
36 | 78 | %endif |
37 | 79 | }}} |
38 | 80 | と記述することにより、rpm依存関係上でも、機能拡張パッケージのbuild時に使用したPHPと同じAPIバージョンを要求するようになります。 |
39 | ||
40 |