nginx-1.8.0 rpm包制作见上篇文章:
spec文件
Name: php Version: 7.1.0 Release: 1%{?dist}Summary: phpGroup: Applications/Server License: GPLv2 URL: http://www.51.comSource0: %{name}-%{version}.tar.gz Source1: php.ini-productionSource2: php-fpm.confBuildRequires: gcc,make Requires: zlib libpng-devel libjpeg-turbo-devel libcurl-devel libjpeg freetype libgpg-error-devel libxslt libxslt-devel libpng gd curl libmcrypt libmcrypt-devel zlib-devel libxml2-devel libjpeg-devel freetype-devel libpng-devel gd-devel curl-develBuildRoot: %{_topdir}/BUILDROOT %descriptionIt's a php compile by hexm@51.com.%prep%setup -q%buildecho $RPM_BUILD_ROOT./configure \ --prefix=%{_prefix} \ --enable-fpm \ --with-fpm-user=nobody \ --with-config-file-path=%{_prefix}/lib \ --with-fpm-group=nobody \ --with-mysqli \ --with-pdo-mysql \ --with-freetype-dir \ --with-jpeg-dir \ --with-png-dir \ --with-zlib \ --with-libxml-dir=/usr \ --enable-xml \ --disable-rpath \ --enable-bcmath \ --enable-shmop \ --enable-sysvsem \ --enable-inline-optimization \ --with-curl \ --enable-mbregex \ --enable-mbstring \ --with-mcrypt \ --enable-ftp \ --with-gd \ --enable-gd-native-ttf \ --with-openssl \ --with-mhash \ --enable-pcntl \ --enable-sockets \ --with-xmlrpc \ --enable-zip \ --enable-soap \ --without-pear \ --disable-phar \ --with-gettext \ --disable-fileinfo \ --enable-maintainer-ztsmake %{?_smp_mflags}%install[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOTmake INSTALL_ROOT=$RPM_BUILD_ROOT install%{ __install} -p -D %{SOURCE1} $RPM_BUILD_ROOT/%{_prefix}/lib/php.ini%{ __install} -p -D %{SOURCE2} $RPM_BUILD_ROOT/%{_prefix}/etc/php-fpm.conf%pre%postln -sv %{_prefix} /usr/local/%{name} &> /dev/null[ ! -d /data/logs/%{name} ] && mkdir -p /data/logs/%{name} &> /dev/null%preun%postunrm -rf /usr/local/%{name}rm -rf %{_prefix}%clean[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT%files%defattr (-,root,root,0755)%{_prefix}%changelog