# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit fortran toolchain-funcs versionator MY_PV="$(get_version_component_range 1-2 ${PV})" MY_PV="$(replace_all_version_separators _ ${MY_PV})" DESCRIPTION="Checks the stereochemical quality of a protein structure" HOMEPAGE="http://www.biochem.ucl.ac.uk/~roman/procheck/procheck.html" SRC_URI="ftp://ftp.biochem.ucl.ac.uk/pub/procheck/tar${MY_PV}/procheck.tar.Z ftp://ftp.biochem.ucl.ac.uk/pub/procheck/tar${MY_PV}/manual.tar.Z" #LICENSE="procheck" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="" RDEPEND="|| ( app-shells/tcsh app-shells/csh )" DEPEND="${RDEPEND}" S="${WORKDIR}/${PN}" FORTRAN="gfortran g77" src_compile() { emake \ F77=${FORTRANC} \ CC=$(tc-getCC) \ COPTS="${CFLAGS}" \ FOPTS="${FFLAGS}" \ || die "emake failed" } src_install() { dobin \ anglen \ aquapro.scr \ bplot \ clean \ gfac2pdb \ gfac2pdb.scr \ mplot \ nb \ pplot \ procheck.scr \ procheck_comp.scr \ procheck_nmr.scr \ procheck_ren.scr \ procomp.scr \ proplot.scr \ proplot_comp.scr \ proplot_nmr.scr \ rmsdev \ secstr \ setup.scr \ tplot \ viol2pdb \ viol2pdb.scr \ vplot \ wirplot \ wirplot.scr dodoc README # procheck requires these to be in the same dir as the bins insinto /usr/bin doins procheck.dat procheck.prm procheck_comp.prm procheck_nmr.prm newins resdefs.dat resdefs.data # Set up aliases to call the shell-script wrapper instead of the bin cat << EOF >> "${T}"/${PN} export prodir="${ROOT}usr/bin" alias procheck="\${prodir}/procheck.scr" alias procheck_comp="\${prodir}/procheck_comp.scr" alias procheck_nmr="\${prodir}/procheck_nmr.scr" alias proplot="\${prodir}/proplot.scr" alias proplot_comp="\${prodir}/proplot_comp.scr" alias proplot_nmr="\${prodir}/proplot_nmr.scr" alias gfac2pdb="\${prodir}/gfac2pdb.scr" alias viol2pdb="\${prodir}/viol2pdb.scr" alias wirplot="\${prodir}/wirplot.scr" EOF insinto /usr/share/${PN} newins "${T}"/${PN} ${PN}.aliases pushd "${WORKDIR}" dohtml -A prm,txt -r manual/* popd } pkg_postinst() { elog "To set up your aliases to work with procheck, add this to ~/.bashrc" elog ". ${ROOT}usr/share/${PN}/${PN}.aliases" }