【发布时间】:2015-02-24 15:44:54
【问题描述】:
我有一个非常简单的 tar.gz 文件,其中包含我想使用 RPM 包安装的 Java 文件。我创建了这个规范文件:
Name: test
Version: 1.0
Release: 1%{?dist}
Summary: test installation script
Group: Utilities
License: GPL
URL: http://oracle-base.com/articles/linux/linux-build-simple-rpm-packages.php
Source0: test-1.0.tar.gz
BuildArch: x86_64
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
#BuildRequires:
#Requires:
%description
test installation script
%prep
%setup -c /opt/test
%build
#%%configure
#make %{?_smp_mflags}
%install
rm -rf $RPM_BUILD_ROOT
#make install DESTDIR=$RPM_BUILD_ROOT
#install -d $RPM_BUILD_ROOT/opt/agent
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc
%changelog
目前还不是很清楚如何配置应该提取目标文件的目标目录。你能告诉我我错过了什么吗?
【问题讨论】:
-
通常使用
URL标签(请参阅Fedora wiki RPM docs 获取正在打包的项目的 URL(不是有关构建 RPM 包的页面的 URL)。这是一个“错误”指导。
标签: linux rpm rpmbuild rpm-spec