summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Cakebread <pythonhead@gentoo.org>2008-07-30 21:59:51 +0000
committerRob Cakebread <pythonhead@gentoo.org>2008-07-30 21:59:51 +0000
commitb6e531377566297df698bbbe7be799ab11702c3b (patch)
tree5b1a263e97abfb6218d847deba47d63c9607e5c7 /dev-python/empy/empy-3.3.ebuild
parentMarking evolution-webcal-2.21.92 ppc for bug 229709 (diff)
downloadhistorical-b6e531377566297df698bbbe7be799ab11702c3b.tar.gz
historical-b6e531377566297df698bbbe7be799ab11702c3b.tar.bz2
historical-b6e531377566297df698bbbe7be799ab11702c3b.zip
Use get_python_sitedir, added tests, doc USE flag, PYTHON_MODNAME. Fixes bug# 232596. Thanks Rene 'Necoro' Neumann <gentoo@necoro.eu>. Removed older version.
Package-Manager: portage-2.2_rc4/cvs/Linux 2.6.25-gentoo-r4 i686
Diffstat (limited to 'dev-python/empy/empy-3.3.ebuild')
-rw-r--r--dev-python/empy/empy-3.3.ebuild37
1 files changed, 22 insertions, 15 deletions
diff --git a/dev-python/empy/empy-3.3.ebuild b/dev-python/empy/empy-3.3.ebuild
index d9bfab6476d7..ec0f0dc1bd5b 100644
--- a/dev-python/empy/empy-3.3.ebuild
+++ b/dev-python/empy/empy-3.3.ebuild
@@ -1,36 +1,43 @@
-# Copyright 1999-2007 Gentoo Foundation
+# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/empy/empy-3.3.ebuild,v 1.9 2007/06/25 07:40:06 hawking Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-python/empy/empy-3.3.ebuild,v 1.10 2008/07/30 21:59:51 pythonhead Exp $
inherit distutils
DESCRIPTION="A powerful and robust templating system for Python"
HOMEPAGE="http://www.alcyone.com/software/empy/"
-SRC_URI="http://www.alcyone.com/software/empy/${P}.tar.gz"
+SRC_URI="http://www.alcyone.com/software/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="amd64 ia64 ~ppc x86"
-IUSE=""
+IUSE="doc"
DEPEND="dev-lang/python"
+PYTHON_MODNAME="em.py"
src_unpack() {
unpack ${A}
- cd ${S}
+ cd "${S}"
sed -i -e "s:/usr/local/bin/python:/usr/bin/python:g" em.py \
|| die "Failed to patch em.py"
}
src_install() {
distutils_src_install
- distutils_python_version
dodir /usr/bin
- fperms 755 /usr/lib/python${PYVER}/site-packages/em.py
- dosym /usr/lib/python${PYVER}/site-packages/em.py /usr/bin/em.py
- dodir /usr/share/doc/${PF}/examples
- insinto /usr/share/doc/${PF}/examples
- doins sample.em sample.bench
- #3.3 has the html in this funny place. Fix in later version:
- dohtml doc/home/max/projects/empy/doc/em/*
- dohtml doc/home/max/projects/empy/doc/em.html
- dohtml doc/index.html
+ fperms 755 "$(get_python_sitedir)/em.py"
+ dosym $(get_python_sitedir)/em.py /usr/bin/em.py || \
+ die "dosym failed"
+ if use doc ; then
+ dodir /usr/share/doc/"${PF}"/examples
+ insinto /usr/share/doc/"${PF}"/examples
+ doins sample.em sample.bench
+ #3.3 has the html in this funny place. Fix in later version:
+ dohtml doc/home/max/projects/empy/doc/em/*
+ dohtml doc/home/max/projects/empy/doc/em.html
+ dohtml doc/index.html
+ fi
+}
+
+src_test() {
+ ./test.sh ${python} || die "tests failed"
}