2010-05-26 8 views
5

Tôi có thư viện mà từ đó tôi muốn tạo hai gói RPM.Xây dựng cả phiên bản devel và phiên bản bình thường của gói RPM

Trong khi tôi tìm thấy một số liên kết về cách tạo gói RPM cơ bản, tôi không thể tìm cách tạo gói devel (xem this question nếu bạn tự hỏi gói devel là gì).

Tôi phải làm gì để tạo cả hai phiên bản develnon-devel gói RPM của mình?

Cảm ơn.

+1

Câu hỏi hay - Tôi không thể tin được việc tìm kiếm thông tin trên web về cách xây dựng gói -devel khó như thế nào. –

+0

@gareth_bowles Tôi cũng rất ngạc nhiên. Có vẻ như những người * vài * đang làm những gói 'devel' muốn giữ bí mật của họ! – ereOn

Trả lời

3

Tôi đã tìm thấy an example của tệp .spec tạo cả hai gói develnon-devel.

Dường như bạn có thể tạo thêm một (hoặc vài) phụ gói (s) bên trong một gói, phụ devel (hoặc bất kỳ tên nào bạn muốn) sau khi chỉ thị %files.

Dưới đây là một đoạn trích từ ví dụ tôi đã đăng:

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 ... 

Lưu ý devel hậu tố.