9

我有一个库,我想从中创建两个 RPM 包。

虽然我找到了几个关于如何创建基本 RPM 包的链接,但我找不到如何创建devel包(如果你想知道包是什么,请参阅这个问题devel)。

我必须做什么来生成我的 RPM 包的版本devel和版本?non-devel

谢谢。

4

2 回答 2

6

我找到了一个同时生成和包的文件示例。.specdevelnon-devel

似乎您可以在包内创建一个(或多个)包,在指令之后附加devel(或您想要的任何名称) 。%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后缀。

于 2010-05-27T07:12:34.687 回答
4

读这个

于 2010-05-27T07:15:44.177 回答