红联Linux门户
Linux帮助

rpmbuild 打包问题

发布时间:2017-06-21 09:03:43来源:红联作者:addis110120
具体的SPECS文件如下:
Name: fftw
Version: 3.3.4
Release: 1%{?dist}
Summary: Design by xianglei
Group: Applications/Internet
License: GPL
URL: www.xianglei.com
Source0: fftw-3.3.4.tar.gz

%description
Design by Wanzhao

%prep
cd $RPM_BUILD_DIR
tar xzvf ../SOURCES/fftw-3.3.4.tar.gz

%post
cd /usr/local/
mkdir fftw
cd /fftw
cp -fr * /usr/local/fftw/

rm -rf *


%build

cd $RPM_BUILD_DIR/fftw-3.3.4
./configure --enable-type-prefix --prefix=/usr/local/fftw --with-gcc --disable-fortran --enable-i386-hacks
make
make install
make clean
./configure --enable-float --enable-type-prefix --prefix=/usr/local/fftw --with-gcc --disable-fortran --enable-i386-hacks
make
make install
make clean

%install
cd /root/rpmbuild/BUILDROOT
cp -fr /usr/local/fftw ./fftw-3.3.4-1.el6.x86_64/

%files
/fftw/

%clean
rm -rf $RPM_BUILD_DIR/fftw-3.3.4


目前是可以编译通过,并且安装,
但是有个问题就是,它一定是安装到/fftw/这个目录下面,无法带二级的,比如我想安装到指定的目录,如/abc/fftw/,
%file文件写成
/abc/fftw,编译的时候就会报错
error: File not found: /root/rpmbuild/BUILDROOT/fftw-3.3.4-1.el6.x86_64/abc/fftw
RPM build errors:
File not found: /root/rpmbuild/BUILDROOT/fftw-3.3.4-1.el6.x86_64/abc/fftw


请问就这个文件,怎么设置成安装到想指定的/abc/fftw目录呢?
文章评论

共有 2 条评论

  1. 小孩一个 于 2017-09-11 14:55:55发表:

    学习一下!

  2. addis110120 于 2017-06-22 08:46:56发表:

    自己顶!d=====( ̄? ̄*)b一下