Fixup fromcvs/togit conversion
[pkgsrcv2.git] / net / avahi / Makefile
1 # $NetBSD$
2
3 DISTNAME=               avahi-0.6.31
4 PKGREVISION=            4
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 PKG_DESTDIR_SUPPORT=    user-destdir
14
15 GNU_CONFIGURE=          YES
16 USE_LIBTOOL=            YES
17 USE_PKGINSTALL=         YES
18 USE_PKGLOCALEDIR=       YES
19 USE_TOOLS+=             pkg-config gmake intltool msgfmt xgettext
20 MAKE_JOBS_SAFE=         no
21
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
34
35 AVAHI_USER=             avahi
36 AVAHI_GROUP=            avahi
37 RCD_SCRIPTS=            avahidaemon
38 BUILD_DEFS+=            VARBASE PKG_SYSCONFBASE
39 PLIST_SRC=              ${PKGDIR}/PLIST
40 PKG_SYSCONFSUBDIR=      avahi
41 USE_LANGUAGES=          c c++
42
43 PKG_USERS=              ${AVAHI_USER}:${AVAHI_GROUP}
44 PKG_GROUPS=             ${AVAHI_GROUP}
45 PKG_GECOS.${AVAHI_USER}=        Avahi user
46
47 .include "options.mk"
48
49 .if ${OPSYS} == "NetBSD"
50 CFLAGS+=                -D_NETBSD_SOURCE
51 .endif
52
53 CPPFLAGS.SunOS+=        --std=c99 -D_XOPEN_SOURCE=600
54
55 PLIST_SRC+=             ${PKGDIR}/PLIST.shared
56
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
69
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
88
89 INSTALL_MAKE_FLAGS+=    sysconfdir=${PREFIX}/share/examples
90 INSTALL_MAKE_FLAGS+=    dbusservicedir=${PREFIX}/share/examples/avahi
91
92 INSTALLATION_DIRS+=     share/doc/avahi
93
94 MAKE_DIRS+=     ${PKG_SYSCONFDIR}/services
95
96 post-install:
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
102
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"