Changes between Version 3 and Version 4 of PackagingPolicy/PHP


Ignore:
Timestamp:
2016/04/21 15:07:05 (8 years ago)
Author:
tomop
Comment:

alternatives readyになったことによるポリシー変更

Legend:

Unmodified
Added
Removed
Modified
  • PackagingPolicy/PHP

    v3 v4  
    1010=== 機能拡張 === 
    1111 
    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-(拡張機能名)"とします。 
    1324 
    1425(例)Memcache拡張の場合 
    1526 * php-ext-memcache 
    1627 
     28===== php5・php70用を別個のsrc.rpmから生成する場合 ===== 
     29 
     30 "php5-ext-(拡張機能名)"または"php70-ext-(拡張機能名)"とします。 
     31 
    1732=== PHPコンポーネント === 
    1833 
    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-(コンポーネント名)"とします。 
    2046 
    2147(例)Archive_Tarクラスの場合 
    2248 * php-Archive-Tar 
    2349 
     50===== php5・php70用を別個のsrc.rpmから生成する場合 ===== 
     51 
     52 
     53 "php5-(コンポーネント名)"または"php70-(コンポーネント名)"とします。 
     54 
     55 
     56(例)Archive_Tarクラスの場合 
     57 * php5-Archive-Tar 
     58 * php70-Archive-Tar 
    2459 
    2560== 機能拡張のパッケージング時のrpmマクロ == 
     
    3166 
    3267specファイル中にて、 
     68 * php5用の場合 
    3369{{{ 
    34 %if "%{?req_php_api}" != "" 
    35 Requires: %{req_php_api} 
     70%if "%{?req_php5_api}" != "" 
     71Requires: %{req_php5_api} 
     72%endif 
     73}}} 
     74 * php70用の場合 
     75{{{ 
     76%if "%{?req_php70_api}" != "" 
     77Requires: %{req_php70_api} 
    3678%endif 
    3779}}} 
    3880と記述することにより、rpm依存関係上でも、機能拡張パッケージのbuild時に使用したPHPと同じAPIバージョンを要求するようになります。 
    39  
    40