⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 php.spec

📁 coldfire MCF5445X基于unix平台的BSP
💻 SPEC
字号:
%define pfx /opt/freescale/rootfs/%{_target_cpu}Summary         : The PHP HTML-embedded scripting language.Name            : phpVersion         : 5.0.4Release         : 0License         : PHP (distributable)Vendor          : FreescalePackager        : Jason JinGroup           : System Environment/DaemonsSource          : %{name}-%{version}.tar.gzPatch0          : %{name}-%{version}-fsl.patchPatch1          : php-5.0.4-iconv.patchPatch2          : ppp-zend_strtod.patchBuildRoot       : %{_tmppath}/%{name}Prefix          : %{pfx}%Description%{summary}%Prep%setup -n  %{name}-%{version}%patch0 -p1%patch1 -p1%patch2 -p1%Build# Compile a version of php to run on the build machineexport PATH=$UNSPOOF_PATHif [ ! -d build-php ]then    mkdir build-phpficd build-php../configure --prefix=%{_prefix} --disable-libxml make sapi/cli/phpcd ..cp build-php/sapi/cli/php ./sapi/cli/php-local# Cross-compile phpexport PATH=$SPOOF_PATHperl -p -e '    s,\$XML2_CONFIG --,\$XML2_CONFIG --prefix=\$DEV_IMAGE/%{_prefix} --,           ' configure > configure-crossif [ -n "$UCLIBC" ]then    EXTRA_CONFIG_OPTS="--without-iconv"fish ./configure-cross \	--prefix=${_prefix} --host=$CFGHOST --build=%{_build}  \	--with-apxs2=$DEV_IMAGE/usr/bin/apxs \	--with-mysql=$DEV_IMAGE/usr	\	--with-mysqli=$DEV_IMAGE/usr/bin/mysql_config \	--enable-soap --enable-sockets	\	--with-zlib	\	--with-zlib-dir=$DEV_IMAGE/usr   \    --with-libxml \    --with-libxml-dir=$DEV_IMAGE/usr $EXTRA_CONFIG_OPTS# this is needed to stop libtool using libxml2.la from /usr/libperl -pi -e 's,^sys_lib_search_path_spec=.*,sys_lib_search_path_spec=,' libtool# build cross php# for now change optimisation to -Os as this works around a gcc4 bug (maybe)# in freescale-coldfire-m68k-linux-gnu-4.1-14.i686.rpmmake CFLAGS_CLEAN="-g -Os"%Installrm -rf $RPM_BUILD_ROOTmkdir -p $RPM_BUILD_ROOT/%{pfx}/%{_prefix}mkdir -p $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/modulesmkdir -p $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/confmkdir -p $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/htdocscp $DEV_IMAGE/usr/conf/httpd.conf $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/confif [ ! -f ./sapi/cli/php.orig ]then cp sapi/cli/php ./sapi/cli/php.orig cp sapi/cli/php-local ./sapi/cli/phpfimake install prefix=$RPM_BUILD_ROOT/%{pfx}/%{_prefix}cp sapi/cli/php.orig $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/bin/phpcd $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/confrpmbuildroot_0=$(echo $RPM_BUILD_ROOT | sed -e 's/\//\\\//g')pfx_1=$(echo %{pfx} | sed -e 's/\//\\\//g')sed -e "s/$rpmbuildroot_0\/$pfx_1\///" ./httpd.conf > ./httpd.conf-newawk 'BEGIN {add=0} {if ( /^DirectoryIndex/ ) print $0" index.php" ;else if (!add && /^AddType/) {print;print "AddType application/x-httpd-php .php";add=1;}else print}' httpd.conf-new > ~httpd.confif test -f ./~httpd.conf ; then   mv ~httpd.conf httpd.conf rm httpd.conf-newficd $RPM_BUILD_ROOT/%{pfx}/%{_prefix}/htdocsif [ ! -f phpinfo.php ]then     cat <<EOF > phpinfo.php<?phpphpinfo();?>EOFfi%Cleanrm -rf $RPM_BUILD_ROOT%Files%defattr(-,root,root)%{pfx}/*

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -