2010-05-26 7 views
5

Ich habe eine Bibliothek, von der ich zwei RPM-Pakete erstellen möchte.Erstelle sowohl eine devel als auch eine normale Version eines RPM-Pakets

Während ich mehrere Links auf gefunden, wie ein einfaches RPM-Paket erstellen, kann ich nicht finden, wie ein devel Paket erstellen (siehe this question, wenn Sie sich fragen, was ein devel Paket ist).

Was muss ich tun, um sowohl devel als auch non-devel Versionen meines RPM-Pakets zu generieren?

Danke.

+1

Große Frage - Ich kann nicht glauben, wie schwer es ist, Informationen im Web zu finden, wie man ein Paket -devel baut. –

+0

@gareth_bowles Ich war auch überrascht. Es scheint so, als ob die * paar * Jungs, die 'devel'-Pakete machen, ihre Geheimnisse behalten wollen! – ereOn

Antwort

3

Ich fand an example einer .spec Datei, die beide devel und non-devel Pakete erzeugt.

Es scheint, Sie erstellen ein (oder mehrere) Unterpaket (e) in einem Paket, das Anhängen devel (oder was auch immer Namen, den Sie mögen) nach der %files Richtlinie.

Unten ist ein Auszug aus dem Beispiel, das ich geschrieben:

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

Hinweis der devel Suffixe.