[AppleScript] 纯文本查看 复制代码 #语法:
#TagName: value
#tag名大小写不敏感。
#自定义宏语法:
#%define ropon 2
#使用%{ropon}或者%ropon调用
#RPM包名称,文件中可使用%{name}调用。
Name: Nginx
#RPM包版本号,文件中可使用%{version}调用
Version: 1.14.1
#打包特定版本号,常指第几次打包,其中dist centos6下是.el6,centos7下是.el7。
Release: 1%{?dist}
#RPM包摘要,简单描述RPM包
Summary: Nginx-1.14.1 RPM
prefix: /usr/local/nginx-%{version}
Group: applications/web
License: GPL
URL: [url]http://nginx.org[/url]
#指定构建需要的源代码,多个源码包,使用Source1,2...,n
Source0: nginx-1.14.1.tar.gz
#_tmppath是/var/tmp
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
BuildRequires: gcc-c++ perl pcre-devel openssl openssl-devel
Requires: gcc-c++ perl pcre-devel openssl openssl-devel
Packager: [email]ropon@west.cn[/email]
#autoreqprov用来指定自动产生RPM依赖关系
AutoReqProv: no
#RPM包详细描述
%description
Nginx 1.14.1
%define Nginx_User www
%define Nginx_Group www
%define dbrootpwd xxxxx
%define wwwdir /home/wwwroot
%define logsdir /home/wwwlogs
%define default_dir /home/wwwroot/default
%define vhost_dir /usr/local/nginx/conf/vhost
#setup 不加任何选项,仅将软件包打开。
#setup -n newdir 将软件包解压在newdir目录。
#setup -c 解压缩之前先产生目录。
#setup -b num 将第num个source文件解压缩。
#setup -T 不使用default的解压缩操作。
#setup -T -b 0 将第0个源代码文件解压缩。
#setup -c -n newdir 指定目录名称newdir,并在此目录产生rpm套件。
#构建前的准备
%prep
%setup -n nginx-%{version}
更多请下载nginx.spec文件
rpm spec文件.txt
(3.83 KB, 下载次数: 0, 售价: 15 金币)
|