RPM package: Difference between revisions

From WeBWorK_wiki
Jump to navigation Jump to search
(Created page with '== Resources == *RPM spec file == External Links == *[http://www.thegeekstuff.com/2011/08/yum-command-examples/ 15 Linux Yum Command Examples] - The Geek Stuff Blog *[http…')
 
No edit summary
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{UnderConstruction}}
== Steps to building an RPM ==
# run rpmdev-setuptree to create ~/rpmbuild and subdirectories
# place the source code in ~/rpmbuild/SOURCES
# cd ~/rpmbuild/SPECS
# create a skeleton spec file: rpmdev-newspec NAMEOFPACKAGE
# edit the spec file as appropriate
# build the package: rpmbuild -ba *.spec
After the build completes, there are some QA checks that can be performed, and cross-platform testing. Once the package has passed those hurdles, it can be submitted to Fedora for review and inclusion.
== Resources ==
== Resources ==


Line 8: Line 20:
*[http://fedoraproject.org/wiki/How_to_create_an_RPM_package How to create an RPM package] - Fedora wiki
*[http://fedoraproject.org/wiki/How_to_create_an_RPM_package How to create an RPM package] - Fedora wiki
*[http://fedoraproject.org/wiki/A_Short_RPM_Tutorial A Short RPM Tutorial] - Fedora wiki
*[http://fedoraproject.org/wiki/A_Short_RPM_Tutorial A Short RPM Tutorial] - Fedora wiki
*[http://www.rpm.org/max-rpm/s1-rpm-build-creating-spec-file.html Creating a Spec File] rpm.org
[[Category:Developers]]

Latest revision as of 16:07, 1 September 2011

This article is under construction. Use the information herein with caution until this message is removed.

Steps to building an RPM

  1. run rpmdev-setuptree to create ~/rpmbuild and subdirectories
  2. place the source code in ~/rpmbuild/SOURCES
  3. cd ~/rpmbuild/SPECS
  4. create a skeleton spec file: rpmdev-newspec NAMEOFPACKAGE
  5. edit the spec file as appropriate
  6. build the package: rpmbuild -ba *.spec

After the build completes, there are some QA checks that can be performed, and cross-platform testing. Once the package has passed those hurdles, it can be submitted to Fedora for review and inclusion.

Resources

External Links