我有一个库,我想创build两个RPM包。
虽然我发现了几个关于如何创build一个基本的RPM包的链接,但我找不到如何创build一个devel
包(如果您想知道什么是devel
包,请参阅此问题 )。
我需要做什么才能同时生成我的RPM软件包的devel
和non-devel
版本?
谢谢。
阅读这个 。
我找到了一个.spec
文件的例子 ,它生成了devel
和non-devel
包。
看来你可以在一个包里面创建一个(或几个) 子包,在%files
指令之后添加devel
(或者你想要的任何名字)。
以下是我发布的示例摘录:
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
后缀。