1 # $NetBSD: Makefile,v 1.40 2013/04/21 00:58:46 rodent Exp $
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
17 USE_TOOLS+= pkg-config gmake intltool msgfmt xgettext
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
35 RCD_SCRIPTS= avahidaemon
36 BUILD_DEFS+= VARBASE PKG_SYSCONFBASE
37 PLIST_SRC= ${PKGDIR}/PLIST
38 PKG_SYSCONFSUBDIR= avahi
41 PKG_USERS= ${AVAHI_USER}:${AVAHI_GROUP}
42 PKG_GROUPS= ${AVAHI_GROUP}
43 PKG_GECOS.${AVAHI_USER}= Avahi user
47 .if ${OPSYS} == "NetBSD"
48 CFLAGS+= -D_NETBSD_SOURCE
51 CPPFLAGS.SunOS+= --std=c99 -D_XOPEN_SOURCE=600
53 PLIST_SRC+= ${PKGDIR}/PLIST.shared
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
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
81 INSTALL_MAKE_FLAGS+= sysconfdir=${PREFIX}/share/examples
82 INSTALL_MAKE_FLAGS+= dbusservicedir=${PREFIX}/share/examples/avahi
84 INSTALLATION_DIRS+= share/doc/avahi
86 MAKE_DIRS+= ${PKG_SYSCONFDIR}/services
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
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"