summaryrefslogtreecommitdiffstats
path: root/rules/avahi.in
blob: db37bb666866cfbc2243d959cbdd1660e8056aaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
## SECTION=networking

menuconfig AVAHI
	tristate
	select HOST_INTLTOOL
	select LIBDAEMON
	select EXPAT
	select LIBCAP
	select GLIB	if AVAHI_GLIB
	select QT4	if AVAHI_QT4
	select DBUS	if AVAHI_DBUS
	select GTK	if AVAHI_GTK
	prompt "avahi                         "
	help
	  Avahi is a system which facilitates service discovery on a local network.

if AVAHI

config AVAHI_SYSTEMD_UNIT
	bool
	default y
	depends on AVAHI_DAEMON && SYSTEMD
	prompt "install systemd unit files for avahi-daemon"

config AVAHI_GLIB
	bool
	prompt "enable glib support"
	help
	  --enable-glib

config AVAHI_GOBJECT
	bool
	select AVAHI_GLIB
	prompt "enable gobject support"
	help
	  --enable-gobject

config AVAHI_QT4
	bool
	prompt "enable qt4 support"
	help
	  --enable-qt4

config AVAHI_GTK
	bool
	prompt "enable gtk support"
	help
	  --enable-gtk

config AVAHI_LIBAVAHI_CLIENT
	bool
	prompt "enable avahi-client support"
	select AVAHI_DBUS
	select AVAHI_DAEMON
	help
	  A simplifying C wrapper around the D-Bus API.
	  It is recommend using this API in C or C++ programs.
	  The D-Bus internals are hidden completely.

config AVAHI_DBUS
	bool
	prompt "enable dbus support"
	help
	  --enable-dbus

menuconfig AVAHI_DAEMON
	bool
	prompt "avahi-daemon                "
	help
	  Install the avahi-daemon program

if AVAHI_DAEMON

config AVAHI_USER
	string
	prompt "user for running the avahi (mDNS/DNS-SD) daemon"
	default "avahi"
	help
	  Enter the user name to run the avahi (mDNS/DNS-SD) daemon with.
	  The PTXdist standard configuration has only root, so if you want
	  to use the avahi default user "avahi" you have to create
	  a related user yourself.

config AVAHI_GROUP
	string
	prompt "group for running the avahi (mDNS/DNS-SD) daemon"
	default "avahi"
	help
	  Enter the group name to run the avahi (mDNS/DNS-SD) daemon with.
	  The PTXdist standard configuration has only root, so if you want
	  to use the avahi default group "avahi" you have to create
	  a related group yourself.

config AVAHI_SERVICES
	bool
	depends on AVAHI_DAEMON
	prompt "avahi services"
	help
	  install avahi service descriptions

config AVAHI_UTILS
	bool
	select AVAHI_DBUS
	depends on AVAHI_DAEMON
	prompt "avahi utils"
	help
	  install avahi utils
endif

config AVAHI_DNSCONFD
	bool
	select AVAHI_DAEMON
	prompt "avahi-dnsconfd"
	help
	  avahi-dnsconfd connects to a running avahi-daemon and runs the
	  script /etc/avahi/dnsconfd.action for each unicast DNS server
	  that is announced on the local LAN. This is useful for
	  configuring unicast DNS servers in a DHCP-like fashion
	  with mDNS.

menuconfig AVAHI_AUTOIP
	bool
	prompt "avahi-autoipd               "
	help
	  Install the avahi-autoipd daemon (IPv4 link-local address autoconfiguration)
	  Please check: You need CONFIG_FILE_LOCKING=y in your Kernel Config.

if AVAHI_AUTOIP

config AVAHI_AUTOIP_USER
	string
	prompt "user for running the avahi autoip (IPv4LL) daemon"
	default "avahi-autoipd"
	help
	  Enter the user name to run the avahi autoip (IPv4LL) daemon with.
	  The PTXdist standard configuration has only root, so if you want
	  to use the avahi default user "avahi-autoipd" you have to create
	  a related user yourself.

config AVAHI_AUTOIP_GROUP
	string
	prompt "group for running the avahi autoip (IPv4LL) daemon"
	default "avahi-autoipd"
	help
	  Enter the group name to run the avahi autoip (IPv4LL) daemon with.
	  The PTXdist standard configuration has only root, so if you want
	  to use the avahi default group "avahi-autoipd" you have to create
	  a related group yourself.
endif

config AVAHI_COMPAT
	bool
	select AVAHI_LIBAVAHI_CLIENT
	prompt "compat libdns_sd"
	help
	  compatibility layer for libdns_sd

endif