寻找简单的 noarch rpm 规范文件

seeking simple noarch rpm spec file

我正在尝试制作一个由一堆 python 和 .png 文件组成的 noarch RPM pkg。没有 build/compile。假设我在 utp.tgz 中添加了所有 src 文件,并将其复制到 rpmbuild/SOURCES/utp-1.0.tgz

你能给我一个简单的规范文件来打包吗?

我试过几个版本的 spec 文件,我现在的那个看起来像

Name:       utp
Version:    1.0
Release:    1%{?dist}
Summary:    some summary

Group:      Applications/Engineering
License:    Proprietary
URL:        http://www.example.com
Source0:    %{name}-%{version}.tgz
BuildArch:  noarch
BuildRoot: %{_builddir}/%{name}-root

%description
A very nice description

当我 运行

rpmbuild --define "_topdir $(WORKDIR)/rpmbuild" --define "_tmppath $(WORKDIR)/rpmbuild/tmp" -vv -ba utp.spec

我得到以下信息

medi@medi:~/work> tree rpmbuild/
rpmbuild/
├── BUILD
├── BUILDROOT
├── RPMS
│   └── noarch
├── SOURCES
│   └── utp-1.0.tgz
├── SPECS
│   └── utp.spec
├── SRPMS
│   └── utp-1.0-1.el8.src.rpm
└── tmp
    └── rpm-tmp.uFu2e3

8 directories, 4 files

我原以为 utp-*.rpm 低于 rpmbuild/RPMS/noarch/

需要指定一个%files段(可以为空),否则不会产生包:

%files