Создание и дьявол и нормальная версия RPM-пакета

У меня есть библиотека, из которой я хотел бы создать два RPM-пакета.

В то время как я нашел несколько ссылок на то, как создать основной RPM-пакет, я не могу найти, как создать a devel пакет (см. этот вопрос, если Вы задаетесь вопросом что a devel пакет).

Что я должен сделать для генерации обоих devel и non-devel версии моего RPM-пакета?

Спасибо.

8
задан Community 23 May 2017 в 10:30
поделиться

2 ответа

4
ответ дан 5 December 2019 в 17:35
поделиться

Я нашел пример файла .spec, который генерирует как devel, так и non-devel пакеты.

Похоже, вы можете создать один (или несколько) субпакет(ов) внутри пакета, добавив devel (или любое другое имя, которое вы хотите) после директивы %files.

Ниже приведена выдержка из примера, который я разместил:

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.

6
ответ дан 5 December 2019 в 17:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: