From 21e97d3e155f4d9604f729698cdfff3c40eefbe7 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Tue, 12 Dec 2006 22:26:51 +0000 Subject: Add avahi package and add libdaemon, which is needed by avahi --- package/libdaemon/Config.in | 8 +++ package/libdaemon/libdaemon.mk | 90 ++++++++++++++++++++++++++++++++ package/libdaemon/xcompile-setpgrp.patch | 11 ++++ 3 files changed, 109 insertions(+) create mode 100644 package/libdaemon/Config.in create mode 100644 package/libdaemon/libdaemon.mk create mode 100644 package/libdaemon/xcompile-setpgrp.patch (limited to 'package/libdaemon') diff --git a/package/libdaemon/Config.in b/package/libdaemon/Config.in new file mode 100644 index 000000000..b34f982f8 --- /dev/null +++ b/package/libdaemon/Config.in @@ -0,0 +1,8 @@ +config BR2_PACKAGE_LIBDAEMON + bool "libdaemon" + default n + help + libdaemon is a lightweight C library that eases the + writing of UNIX daemons. + + http://0pointer.de/lennart/projects/libdaemon/ diff --git a/package/libdaemon/libdaemon.mk b/package/libdaemon/libdaemon.mk new file mode 100644 index 000000000..8f684efd4 --- /dev/null +++ b/package/libdaemon/libdaemon.mk @@ -0,0 +1,90 @@ +############################################################# +# +# libdaemon (UNIX daemon library) +# +############################################################# +# Copyright 2003-2005 Lennart Poettering +# +# This library 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. + +LIBDAEMON_VER:=0.10 +LIBDAEMON_DIR:=$(BUILD_DIR)/libdaemon-$(LIBDAEMON_VER) +LIBDAEMON_SITE:=http://0pointer.de/lennart/projects/libdaemon/ +LIBDAEMON_SOURCE:=libdaemon-$(LIBDAEMON_VER).tar.gz +LIBDAEMON_CAT:=zcat + +$(DL_DIR)/$(LIBDAEMON_SOURCE): + $(WGET) -P $(DL_DIR) $(LIBDAEMON_SITE)/$(LIBDAEMON_SOURCE) + +libdaemon-source: $(DL_DIR)/$(LIBDAEMON_SOURCE) + +$(LIBDAEMON_DIR)/.unpacked: $(DL_DIR)/$(LIBDAEMON_SOURCE) + $(LIBDAEMON_CAT) $(DL_DIR)/$(LIBDAEMON_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - + toolchain/patch-kernel.sh $(LIBDAEMON_DIR) package/libdaemon/ \*.patch + touch $(LIBDAEMON_DIR)/.unpacked + +$(LIBDAEMON_DIR)/.configured: $(LIBDAEMON_DIR)/.unpacked + (cd $(AVAHI_DIR) && rm -rf config.cache && autoconf) + ( \ + cd $(LIBDAEMON_DIR) && \ + $(TARGET_CONFIGURE_OPTS) \ + CFLAGS="$(TARGET_CFLAGS)" \ + ./configure \ + --target=$(GNU_TARGET_NAME) \ + --host=$(GNU_TARGET_NAME) \ + --build=$(GNU_HOST_NAME) \ + --prefix=/usr \ + --exec-prefix=/usr \ + --bindir=/usr/bin \ + --sbindir=/usr/sbin \ + --libexecdir=/usr/sbin \ + --sysconfdir=/etc \ + --datadir=/usr/share \ + --localstatedir=/var \ + --mandir=/usr/man \ + --infodir=/usr/info \ + --includedir=$(STAGING_DIR)/include \ + $(DISABLE_NLS) \ + $(DISABLE_LARGEFILE) \ + --disable-lynx \ + --disable-shared \ + ); + touch $(LIBDAEMON_DIR)/.configured + +$(LIBDAEMON_DIR)/.compiled: $(LIBDAEMON_DIR)/.configured + $(MAKE) -C $(LIBDAEMON_DIR) + touch $(LIBDAEMON_DIR)/.compiled + +$(STAGING_DIR)/lib/libdaemon.a: $(LIBDAEMON_DIR)/.compiled + $(MAKE) \ + -C $(LIBDAEMON_DIR) \ + prefix=$(STAGING_DIR) \ + exec_prefix=$(STAGING_DIR) \ + bindir=$(STAGING_DIR)/bin \ + datadir=$(STAGING_DIR)/share \ + install + touch -c $(STAGING_DIR)/lib/libdaemon.a + +#$(TARGET_DIR)/usr/lib/libdaemon.a: $(STAGING_DIR)/lib/libdaemon.a +# -$(STRIP) --strip-unneeded $(TARGET_DIR)/usr/lib/libdaemon.a + +libdaemon: uclibc $(STAGING_DIR)/lib/libdaemon.a + +libdaemon-clean: + -$(MAKE) -C $(LIBDAEMON_DIR) clean + +libdaemon-dirclean: + rm -rf $(LIBDAEMON_DIR) + +############################################################# +# +# Toplevel Makefile options +# +############################################################# +ifeq ($(strip $(BR2_PACKAGE_LIBDAEMON)),y) +TARGETS+=libdaemon +endif diff --git a/package/libdaemon/xcompile-setpgrp.patch b/package/libdaemon/xcompile-setpgrp.patch new file mode 100644 index 000000000..8fb692671 --- /dev/null +++ b/package/libdaemon/xcompile-setpgrp.patch @@ -0,0 +1,11 @@ +--- libdaemon-0.10/configure.ac.cls 2005-11-24 05:38:53.000000000 -0800 ++++ libdaemon-0.10/configure.ac 2006-09-25 08:16:33.000000000 -0700 +@@ -85,7 +85,7 @@ + AC_FUNC_VPRINTF + AC_CHECK_FUNCS([select strerror dup2 memset strrchr]) + AC_TYPE_MODE_T +-AC_FUNC_SETPGRP ++dnl AC_FUNC_SETPGRP + AC_TYPE_SIGNAL + AC_TYPE_SIZE_T + -- cgit v1.2.3