From Fedora Project Wiki

mNo edit summary
(Replace with a deprecation notice and a link to docs.fp.o)
Tag: Replaced
 
(535 intermediate revisions by 75 users not shown)
Line 1: Line 1:
== Creating Package HOWTO ==
{{autolang|base=yes}}


This page describes the mechanics of how to create an RPM package for Fedora, and in particular,
{{admon/important|deprecated|As part of documentation move to docs.fp.o, this page has moved to https://docs.fedoraproject.org/en-US/quick-docs/creating-rpm-packages}}
how to create a .spec file.  It also gives some practical warnings about stuff that will or won't work,
which may save you hours of time later.
 
== Introduction ==
 
Nearly all Linux distributions can install and uninstall programs as "packages".
Fedora, and many other Linux distributions, use the "RPM" format for packages.
There are tools that make it easy to create RPM packages; the key is to write
a ".spec" file that explains to RPM how to build and install the program.
 
 
 
 
== For more information ==
 
This page only discusses the mechanics of creating a package.
For more information about packaging, see
[[PackageMaintainers|Package Maintainers]] page, especially the
[[Packaging/Guidelines|Packaging Guidelines]] and
[[PackageMaintainers/Join| How to join the Fedora Package Collection Maintainers]]
(which explains how to become a package maintainer).
The [[PackageMaintainers/UpdatingPackageHowTo|Updating Package HOWTO]] describes how to update
an existing package you maintain in Fedora.
[[Packaging/ScriptletSnippets Scriptlet Snippets]] has some useful examples of scriptlets.
 
For more information see:
* [http://www.g-loaded.eu/2006/04/05/how-to-build-rpm-packages-on-fedora/ How to build RPM packages on Fedora] - quick run-through
* [http://www.redhatmagazine.com/2008/02/28/when-sally-met-eddie-the-fedora-package-story/ When Sally met Eddie]
* [http://rpm.org/max-rpm-snapshot/ Maximum RPM Book]
* [http://docs.fedoraproject.org/drafts/rpm-guide-en/ch-creating-rpms.html RPM Guide, section on creating RPMs]
* [http://docs.fedoraproject.org/developers-guide/ch-rpm-building.html Developer's guide, section on building RPMs]

Latest revision as of 20:57, 26 May 2021