# $NetBSD: Makefile,v 1.99 2023/11/27 15:26:12 adam Exp $ DISTNAME= ipython-8.18.1 PKGNAME= ${PYPKGPREFIX}-${DISTNAME} CATEGORIES= devel python MASTER_SITES= ${MASTER_SITE_PYPI:=i/ipython/} MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= https://ipython.org/ COMMENT= Interactive computing environment for Python LICENSE= modified-bsd TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=51.0.0:../../devel/py-setuptools TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel DEPENDS+= ${PYPKGPREFIX}-decorator-[0-9]*:../../devel/py-decorator DEPENDS+= ${PYPKGPREFIX}-jedi>=0.16:../../editors/py-jedi DEPENDS+= ${PYPKGPREFIX}-matplotlib-inline-[0-9]*:../../graphics/py-matplotlib-inline DEPENDS+= ${PYPKGPREFIX}-pexpect>=4.4:../../devel/py-pexpect DEPENDS+= ${PYPKGPREFIX}-pickleshare-[0-9]*:../../databases/py-pickleshare DEPENDS+= ${PYPKGPREFIX}-prompt_toolkit>=3.0.41:../../devel/py-prompt_toolkit DEPENDS+= ${PYPKGPREFIX}-pygments>=2.4.0:../../textproc/py-pygments DEPENDS+= ${PYPKGPREFIX}-stack-data-[0-9]*:../../sysutils/py-stack-data DEPENDS+= ${PYPKGPREFIX}-traitlets>=5:../../devel/py-traitlets .include "../../mk/bsd.prefs.mk" .if ${OPSYS} == Darwin DEPENDS+= ${PYPKGPREFIX}-appnope-[0-9]*:../../sysutils/py-appnope .endif USE_LANGUAGES= # none PYTHON_VERSIONS_INCOMPATIBLE= 27 38 .include "../../lang/python/pyversion.mk" .if ${PYTHON_VERSION} < 310 DEPENDS+= ${PYPKGPREFIX}-typing-extensions-[0-9]*:../../devel/py-typing-extensions .endif .if ${PYTHON_VERSION} < 311 DEPENDS+= ${PYPKGPREFIX}-exceptiongroup-[0-9]*:../../devel/py-exceptiongroup .endif post-install: cd ${DESTDIR}${PREFIX} && \ ${MV} bin/ipython bin/ipython-${PYVERSSUFFIX} && \ ${MV} bin/ipython3 bin/ipython3-${PYVERSSUFFIX} && \ ${MV} ${PKGMANDIR}/man1/ipython.1 ${PKGMANDIR}/man1/ipython-${PYVERSSUFFIX}.1 || ${TRUE} .include "../../lang/python/batteries-included.mk" .include "../../lang/python/wheel.mk" .include "../../mk/bsd.pkg.mk"