我想从3个源创建RPM构建:tomcat,java和一些war文件。 我需要通过在任何Centos Linux系统上运行它来执行可以安装而无需任何连接的RPM文件。 请帮忙做到这一点。我已经阅读了很多链接和指南,但直到最后才能这样做。我已经制作了一些.spec文件,但它有错误。 为了解这个问题:我是第一次这样做。 主要任务是构建将安装Tomcat,Java并将我的* .war拉到Tomcat的RPM。 也许有人可以帮助0? 我已经制作了一些.spec文件,但在我看来这是错误的方式。 请帮我一步一步指导或类似的事情。
Summary: File system
Name: test
Version: 1.0.0
Release: 1%{?dist}
Group: Applications/File
License: GPLv2+
Url: http://Softserve.com.ua
Source0: java-1.7.0-openjdk-src-1.7.0.131-2.6.9.0.el7_3.x86_64.tar.gz
Source1: tomcat-8.0.41-1.fc26.src.tar.gz
Source2: OMS.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u}-n)
%description Test1
%prep
#Source0 %setup -q -c -b0
#Source1 %setup -q -c -b1
#Source 2 %setup -q -c -b2
%build make CFLAGS="$RPM_OPT_FLAGS" "CPPFLAGS=$(getconf LFS_CFLAGS)"
%{?_smp_mflags}
%install mkdir -p "$RPM_BUILD_ROOT" cp -R * "$RPM_BUILD_ROOT" rm -rf
$RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_bindir}
#make make%{?_smp_mflags}
# BINDIR=$RPM_BUILD_ROOT%{_bindir} \
# MANDIR=$RPM_BUILD_ROOT%{_mandir}/man1 \ install chmod -x $RPM_BUILD_ROOT%{_mandir}/
%clean rm -rf $RPM_BUILD_ROOT
%files %defattr(-,root,root)
##%{_bindir}/tree
##%{_mandir}/man1/tree.1* %doc README LICENSE
%changelog
* Wed Mar 3 2017