Add RPM and RPMStubby N&N features for 2.1
diff --git a/new/2.1/images/rpm_createPatchesHyperlink.png b/new/2.1/images/rpm_createPatchesHyperlink.png
new file mode 100644
index 0000000..b985a86
--- /dev/null
+++ b/new/2.1/images/rpm_createPatchesHyperlink.png
Binary files differ
diff --git a/new/2.1/images/rpm_createdPatch.png b/new/2.1/images/rpm_createdPatch.png
new file mode 100644
index 0000000..23fc593
--- /dev/null
+++ b/new/2.1/images/rpm_createdPatch.png
Binary files differ
diff --git a/new/2.1/images/rpm_downloadSources.png b/new/2.1/images/rpm_downloadSources.png
new file mode 100644
index 0000000..091060f
--- /dev/null
+++ b/new/2.1/images/rpm_downloadSources.png
Binary files differ
diff --git a/new/2.1/images/rpm_menu.png b/new/2.1/images/rpm_menu.png
new file mode 100644
index 0000000..cea14f5
--- /dev/null
+++ b/new/2.1/images/rpm_menu.png
Binary files differ
diff --git a/new/2.1/images/rpm_prepareSources.png b/new/2.1/images/rpm_prepareSources.png
new file mode 100644
index 0000000..4046b17
--- /dev/null
+++ b/new/2.1/images/rpm_prepareSources.png
Binary files differ
diff --git a/new/2.1/images/rpmstubby_menu.png b/new/2.1/images/rpmstubby_menu.png
new file mode 100644
index 0000000..5be9f65
--- /dev/null
+++ b/new/2.1/images/rpmstubby_menu.png
Binary files differ
diff --git a/new/2.1/images/rpmstubby_perlStub.png b/new/2.1/images/rpmstubby_perlStub.png
new file mode 100644
index 0000000..4d01af3
--- /dev/null
+++ b/new/2.1/images/rpmstubby_perlStub.png
Binary files differ
diff --git a/new/2.1/images/rpmstubby_pythonStub.png b/new/2.1/images/rpmstubby_pythonStub.png
new file mode 100644
index 0000000..12b41bd
--- /dev/null
+++ b/new/2.1/images/rpmstubby_pythonStub.png
Binary files differ
diff --git a/new/2.1/images/rpmstubby_rubyStub.png b/new/2.1/images/rpmstubby_rubyStub.png
new file mode 100644
index 0000000..f8ef892
--- /dev/null
+++ b/new/2.1/images/rpmstubby_rubyStub.png
Binary files differ
diff --git a/new/2.1/new.html b/new/2.1/new.html
index 283bd95..5f4133e 100755
--- a/new/2.1/new.html
+++ b/new/2.1/new.html
@@ -30,8 +30,8 @@
<li><a href="#gprof">GProf support (# of items for this area; comment out if none)</a></li>
<li><a href="#libhover">API Documentation Hover Help (# of items for this area; comment out if none)</a></li>
<li><a href="#oprofile">OProfile Profiling (# of items for this area; comment out if none)</a></li>
- <li><a href="#rpmstubby">RPM Stubby (# of items for this area; comment out if none)</a></li>
- <li><a href="#specfileeditor">RPM <tt>.spec</tt> Editor (# of items for this area; comment out if none)</a></li>
+ <li><a href="#rpmstubby">RPM Stubby (4)</a></li>
+ <li><a href="#specfileeditor">RPM <tt>.spec</tt> Editor (4)</a></li>
<li><a href="#systemtap">Systemtap Editor (# of items for this area; comment out if none)</a></li>
<li><a href="#systemtapprofiling">Systemtap-based Profiling (# of items for this area; comment out if none)</a></li>
<li><a href="#valgrind">Valgrind Profiling (# of items for this area; comment out if none)</a></li>
@@ -250,12 +250,12 @@
<table cellpadding="10" cellspacing="0">
<tr>
<td align="left" valign="top" width="15%" bgcolor=#E0D0E6>
- <p align="right"><b>Short Description</b></p>
+ <p align="right"><b>RPMStubby Menu</b></p>
</td>
<td valign="top" width="70%">
- <p align="left">Longer description.
+ <p align="left">The menu has been modified to allow the use of RPMStubby to stub out and make a <tt>.spec</tt> file out of Perl makefiles, Ruby gems, and Python eggs.
</p>
- <img border="0" alt="Alt text for the image" src="images/image.png">
+ <img border="0" alt="RPMStubby menu" src="images/rpmstubby_menu.png">
</td>
</tr>
<tr>
@@ -265,12 +265,57 @@
</tr>
<tr>
<td align="left" valign="top" width="15%" bgcolor=#E0D0E6>
- <p align="right"><b>Short Description</b></p>
+ <p align="right"><b>Generate Perl <tt>.spec</tt> file stub</b></p>
</td>
<td valign="top" width="70%">
- <p align="left">Longer description.
+ <p align="left">
+ Perl makefiles contain a lot of information that could be used to package them as an RPM. The Perl stubby generator does exactly that by
+ generating a stubbed out <tt>.spec</tt> file template from the <tt>.PL</tt> file.
</p>
- <img border="0" alt="Alt text for the image" src="images/image.png">
+ <p align="left">
+ More information on the guidelines for this procedure can be viewed at <a href="https://fedoraproject.org/wiki/Packaging:Perl">Perl Packaging Guidelines</a>.
+ </p>
+ <img border="0" alt="Perl Makefile.PL Stubbed Specfile" src="images/rpmstubby_perlStub.png">
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <hr>
+ </td>
+ </tr>
+ <tr>
+ <td align="left" valign="top" width="15%" bgcolor=#E0D0E6>
+ <p align="right"><b>Generate Ruby <tt>.spec</tt> file stub</b></p>
+ </td>
+ <td valign="top" width="70%">
+ <p align="left">
+ Ruby gems contain a lot of information that could be used to package them as an RPM. The Ruby stubby generator does exactly that by
+ generating a stubbed out <tt>.spec</tt> file template from the <tt>.gemspec</tt> file.
+ </p>
+ <p align="left">
+ More information on the guidelines for this procedure can be viewed at <a href="https://fedoraproject.org/wiki/Packaging:Ruby">Ruby Packaging Guidelines</a>.
+ </p>
+ <img border="0" alt="Ruby Gemspec Stubbed Specfile" src="images/rpmstubby_rubyStub.png">
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <hr>
+ </td>
+ </tr>
+ <tr>
+ <td align="left" valign="top" width="15%" bgcolor=#E0D0E6>
+ <p align="right"><b>Generate Python <tt>.spec</tt> file stub</b></p>
+ </td>
+ <td valign="top" width="70%">
+ <p align="left">
+ Python eggs contain a lot of information that could be used to package them as an RPM. The Python stubby generator does exactly that by
+ generating a stubbed out <tt>.spec</tt> file template from the <tt>setup.py</tt> file.
+ </p>
+ <p align="left">
+ More information on the guidelines for this procedure can be viewed at <a href="https://fedoraproject.org/wiki/Packaging:Python">Python Packaging Guidelines</a>.
+ </p>
+ <img border="0" alt="Python Setup.Py Stubbed Specfile" src="images/rpmstubby_pythonStub.png">
</td>
</tr>
<tr>
@@ -285,12 +330,12 @@
<table cellpadding="10" cellspacing="0">
<tr>
<td align="left" valign="top" width="15%" bgcolor=#E0D0E6>
- <p align="right"><b>Short Description</b></p>
+ <p align="right"><b>RPM Menu</b></p>
</td>
<td valign="top" width="70%">
- <p align="left">Longer description.
+ <p align="left">The menu has been modified to allow convenient access to the <b>Download Sources</b> and <b>Prepare Sources</b> functionality on the <tt>.spec</tt> file.
</p>
- <img border="0" alt="Alt text for the image" src="images/image.png">
+ <img border="0" alt="RPM Menu" src="images/rpm_menu.png">
</td>
</tr>
<tr>
@@ -300,12 +345,57 @@
</tr>
<tr>
<td align="left" valign="top" width="15%" bgcolor=#E0D0E6>
- <p align="right"><b>Short Description</b></p>
+ <p align="right"><b>Download sources for a <tt>.spec</tt> file</b></p>
</td>
<td valign="top" width="70%">
- <p align="left">Longer description.
+ <p align="left">
+ The RPM <tt>.spec</tt> editor now supports being able to download the sources for the <tt>.spec</tt> file.
</p>
- <img border="0" alt="Alt text for the image" src="images/image.png">
+ <p align="left">
+ Downloading sources will attempt to download from the source urls within the <tt>.spec</tt> file. If the sources already exist within the current project, then Download Sources
+ will automatically overwrite the existing sources.
+ </p>
+ <img border="0" alt="Downloading Sources from RPM Specfile" src="images/rpm_downloadSources.png">
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <hr>
+ </td>
+ </tr>
+ <tr>
+ <td align="left" valign="top" width="15%" bgcolor=#E0D0E6>
+ <p align="right"><b>Prepare sources for a <tt>.spec</tt> file</b></p>
+ </td>
+ <td valign="top" width="70%">
+ <p align="left">
+ The RPM <tt>.spec</tt> editor now supports being able to prepare the sources for the <tt>.spec</tt> file.
+ </p>
+ <p align="left">
+ Preparing sources will attempt to download the source files before it executes the %prep section.
+ </p>
+ <p align="left">Refer to <a href="http://rpm.org/max-rpm-snapshot/ch-rpm-b-command.html#S2-RPM-B-COMMAND-BP-OPTION">Maximum RPM - Executing %prep</a>
+ </p>
+ <img border="0" alt="Preparing Sources from RPM Specfile" src="images/rpm_prepareSources.png">
+ </td>
+ </tr>
+ <tr>
+ <td colspan="2">
+ <hr>
+ </td>
+ </tr>
+ <tr>
+ <td align="left" valign="top" width="15%" bgcolor=#E0D0E6>
+ <p align="right"><b>Create patches that do not exist</b></p>
+ </td>
+ <td valign="top" width="70%">
+ <p align="left">RPM now supports creation of patch files by holding Ctrl then hovering and left clicking on a patch file that does not exist within the project that the specfile belongs to. The newly created file also follows the RPM Project layout and will place it accordingly</p>
+ <p align="left">
+ The default editor for the file will open immediately after successful creation of the patch file.
+ </p>
+ <img border="0" alt="Ctrl + hovering over a non-existent Patch file" src="images/rpm_createPatchesHyperlink.png">
+ <br>
+ <img border="0" alt="Opening of text editor when Patch is created successfully" src="images/rpm_createdPatch.png">
</td>
</tr>
<tr>