我正在尝试使用MakeFile生成RPM,但是它无法正常工作。 这里我展示一个例子
系统是CentOs 7
1-我在这里有我的申请
/applicationGroup/group01/app01
2-这是我的例子
/applicationGroup/group01/app01/public
/applicatoinGroup/group01/app01/lib
/applicationGroup/group01/app01/.git
/applicationGroup/group01/app01/somephp.php
/applicationGroup/group01/app01/MakeFile
/applicationGroup/group01/app01/rpm.spec
/applicationGroup/group01/app01/build
3-这是我想做的
1-设置MakeFile,以便创建tarball并将其保存到 构建/源
2- tar球应排除:MakeFile,rpm.spec,.git和 .gitignore
3-然后MakeFile使用rpmbuild创建rpm
4-然后运行:清洁rpm
5-产生的转速应可重定位。也就是说,我使用 prefix = / mynewlocation / myappV02,然后将其安装在新位置 同一台机器。
我需要最简单的MakeFile和rpm.spec示例来实现以上示例。 我的问题是,当我运行生成的rpm时,它将其安装在其原始文件夹位置。即使我使用prefix =选项。
Name: myAppName
Version: 1.0.1
Release: 1
Summary: myApp description
License: free
URL: http://myapp.somedomain.com
BuildArch: noarch
Source0: MyappName_V1.0.1.tar.gz
Prefix: /app01
%description
My software Description
%define_missing_doc_files_terminate_build 0
%prep
%autosetup -c package
%build
%install
rm -rf %{buildroot}
mkdir -p %{buildroot}
cp -rp * %{buildroot}
%files
/app01/*
%changelog