...
Code Block |
---|
via rpm rpm -ivh something.src.rpm or manually copy files into ~/rpmbuild/SOURCES (tar.gz) |
Warning | ||
---|---|---|
Create a ".rpmmacros" file in your home directory. It should contain the following:
This will build in ~/rpmbuild, not in /usr/local/redhat, which is the default and requires root. |
3. Edit or create .spec file in ~/rpmbuild/SPECS.
Info |
---|
A simple .spec file template can be viewed here, or downloaded here. |
4. rebuild src.rpm
Code Block |
---|
rpmbuild -bs --nodeps ~/rpmbuild/SPECS/something.spec |
Warning |
---|
Make sure your user is in the 'mock' group so you don't get prompted to build as root. Usually, if you have to build an RPM as root, something is wrong. |
5. rebuild rpm using mock
...
Links (for further info/more details):
http://fedoraproject.org/wiki/Docs/Drafts/BuildingPackagesGuide
https://fedoraproject.org/wiki/Rpmdevtools
...