码迷,mamicode.com
首页 > Web开发 > 详细

php-7.1.0 rpm包制作

时间:2017-01-05 18:26:43      阅读:284      评论:0      收藏:0      [点我收藏+]

标签:class   tar   des   target   mysql   ase   ibm   rip   dir   

nginx-1.8.0 rpm包制作见上篇文章:http://www.cnblogs.com/xiaoming279/p/6251149.html

spec文件

Name:            php    
Version:         7.1.0    
Release:        1%{?dist}
Summary:         php

Group:            Applications/Server    
License:         GPLv2    
URL:            http://www.51.com
Source0:        %{name}-%{version}.tar.gz    
Source1:        php.ini-production
Source2:        php-fpm.conf

BuildRequires:        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-devel
BuildRoot:        %{_topdir}/BUILDROOT 

%description
Its a php compile by hexm@51.com.

%prep
%setup -q

%build
echo $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-zts

make %{?_smp_mflags}

%install
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
make 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

%post
ln -sv %{_prefix} /usr/local/%{name}  &> /dev/null
[ ! -d /data/logs/%{name} ] && mkdir -p /data/logs/%{name}  &> /dev/null

%preun

%postun
rm -rf /usr/local/%{name}
rm -rf %{_prefix}

%clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT

%files
%defattr (-,root,root,0755)
%{_prefix}

%changelog

 

php-7.1.0 rpm包制作

标签:class   tar   des   target   mysql   ase   ibm   rip   dir   

原文地址:http://www.cnblogs.com/xiaoming279/p/6253063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!