我有一個庫,我想從中創建兩個RPM包。構建RPM包的開發和普通版
雖然我發現瞭如何創建一個基本的RPM包幾個環節,我無法找到如何創建一個devel
包(見this question,如果你想知道一個devel
包是什麼)。
我需要做什麼才能生成我的RPM軟件包的devel
和non-devel
版本?
謝謝。
我有一個庫,我想從中創建兩個RPM包。構建RPM包的開發和普通版
雖然我發現瞭如何創建一個基本的RPM包幾個環節,我無法找到如何創建一個devel
包(見this question,如果你想知道一個devel
包是什麼)。
我需要做什麼才能生成我的RPM軟件包的devel
和non-devel
版本?
謝謝。
我找到了.spec
文件的an example,該文件生成了devel
和non-devel
包。
看來你可以%files
指令後創建一個(或幾個)子包(S)一個封裝內,追加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
後綴。
偉大的問題 - 我不能相信在網上找到關於如何構建一個-devel包的信息是多麼的困難。 – 2010-05-26 16:27:04
@gareth_bowles我也很驚訝。看起來喜歡那些正在做'devel'包的少數幾個人想要保守祕密! – ereOn 2010-05-27 07:13:55