|
Project Information
Featured
Links
|
!!! Important update !!!04/12/2011 - g-pypi2 was sponsored as a Google Summer of Code project in 2010. The student who worked on this was Domen Kožar. We're now working on making g-pypi2 g-pypi 1.0. Thanks to Domen for keeping g-pypi alive and well. The documentation for Domen's work is here http://g-pypi.readthedocs.org/ and contains quite a few new features and changes than listed below. g-pypig-pypi creates ebuilds for Gentoo Linux using information in PyPI (Python Package Index). Features
g-pypi is similar to g-cpan but has a few differences:
Basic UsageWrite ebuild and ebuilds for dependencies to your overlay: $ g-pypi package_name Output ebuild to stdout: $ g-pypi -p package_name By default your first overlay listed in /etc/make.conf PORTDIR_OVERLAY is used. If you want to use a different one, edit ~/.g-pypi/g-pypirc By default your first KEYWORD listed in /etc/make.conf KEYWORDS is used. If you want to use a different one, edit ~/.g-pypi/g-pypirc You can over-ride some variables if g-pypi can't figure out the PN, PV, MY_P etc. -n or --PN=package-name -v or --PV=version --MY_P=my_p --MY_PN=my_pn --MY_PV=my_pv If you don't specify a portage category with '-c' the ebuild will be placed in dev-python Use '-V' for verbose output for debugging. Installationg-pypi is available in pythonhead's public overlay: If you haven't emerged and configured app-portage/layman: $ emerge layman $ echo "source /usr/portage/local/layman/make.conf" >> /etc/make.conf then: $ layman --add pythonhead $ emerge g-pypi DevelopmentIf you want to hack on g-pypi, check out the trunk then deploy in setuptools development mode: $ svn co svn checkout http://g-pypi.googlecode.com/svn/trunk/ g-pypi-read-only $ sudo python setup.py develop --no-deps (Developers see instructions on the 'Source' tab to authenticate) Now /usr/bin/g-pypi uses your subversion checkout directory and you're ready to roll. LicenseCopyright Rob Cakebread released under the terms of the GNU Public License Version 2 |