Fixup fromcvs/togit conversion
[pkgsrcv2.git] / net / avahi / Makefile
1 # $NetBSD: Makefile,v 1.40 2013/04/21 00:58:46 rodent Exp $
2
3 DISTNAME=               avahi-0.6.31
4 PKGREVISION=            8
5 CATEGORIES=             net
6 MASTER_SITES=           http://avahi.org/download/
7
8 MAINTAINER=             pkgsrc-users@NetBSD.org
9 HOMEPAGE=               http://avahi.org/
10 COMMENT=                Facilitate service discovery on a local network
11 LICENSE=                gnu-lgpl-v2.1
12
13 GNU_CONFIGURE=          YES
14 USE_LIBTOOL=            YES
15 USE_PKGINSTALL=         YES
16 USE_PKGLOCALEDIR=       YES
17 USE_TOOLS+=             pkg-config gmake intltool msgfmt xgettext
18 MAKE_JOBS_SAFE=         no
19
20 PKGCONFIG_OVERRIDE+=    avahi-client.pc.in
21 PKGCONFIG_OVERRIDE+=    avahi-compat-howl.pc.in
22 PKGCONFIG_OVERRIDE+=    avahi-compat-libdns_sd.pc.in
23 PKGCONFIG_OVERRIDE+=    avahi-core.pc.in
24 PKGCONFIG_OVERRIDE+=    avahi-glib.pc.in
25 PKGCONFIG_OVERRIDE+=    avahi-gobject.pc.in
26 PKGCONFIG_OVERRIDE+=    avahi-qt3.pc.in
27 PKGCONFIG_OVERRIDE+=    avahi-qt4.pc.in
28 PKGCONFIG_OVERRIDE+=    avahi-sharp.pc.in
29 PKGCONFIG_OVERRIDE+=    avahi-ui-gtk3.pc.in
30 PKGCONFIG_OVERRIDE+=    avahi-ui-sharp.pc.in
31 PKGCONFIG_OVERRIDE+=    avahi-ui.pc.in
32
33 AVAHI_USER=             avahi
34 AVAHI_GROUP=            avahi
35 RCD_SCRIPTS=            avahidaemon
36 BUILD_DEFS+=            VARBASE PKG_SYSCONFBASE
37 PLIST_SRC=              ${PKGDIR}/PLIST
38 PKG_SYSCONFSUBDIR=      avahi
39 USE_LANGUAGES=          c c++
40
41 PKG_USERS=              ${AVAHI_USER}:${AVAHI_GROUP}
42 PKG_GROUPS=             ${AVAHI_GROUP}
43 PKG_GECOS.${AVAHI_USER}=        Avahi user
44
45 .include "options.mk"
46
47 .if ${OPSYS} == "NetBSD"
48 CFLAGS+=                -D_NETBSD_SOURCE
49 .endif
50
51 CPPFLAGS.SunOS+=        --std=c99 -D_XOPEN_SOURCE=600
52
53 PLIST_SRC+=             ${PKGDIR}/PLIST.shared
54
55 CONF_FILES+=            ${PREFIX}/share/examples/avahi/avahi-daemon.conf \
56                         ${PKG_SYSCONFDIR}/avahi-daemon.conf
57 CONF_FILES+=            ${PREFIX}/share/examples/avahi/hosts \
58                         ${PKG_SYSCONFDIR}/hosts
59 CONF_FILES+=            ${PREFIX}/share/examples/avahi/avahi-dnsconfd.action \
60                         ${PKG_SYSCONFDIR}/avahi-dnsconfd.action
61 CONF_FILES+=            ${PREFIX}/share/examples/avahi/services/sftp-ssh.service \
62                         ${PKG_SYSCONFDIR}/services/sftp-ssh.service
63 CONF_FILES+=            ${PREFIX}/share/examples/avahi/services/ssh.service \
64                         ${PKG_SYSCONFDIR}/services/ssh.service
65 CONF_FILES+=            ${PREFIX}/share/examples/avahi/avahi-dbus.conf \
66                         ${PKG_SYSCONFBASE}/dbus-1/system.d/avahi-dbus.conf
67
68 CONFIGURE_ARGS+=        --with-avahi-user=${AVAHI_USER}
69 CONFIGURE_ARGS+=        --with-avahi-group=${AVAHI_GROUP}
70 CONFIGURE_ARGS+=        --with-avahi_priv_access_group=${REAL_ROOT_GROUP}
71 CONFIGURE_ARGS+=        --localstatedir=${VARBASE}
72 CONFIGURE_ARGS+=        --with-dbus-system-socket=${VARBASE}/run/dbus/system_bus_socket
73 CONFIGURE_ARGS+=        --sysconfdir=${PKG_SYSCONFBASE}
74 CONFIGURE_ARGS+=        --disable-doxygen-doc
75 CONFIGURE_ARGS+=        --disable-doxygen-dot
76 CONFIGURE_ARGS+=        --disable-doxygen-html --disable-doxygen-xml
77 CONFIGURE_ARGS+=        --disable-xmltoman
78 CONFIGURE_ARGS+=        --disable-autoipd
79 CONFIGURE_ARGS+=        --with-distro=none
80
81 INSTALL_MAKE_FLAGS+=    sysconfdir=${PREFIX}/share/examples
82 INSTALL_MAKE_FLAGS+=    dbusservicedir=${PREFIX}/share/examples/avahi
83
84 INSTALLATION_DIRS+=     share/doc/avahi
85
86 MAKE_DIRS+=     ${PKG_SYSCONFDIR}/services
87
88 post-install:
89         ${INSTALL_DATA} ${WRKSRC}/docs/HACKING ${DESTDIR}${PREFIX}/share/doc/avahi
90         ${INSTALL_DATA} ${WRKSRC}/docs/INSTALL ${DESTDIR}${PREFIX}/share/doc/avahi
91         ${INSTALL_DATA} ${WRKSRC}/docs/NEWS ${DESTDIR}${PREFIX}/share/doc/avahi
92         ${INSTALL_DATA} ${WRKSRC}/docs/README ${DESTDIR}${PREFIX}/share/doc/avahi
93         ${INSTALL_DATA} ${WRKSRC}/docs/TODO ${DESTDIR}${PREFIX}/share/doc/avahi
94
95 .include "../../devel/gettext-lib/buildlink3.mk"
96 .include "../../devel/glib2/buildlink3.mk"
97 BUILDLINK_API_DEPENDS.libdaemon+=       libdaemon>=0.14
98 .include "../../devel/libdaemon/buildlink3.mk"
99 .include "../../sysutils/dbus/buildlink3.mk"
100 .include "../../textproc/expat/buildlink3.mk"
101 .include "../../mk/pthread.buildlink3.mk"
102 .include "../../mk/bsd.pkg.mk"