2010-05-26 5 views
5

J'ai une bibliothèque à partir de laquelle je voudrais créer deux paquets RPM.Construction de la version de développement et normale d'un paquet RPM

Alors que j'ai trouvé plusieurs liens sur la façon de créer un package RPM de base, je ne peux pas trouver comment créer un package devel (voir this question si vous vous demandez ce qu'est un paquet devel est).

Que dois-je faire pour générer les versions devel et non-devel de mon paquet RPM?

Merci.

+1

Bonne question - Je ne peux pas croire à quel point il est difficile de trouver des informations sur le Web sur la façon de construire un paquet -devel. –

+0

@gareth_bowles J'ai été surpris aussi. Il semble que les * rares * gars qui font des paquets 'devel' veulent garder leurs secrets! – ereOn

Répondre

3

J'ai trouvé an example d'un fichier .spec qui génère les paquets devel et non-devel.

Il semble que vous pouvez en créer un (ou plusieurs) sous-ensemble (s) dans un paquet, annexant devel (ou quel que soit le nom que vous voulez) après la directive %files.

Ci-dessous un extrait de l'exemple que j'ai posté:

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

Notez les devel suffixes.

Questions connexes