diff options
-rw-r--r-- | README.md | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -103,6 +103,35 @@ mock --rebuild ~/result/nx-libs-3.5.99.0-0.0build1.fc23.src.rpm --resultdir ~/re The end result is RPMs under ~/result that you can install (or upgrade to) using yum or dnf, which will resolve their dependencies. +## Building for openSUSE using OBS Build + +Assuming: + +1. The branch you are building is 3.6.x +2. The current version is 3.5.99.0 (specified in the .spec file) +3. The current release is 0.0build1 (specified in the .spec file) +4. You wish for the RPM files and the obs-build logs to be under ~/rpmbuild + +Prerequisites: + +1. Install package "obs-build" +2. Make sure your user account can become root via sudo +3. cd to the nx-libs directory that you cloned using git + +``` +mkdir -p ~/rpmbuild/SOURCES ~/rpmbuild/RPMS ~/rpmbuild/SRPMS ~/rpmbuild/OTHER ~/rpmbuild/BUILD +git archive -o $HOME/rpmbuild/SOURCES/nx-libs-3.5.99.0.tar.gz --prefix=nx-libs-3.5.99.0/ 3.6.x +cp --preserve=time nx-libs.spec ~/rpmbuild/SOURCES +cd .. +sudo obs-build --clean --nosignature --repo http://download.opensuse.org/distribution/<OPENSUSE-VERSION>/repo/oss/suse/ --root /var/lib/obs-build/ ~/rpmbuild/SOURCES/nx-libs.spec +cp -ar /var/lib/obs-build/home/abuild/rpmbuild/RPMS/* ~/rpmbuild/RPMS/ +cp -ar /var/lib/obs-build/home/abuild/rpmbuild/SRPMS/* ~/rpmbuild/SRPMS/ +cp -ar /var/lib/obs-build/home/abuild/rpmbuild/OTHER/* ~/rpmbuild/OTHER/ +cp -ar /var/lib/obs-build/.build.log ~/rpmbuild/BUILD/ +``` + +The end result is RPMs under ~/result that you can install (or upgrade to) using yum or dnf, which will resolve their dependencies. + ## Building Under Debian or Ubuntu using debuild Assuming: |