Difference between revisions of "RPM"
Jump to navigation
Jump to search
(→Fedora) |
|||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
= Fedora | = Fedora = | ||
First, set a you build enviroment ( never, never, never build a rpm package how root ): | First, set a you build enviroment ( never, never, never build a rpm package how root ): | ||
<source lang="bash"> | |||
mkdir -p ~/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} | |||
</source> | |||
Now, create your macro definition to your build path: | |||
<source lang="bash"> | |||
echo "%_topdir /home/`echo $USER`/rpmbuild" > ~/.rpmmacros | |||
</source> | |||
To rebuild your own rpm for Fedora, download the last package version to src.rpm from: http://richzendy.org/repo/kiwix/ | |||
Also you must have installed the unac package (libunac) package, download and install: | |||
<source lang="bash"> | |||
rpm -ivh http://richzendy.org/repo/kiwix/unac-1.7.0-1.i386.rpm | |||
</source> | |||
Also you must have installed the unac package ( | |||
now try this: | now try this: | ||
<source lang="bash"> | |||
rpmbuild --rebuild kiwix-1.9.svn_09122009-1.src.rpm | |||
</source> | |||
Your can find the rpm package built to you in ~/rpmbuild/RPMS | |||
Your can find the rpm package built | |||
== Rebuild from .spec file == | |||
If you know how to deal with .spec file and want to built a kiwix rpm with others options, you have to: | |||
unpack a RMP package: | |||
<source lang="bash"> | |||
rpm2cpio kiwix-1.9.svn_09122009-1.src.rpm | cpio -idmv | |||
</source> | |||
move the extracted files in your build enviroment like following: | |||
<source lang="bash"> | |||
mv kiwix-1.9.svn_09122009.tar.gz ~/rpmbuild/SOURCES/ | |||
mv kiwix.spec ~/rpmbuild/SPECS/ | |||
</source> | |||
edit and modify the .spec file, and rebuild the RPM: | |||
<source lang="bash"> | |||
rpmbuild -ba ~/rpmbuild/SPECS/kiwix.spec | |||
</source> |
Latest revision as of 10:27, 12 December 2009
Fedora
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 to your build path:
echo "%_topdir /home/`echo $USER`/rpmbuild" > ~/.rpmmacros
To rebuild your own rpm for Fedora, download the last package version to src.rpm from: http://richzendy.org/repo/kiwix/
Also you must have installed the unac package (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 to you in ~/rpmbuild/RPMS
Rebuild from .spec file
If you know how to deal with .spec file and want to built a kiwix rpm with others options, you have to:
unpack a RMP package:
rpm2cpio kiwix-1.9.svn_09122009-1.src.rpm | cpio -idmv
move the extracted files in your build enviroment like following:
mv kiwix-1.9.svn_09122009.tar.gz ~/rpmbuild/SOURCES/
mv kiwix.spec ~/rpmbuild/SPECS/
edit and modify the .spec file, and rebuild the RPM:
rpmbuild -ba ~/rpmbuild/SPECS/kiwix.spec