Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7693958
  • 博文数量: 637
  • 博客积分: 10265
  • 博客等级: 上将
  • 技术积分: 6165
  • 用 户 组: 普通用户
  • 注册时间: 2004-12-12 22:00
文章分类

全部博文(637)

文章存档

2011年(1)

2010年(1)

2009年(3)

2008年(12)

2007年(44)

2006年(156)

2005年(419)

2004年(1)

分类: LINUX

2005-10-21 08:44:06

呵呵,就是和外面那些文章不一样


TurboLinux RPM SPEC文件编写通用规范
- 规格文件模板


公用规则简单模板的定义。


 name	   { package name}
ver { version}
rel { release}
prefix /usr



Name: %{ name}
Version: %{ ver}



Source0:
Patch0:
URL:
Serial:
Distribution: TurboLinux
BuildRoot: /var/tmp/%{ name}-%{ ver}-root


ldconfig, bash
0





%changelog


#--------------------------------------------------
%prep
rm -rf $RPM_BUILD_ROOT


%setup -n %{ name}-%{ ver}
%patch0 -p0 -b .XXX


%build
%ifarch alpha
CFLAGS="$RPM_OPT_FLAGS"
./configure --prefix=%{ prefix} --cnable-alpha
%else
CFLAGS="$RPM_OPT_FLAGS"
./configure --prefix=%{ prefix}
%endif
make

%install
rm -rf $RPM_BUILD_ROOT
make prefix=$RPM_BUILD_ROOT%{ prefix} install
strip `file $RPM_BUILD_ROOT%{ prefix}/bin/* | awk -F':' '/executable/ { print $1 }'`

gzip -9f $RPM_BUILD_ROOT%{ prefix}/man/*/*
gzip -9f $RPM_BUILD_ROOT%{ prefix}/share/info/*info*

%clean
rm -rf $RPM_BUILD_ROOT


% post -p /sbin/ldconfig
% postun -p /sbin/ldconfig


%files
%defattr(-,root,root)
%doc
%dir
%config
%{ prefix}/bin/abc
%{ prefix}/lib/libabc
# in case of PERL
%{ prefix}/lib/perl5/5.005003/*-linux/*/*. pm
阅读(1119) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~