Permalink
Browse files

added dev-python/bbfreeze-1.0.0.ebuild

  • Loading branch information...
1 parent e601463 commit 77234acb3d2b94757d99c7116f6752b4f7446c9d @PaddyMac committed Jul 10, 2012
Showing with 70 additions and 0 deletions.
  1. +1 −0 dev-python/bbfreeze/Manifest
  2. +28 −0 dev-python/bbfreeze/bbfreeze-1.0.0.ebuild
  3. +41 −0 dev-python/bbfreeze/metadata.xml
@@ -0,0 +1 @@
+DIST bbfreeze-1.0.0.zip 73873 RMD160 62f839040c1a4e194314dd98a573866361843cb6 SHA1 9c409f5456e678c3a97efc5ec5120da6b398316f SHA256 fcda1e3f458375d609e6f6118252d98f1fecdecd7333682692075edb9096d0cc
@@ -0,0 +1,28 @@
+# Copyright 1999-2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=3
+inherit distutils
+
+DESCRIPTION="creates stand-alone executables from python scripts"
+HOMEPAGE="http://pypi.python.org/pypi/bbfreeze/"
+SRC_URI="http://pypi.python.org/packages/source/b/bbfreeze/bbfreeze-1.0.0.zip"
+
+LICENSE="as-is"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+DEPEND="dev-python/setuptools"
+RDEPEND="${DEPEND}"
+RESTRICT_PYTHON_ABIS="3.*"
+
+src_compile() {
+ distutils_src_compile
+}
+
+src_install() {
+ distutils_src_install
+}
+
+DOCS="PKG-INFO README.rst"
@@ -0,0 +1,41 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>no-herd</herd>
+ <maintainer>
+ <email>doctorwhoguy@gmail.com</email>
+ <name>Patrick McMunn</name>
+ </maintainer>
+ <longdescription lang="en">
+ bbfreeze creates stand-alone executables from python scripts. It's similar in purpose to the well known py2exe for windows, py2app for OS X, PyInstaller and
+ cx_Freeze (in fact ancient versions were based on cx_Freeze. And it uses the modulegraph package, which is also used by py2app).
+
+ It has the following features:
+
+ easy installation
+ bbfreeze can be installed with setuptools' easy_install command.
+
+ zip/egg file import tracking
+ bbfreeze tracks imports from zip files and includes whole egg files if some module is used from an eggfile. Packages using setuputils' pkg_resources
+ module will now work (new in 0.95.0)
+
+ binary dependency tracking
+ bbfreeze will track binary dependencies and will include DLLs and shared libraries needed by a frozen program.
+
+ multiple script freezing
+ bbfreeze can freeze multiple scripts at once.
+
+ python interpreter included
+ bbfreeze will create an extra executable named 'py', which might be used like the python executable itself.
+
+ automatic pathname rewriting
+ pathnames in tracebacks are replaced with relative pathnames (i.e. if you import package foo.bar from /home/jdoe/pylib/ tracebacks generated from
+ functions in foo.bar will not show your local path /home/jdoe/pylib/foo/bar.py. They will instead show foo/bar.py)
+
+ distutils command 'bdist_bbfreeze'
+ A new distutils/setuptools command bdist_bbfreeze integrates bbfreeze into your setup.py.
+
+ bbfreeze works on windows and UNIX-like operating systems. bbfreeze has been tested with python 2.4, 2.5, 2.6 and 2.7 bbfreeze will not work with python 3
+ or higher.
+ </longdescription>
+</pkgmetadata>

0 comments on commit 77234ac

Please sign in to comment.