Move all to deprecated folder.
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
Patch from http://pkgs.fedoraproject.org/cgit/avahi.git/plain/avahi-0.6.31-no-deprecations.patch?id=b3f4de05e331258c5123e3acc144e452595c2112
|
||||
|
||||
Don't disable deprecated GTK support, as that breaks builds with modern GTK3
|
||||
versions.
|
||||
|
||||
For more details, see the Fedora bugzilla:
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=1001676
|
||||
|
||||
[Peter: patch Makefile.in so we don't need autoreconf]
|
||||
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
|
||||
---
|
||||
avahi-ui/Makefile.am | 2 +-
|
||||
avahi-ui/Makefile.in | 3 +--
|
||||
configure.ac | 2 +-
|
||||
3 files changed, 3 insertions(+), 4 deletions(-)
|
||||
|
||||
Index: avahi-0.6.31/avahi-ui/Makefile.in
|
||||
===================================================================
|
||||
--- avahi-0.6.31.orig/avahi-ui/Makefile.in
|
||||
+++ avahi-0.6.31/avahi-ui/Makefile.in
|
||||
@@ -464,8 +464,7 @@
|
||||
top_srcdir = @top_srcdir@
|
||||
|
||||
# This cool debug trap works on i386/gcc only
|
||||
-AM_CFLAGS = -I$(top_srcdir) -DG_DISABLE_DEPRECATED=1 \
|
||||
- -DGDK_DISABLE_DEPRECATED=1 -DGTK_DISABLE_DEPRECATED=1 \
|
||||
+AM_CFLAGS = -I$(top_srcdir) \
|
||||
'-DDEBUG_TRAP=__asm__("int $$3")' $(am__append_1)
|
||||
pkglibdatadir = $(libdir)/avahi
|
||||
desktopdir = $(datadir)/applications
|
||||
50
deprecated/firmware/buildroot/package/avahi/Config.in
Normal file
50
deprecated/firmware/buildroot/package/avahi/Config.in
Normal file
@@ -0,0 +1,50 @@
|
||||
config BR2_PACKAGE_AVAHI
|
||||
bool "avahi"
|
||||
# libdaemon uses fork()
|
||||
depends on BR2_USE_MMU
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS
|
||||
depends on !BR2_STATIC_LIBS
|
||||
select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT_IF_LOCALE
|
||||
help
|
||||
Avahi is a system which facilitates service
|
||||
discovery on a local network.
|
||||
|
||||
http://www.avahi.org/
|
||||
|
||||
if BR2_PACKAGE_AVAHI
|
||||
|
||||
config BR2_PACKAGE_AVAHI_AUTOIPD
|
||||
bool "IPv4LL network address configuration daemon"
|
||||
default y
|
||||
select BR2_PACKAGE_LIBDAEMON
|
||||
help
|
||||
Avahi-autoipd implements IPv4LL, "Dynamic Configuration of
|
||||
IPv4 Link-Local Addresses" (IETF RFC3927), a protocol for
|
||||
automatic IP address configuration from the link-local
|
||||
169.254.0.0/16 range without the need for a central server.
|
||||
It is primarily intended to be used in ad-hoc networks which
|
||||
lack a DHCP server.
|
||||
|
||||
config BR2_PACKAGE_AVAHI_DAEMON
|
||||
bool "mDNS/DNS-SD daemon"
|
||||
select BR2_PACKAGE_LIBDAEMON
|
||||
select BR2_PACKAGE_EXPAT
|
||||
help
|
||||
The Avahi mDNS/DNS-SD daemon implementing Apple's ZeroConf
|
||||
architecture (also known as "Rendezvous" or "Bonjour").
|
||||
The daemon registers local IP addresses and services using
|
||||
mDNS/DNS-SD.
|
||||
|
||||
config BR2_PACKAGE_AVAHI_LIBDNSSD_COMPATIBILITY
|
||||
bool "libdns_sd compatibility (Bonjour)"
|
||||
depends on BR2_PACKAGE_AVAHI_DAEMON
|
||||
select BR2_PACKAGE_DBUS
|
||||
help
|
||||
Enable the libdns_sd (Bonjour) compatibility library support
|
||||
for legacy applications.
|
||||
|
||||
endif
|
||||
|
||||
comment "avahi needs a toolchain w/ threads"
|
||||
depends on BR2_USE_MMU
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
||||
16
deprecated/firmware/buildroot/package/avahi/S05avahi-setup.sh
Executable file
16
deprecated/firmware/buildroot/package/avahi/S05avahi-setup.sh
Executable file
@@ -0,0 +1,16 @@
|
||||
#!/bin/sh
|
||||
|
||||
case "$1" in
|
||||
start|"")
|
||||
if [ ! -d /tmp/avahi-autoipd ]; then
|
||||
rm -rf /tmp/avahi-autoipd
|
||||
mkdir /tmp/avahi-autoipd
|
||||
chown avahi.avahi /tmp/avahi-autoipd
|
||||
fi
|
||||
;;
|
||||
stop) ;;
|
||||
*)
|
||||
echo "Usage: S05avahi-setup.sh {start|stop}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
20
deprecated/firmware/buildroot/package/avahi/S50avahi-daemon
Executable file
20
deprecated/firmware/buildroot/package/avahi/S50avahi-daemon
Executable file
@@ -0,0 +1,20 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# avahi-daemon init script
|
||||
|
||||
DAEMON=/usr/sbin/avahi-daemon
|
||||
case "$1" in
|
||||
start)
|
||||
$DAEMON -c || $DAEMON -D
|
||||
;;
|
||||
stop)
|
||||
$DAEMON -c && $DAEMON -k
|
||||
;;
|
||||
reload)
|
||||
$DAEMON -c && $DAEMON -r
|
||||
;;
|
||||
*)
|
||||
echo "Usage: S50avahi-daemon {start|stop|reload}" >&2
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
2
deprecated/firmware/buildroot/package/avahi/avahi.hash
Normal file
2
deprecated/firmware/buildroot/package/avahi/avahi.hash
Normal file
@@ -0,0 +1,2 @@
|
||||
# Locally calculated
|
||||
sha256 8372719b24e2dd75de6f59bb1315e600db4fd092805bd1201ed0cb651a2dab48 avahi-0.6.31.tar.gz
|
||||
233
deprecated/firmware/buildroot/package/avahi/avahi.mk
Normal file
233
deprecated/firmware/buildroot/package/avahi/avahi.mk
Normal file
@@ -0,0 +1,233 @@
|
||||
################################################################################
|
||||
#
|
||||
# avahi
|
||||
#
|
||||
################################################################################
|
||||
|
||||
#
|
||||
# This program is free software; you can redistribute it
|
||||
# and/or modify it under the terms of the GNU Lesser General
|
||||
# Public License as published by the Free Software Foundation
|
||||
# either version 2.1 of the License, or (at your option) any
|
||||
# later version.
|
||||
|
||||
AVAHI_VERSION = 0.6.31
|
||||
AVAHI_SITE = http://www.avahi.org/download
|
||||
AVAHI_LICENSE = LGPLv2.1+
|
||||
AVAHI_LICENSE_FILES = LICENSE
|
||||
AVAHI_INSTALL_STAGING = YES
|
||||
|
||||
AVAHI_CONF_ENV = \
|
||||
ac_cv_func_strtod=yes \
|
||||
ac_fsusage_space=yes \
|
||||
fu_cv_sys_stat_statfs2_bsize=yes \
|
||||
ac_cv_func_closedir_void=no \
|
||||
ac_cv_func_getloadavg=no \
|
||||
ac_cv_lib_util_getloadavg=no \
|
||||
ac_cv_lib_getloadavg_getloadavg=no \
|
||||
ac_cv_func_getgroups=yes \
|
||||
ac_cv_func_getgroups_works=yes \
|
||||
ac_cv_func_chown_works=yes \
|
||||
ac_cv_have_decl_euidaccess=no \
|
||||
ac_cv_func_euidaccess=no \
|
||||
ac_cv_have_decl_strnlen=yes \
|
||||
ac_cv_func_strnlen_working=yes \
|
||||
ac_cv_func_lstat_dereferences_slashed_symlink=yes \
|
||||
ac_cv_func_lstat_empty_string_bug=no \
|
||||
ac_cv_func_stat_empty_string_bug=no \
|
||||
vb_cv_func_rename_trailing_slash_bug=no \
|
||||
ac_cv_have_decl_nanosleep=yes \
|
||||
jm_cv_func_nanosleep_works=yes \
|
||||
gl_cv_func_working_utimes=yes \
|
||||
ac_cv_func_utime_null=yes \
|
||||
ac_cv_have_decl_strerror_r=yes \
|
||||
ac_cv_func_strerror_r_char_p=no \
|
||||
jm_cv_func_svid_putenv=yes \
|
||||
ac_cv_func_getcwd_null=yes \
|
||||
ac_cv_func_getdelim=yes \
|
||||
ac_cv_func_mkstemp=yes \
|
||||
utils_cv_func_mkstemp_limitations=no \
|
||||
utils_cv_func_mkdir_trailing_slash_bug=no \
|
||||
jm_cv_func_gettimeofday_clobber=no \
|
||||
am_cv_func_working_getline=yes \
|
||||
gl_cv_func_working_readdir=yes \
|
||||
jm_ac_cv_func_link_follows_symlink=no \
|
||||
utils_cv_localtime_cache=no \
|
||||
ac_cv_struct_st_mtim_nsec=no \
|
||||
gl_cv_func_tzset_clobber=no \
|
||||
gl_cv_func_getcwd_null=yes \
|
||||
gl_cv_func_getcwd_path_max=yes \
|
||||
ac_cv_func_fnmatch_gnu=yes \
|
||||
am_getline_needs_run_time_check=no \
|
||||
am_cv_func_working_getline=yes \
|
||||
gl_cv_func_mkdir_trailing_slash_bug=no \
|
||||
gl_cv_func_mkstemp_limitations=no \
|
||||
ac_cv_func_working_mktime=yes \
|
||||
jm_cv_func_working_re_compile_pattern=yes \
|
||||
ac_use_included_regex=no \
|
||||
avahi_cv_sys_cxx_works=yes \
|
||||
DATADIRNAME=share
|
||||
|
||||
# Note: even if we have Gtk2 and Gtk3 support in Buildroot, we
|
||||
# explicitly disable support for them, in order to avoid the following
|
||||
# circular dependencies:
|
||||
#
|
||||
# avahi -> libglade -> libgtk2 -> cups -> avahi
|
||||
# avahi -> libgtk3 -> cups -> avahi
|
||||
#
|
||||
# Since Gtk2 and Gtk3 in Avahi are only used for some example/demo
|
||||
# programs, we decided to disable their support to solve the circular
|
||||
# dependency.
|
||||
AVAHI_CONF_OPTS = \
|
||||
--disable-qt3 \
|
||||
--disable-qt4 \
|
||||
--disable-gtk \
|
||||
--disable-gtk3 \
|
||||
--disable-gdbm \
|
||||
--disable-pygtk \
|
||||
--disable-mono \
|
||||
--disable-monodoc \
|
||||
--disable-stack-protector \
|
||||
--with-distro=none \
|
||||
--disable-manpages \
|
||||
$(if $(BR2_PACKAGE_AVAHI_AUTOIPD),--enable,--disable)-autoipd \
|
||||
--with-avahi-user=avahi \
|
||||
--with-avahi-group=avahi \
|
||||
--with-autoipd-user=avahi \
|
||||
--with-autoipd-group=avahi
|
||||
|
||||
AVAHI_DEPENDENCIES = \
|
||||
$(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),gettext) host-intltool \
|
||||
host-pkgconf host-gettext
|
||||
|
||||
AVAHI_CFLAGS = $(TARGET_CFLAGS)
|
||||
|
||||
ifeq ($(BR2_PACKAGE_SYSTEMD),y)
|
||||
AVAHI_CONF_OPTS += --with-systemdsystemunitdir=/usr/lib/systemd/system
|
||||
else
|
||||
AVAHI_CONF_OPTS += --with-systemdsystemunitdir=no
|
||||
AVAHI_CFLAGS += -DDISABLE_SYSTEMD
|
||||
endif
|
||||
|
||||
ifneq ($(BR2_PACKAGE_AVAHI_DAEMON)$(BR2_PACKAGE_AVAHI_AUTOIPD),)
|
||||
AVAHI_DEPENDENCIES += libdaemon
|
||||
else
|
||||
AVAHI_CONF_OPTS += --disable-libdaemon
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBCAP),y)
|
||||
AVAHI_DEPENDENCIES += libcap
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_AVAHI_DAEMON),y)
|
||||
AVAHI_DEPENDENCIES += expat
|
||||
AVAHI_CONF_OPTS += --with-xml=expat
|
||||
else
|
||||
AVAHI_CONF_OPTS += --with-xml=none
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_AVAHI_LIBDNSSD_COMPATIBILITY),y)
|
||||
AVAHI_CONF_OPTS += --enable-compat-libdns_sd
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_DBUS),y)
|
||||
AVAHI_DEPENDENCIES += dbus
|
||||
else
|
||||
AVAHI_CONF_OPTS += --disable-dbus
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_LIBGLIB2),y)
|
||||
AVAHI_DEPENDENCIES += libglib2
|
||||
else
|
||||
AVAHI_CONF_OPTS += --disable-glib --disable-gobject
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_PYTHON),y)
|
||||
AVAHI_CONF_ENV += \
|
||||
am_cv_pathless_PYTHON=python \
|
||||
am_cv_path_PYTHON=$(PYTHON_TARGET_BINARY) \
|
||||
am_cv_python_version=$(PYTHON_VERSION) \
|
||||
am_cv_python_platform=linux2 \
|
||||
am_cv_python_pythondir=/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages \
|
||||
am_cv_python_pyexecdir=/usr/lib/python$(PYTHON_VERSION_MAJOR)/site-packages \
|
||||
py_cv_mod_socket_=yes
|
||||
|
||||
AVAHI_DEPENDENCIES += python
|
||||
AVAHI_CONF_OPTS += --enable-python
|
||||
else
|
||||
AVAHI_CONF_OPTS += --disable-python
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_DBUS_PYTHON),y)
|
||||
AVAHI_CONF_OPTS += --enable-python-dbus
|
||||
AVAHI_CONF_ENV += py_cv_mod_dbus_=yes
|
||||
AVAHI_DEPENDENCIES += dbus-python
|
||||
else
|
||||
AVAHI_CONF_OPTS += --disable-python-dbus
|
||||
endif
|
||||
|
||||
AVAHI_CONF_ENV += CFLAGS="$(AVAHI_CFLAGS)"
|
||||
|
||||
AVAHI_MAKE_OPTS += $(if $(BR2_NEEDS_GETTEXT_IF_LOCALE),LIBS=-lintl)
|
||||
|
||||
define AVAHI_USERS
|
||||
avahi -1 avahi -1 * - - -
|
||||
endef
|
||||
|
||||
define AVAHI_REMOVE_INITSCRIPT
|
||||
rm -rf $(TARGET_DIR)/etc/init.d/avahi-*
|
||||
endef
|
||||
|
||||
AVAHI_POST_INSTALL_TARGET_HOOKS += AVAHI_REMOVE_INITSCRIPT
|
||||
|
||||
ifeq ($(BR2_PACKAGE_AVAHI_AUTOIPD),y)
|
||||
define AVAHI_INSTALL_AUTOIPD
|
||||
rm -f $(TARGET_DIR)/var/lib/avahi-autoipd
|
||||
$(INSTALL) -d -m 0755 $(TARGET_DIR)/var/lib
|
||||
ln -sf /tmp/avahi-autoipd $(TARGET_DIR)/var/lib/avahi-autoipd
|
||||
endef
|
||||
|
||||
define AVAHI_INSTALL_AUTOIPD_INIT_SYSV
|
||||
$(INSTALL) -D -m 0755 package/avahi/S05avahi-setup.sh $(TARGET_DIR)/etc/init.d/S05avahi-setup.sh
|
||||
endef
|
||||
|
||||
AVAHI_POST_INSTALL_TARGET_HOOKS += AVAHI_INSTALL_AUTOIPD
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_AVAHI_DAEMON),y)
|
||||
|
||||
define AVAHI_INSTALL_INIT_SYSTEMD
|
||||
mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants
|
||||
|
||||
ln -fs ../../../../usr/lib/systemd/system/avahi-daemon.service \
|
||||
$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/avahi-daemon.service
|
||||
|
||||
ln -fs ../../../../usr/lib/systemd/system/avahi-dnsconfd.service \
|
||||
$(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/avahi-dnsconfd.service
|
||||
|
||||
$(INSTALL) -D -m 644 package/avahi/avahi_tmpfiles.conf \
|
||||
$(TARGET_DIR)/usr/lib/tmpfiles.d/avahi.conf
|
||||
endef
|
||||
|
||||
define AVAHI_INSTALL_DAEMON_INIT_SYSV
|
||||
$(INSTALL) -D -m 0755 package/avahi/S50avahi-daemon $(TARGET_DIR)/etc/init.d/S50avahi-daemon
|
||||
endef
|
||||
|
||||
endif
|
||||
|
||||
define AVAHI_INSTALL_INIT_SYSV
|
||||
$(AVAHI_INSTALL_AUTOIPD_INIT_SYSV)
|
||||
$(AVAHI_INSTALL_DAEMON_INIT_SYSV)
|
||||
endef
|
||||
|
||||
# applications expects to be able to #include <dns_sd.h>
|
||||
define AVAHI_STAGING_INSTALL_LIBDNSSD_LINK
|
||||
ln -sf avahi-compat-libdns_sd/dns_sd.h \
|
||||
$(STAGING_DIR)/usr/include/dns_sd.h
|
||||
endef
|
||||
|
||||
ifeq ($(BR2_PACKAGE_AVAHI_LIBDNSSD_COMPATIBILITY),y)
|
||||
AVAHI_POST_INSTALL_STAGING_HOOKS += AVAHI_STAGING_INSTALL_LIBDNSSD_LINK
|
||||
endif
|
||||
|
||||
$(eval $(autotools-package))
|
||||
@@ -0,0 +1 @@
|
||||
d /tmp/avahi-autopid 0755 avahi avahi
|
||||
Reference in New Issue
Block a user