From Fedora Project Wiki
(Created page with '= Guidelines for creating filesystem subpackages = == When to create filesystem subapckages == If there two or more packages which provide a common set of files and directories...')
 
No edit summary
Line 1: Line 1:
= Guidelines for creating filesystem subpackages =
= Guidelines for creating filesystem subpackages =
= Filesystem Subpackages Guidelines =
'''Author:''' [[s4504kr| Jochen Schmitt]] <BR>
'''Revision:''' 0.01<BR>
'''Initial Draft:''' Sunday June 28, 2006<BR>
'''Last Revised:''' Sunday June 28, 2009<BR>


== When to create filesystem subapckages ==
== When to create filesystem subapckages ==

Revision as of 18:12, 28 June 2009

Guidelines for creating filesystem subpackages

Filesystem Subpackages Guidelines

Author: Jochen Schmitt
Revision: 0.01
Initial Draft: Sunday June 28, 2006
Last Revised: Sunday June 28, 2009


When to create filesystem subapckages

If there two or more packages which provide a common set of files and directories without a technicla requirement releationship beetwenn each other a filesystem subpackage have to been created which provides this set of common files and directories.

Naming

The name of the filesytem subpackage has the following form:

<Main package>-filesystem

If you have a collection of packages which provide a common set of files and directories and they have a common group name like kde, you can call the filesystem subpackage as:

<Group name>-filesystem

Packaging

All files and directories which provide by two or more packages in common, are packaged into the filesystem subpackage.

Each package which want two provides one of this files or directories have to include a require statement which refer to the filesystem subpackage.

<package-name>-filesystem

Sample

Package which provides the filesystem subpackage:


Name:		foo1
Summary: 	A Package

Requires	foor1 = %{version}-%{release}

%description

Package	        filesystem
Summary	         Files and directories common with other packages

%description	filesystem
This package provides files and directories which are commont
with other packages

%files filesystem
<List fo files, which are common with other packages>

Package which want to provides files and directories from the filesystem subpackage:


Name		forr2

Requires:	foo1-filesystem