[CentOS] RPM Build Guidance

Wed Sep 4 14:11:40 UTC 2013
Phil Gardner <phil.gardnerjr at gmail.com>

On 09/04/2013 12:03 AM, Dave Johansen wrote:
> On Tue, Sep 3, 2013 at 7:56 PM, Mark LaPierre <marklapier at aol.com> wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Hey All,
>>
>> Is there someone here on the list that has experience building RPM
>> install files?  I've never done it before.  I'm looking for someone
>> who is willing to do a little hand holding.
>>
>> I just built Musescore from source.  I hope to build an install RPM
>> from the resulting files.
>
> I just went through the process of learning how to package .rpms
> myself, and the short version is that you need to write a "spec file"
> that goes in the source rpm along with the source tarball. The spec
> file is basically the list of instructions that define what's
> required, how to build it, and how to package it into a rpm.
>
> As far as getting things setup to build from a .spec file, this is the
> best source that I found:
> http://wiki.centos.org/HowTos/SetupRpmBuildEnvironment
>
> There's an overview/walk through of a spec files can be found at:
> http://www.rpm.org/max-rpm/ch-rpm-inside.html
>
> Those two sources with a little googling, inspection of existing spec
> files, and a few mailing list posts got me up to speed pretty quickly.
>
> Dave
>
>

Also, the Fedora project has some great docs on packaging:

https://fedoraproject.org/wiki/How_to_create_an_RPM_package
https://fedoraproject.org/wiki/Packaging:Guidelines
https://docs.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/

-- 
_____________________
Phil Gardner
PGP Key ID 0xFECC890C
OTR Fingerprint 6707E9B8 BD6062D3 5010FE8B 36D614E3 D2F80538