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