# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit python eutils PY_P=pymol-0_99rc6 PYMOL_V=pymol-0.99rc6 DESCRIPTION="A pymol plugin which checks sidechain ionization before running APBS." HOMEPAGE="http://www-personal.umich.edu/~mlerner/PyMOL/" SRC_URI="http://www-personal.umich.edu/~mlerner/PyMOL/sidechain_check-${PV}.py mirror://sourceforge/pymol/${PY_P}-src.tgz" LICENSE="PSF-2.2" IUSE="debug" SLOT="0" KEYWORDS="~x86 ~amd64" DEPEND=">=sci-chemistry/pymol-0.99_rc6-r2 >=sci-chemistry/apbs-0.4.0" src_unpack() { unpack ${A} cd ${WORKDIR}/${PYMOL_V} # We store a copy of the original __init__.py in case this package is ever unmerged. cp modules/pmg_tk/skins/normal/__init__.py \ modules/pmg_tk/skins/normal/pre_sidechain_patch__init__.py epatch ${FILESDIR}/sidechain_check.patch || die "Failed to patch for sidechain_check." } src_install() { python_version # Install sidechain_check plugin. insinto /usr/lib/python${PYVER}/site-packages/pymol/wizard/ newins ${DISTDIR}/sidechain_check-${PV}.py sidechain_check.py \ || die "Failed to install sidechain_check." cd ${WORKDIR}/${PYMOL_V} insinto /usr/lib/python${PYVER}/site-packages/pmg_tk/skins/normal/ doins modules/pmg_tk/skins/normal/__init__.py \ || die "Failed to install patched __init__.py." doins modules/pmg_tk/skins/normal/pre_sidechain_patch__init__.py \ || die "Failed to install unpatched __init__.py." } pkg_prerm() { python_version # We return the original __init__.py if this package is ever unmerged. mv /usr/lib/python${PYVER}/site-packages/pmg_tk/skins/normal/pre_sidechain_patch__init__.py \ /usr/lib/python${PYVER}/site-packages/pmg_tk/skins/normal/temp__init__.py } pkg_postrm() { python_version mv /usr/lib/python${PYVER}/site-packages/pmg_tk/skins/normal/temp__init__.py \ /usr/lib/python${PYVER}/site-packages/pmg_tk/skins/normal/__init__.py }