我有一个库,我想从中创建两个RPM包。
虽然我找到了几个关于如何创建基本RPM包的链接,但我找不到如何创建devel
包(如果您想知道devel
包是什么,请参阅this question是)。
如何生成我的RPM套餐的devel
和non-devel
版本,我该怎么做?
感谢。
答案 0 :(得分:5)
我找到了.spec
个devel
文件,该文件生成了non-devel
和devel
个包。
您似乎可以在包中创建一个(或多个)子包,在{{1}之后附加%files
(或任何您想要的名称)指令。
以下是我发布的示例摘录:
Name: kmymoney
Summary: The Personal Finances Manager for KDE.
Version: 0.8
Release: 1.%{disttag}%{distver}
License: GPL
Packager: %packer
Group: Productivity/Office/Finance
Source0: %{name}2-%version.tar.bz2
BuildRoot: %{_tmppath}/%{name}2-%{version}-%{release}-build
BuildRequires: kdebase3-devel
Prereq: /sbin/ldconfig
%description
Description goes here...
%package devel
#Requires:
Summary: KMyMoney development files
Group: Productivity/Office/Finance
Provides: kmymoney-devel
%description devel
This package contains necessary header files for KMyMoney development.
... more to go here ...
%files
... some files ...
%files devel
... the devel files ...
请注意devel
后缀。
答案 1 :(得分:3)