--- webapp-config-1.50.19.ebuild	2012-06-29 00:50:03.186638751 -0400
+++ webapp-config-1.50.19-r1.ebuild	2013-07-03 10:58:17.871636849 -0400
@@ -2,12 +2,11 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Header: /var/cvsroot/gentoo-x86/app-admin/webapp-config/webapp-config-1.50.19.ebuild,v 1.4 2012/06/28 23:28:24 blueness Exp $
 
-EAPI="3"
+EAPI="5"
 
-PYTHON_DEPEND="2:2.6"
-SUPPORT_PYTHON_ABIS="1"
+PYTHON_COMPAT=( python{2_6,2_7} pypy{1_9,2_0} )
 
-inherit distutils
+inherit distutils-r1
 
 DESCRIPTION="Gentoo's installer for web-based applications"
 HOMEPAGE="http://sourceforge.net/projects/webapp-config/"
@@ -16,28 +15,26 @@
 LICENSE="GPL-2"
 SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
-IUSE=""
+IUSE="+portage"
 
 DEPEND="app-text/xmlto"
-RDEPEND=""
-RESTRICT_PYTHON_ABIS="2.5 3.*"
+RDEPEND="portage? ( sys-apps/portage[${PYTHON_USEDEP}] )"
 
-PYTHON_MODNAME="WebappConfig"
-
-src_compile() {
-	distutils_src_compile
+python_compile_all() {
 	#parallel build fixed in next release
 	emake -j1 -C doc/
 }
 
-src_install() {
+python_install() {
 	# According to this discussion:
 	# http://mail.python.org/pipermail/distutils-sig/2004-February/003713.html
 	# distutils does not provide for specifying two different script install
 	# locations. Since we only install one script here the following should
 	# be ok
-	distutils_src_install --install-scripts="/usr/sbin"
+	distutils-r1_python_install --install-scripts="/usr/sbin"
+}
 
+python_install_all() {
 	insinto /etc/vhosts
 	doins config/webapp-config
 
@@ -49,16 +46,12 @@
 	dohtml doc/*.[58].html
 }
 
-src_test() {
-	testing() {
-		PYTHONPATH="." "$(PYTHON)" WebappConfig/tests/dtest.py
-	}
-	python_execute_function testing
+python_test() {
+	PYTHONPATH="." "${PYTHON}" WebappConfig/tests/dtest.py \
+		|| die "Testing failed with ${EPYTHON}"
 }
 
 pkg_postinst() {
-	distutils_pkg_postinst
-
 	elog "Now that you have upgraded webapp-config, you **must** update your"
 	elog "config files in /etc/vhosts/webapp-config before you emerge any"
 	elog "packages that use webapp-config."