Packaging python to RPM (Red Hat, Fedora, CentOS...) format

dhanvi


9

Votes

Description:

I have been working on packaging few python software as a part of my Fedora's Google Summer of Code project

After this talk everyone will be able to understand packaging and can package a standard python software into RPM format

Here is the preview of talk

  • Introduction to packaging
    • Why do we need packaging?
    • Why RPM?
    • Alternatives
      • Deb format and others.
      • Universal formats
        • Using Containers
        • Sand box and Shared Libraries
  • Packaging
    • Installing the tools required
    • rpmbuild directory structure
    • Sources
    • Spec
      • Macros
      • Naming, Version
      • Licence and source
      • Build Requirements and Requirements
      • Building, Installing, Checking
      • files and changelog
    • SRPM directory
    • BUILD directory
  • Package Testing
    • Mock
    • Copr
  • Submitting package
    • Fedora
    • Red Hat

Prerequisites:

Familiarity with command line interface and software versioning

Content URLs:

https://fedoraproject.org/wiki/Packaging:Python https://fedoraproject.org/wiki/How_to_create_an_RPM_package https://fedoraproject.org/wiki/Packaging:Guidelines https://github.com/fedora-python/pyp2rpm

Speaker Info:

Speaker Links:

  • https://fedoraproject.org/wiki/User:Dhanvi
  • https://dhanvi.fedorapeople.org
  • https://www.dhanvi.org/
  • https://github.com/dhanvi

Section: Others
Type: Talks
Target Audience: Intermediate
Last Updated: