Changeset View
Changeset View
Standalone View
Standalone View
head/devel/pydbus-common/Makefile
# Created by: Gustau Perez i Querol <gustau.perez@gmail.com> | # Created by: Gustau Perez i Querol <gustau.perez@gmail.com> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= dbus | PORTNAME= dbus | ||||
PORTVERSION= 1.2.0 | PORTVERSION= 1.2.8 | ||||
PORTREVISION?= 2 | PORTREVISION?= 0 | ||||
CATEGORIES= devel gnome python | CATEGORIES= devel gnome python | ||||
MASTER_SITES= http://dbus.freedesktop.org/releases/dbus-python/ | MASTER_SITES= http://dbus.freedesktop.org/releases/dbus-python/ | ||||
PKGNAMEPREFIX?= py | PKGNAMEPREFIX?= py | ||||
PKGNAMESUFFIX?= -common | PKGNAMESUFFIX?= -common | ||||
DISTNAME= dbus-python-${PORTVERSION} | DISTNAME= dbus-python-${PORTVERSION} | ||||
MAINTAINER= gnome@FreeBSD.org | MAINTAINER= gnome@FreeBSD.org | ||||
COMMENT?= Common files for the Python bindings for the D-BUS messaging system | COMMENT?= Common files for the Python bindings for the D-BUS messaging system | ||||
Show All 14 Lines | |||||
DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} | DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} | ||||
EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME} | EXAMPLESDIR= ${PREFIX}/share/examples/py-${PORTNAME} | ||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
OPTIONS_DEFINE= HTMLDOCS DOCS EXAMPLES | OPTIONS_DEFINE= HTMLDOCS DOCS EXAMPLES | ||||
HTMLDOCS_DESC= build html documentation | HTMLDOCS_DESC= build html documentation | ||||
HTMLDOCS_IMPLIES= DOCS | HTMLDOCS_IMPLIES= DOCS | ||||
HTMLDOCS_CONFIGURE_OFF= --disable-html-docs | HTMLDOCS_CONFIGURE_ENABLE= documentation | ||||
HTMLDOCS_BUILD_DEPENDS= rst2html:textproc/py-docutils | HTMLDOCS_BUILD_DEPENDS= sphinx-build:textproc/py-sphinx | ||||
.include <bsd.port.options.mk> | post-patch-DOCS-on: | ||||
post-patch: | |||||
.if ! ${PORT_OPTIONS:MDOCS} | |||||
@${REINPLACE_CMD} -e 's|HEADERS install-dist_docDATA|HEADERS|g ; \ | @${REINPLACE_CMD} -e 's|HEADERS install-dist_docDATA|HEADERS|g ; \ | ||||
s|PYTHON install-nodist_docDATA|PYTHON|g' \ | s|PYTHON install-nodist_docDATA|PYTHON|g' \ | ||||
${WRKSRC}/Makefile.in | ${WRKSRC}/Makefile.in | ||||
.endif | |||||
do-install: | do-install: | ||||
${MKDIR} ${STAGEDIR}${PREFIX}/include/dbus-1.0/dbus/ | ${MKDIR} ${STAGEDIR}${PREFIX}/include/dbus-1.0/dbus/ | ||||
${INSTALL_DATA} ${WRKSRC}/include/dbus-python.h \ | ${INSTALL_DATA} ${WRKSRC}/include/dbus/dbus-python.h \ | ||||
${STAGEDIR}${PREFIX}/include/dbus-1.0/dbus/dbus-python.h | ${STAGEDIR}${PREFIX}/include/dbus-1.0/dbus/dbus-python.h | ||||
${INSTALL_DATA} ${WRKSRC}/dbus-python.pc \ | ${INSTALL_DATA} ${WRKSRC}/dbus-python.pc \ | ||||
${STAGEDIR}${PREFIX}/libdata/pkgconfig/dbus-python.pc | ${STAGEDIR}${PREFIX}/libdata/pkgconfig/dbus-python.pc | ||||
${MKDIR} ${STAGEDIR}${EXAMPLESDIR} && \ | ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} && \ | ||||
${INSTALL_DATA} ${WRKSRC}/examples/*.py ${STAGEDIR}${EXAMPLESDIR} | ${INSTALL_DATA} ${WRKSRC}/examples/*.py ${STAGEDIR}${EXAMPLESDIR} | ||||
${MKDIR} ${STAGEDIR}${DOCSDIR} && \ | ${MKDIR} ${STAGEDIR}${DOCSDIR} && \ | ||||
${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${STAGEDIR}${DOCSDIR} && \ | ${INSTALL_DATA} ${WRKSRC}/doc/*.txt ${STAGEDIR}${DOCSDIR} && \ | ||||
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} && \ | ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} && \ | ||||
${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/NEWS ${STAGEDIR}${DOCSDIR} | ||||
.if ${PORT_OPTIONS:MHTMLDOCS} | do-install-HTMLDOCS-on: | ||||
${INSTALL_DATA} ${WRKSRC}/*.html ${STAGEDIR}${DOCSDIR} && \ | ${INSTALL_DATA} ${WRKSRC}/doc/_build/*.html ${STAGEDIR}${DOCSDIR} | ||||
${INSTALL_DATA} ${WRKSRC}/doc/*.html ${STAGEDIR}${DOCSDIR} | |||||
.endif | |||||
.else # slave is defined | .else # slave is defined | ||||
LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib | LIB_DEPENDS+= libdbus-glib-1.so:devel/dbus-glib | ||||
RUN_DEPENDS+= pydbus-common>=0:devel/pydbus-common | RUN_DEPENDS+= pydbus-common>=0:devel/pydbus-common | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
USES+= python | USES+= python | ||||
USE_PYTHON= flavors | USE_PYTHON= flavors py3kplist | ||||
post-install: | post-install: | ||||
@${RM} -r ${STAGEDIR}${PREFIX}/include/dbus-1.0 \ | @${RM} -r ${STAGEDIR}${PREFIX}/include/dbus-1.0 \ | ||||
${STAGEDIR}${PREFIX}/libdata/pkgconfig/dbus-python.pc | ${STAGEDIR}${PREFIX}/libdata/pkgconfig/dbus-python.pc | ||||
@${RM} -r ${STAGEDIR}/${DOCSDIR} | @${RM} -r ${STAGEDIR}/${DOCSDIR} | ||||
.endif # end of slaving block | .endif # end of slaving block | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |