具体的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目录呢?
小孩一个 于 2017-09-11 14:55:55发表:
学习一下!
addis110120 于 2017-06-22 08:46:56发表:
自己顶!d=====( ̄? ̄*)b一下