This repository hosts the RPM package spec file for the https://github.com/erebor/asciidoctor[Asciidoctor] library. The package is named `rubygem-asciidoctor`.
== Prerequisites
This RPM spec was developed for Fedora (17 or better), but may be useful for other RPM-based systems.
== Preparing your environment
You first need to install the packages necessary to build the RPM. Begin by installing the `@fedora-packager` group.
Finally, install the packages that this build requires:
yum-builddep rubygem-asciidoctor.spec
Next, we need to put the package source and patches in place.
== Preparing the sources
You can build RPMs as a non-privileged user, though you need to prepare the directories first. Let's use the directory rpmbuild in our `$HOME` directory:
Finally, copy the `.patch` files from this repository to the same directory:
cp *.patch $HOME/rpmbuild/SOURCES/
You're now ready to build the RPM.
== Building the RPM
With everything in place, building the RPM is easy!
rpmbuild -ba rubygem-asciidoctor.spec
If all goes well, both the binary and source RPMs will emerge in the `$HOME/rpmbuild/RPMS/noarch` and `$HOME/rpmbuild/SRPMS` directories, respectively.
== Installing the RPM
There's nothing special about installing this RPM. I recommend using `yum` because it will install any dependencies that the package requires (though you should already have them if you built the RPM).