# Template file for 'python-pycparser' pkgname=python-pycparser version=2.17 revision=1 noarch=yes wrksrc="pycparser-${version}" build_style=python-module hostmakedepends="python-setuptools python3-setuptools" depends="python-ply" pycompile_module="pycparser" short_desc="Complete C99 parser in pure Python2" maintainer="Alessio Sergi " homepage="https://github.com/eliben/pycparser" license="3-clause-BSD" distfiles="${PYPI_SITE}/p/pycparser/pycparser-${version}.tar.gz" checksum=0aac31e917c24cb3357f5a4d5566f2cc91a19ca41862f6c3c22dc60a629673b6 post_install() { # replace bundled copy of ply for pyver in $py2_ver $py3_ver; do rm -rf ${DESTDIR}/usr/lib/python${pyver}/site-packages/pycparser/ply ln -sf ../ply ${DESTDIR}/usr/lib/python${pyver}/site-packages/pycparser/ply done vlicense LICENSE } python3-pycparser_package() { noarch=yes depends="python3-ply" pycompile_module="pycparser" replaces="python3.4-pycparser>=0" short_desc="${short_desc/Python2/Python3}" pkg_install() { vmove usr/lib/python3* vlicense LICENSE } } python3.4-pycparser_package() { noarch=yes build_style=meta short_desc="${short_desc/Python2/Python3.4} (transitional dummy package)" depends="python3-pycparser>=${version}_${revision}" }