6 MASTER_SITES= http://avahi.org/download/
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
13 PKG_DESTDIR_SUPPORT= user-destdir
19 USE_TOOLS+= pkg-config gmake intltool msgfmt xgettext
22 PKGCONFIG_OVERRIDE+= avahi-client.pc.in
23 PKGCONFIG_OVERRIDE+= avahi-compat-howl.pc.in
24 PKGCONFIG_OVERRIDE+= avahi-compat-libdns_sd.pc.in
25 PKGCONFIG_OVERRIDE+= avahi-core.pc.in
26 PKGCONFIG_OVERRIDE+= avahi-glib.pc.in
27 PKGCONFIG_OVERRIDE+= avahi-gobject.pc.in
28 PKGCONFIG_OVERRIDE+= avahi-qt3.pc.in
29 PKGCONFIG_OVERRIDE+= avahi-qt4.pc.in
30 PKGCONFIG_OVERRIDE+= avahi-sharp.pc.in
31 PKGCONFIG_OVERRIDE+= avahi-ui-gtk3.pc.in
32 PKGCONFIG_OVERRIDE+= avahi-ui-sharp.pc.in
33 PKGCONFIG_OVERRIDE+= avahi-ui.pc.in
37 RCD_SCRIPTS= avahidaemon
38 BUILD_DEFS+= VARBASE PKG_SYSCONFBASE
39 PLIST_SRC= ${PKGDIR}/PLIST
40 PKG_SYSCONFSUBDIR= avahi
43 PKG_USERS= ${AVAHI_USER}:${AVAHI_GROUP}
44 PKG_GROUPS= ${AVAHI_GROUP}
45 PKG_GECOS.${AVAHI_USER}= Avahi user
49 .if ${OPSYS} == "NetBSD"
50 CFLAGS+= -D_NETBSD_SOURCE
53 CPPFLAGS.SunOS+= --std=c99 -D_XOPEN_SOURCE=600
55 PLIST_SRC+= ${PKGDIR}/PLIST.shared
57 CONF_FILES+= ${PREFIX}/share/examples/avahi/avahi-daemon.conf \
58 ${PKG_SYSCONFDIR}/avahi-daemon.conf
59 CONF_FILES+= ${PREFIX}/share/examples/avahi/hosts \
60 ${PKG_SYSCONFDIR}/hosts
61 CONF_FILES+= ${PREFIX}/share/examples/avahi/avahi-dnsconfd.action \
62 ${PKG_SYSCONFDIR}/avahi-dnsconfd.action
63 CONF_FILES+= ${PREFIX}/share/examples/avahi/services/sftp-ssh.service \
64 ${PKG_SYSCONFDIR}/services/sftp-ssh.service
65 CONF_FILES+= ${PREFIX}/share/examples/avahi/services/ssh.service \
66 ${PKG_SYSCONFDIR}/services/ssh.service
67 CONF_FILES+= ${PREFIX}/share/examples/avahi/avahi-dbus.conf \
68 ${PKG_SYSCONFBASE}/dbus-1/system.d/avahi-dbus.conf
70 CONFIGURE_ARGS+= --with-avahi-user=${AVAHI_USER}
71 CONFIGURE_ARGS+= --with-avahi-group=${AVAHI_GROUP}
72 CONFIGURE_ARGS+= --with-avahi_priv_access_group=${REAL_ROOT_GROUP}
73 CONFIGURE_ARGS+= --localstatedir=${VARBASE}
74 CONFIGURE_ARGS+= --with-dbus-system-socket=${VARBASE}/run/dbus/system_bus_socket
75 CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFBASE}
76 CONFIGURE_ARGS+= --disable-gtk3
77 CONFIGURE_ARGS+= --disable-qt3
78 CONFIGURE_ARGS+= --disable-qt4
79 CONFIGURE_ARGS+= --disable-mono
80 CONFIGURE_ARGS+= --disable-monodoc
81 CONFIGURE_ARGS+= --disable-doxygen-doc
82 CONFIGURE_ARGS+= --disable-doxygen-dot
83 CONFIGURE_ARGS+= --disable-doxygen-html
84 CONFIGURE_ARGS+= --disable-xmltoman
85 CONFIGURE_ARGS+= --disable-autoipd
86 CONFIGURE_ARGS+= --enable-tests
87 CONFIGURE_ARGS+= --with-distro=none
89 INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples
90 INSTALL_MAKE_FLAGS+= dbusservicedir=${PREFIX}/share/examples/avahi
92 INSTALLATION_DIRS+= share/doc/avahi
94 MAKE_DIRS+= ${PKG_SYSCONFDIR}/services
97 ${INSTALL_DATA} ${WRKSRC}/docs/HACKING ${DESTDIR}${PREFIX}/share/doc/avahi
98 ${INSTALL_DATA} ${WRKSRC}/docs/INSTALL ${DESTDIR}${PREFIX}/share/doc/avahi
99 ${INSTALL_DATA} ${WRKSRC}/docs/NEWS ${DESTDIR}${PREFIX}/share/doc/avahi
100 ${INSTALL_DATA} ${WRKSRC}/docs/README ${DESTDIR}${PREFIX}/share/doc/avahi
101 ${INSTALL_DATA} ${WRKSRC}/docs/TODO ${DESTDIR}${PREFIX}/share/doc/avahi
103 .include "../../devel/gettext-lib/buildlink3.mk"
104 .include "../../devel/glib2/buildlink3.mk"
105 BUILDLINK_API_DEPENDS.libdaemon+= libdaemon>=0.14
106 .include "../../devel/libdaemon/buildlink3.mk"
107 .include "../../sysutils/dbus/buildlink3.mk"
108 .include "../../sysutils/desktop-file-utils/desktopdb.mk"
109 .include "../../textproc/expat/buildlink3.mk"
110 BUILDLINK_API_DEPENDS.gtk2+= gtk2+>=2.14.0
111 .include "../../x11/gtk2/buildlink3.mk"
112 .include "../../mk/pthread.buildlink3.mk"
113 .include "../../mk/bsd.pkg.mk"