Я пытаюсь сгенерировать RPM с помощью MakeFile, но он не работает.
Здесь я показываю пример
Система 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, чтобы он создавал tar-архив и сохранял его в
строить / ИСТОЧНИК
2 - tar-шар должен исключать: MakeFile, rpm.spec, .git и
.gitignore
3 - затем MakeFile использует rpmbuild для создания rpm
4- затем запустите: очистите rpm
5 - генерируемые обороты должны быть перемещаемыми. Это означает, что я использую
префикс = / mynewlocation / myappV02 и установите его в новом месте на
та же машина.
Мне нужен простейший пример MakeFile и rpm.spec для достижения приведенного выше примера.
Моя проблема в том, что когда я запускаю сгенерированный rpm, он устанавливает его в исходную папку. хотя я использую опцию префикс =.
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/*
% изменений