<div dir="ltr"><span style="font-family:arial,sans-serif;font-size:13px">Thanks Jeremy and Sterling, for being so much inviting and helpful.</span><br style="font-family:arial,sans-serif;font-size:13px"><span style="font-family:arial,sans-serif;font-size:13px">Will soon submit some patches regarding the same.</span><br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 28, 2014 at 9:16 AM, Gaurav Bansal <span dir="ltr"><<a href="mailto:gauravb7090@gmail.com" target="_blank">gauravb7090@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Thanks Jeremy and Sterling, for being so much inviting and helpful.<br>Will soon submit some patches regarding the same.</div>
<div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 28, 2014 at 2:16 AM, Sterling Smith <span dir="ltr"><<a href="mailto:smithsp@fusion.gat.com" target="_blank">smithsp@fusion.gat.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Gaurav,<br>
<br>
I would be happy to be a tester of the development versions of pip2port.<br>
<br>
-Sterling<br>
<br>
<br>
From: Jeremy Lavergne <<a href="mailto:jeremy@lavergne.gotdns.org" target="_blank">jeremy@lavergne.gotdns.org</a>><br>
Date: February 27, 2014 10:45:04 AM PST<br>
To: Gaurav Bansal <<a href="mailto:gauravb7090@gmail.com" target="_blank">gauravb7090@gmail.com</a>><br>
Cc: "<a href="mailto:macports-dev@lists.macosforge.org" target="_blank">macports-dev@lists.macosforge.org</a> Development" <<a href="mailto:macports-dev@lists.macosforge.org" target="_blank">macports-dev@lists.macosforge.org</a>><br>
Subject: Re: pip2port<br>
<div><div><br>
<br>
The goal of pip2port is to generate a Portfile for a give Python package. MacPorts learns about packages from Portfiles, and makes them available by following commands and variables contained in them. Portfile development is covered in the guide:<br>
<a href="http://guide.macports.org/#development" target="_blank">http://guide.macports.org/#development</a><br>
<br>
Once you understand what all goes into the Portfiles, you can see how the skeleton Portfile generator works:<br>
<a href="http://trac.macports.org/browser/contrib/portfile-gen/portfile-gen" target="_blank">http://trac.macports.org/browser/contrib/portfile-gen/portfile-gen</a><br>
<br>
pip2port would go even further than this skeleton.<br>
<br>
Most skeleton “replaceme” values can be found in the setup script included in most python packages:<br>
<a href="http://docs.python.org/2/distutils/setupscript.html" target="_blank">http://docs.python.org/2/distutils/setupscript.html</a><br>
<br>
Similarly, you’ll be able to pull out some python version dependency as well as module dependencies. You’ll want to get to know the Python PortGroup (effectively an include used in Portfiles) to see what options are available for handling various nuances in Python packages.<br>
<br>
pip2port should complete the majority of a Portfile for the majority of Python packages.<br>
<br>
On Feb 27, 2014, at 7:07, Gaurav Bansal <<a href="mailto:gauravb7090@gmail.com" target="_blank">gauravb7090@gmail.com</a>> wrote:<br>
<br>
> I would like to seek the mentors help regarding the project(s)<br>
> Read packages from Python's PIP (pip2port)<br>
><br>
> which has been proposed for the GSoC as my skill set lies perfectly in match with the required skill set.<br>
<br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>