PackagingDrafts/CreatingFilesystemSubpackages

= 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 two or more packages provide a common set of files and directories without a technical requirement relationship between each other a filesystem subpackage that provides this set of common files and directories MUST be created.

Naming
The name of the filesystem subpackage has the following form:

-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

-filesystem

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

Each package which wants two provide one of these files or directories has to include a require statement which refers to the filesystem subpackage.

-filesystem

Sample
A 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 common with other packages

%files filesystem 

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

Name		forr2

Requires:	foo1-filesystem