forked from Lainports/freebsd-ports
This fixes build_fs_violation while running "poudriere bulk" with -t flag PR: 262823 Reported by: sunpoet Approved by: portmgr (blanket)
47 lines
1.8 KiB
Makefile
47 lines
1.8 KiB
Makefile
# Created by: Alexander Nedotsukov <bland@FreeBSD.org>
|
|
|
|
PORTREVISION= 2
|
|
CATEGORIES= textproc gnome python
|
|
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|
|
|
|
COMMENT= Python interface for XML parser library for GNOME
|
|
MASTERDIR= ${.CURDIR}/../libxml2
|
|
|
|
USES+= gnome python shebangfix
|
|
USE_GNOME= libxml2
|
|
USE_PYTHON= flavors
|
|
SHEBANG_FILES= *.py doc/*.py python/*.py python/tests/*.py
|
|
|
|
# Help CMake determine the correct version of Python if
|
|
# multiple versions are installed
|
|
CMAKE_ARGS= -DPython_EXECUTABLE=${PYTHON_CMD}
|
|
|
|
OPTIONS_SLAVE= ${OPTIONS_DEFINE:NTEST}
|
|
|
|
# Tell master port we're a slave port
|
|
LIBXML2_SLAVE= python
|
|
# Grab pkg-descr from slave port
|
|
DESCR= ${.CURDIR}/pkg-descr
|
|
# Don't append pkg-plist from master port
|
|
PLIST=
|
|
PLIST_FILES= ${PYTHON_SITELIBDIR}/__pycache__/drv_libxml2${PYTHON_EXT_SUFFIX}.opt-1.pyc \
|
|
${PYTHON_SITELIBDIR}/__pycache__/drv_libxml2${PYTHON_EXT_SUFFIX}.pyc \
|
|
${PYTHON_SITELIBDIR}/__pycache__/libxml2${PYTHON_EXT_SUFFIX}.opt-1.pyc \
|
|
${PYTHON_SITELIBDIR}/__pycache__/libxml2${PYTHON_EXT_SUFFIX}.pyc \
|
|
${PYTHON_SITELIBDIR}/drv_libxml2.py \
|
|
${PYTHON_SITELIBDIR}/libxml2.py \
|
|
${PYTHON_SITELIBDIR}/libxml2mod.so \
|
|
${PYTHON_SITELIBDIR}/libxml2mod.so.${DISTVERSION}
|
|
|
|
do-install:
|
|
${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
|
|
${INSTALL_SCRIPT} ${WRKSRC}/python/drv_libxml2.py ${STAGEDIR}${PYTHON_SITELIBDIR}
|
|
${INSTALL_SCRIPT} ${BUILD_WRKSRC}/libxml2.py ${STAGEDIR}${PYTHON_SITELIBDIR}
|
|
${INSTALL_LIB} ${BUILD_WRKSRC}/libxml2mod.so ${STAGEDIR}${PYTHON_SITELIBDIR}
|
|
${RLN} ${STAGEDIR}${PYTHON_SITELIBDIR}/libxml2mod.so ${STAGEDIR}${PYTHON_SITELIBDIR}/libxml2mod.so.${DISTVERSION}
|
|
|
|
post-install:
|
|
${PYTHON_CMD} -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
|
|
${PYTHON_CMD} -O -m compileall -d ${PYTHON_SITELIBDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
|
|
|
|
.include "${MASTERDIR}/Makefile"
|