Changeset 26825


Ignore:
Timestamp:
2011-05-04T20:34:27+02:00 (7 years ago)
Author:
mhei
Message:

[packages] php5: Rework and simplify makefile (#9196)

  • use standard variables for configure
  • use standard macros for build (prevents a second configure/compile run when both php5-cli and php5-cgi packages are selected)
  • construct PKG_CONFIG_DEPENDS before including packages.mk (fixes #9196)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/lang/php5/Makefile

    r26824 r26825  
    1717 
    1818PKG_FIXUP:=libtool no-autoreconf 
    19 PKG_BUILD_PARALLEL:=1  
     19PKG_BUILD_PARALLEL:=1 
     20 
     21PHP5_MODULES = \ 
     22        apc \ 
     23        ctype curl \ 
     24        fileinfo \ 
     25        dom \ 
     26        exif \ 
     27        ftp \ 
     28        gd gmp \ 
     29        hash \ 
     30        iconv \ 
     31        json \ 
     32        ldap \ 
     33        mbstring mcrypt mysql \ 
     34        openssl \ 
     35        pcntl pdo pdo-mysql pdo-pgsql pdo-sqlite pgsql \ 
     36        session simplexml soap sockets sqlite sqlite3 sysvmsg sysvsem sysvshm \ 
     37        tokenizer \ 
     38        xml xmlreader xmlwriter \ 
     39 
     40PKG_CONFIG_DEPENDS:= \ 
     41        CONFIG_PACKAGE_php5-cgi CONFIG_PACKAGE_php5-cli \ 
     42        $(patsubst %,CONFIG_PACKAGE_%,$(PHP5_MODULES)) \ 
     43        CONFIG_PHP5_FILTER CONFIG_PHP5_LIBXML 
    2044 
    2145include $(INCLUDE_DIR)/package.mk 
     
    99123endef 
    100124 
    101 CONFIGURE_VARS += \ 
    102         ac_cv_c_bigendian_php=$(if $(CONFIG_BIG_ENDIAN),yes,no) 
    103  
    104 PKG_CONFIGURE_OPTS:= \ 
     125CONFIGURE_ARGS+= \ 
    105126        --enable-shared \ 
    106127        --disable-static \ 
     
    137158endif 
    138159 
     160ifneq ($(CONFIG_PACKAGE_php5-cli),) 
     161  CONFIGURE_ARGS+= --enable-cli 
     162else 
     163  CONFIGURE_ARGS+= --disable-cli 
     164endif 
     165 
     166ifneq ($(CONFIG_PACKAGE_php5-cgi),) 
     167  CONFIGURE_ARGS+= --enable-cgi 
     168else 
     169  CONFIGURE_ARGS+= --disable-cgi 
     170endif 
     171 
    139172ifneq ($(CONFIG_PACKAGE_php5-mod-apc),) 
    140   PKG_CONFIGURE_OPTS+= --enable-apc=shared --disable-apc-mmap --disable-apc-pthreadmutex 
    141   PKG_CONFIGURE_LIBS+= -lrt 
    142 else 
    143   PKG_CONFIGURE_OPTS+= --disable-apc 
     173  CONFIGURE_ARGS+= --enable-apc=shared --disable-apc-mmap --disable-apc-pthreadmutex 
     174  CONFIGURE_LIBS+= -lrt 
     175else 
     176  CONFIGURE_ARGS+= --disable-apc 
    144177endif 
    145178 
    146179ifneq ($(CONFIG_PACKAGE_php5-mod-ctype),) 
    147   PKG_CONFIGURE_OPTS+= --enable-ctype=shared 
    148 else 
    149   PKG_CONFIGURE_OPTS+= --disable-ctype 
     180  CONFIGURE_ARGS+= --enable-ctype=shared 
     181else 
     182  CONFIGURE_ARGS+= --disable-ctype 
    150183endif 
    151184 
    152185ifneq ($(CONFIG_PACKAGE_php5-mod-curl),) 
    153   PKG_CONFIGURE_OPTS+= --with-curl=shared,"$(STAGING_DIR)/usr" 
    154 else 
    155   PKG_CONFIGURE_OPTS+= --without-curl 
     186  CONFIGURE_ARGS+= --with-curl=shared,"$(STAGING_DIR)/usr" 
     187else 
     188  CONFIGURE_ARGS+= --without-curl 
    156189endif 
    157190 
    158191ifneq ($(CONFIG_PACKAGE_php5-mod-fileinfo),) 
    159   PKG_CONFIGURE_OPTS+= --enable-fileinfo=shared 
    160 else 
    161   PKG_CONFIGURE_OPTS+= --disable-fileinfo 
     192  CONFIGURE_ARGS+= --enable-fileinfo=shared 
     193else 
     194  CONFIGURE_ARGS+= --disable-fileinfo 
    162195endif 
    163196 
    164197ifneq ($(CONFIG_PACKAGE_php5-mod-dom),) 
    165   PKG_CONFIGURE_OPTS+= --enable-dom=shared 
    166 else 
    167   PKG_CONFIGURE_OPTS+= --disable-dom 
     198  CONFIGURE_ARGS+= --enable-dom=shared 
     199else 
     200  CONFIGURE_ARGS+= --disable-dom 
    168201endif 
    169202 
    170203ifneq ($(CONFIG_PACKAGE_php5-mod-exif),) 
    171   PKG_CONFIGURE_OPTS+= --enable-exif=shared 
    172 else 
    173   PKG_CONFIGURE_OPTS+= --disable-exif 
     204  CONFIGURE_ARGS+= --enable-exif=shared 
     205else 
     206  CONFIGURE_ARGS+= --disable-exif 
    174207endif 
    175208 
    176209ifneq ($(CONFIG_PACKAGE_php5-mod-ftp),) 
    177   PKG_CONFIGURE_OPTS+= --enable-ftp=shared 
    178 else 
    179   PKG_CONFIGURE_OPTS+= --disable-ftp 
     210  CONFIGURE_ARGS+= --enable-ftp=shared 
     211else 
     212  CONFIGURE_ARGS+= --disable-ftp 
    180213endif 
    181214 
    182215ifneq ($(CONFIG_PACKAGE_php5-mod-gd),) 
    183   PKG_CONFIGURE_OPTS+= --with-gd=shared,"$(STAGING_DIR)/usr" \ 
     216  CONFIGURE_ARGS+= \ 
     217        --with-gd=shared,"$(STAGING_DIR)/usr" \ 
    184218        --without-freetype-dir \ 
    185219        --with-jpeg-dir="$(STAGING_DIR)/usr" \ 
     
    190224        --disable-gd-jis-conv 
    191225else 
    192   PKG_CONFIGURE_OPTS+= --without-gd 
     226  CONFIGURE_ARGS+= --without-gd 
    193227endif 
    194228 
    195229ifneq ($(CONFIG_PACKAGE_php5-mod-gmp),) 
    196   PKG_CONFIGURE_OPTS+= --with-gmp=shared,"$(STAGING_DIR)/usr" 
    197 else 
    198   PKG_CONFIGURE_OPTS+= --without-gmp 
     230  CONFIGURE_ARGS+= --with-gmp=shared,"$(STAGING_DIR)/usr" 
     231else 
     232  CONFIGURE_ARGS+= --without-gmp 
    199233endif 
    200234 
    201235ifneq ($(CONFIG_PACKAGE_php5-mod-hash),) 
    202   PKG_CONFIGURE_OPTS+= --enable-hash=shared 
    203 else 
    204   PKG_CONFIGURE_OPTS+= --disable-hash 
     236  CONFIGURE_ARGS+= --enable-hash=shared 
     237else 
     238  CONFIGURE_ARGS+= --disable-hash 
    205239endif 
    206240 
    207241ifneq ($(CONFIG_PACKAGE_php5-mod-iconv),) 
    208   PKG_CONFIGURE_OPTS+= --with-iconv=shared,"$(ICONV_PREFIX)" 
    209 else 
    210   PKG_CONFIGURE_OPTS+= --without-iconv 
     242  CONFIGURE_ARGS+= --with-iconv=shared,"$(ICONV_PREFIX)" 
     243else 
     244  CONFIGURE_ARGS+= --without-iconv 
    211245endif 
    212246 
    213247ifneq ($(CONFIG_PACKAGE_php5-mod-json),) 
    214   PKG_CONFIGURE_OPTS+= --enable-json=shared 
    215 else 
    216   PKG_CONFIGURE_OPTS+= --disable-json 
     248  CONFIGURE_ARGS+= --enable-json=shared 
     249else 
     250  CONFIGURE_ARGS+= --disable-json 
    217251endif 
    218252 
    219253ifneq ($(CONFIG_PACKAGE_php5-mod-ldap),) 
    220   PKG_CONFIGURE_OPTS+= --with-ldap=shared,"$(STAGING_DIR)/usr" \ 
     254  CONFIGURE_ARGS+= \ 
     255        --with-ldap=shared,"$(STAGING_DIR)/usr" \ 
    221256        --with-ldap-sasl="$(STAGING_DIR)/usr" 
    222257else 
    223   PKG_CONFIGURE_OPTS+= --without-ldap 
     258  CONFIGURE_ARGS+= --without-ldap 
    224259endif 
    225260 
    226261ifneq ($(CONFIG_PACKAGE_php5-mod-mbstring),) 
    227   PKG_CONFIGURE_OPTS+= --enable-mbstring=shared --enable-mbregex 
    228 else 
    229   PKG_CONFIGURE_OPTS+= --disable-mbstring 
     262  CONFIGURE_ARGS+= --enable-mbstring=shared --enable-mbregex 
     263else 
     264  CONFIGURE_ARGS+= --disable-mbstring 
    230265endif 
    231266 
    232267ifneq ($(CONFIG_PACKAGE_php5-mod-mcrypt),) 
    233   PKG_CONFIGURE_OPTS+=  --with-mcrypt=shared,"$(STAGING_DIR)/usr" 
    234 else 
    235   PKG_CONFIGURE_OPTS+= --without-mcrypt 
     268  CONFIGURE_ARGS+=  --with-mcrypt=shared,"$(STAGING_DIR)/usr" 
     269else 
     270  CONFIGURE_ARGS+= --without-mcrypt 
    236271endif 
    237272 
    238273ifneq ($(CONFIG_PACKAGE_php5-mod-mysql),) 
    239   PKG_CONFIGURE_OPTS+= --with-mysql=shared,"$(STAGING_DIR)/usr" 
    240 else 
    241   PKG_CONFIGURE_OPTS+= --without-mysql 
     274  CONFIGURE_ARGS+= --with-mysql=shared,"$(STAGING_DIR)/usr" 
     275else 
     276  CONFIGURE_ARGS+= --without-mysql 
    242277endif 
    243278 
    244279ifneq ($(CONFIG_PACKAGE_php5-mod-openssl),) 
    245   PKG_CONFIGURE_OPTS+= --with-openssl=shared,"$(STAGING_DIR)/usr" 
    246   PKG_CONFIGURE_OPTS+= --with-kerberos=no 
    247   PKG_CONFIGURE_OPTS+= --with-openssl-dir="$(STAGING_DIR)/usr" 
    248 else 
    249   PKG_CONFIGURE_OPTS+= --without-openssl 
     280  CONFIGURE_ARGS+= \ 
     281        --with-openssl=shared,"$(STAGING_DIR)/usr" \ 
     282        --with-kerberos=no \ 
     283        --with-openssl-dir="$(STAGING_DIR)/usr" 
     284else 
     285  CONFIGURE_ARGS+= --without-openssl 
    250286endif 
    251287 
    252288ifneq ($(CONFIG_PACKAGE_php5-mod-pcntl),) 
    253   PKG_CONFIGURE_OPTS+= --enable-pcntl=shared 
    254 else 
    255   PKG_CONFIGURE_OPTS+= --disable-pcntl 
     289  CONFIGURE_ARGS+= --enable-pcntl=shared 
     290else 
     291  CONFIGURE_ARGS+= --disable-pcntl 
    256292endif 
    257293 
    258294ifneq ($(CONFIG_PACKAGE_php5-mod-pdo),) 
    259   PKG_CONFIGURE_OPTS+= --enable-pdo=shared 
     295  CONFIGURE_ARGS+= --enable-pdo=shared 
    260296  ifneq ($(CONFIG_PACKAGE_php5-mod-pdo-mysql),) 
    261     PKG_CONFIGURE_OPTS+= --with-pdo-mysql=shared,"$(STAGING_DIR)/usr" 
     297    CONFIGURE_ARGS+= --with-pdo-mysql=shared,"$(STAGING_DIR)/usr" 
    262298  else 
    263     PKG_CONFIGURE_OPTS+= --without-pdo-mysql 
     299    CONFIGURE_ARGS+= --without-pdo-mysql 
    264300  endif 
    265301  ifneq ($(CONFIG_PACKAGE_php5-mod-pdo-pgsql),) 
    266     PKG_CONFIGURE_OPTS+= --with-pdo-pgsql=shared,"$(STAGING_DIR)/usr" 
     302    CONFIGURE_ARGS+= --with-pdo-pgsql=shared,"$(STAGING_DIR)/usr" 
    267303  else 
    268     PKG_CONFIGURE_OPTS+= --without-pdo-pgsql 
     304    CONFIGURE_ARGS+= --without-pdo-pgsql 
    269305  endif 
    270306  ifneq ($(CONFIG_PACKAGE_php5-mod-pdo-sqlite),) 
    271     PKG_CONFIGURE_OPTS+= --with-pdo-sqlite=shared,"$(STAGING_DIR)/usr" 
    272     PKG_CONFIGURE_LIBS+= -lsqlite3 -lpthread 
     307    CONFIGURE_ARGS+= --with-pdo-sqlite=shared,"$(STAGING_DIR)/usr" 
     308    CONFIGURE_LIBS+= -lsqlite3 -lpthread 
    273309  else 
    274     PKG_CONFIGURE_OPTS+= --without-pdo-sqlite 
    275   endif 
    276 else 
    277   PKG_CONFIGURE_OPTS+= --disable-pdo 
     310    CONFIGURE_ARGS+= --without-pdo-sqlite 
     311  endif 
     312else 
     313  CONFIGURE_ARGS+= --disable-pdo 
    278314endif 
    279315 
    280316ifneq ($(CONFIG_PACKAGE_php5-mod-pgsql),) 
    281   PKG_CONFIGURE_OPTS+= --with-pgsql=shared,"$(STAGING_DIR)/usr" 
    282 else 
    283   PKG_CONFIGURE_OPTS+= --without-pgsql 
     317  CONFIGURE_ARGS+= --with-pgsql=shared,"$(STAGING_DIR)/usr" 
     318else 
     319  CONFIGURE_ARGS+= --without-pgsql 
    284320endif 
    285321 
    286322ifneq ($(CONFIG_PACKAGE_php5-mod-session),) 
    287   PKG_CONFIGURE_OPTS+= --enable-session=shared 
    288 else 
    289   PKG_CONFIGURE_OPTS+= --disable-session 
     323  CONFIGURE_ARGS+= --enable-session=shared 
     324else 
     325  CONFIGURE_ARGS+= --disable-session 
    290326endif 
    291327 
    292328ifneq ($(CONFIG_PACKAGE_php5-mod-simplexml),) 
    293   PKG_CONFIGURE_OPTS+= --enable-simplexml=shared 
    294 else 
    295   PKG_CONFIGURE_OPTS+= --disable-simplexml 
     329  CONFIGURE_ARGS+= --enable-simplexml=shared 
     330else 
     331  CONFIGURE_ARGS+= --disable-simplexml 
    296332endif 
    297333 
    298334ifneq ($(CONFIG_PACKAGE_php5-mod-soap),) 
    299   PKG_CONFIGURE_OPTS+= --enable-soap=shared 
    300 else 
    301   PKG_CONFIGURE_OPTS+= --disable-soap 
     335  CONFIGURE_ARGS+= --enable-soap=shared 
     336else 
     337  CONFIGURE_ARGS+= --disable-soap 
    302338endif 
    303339 
    304340ifneq ($(CONFIG_PACKAGE_php5-mod-sockets),) 
    305   PKG_CONFIGURE_OPTS+= --enable-sockets=shared 
    306 else 
    307   PKG_CONFIGURE_OPTS+= --disable-sockets 
     341  CONFIGURE_ARGS+= --enable-sockets=shared 
     342else 
     343  CONFIGURE_ARGS+= --disable-sockets 
    308344endif 
    309345 
    310346ifneq ($(CONFIG_PACKAGE_php5-mod-sqlite),) 
    311   PKG_CONFIGURE_OPTS+= --with-sqlite=shared,"$(STAGING_DIR)/usr" 
    312 else 
    313   PKG_CONFIGURE_OPTS+= --without-sqlite 
     347  CONFIGURE_ARGS+= --with-sqlite=shared,"$(STAGING_DIR)/usr" 
     348else 
     349  CONFIGURE_ARGS+= --without-sqlite 
    314350endif 
    315351 
    316352ifneq ($(CONFIG_PACKAGE_php5-mod-sqlite3),) 
    317   PKG_CONFIGURE_OPTS+= --with-sqlite3=shared,"$(STAGING_DIR)/usr" 
    318   PKG_CONFIGURE_LIBS+= -lsqlite3 -lpthread 
    319 else 
    320   PKG_CONFIGURE_OPTS+= --without-sqlite3 
     353  CONFIGURE_ARGS+= --with-sqlite3=shared,"$(STAGING_DIR)/usr" 
     354  CONFIGURE_LIBS+= -lsqlite3 -lpthread 
     355else 
     356  CONFIGURE_ARGS+= --without-sqlite3 
    321357endif 
    322358 
    323359ifneq ($(CONFIG_PACKAGE_php5-mod-sysvmsg),) 
    324   PKG_CONFIGURE_OPTS+= --enable-sysvmsg=shared 
    325 else 
    326   PKG_CONFIGURE_OPTS+= --disable-sysvmsg 
     360  CONFIGURE_ARGS+= --enable-sysvmsg=shared 
     361else 
     362  CONFIGURE_ARGS+= --disable-sysvmsg 
    327363endif 
    328364 
    329365ifneq ($(CONFIG_PACKAGE_php5-mod-sysvsem),) 
    330   PKG_CONFIGURE_OPTS+= --enable-sysvsem=shared 
    331 else 
    332   PKG_CONFIGURE_OPTS+= --disable-sysvsem 
     366  CONFIGURE_ARGS+= --enable-sysvsem=shared 
     367else 
     368  CONFIGURE_ARGS+= --disable-sysvsem 
    333369endif 
    334370 
    335371ifneq ($(CONFIG_PACKAGE_php5-mod-sysvshm),) 
    336   PKG_CONFIGURE_OPTS+= --enable-sysvshm=shared 
    337 else 
    338   PKG_CONFIGURE_OPTS+= --disable-sysvshm 
     372  CONFIGURE_ARGS+= --enable-sysvshm=shared 
     373else 
     374  CONFIGURE_ARGS+= --disable-sysvshm 
    339375endif 
    340376 
    341377ifneq ($(CONFIG_PACKAGE_php5-mod-tokenizer),) 
    342   PKG_CONFIGURE_OPTS+= --enable-tokenizer=shared 
    343 else 
    344   PKG_CONFIGURE_OPTS+= --disable-tokenizer 
     378  CONFIGURE_ARGS+= --enable-tokenizer=shared 
     379else 
     380  CONFIGURE_ARGS+= --disable-tokenizer 
    345381endif 
    346382 
    347383ifneq ($(CONFIG_PACKAGE_php5-mod-xml),) 
    348   PKG_CONFIGURE_OPTS+= --enable-xml=shared,"$(STAGING_DIR)/usr" 
     384  CONFIGURE_ARGS+= --enable-xml=shared,"$(STAGING_DIR)/usr" 
    349385  ifneq ($(CONFIG_PHP5_LIBXML),) 
    350     PKG_CONFIGURE_OPTS+= --with-libxml-dir="$(STAGING_DIR)/usr/include/libxml2" 
     386    CONFIGURE_ARGS+= --with-libxml-dir="$(STAGING_DIR)/usr/include/libxml2" 
    351387  else 
    352     PKG_CONFIGURE_OPTS+= --with-libexpat-dir="$(STAGING_DIR)/usr" 
    353   endif 
    354 else 
    355   PKG_CONFIGURE_OPTS+= --disable-xml 
     388    CONFIGURE_ARGS+= --with-libexpat-dir="$(STAGING_DIR)/usr" 
     389  endif 
     390else 
     391  CONFIGURE_ARGS+= --disable-xml 
    356392endif 
    357393 
    358394ifneq ($(CONFIG_PACKAGE_php5-mod-xmlreader),) 
    359   PKG_CONFIGURE_OPTS+= --enable-xmlreader=shared,"$(STAGING_DIR)/usr" 
    360 else 
    361   PKG_CONFIGURE_OPTS+= --disable-xmlreader 
     395  CONFIGURE_ARGS+= --enable-xmlreader=shared,"$(STAGING_DIR)/usr" 
     396else 
     397  CONFIGURE_ARGS+= --disable-xmlreader 
    362398endif 
    363399 
    364400ifneq ($(CONFIG_PACKAGE_php5-mod-xmlwriter),) 
    365   PKG_CONFIGURE_OPTS+= --enable-xmlwriter=shared,"$(STAGING_DIR)/usr" 
    366 else 
    367   PKG_CONFIGURE_OPTS+= --disable-xmlwriter 
     401  CONFIGURE_ARGS+= --enable-xmlwriter=shared,"$(STAGING_DIR)/usr" 
     402else 
     403  CONFIGURE_ARGS+= --disable-xmlwriter 
    368404endif 
    369405 
    370406ifneq ($(CONFIG_PHP5_FILTER),) 
    371   PKG_CONFIGURE_OPTS+= --enable-filter 
    372 else 
    373   PKG_CONFIGURE_OPTS+= --disable-filter 
     407  CONFIGURE_ARGS+= --enable-filter 
     408else 
     409  CONFIGURE_ARGS+= --disable-filter 
    374410endif 
    375411 
    376412ifneq ($(CONFIG_PHP5_LIBXML),) 
    377   PKG_CONFIGURE_OPTS+= --enable-libxml 
    378   PKG_CONFIGURE_OPTS+= --with-libxml-dir="$(STAGING_DIR)/usr/include/libxml2" 
    379 else 
    380   PKG_CONFIGURE_OPTS+= --disable-libxml 
    381 endif 
    382  
    383  
    384 define Build/Configure 
    385 endef 
    386  
    387 ifneq ($(CONFIG_PACKAGE_php5-cli),) 
    388   define Build/Compile/php5-cli 
    389         -$(MAKE) -C $(PKG_BUILD_DIR) clean 
    390         $(call Build/Configure/Default, \ 
    391                 $(PKG_CONFIGURE_OPTS) \ 
    392                 --enable-cli \ 
    393                 --disable-cgi \ 
    394                 , \ 
    395                 LIBS="$(PKG_CONFIGURE_LIBS)" \ 
    396                 php_cv_cc_rpath="no" \ 
    397                 iconv_impl_name="gnu_libiconv" \ 
    398                 ac_cv_php_xml2_config_path="$(STAGING_DIR)/host/bin/xml2-config" \ 
    399         ) 
    400         $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) 
    401         mv $(PKG_BUILD_DIR)/sapi/cli/php $(PKG_BUILD_DIR)/php-cli 
    402   endef 
    403 endif 
    404  
    405 ifneq ($(CONFIG_PACKAGE_php5-cgi),) 
    406   define Build/Compile/php5-cgi 
    407         -$(MAKE) -C $(PKG_BUILD_DIR) clean 
    408         $(call Build/Configure/Default, \ 
    409                 $(PKG_CONFIGURE_OPTS) \ 
    410                 --disable-cli \ 
    411                 --enable-cgi \ 
    412                 , \ 
    413                 LIBS="$(PKG_CONFIGURE_LIBS)" \ 
    414                 php_cv_cc_rpath="no" \ 
    415                 iconv_impl_name="gnu_libiconv" \ 
    416                 ac_cv_php_xml2_config_path="$(STAGING_DIR)/host/bin/xml2-config" \ 
    417         ) 
    418         $(MAKE) $(PKG_JOBS) -C $(PKG_BUILD_DIR) 
    419         mv $(PKG_BUILD_DIR)/sapi/cgi/php-cgi $(PKG_BUILD_DIR)/php-cgi 
    420   endef 
    421 endif 
    422  
    423 define Build/Compile 
    424         $(call Build/Compile/php5-cli) 
    425         $(call Build/Compile/php5-cgi) 
    426 endef 
     413  CONFIGURE_ARGS+= --enable-libxml 
     414  CONFIGURE_ARGS+= --with-libxml-dir="$(STAGING_DIR)/usr/include/libxml2" 
     415else 
     416  CONFIGURE_ARGS+= --disable-libxml 
     417endif 
     418 
     419CONFIGURE_VARS+= \ 
     420        LIBS="$(CONFIGURE_LIBS)" \ 
     421        ac_cv_c_bigendian_php=$(if $(CONFIG_BIG_ENDIAN),yes,no) \ 
     422        php_cv_cc_rpath="no" \ 
     423        iconv_impl_name="gnu_libiconv" \ 
     424        ac_cv_php_xml2_config_path="$(STAGING_DIR)/host/bin/xml2-config" \ 
    427425 
    428426define Package/php5/conffiles 
     
    437435define Package/php5-cli/install 
    438436        $(INSTALL_DIR) $(1)/usr/bin 
    439         $(CP) $(PKG_BUILD_DIR)/php-cli $(1)/usr/bin/php-cli 
     437        $(CP) $(PKG_BUILD_DIR)/sapi/cli/php $(1)/usr/bin/php-cli 
    440438endef 
    441439 
    442440define Package/php5-cgi/install 
    443441        $(INSTALL_DIR) $(1)/usr/bin 
    444         $(CP) $(PKG_BUILD_DIR)/php-cgi $(1)/usr/bin/php-cgi 
     442        $(CP) $(PKG_BUILD_DIR)/sapi/cgi/php-cgi $(1)/usr/bin/php-cgi 
    445443        ln -sf php-cgi $(1)/usr/bin/php-fcgi 
    446444endef 
     
    451449endef 
    452450 
    453 PHP5_MODULES:= 
    454  
    455451define BuildModule 
     452 
    456453  define Package/php5-mod-$(1) 
    457454    $(call Package/php5/Default) 
     
    476473  endef 
    477474 
    478   PHP5_MODULES+= php5-mod-$(1) 
     475  $$(eval $$(call BuildPackage,php5-mod-$(1))) 
     476 
    479477endef 
    480478 
     
    484482$(eval $(call BuildPackage,php5-fastcgi)) 
    485483 
     484#$(eval $(call BuildModule,NAME,TITLE[,PKG DEPENDS[,CONFIG DEPENDS]])) 
    486485$(eval $(call BuildModule,apc,APC)) 
    487486$(eval $(call BuildModule,ctype,Ctype)) 
     
    520519$(eval $(call BuildModule,xmlreader,XMLReader,php5 +libxml2 +libiconv,depends on PHP5_LIBXML)) 
    521520$(eval $(call BuildModule,xmlwriter,XMLWriter,php5 +libxml2 +libiconv,depends on PHP5_LIBXML)) 
    522  
    523 PKG_CONFIG_DEPENDS:= $(patsubst %,CONFIG_PACKAGE_%,$(PHP5_MODULES)) 
    524 $(foreach p,$(PHP5_MODULES),$(eval $(call BuildPackage,$(p)))) 
Note: See TracChangeset for help on using the changeset viewer.