On Sat, May 23, 2015 at 3:49 AM, David Sommerseth <[email protected]> wrote: > On 23 May 2015 08:13:40 CEST, ToddAndMargo <[email protected]> wrote: >>Hi All, >> >>I have a src rpm. What is the easiest way to go into it, >>edit the spec file, get back out? >> >>Many thanks, >>-T > > > As your ordinary user (not root): > > $ rpm -i whatever.src.rpm > $ cd ~/rpmbuild/SPECS > $ vim/emacs/gedit whatever.spec > $ rpmbuild -bs whatever.spec
Even better: mkdir package-srpm cd package-srpm rpm2cpio package.src.rpm | cpio -id That gets you the relevant components, in a directory you can put in git and manipulate and save your changes and do builds with. I've several dozen examples of such setups at https://github.com/nkadel/, with '.gitignore' set up to ignore tarballs and unzipped source code, and set up to build the packages with 'mock' so they get built in a pristine environment, rather than necessarily in your local possibly hand-modified environment. There is a pretty good example at https://github.com/nkadel/subversion-1.7.x-srpm. > Remeber that you should normally increase the Release tag number and add an > entry in the %changelog section towards the end. You can alsorun rpmlint on > the spec file to do some sanity checks. And if you patch something, do please publish your patches to the original project owner or the maintainer of the distribution you're working with. One of the best things about free software and open source is that when one of us fixes something, we let other people know so they can include the fix or point out "oh, no, you've created a different problem!" > -- > kind regards, > > David Sommerseth
