<div dir="ltr">I built my vanilla Tomcat rpm and the %install section has<div><br></div><div><div>mkdir -p $RPM_BUILD_ROOT/opt/</div><div>cp -R /home/virtual/rpmbuild/BUILD/apache-tomcat-7.0.37 $RPM_BUILD_ROOT/opt</div></div>
<div><br></div><div style>I also built the delta.rpm and I am in the process of tinkering the %install section for that.</div><div style>What I would like to do is</div><div style><br></div><div style>a. check if apache-tomcat-7.0.37-vanilla is installed (this I can do in the Requires section of the preamble, I presume the name is the name of the rpm package)</div>
<div style>b. enquire the rpm tool as to where the package apache-tomcat-7.0.37-vanilla is installed ? not sure how to do this.</div><div style>c. cd to the location the apache-tomcat-7.0.37-vanilla is installed  and backup a few files.</div>
<div style>d. then do a cp -r from the BUILD folder to the target folder.</div><div style><br></div><div style>Where should I put the code for all this ?  I presume the %install section ?</div><div style>What all heavy lifting can I or should I do in the %install section and is using macros a requirement or a good thing to do kind of a thing ?</div>
<div style><br></div><div style>Kindly help.</div><div style><br></div><div style>-Narahari</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jun 3, 2013 at 3:31 PM, Scott Plante <span dir="ltr">&lt;<a href="mailto:splante@insightsys.com" target="_blank">splante@insightsys.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-size:12pt;font-family:arial,helvetica,sans-serif"><div class="im">&quot;<span style="font-family:Helvetica,Arial,sans-serif">Also, tomcat is not really built as in gcc or cc or whatever aka no make or configure.&quot;</span><div>
<br></div></div><div>Mostly true, however there is an optional native part, found in the &quot;[tomcat-root]/bin/commons-daemon-native.tar.gz&quot; file. If you&#39;re creating a Tomcat binary RPM it would be a good idea to compile this, as it allows you to have Tomcat listen on port 80/443 (or a port &lt;1024) directly without running Tomcat as root. You don&#39;t need this if you&#39;re running Tomcat behind Apache HTTP, but for example WebRTC won&#39;t work proxying through ajp.</div>
<div><br></div><div>Scott<br><hr><div style="font-size:12pt;font-style:normal;font-family:Helvetica,Arial,sans-serif;text-decoration:none;font-weight:normal"><b>From: </b>&quot;Narahari &#39;n&#39; Savitha&quot; &lt;<a href="mailto:savithari@gmail.com" target="_blank">savithari@gmail.com</a>&gt;<br>
<b>To: </b>&quot;Atlanta Linux Enthusiasts - Yes! We run Linux!&quot; &lt;<a href="mailto:ale@ale.org" target="_blank">ale@ale.org</a>&gt;<br><b>Sent: </b>Sunday, June 2, 2013 10:02:11 PM<br><b>Subject: </b>[ale] rpm&#39;s src vs binary and the confusion<div>
<div class="h5"><br><br><div dir="ltr"><div><div><div><div><div><div><div><div><div>Friends:<br><br></div>I am building an rpm for Apache Tomcat version 7.0.37.<br><br></div>Sorry to ask a lame question but what is the diff between src rpm and regular rpm ?<br>

</div>(dont flame, I know I have read it but it confuses me when I am building)<br><br></div>Also, tomcat is not really built as in gcc or cc or whatever aka no make or configure.<br><br></div>So in the install section what should I be really doing ?<br>

</div>Spec file is here.<br><br><a href="http://pastebin.com/f6P64tSQ" target="_blank">http://pastebin.com/f6P64tSQ</a><br><br></div>Also, if I have a custom name for the rpm I am building, what macros or env variables are available in the %install section ?<br>

<br></div>Regards,<br></div>-Narahari<br><div><div><div><br></div></div></div></div>
<br></div></div><div class="im">_______________________________________________<br>Ale mailing list<br><a href="mailto:Ale@ale.org" target="_blank">Ale@ale.org</a><br><a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br><a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br></div></div><br></div></div></div><br>_______________________________________________<br>

Ale mailing list<br>
<a href="mailto:Ale@ale.org">Ale@ale.org</a><br>
<a href="http://mail.ale.org/mailman/listinfo/ale" target="_blank">http://mail.ale.org/mailman/listinfo/ale</a><br>
See JOBS, ANNOUNCE and SCHOOLS lists at<br>
<a href="http://mail.ale.org/mailman/listinfo" target="_blank">http://mail.ale.org/mailman/listinfo</a><br>
<br></blockquote></div><br></div>