Merge branch 'staged'
[dports.git] / net / py-avahi / Makefile
1 PORTREVISION=   3
2 CATEGORIES=     net gnome python
3 PKGNAMEPREFIX=  ${PYTHON_PKGNAMEPREFIX}
4 PKGNAMESUFFIX=  # empty
5
6 MAINTAINER=     gnome@FreeBSD.org
7 COMMENT=        Python interface to the Avahi mDNS system
8
9 BUILD_DEPENDS=  ${PYTHON_PKGNAMEPREFIX}gdbm>0:databases/py-gdbm@${PY_FLAVOR} \
10                 ${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus@${PY_FLAVOR}
11 LIB_DEPENDS=    libavahi-client.so:net/avahi-app
12 RUN_DEPENDS=    ${PYTHON_PKGNAMEPREFIX}gdbm>0:databases/py-gdbm@${PY_FLAVOR} \
13                 ${PYTHON_SITELIBDIR}/dbus/_dbus.py:devel/py-dbus@${PY_FLAVOR} \
14                 avahi-gtk3>=0.7:net/avahi-gtk3
15
16 MASTERDIR=      ${.CURDIR}/../avahi-app
17 BUILD_WRKSRC=   ${WRKSRC}/avahi-python
18 INSTALL_WRKSRC= ${BUILD_WRKSRC}
19 DESCR=          ${.CURDIR}/pkg-descr
20 PLIST=          ${.CURDIR}/pkg-plist
21
22 AVAHI_SLAVE=    python
23
24 USE_GNOME=      pygobject3 gtk30
25 USES=           python
26 USE_PYTHON=     flavors py3kplist
27 MANPAGES=       avahi-bookmarks.1
28
29 NO_ARCH=        yes
30
31 # See https://github.com/lathiat/avahi/issues/277
32 post-extract:
33         ${CP} ${FILESDIR}/build-db ${WRKSRC}/service-type-database
34
35 do-build:
36         @${DO_MAKE_BUILD} -C ${BUILD_WRKSRC}
37         @${DO_MAKE_BUILD} -C ${WRKSRC}/service-type-database
38
39 do-install:
40         @(cd ${BUILD_WRKSRC}; ${MAKE_CMD} ${MAKE_ARGS} install-strip)
41         @(cd ${WRKSRC}/service-type-database; ${MAKE_CMD} ${MAKE_ARGS} install)
42
43 post-install:
44         (cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \
45                 -d ${PREFIX} -f ${PYTHONPREFIX_SITELIBDIR:S,${PREFIX}/,,})
46         (cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \
47                 -d ${PREFIX} -f ${PYTHONPREFIX_SITELIBDIR:S,${PREFIX}/,,})
48
49 .include "${MASTERDIR}/Makefile"