2010-05-26 13 views
5

दोनों के डेवेल और सामान्य संस्करण दोनों का निर्माण करना मेरे पास एक लाइब्रेरी है जिसमें से मैं दो RPM संकुल बनाना चाहता हूं।एक RPM पैकेज

जब मैं कैसे एक बुनियादी आरपीएम पैकेज बनाने के लिए पर कई लिंक मिल गया है, मैं एक devel पैकेज (this question यदि आप आश्चर्य है कि क्या एक devel पैकेज है) बनाने का तरीका नहीं मिल रहा।

मेरे आरपीएम पैकेज दोनों devel और non-devel संस्करणों को उत्पन्न करने के लिए मुझे क्या करना है?

धन्यवाद।

+1

महान प्रश्न - मैं विश्वास नहीं कर सकता कि वेब पर जानकारी को डिवेल पैकेज बनाने के तरीके के बारे में जानकारी कितनी मुश्किल है। –

+0

@gareth_bowles मैं भी आश्चर्यचकित था। ऐसा लगता है कि * कुछ * लोग जो 'डेवेल' पैकेज कर रहे हैं, उनके रहस्य रखना चाहते हैं! – ereOn

उत्तर

3

मुझे फ़ाइल मिली जो 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 प्रत्यय:

नीचे उदाहरण मैं पोस्ट से एक उद्धरण है।