# for avahi lib
LIB_PREFIX = /usr
LIB_LOCAL_STATE_DIR = /var

LIB_DAEMON_DIR = ./libdaemon-0.14
DBUS_DIR = ./dbus-1.8.18
AVAHI_DIR = ./avahi-0.6.31

install-prog:
##################### libdaemon #####################
# extract libdaemon
	rm -rf $(LIB_DAEMON_DIR)
	tar zxvf libdaemon-0.14.tar.gz
# config libdaemon
	cd $(LIB_DAEMON_DIR); \
	./configure --host=arm-poky-linux-gnueabi \
	--prefix=$(LIB_PREFIX) \
	--disable-examples \
	--disable-lynx \
	--disable-static \
	ac_cv_func_setpgrp_void=yes
# install libdaemon
	cd $(LIB_DAEMON_DIR); \
	make clean; make DESTDIR=${MAKETOP} install

##################### dbus #####################
# extract dbus
	rm -rf $(DBUS_DIR)
	tar zxvf dbus-1.8.18.tar.gz
# config dbus
	cd $(DBUS_DIR); \
	./configure --host=arm-poky-linux-gnueabi \
	--prefix=$(LIB_PREFIX) \
	--localstatedir=$(LIB_LOCAL_STATE_DIR) \
	--disable-static \
	--disable-tests \
	--with-dbus-user=default \
	ac_cv_func_setpgrp_void=yes
# install dbus
	cd $(DBUS_DIR); \
	make clean; make DESTDIR=${MAKETOP} install

##################### avahi #####################
# extract avahi and patch main function
	rm -rf $(AVAHI_DIR)
	tar zxvf avahi-0.6.31.tar.gz
# config avahi
	cd $(AVAHI_DIR); \
	./configure --host=arm-poky-linux-gnueabi \
	LDFLAGS="-L/usr/lib" \
	DBUS_CFLAGS="-I${MAKETOP}/$(LIB_PREFIX)/include/dbus-1.0 -I${MAKETOP}/$(LIB_PREFIX)/lib/dbus-1.0/include" \
	DBUS_LIBS="-ldbus-1" \
	LIBDAEMON_CFLAGS="-I${MAKETOP}/$(LIB_PREFIX)/include" \
	LIBDAEMON_LIBS="-ldaemon" \
	--prefix=/$(LIB_PREFIX) \
	--localstatedir=$(LIB_LOCAL_STATE_DIR) \
	--disable-autoipd \
	--disable-gdbm \
	--disable-glib \
	--disable-gobject \
	--disable-gtk \
	--disable-gtk3 \
	--disable-mono \
	--disable-monodoc \
	--disable-python \
	--disable-qt3 \
	--disable-qt4 \
	--disable-stack-protector \
	--disable-static \
	--enable-dbus \
	--enable-libdaemon \
	--with-avahi-user=default \
	--with-avahi-group=default \
	--with-avahi-priv-access-group=default \
	--with-dbus-sys="/$(LIB_PREFIX)/etc/dbus-1/system.d" \
	--with-distro=none
# install avahi
	cd $(AVAHI_DIR); \
	make clean; make DESTDIR=${MAKETOP} install

# common
include $(MAKETOP)/usr/src/pana/appsrv/common/mk/appsrv.mk
