1PORTNAME= gdbm 2DISTVERSION= ${PYTHON_DISTVERSION} 3PORTREVISION= 5 4CATEGORIES= databases python 5MASTER_SITES= PYTHON/ftp/python/${DISTVERSION} 6PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} 7DISTNAME= Python-${DISTVERSION} 8DIST_SUBDIR= python 9 10MAINTAINER= ports@MidnightBSD.org 11COMMENT= Python bindings to the GNU dbm library (Python ${PYTHON_VER}) 12 13LICENSE= python 14LICENSE_FILE= ${WRKDIR}/Python-${DISTVERSION}/LICENSE 15 16BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \ 17 ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} 18LIB_DEPENDS= libgdbm.so:databases/gdbm 19 20USES= compiler:c11 python tar:xz 21USE_PYTHON= allflavors autoplist pep517 22 23DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_BASESUFFIX}/distinfo 24WRKSRC_SUBDIR= Modules 25 26SUB_LIST+= DISTVERSION=${DISTVERSION} 27SUB_FILES= pyproject.toml 28PLIST_FILES= ${PYTHONPREFIX_LIBDIR:S;${PREFIX}/;;}/lib-dynload/_gdbm${PYTHON_SOABI}.so 29 30PORTSCOUT= ignore:1 31 32pre-configure: 33 @${CP} ${FILESDIR}/setup.py ${WRKSRC} 34 @${MV} ${WRKDIR}/pyproject.toml ${WRKSRC} 35 36post-install: 37 @${STRIP_CMD} ${FAKE_DESTDIR}${PYTHONPREFIX_SITELIBDIR}/_gdbm${PYTHON_SOABI}.so 38 # lib-dynload is the expected location 39 @${MKDIR} ${FAKE_DESTDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload 40 @(cd ${FAKE_DESTDIR}${PYTHONPREFIX_LIBDIR}/lib-dynload && ${LN} -s ../site-packages/_gdbm${PYTHON_SOABI}.so) 41 42do-test: 43 @${PYTHON_CMD} -c 'import dbm' # minimal smoke test 44 45.include <bsd.port.mk> 46