Difference between revisions of "RPM"

From Kiwix
Jump to navigation Jump to search
Line 22: Line 22:


Your can find the rpm package built for you in ~/rpmbuild/RPMS
Your can find the rpm package built for you in ~/rpmbuild/RPMS
== Rebuild from .spec file ==


if you can play with a .spec file and built a kiwix rpm with others options, must extrat a rpm package:
if you can play with a .spec file and built a kiwix rpm with others options, must extrat a rpm package:

Revision as of 14:48, 11 December 2009

Fedora RPM

First, set a you build enviroment ( never, never, never build a rpm package how root ):

# mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}

Now, create your macro definition for your build path:

# echo "%_topdir /home/`echo $USER`/rpmbuild" > ~/.rpmmacros

For rebuild your own rpm for fedora, download the last version to src.rpm package from:

http://richzendy.org/repo/kiwix/

Also you must have installed the unac package ( also know how libunac ) package, download and install:

# rpm -ivh http://richzendy.org/repo/kiwix/unac-1.7.0-1.i386.rpm

now try this:

# rpmbuild --rebuild kiwix-1.9.svn_09122009-1.src.rpm

Your can find the rpm package built for you in ~/rpmbuild/RPMS

Rebuild from .spec file

if you can play with a .spec file and built a kiwix rpm with others options, must extrat a rpm package:

# rpm2cpio kiwix-1.9.svn_09122009-1.src.rpm | cpio -idmv

put the files and move for your build enviroment:

# mv kiwix-1.9.svn_09122009.tar.gz ~/rpmbuild/SOURCES/
# mv kiwix.spec ~/rpmbuild/SPECS/

Edit and modify to.spec file, and rebuild from .spec with:

# rpmbuild -ba ~/rpmbuild/SPECS/kiwix.spec