# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-python/django/django-9999.ebuild,v 1.2 2008/10/06 18:42:46 pythonhead Exp $ ESVN_REPO_URI="http://code.djangoproject.com/svn/django/trunk/" inherit bash-completion distutils eutils versionator subversion DESCRIPTION="high-level python web framework" HOMEPAGE="http://www.djangoproject.com/" LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~ia64 ~ppc ~x86" IUSE="doc examples mysql postgres sqlite test" RDEPEND="dev-python/imaging sqlite? ( || ( ( >=dev-python/pysqlite-2.0.3 =dev-lang/python-2.5 ) ) test? ( || ( ( >=dev-python/pysqlite-2.0.3 =dev-lang/python-2.5 ) ) postgres? ( dev-python/psycopg ) mysql? ( >=dev-python/mysql-python-1.2.1_p2 )" DEPEND="${RDEPEND} doc? ( dev-python/sphinx )" S="${WORKDIR}" src_test() { cat >> tests/settings.py << __EOF__ DATABASE_ENGINE='sqlite3' ROOT_URLCONF='tests/urls.py' SITE_ID=1 __EOF__ elog "Please note: You're using a live SVN ebuild." elog "We therefore won't fix any failures in the tests." elog "If you think it's django's fault report it to upstream." elog "Otherwise either disable the tests or use a stable version." PYTHONPATH="." ${python} tests/runtests.py --settings=settings -v1 || die "tests failed" } src_compile() { distutils_src_compile if use doc ; then cd docs emake html || die "generating html docs failed" fi } src_install() { distutils_python_version site_pkgs="/usr/$(get_libdir)/python${PYVER}/site-packages/" export PYTHONPATH="${PYTHONPATH}:${D}/${site_pkgs}" dodir ${site_pkgs} DOCS="docs/*.txt AUTHORS" distutils_src_install dobin django/bin/{compile-messages,daily_cleanup,make-messages,unique-messages,profiling/gather_profile_stats}.py doman docs/man/* dobashcompletion extras/django_bash_completion if use examples ; then insinto /usr/share/doc/${PF} doins -r examples fi if use doc ; then dohtml -A txt -r docs/_build/html/* fi }