--- django-0.96.1.ebuild 2008-05-26 08:22:51.000000000 +0200 +++ django-0.96.2.ebuild 2008-05-26 08:36:54.000000000 +0200 @@ -5,12 +5,16 @@ inherit bash-completion distutils eutils versionator RPV=$(get_version_component_range 1-2) +EXTRAS_VERSION="0.96.1" MY_P="Django-${PV}" DESCRIPTION="high-level python web framework" HOMEPAGE="http://www.djangoproject.com/" -SRC_URI="http://media.djangoproject.com/releases/${RPV}/${MY_P}.tar.gz" +SRC_URI="http://media.djangoproject.com/releases/${RPV}/${MY_P}.tar.gz + http://media.djangoproject.com/releases/${RPV}/Django-${EXTRAS_VERSION}.tar.gz" + # We need ${EXTRAS_VERSION} in SRC_URI, because it's the last release that + # contains extras, tests and examples, see also src_unpack LICENSE="BSD" SLOT="0" KEYWORDS="~amd64 ~ia64 ~ppc ~ppc64 ~x86" @@ -31,6 +35,20 @@ DOCS="docs/* AUTHORS" +src_unpack() { + + distutils_src_unpack + + # Those directories are missing from 0.96.2, so we copy them over from + # ${EXTRAS_VERSION} (currently 0.96.1): + cp -a "${WORKDIR}/Django-${EXTRAS_VERSION}/examples" "${S}/" || die + cp -a "${WORKDIR}/Django-${EXTRAS_VERSION}/extras" "${S}/" || die + cp -a "${WORKDIR}/Django-${EXTRAS_VERSION}/tests" "${S}/" || die + cp -a "${WORKDIR}/Django-${EXTRAS_VERSION}/django/contrib/formtools/templates" \ + "${S}/django/contrib/formtools/" || die + +} + src_test() { cat >> tests/settings.py << __EOF__ DATABASE_ENGINE='sqlite3'