summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2011-09-09 13:40:38 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2011-09-09 15:14:37 +0200
commit7035c381b116b9014b812e212e07e2693a006b4f (patch)
tree6e5bc1367ebd73d8686dca57d2ee8e7dfb6a32ca
parentfaefae269678ab3c7ecbf1fb994237e3fe840251 (diff)
downloadptxdist-7035c381b116b9014b812e212e07e2693a006b4f.tar.gz
ptxdist-7035c381b116b9014b812e212e07e2693a006b4f.tar.xz
avahi: version bump 0.6.25 -> 0.6.30
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--rules/avahi.in6
-rw-r--r--rules/avahi.make26
2 files changed, 29 insertions, 3 deletions
diff --git a/rules/avahi.in b/rules/avahi.in
index 48ff79e74..e7205904c 100644
--- a/rules/avahi.in
+++ b/rules/avahi.in
@@ -16,6 +16,12 @@ menuconfig AVAHI
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"
diff --git a/rules/avahi.make b/rules/avahi.make
index 322d8daac..7a8644475 100644
--- a/rules/avahi.make
+++ b/rules/avahi.make
@@ -16,8 +16,8 @@ PACKAGES-$(PTXCONF_AVAHI) += avahi
#
# Paths and names
#
-AVAHI_VERSION := 0.6.25
-AVAHI_MD5 := a83155a6e29e3988f07e5eea3287b21e
+AVAHI_VERSION := 0.6.30
+AVAHI_MD5 := e4db89a2a403ff4c47d66ac66fad1f43
AVAHI := avahi-$(AVAHI_VERSION)
AVAHI_SUFFIX := tar.gz
AVAHI_URL := http://avahi.org/download/$(AVAHI).$(AVAHI_SUFFIX)
@@ -53,6 +53,7 @@ AVAHI_CONF_OPT := \
--disable-qt3 \
--$(call ptx/endis, PTXCONF_AVAHI_QT4)-qt4 \
--$(call ptx/endis, PTXCONF_AVAHI_GTK)-gtk \
+ --disable-gtk3 \
--$(call ptx/endis, PTXCONF_AVAHI_DBUS)-dbus \
--disable-dbm \
--disable-gdbm \
@@ -86,7 +87,8 @@ AVAHI_CONF_OPT := \
--with-avahi-group=$(PTXCONF_AVAHI_GROUP) \
--with-avahi-priv-access-group=netdev \
--with-autoipd-user=$(PTXCONF_AVAHI_AUTOIP_USER) \
- --with-autoipd-group=$(PTXCONF_AVAHI_AUTOIP_GROUP)
+ --with-autoipd-group=$(PTXCONF_AVAHI_AUTOIP_GROUP) \
+ --with-systemdsystemunitdir=/lib/systemd/system
# ----------------------------------------------------------------------------
# Target-Install
@@ -141,6 +143,16 @@ ifdef PTXCONF_INITMETHOD_UPSTART
@$(call install_alternative, avahi, 0, 0, 0644, \
/etc/init/avahi-daemon.conf)
endif
+ifdef PTXCONF_INITMETHOD_SYSTEMD
+ifdef PTXCONF_AVAHI_SYSTEMD_UNIT
+ @$(call install_alternative, avahi, 0, 0, 0644, \
+ /lib/systemd/system/avahi-daemon.socket)
+ @$(call install_alternative, avahi, 0, 0, 0644, \
+ /lib/systemd/system/avahi-daemon.service)
+ @$(call install_link, avahi, ../avahi-daemon.service, \
+ /lib/systemd/system/multi-user.target.wants/avahi-daemon.service)
+endif
+endif
endif
ifdef PTXCONF_AVAHI_SERVICES
@@ -158,6 +170,14 @@ ifdef PTXCONF_AVAHI_DNSCONFD
@$(call install_copy, avahi, 0, 0, 0755, -, /usr/sbin/avahi-dnsconfd)
@$(call install_copy, avahi, 0, 0, 0755, -, \
/etc/avahi/avahi-dnsconfd.action)
+ifdef PTXCONF_INITMETHOD_SYSTEMD
+ifdef PTXCONF_AVAHI_SYSTEMD_UNIT
+ @$(call install_alternative, avahi, 0, 0, 0644, \
+ /lib/systemd/system/avahi-dnsconfd.service)
+ @$(call install_link, avahi, ../avahi-dnsconfd.service, \
+ /lib/systemd/system/multi-user.target.wants/avahi-dnsconfd.service)
+endif
+endif
endif
ifdef PTXCONF_AVAHI_AUTOIP