# $Id$

include $(TOPDIR)/rules.mk

PKG_NAME:=libdaemon
PKG_VERSION:=0.10
PKG_RELEASE:=1
PKG_MD5SUM:=6812a5e4063b5016f25e9a0cebbd3dd9
PKG_SOURCE_URL:=http://0pointer.de/lennart/projects/libdaemon/
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_CAT:=zcat

PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install

include $(INCLUDE_DIR)/package.mk

define Package/libdaemon
  SECTION:=base
  CATEGORY:=Libraries
  TITLE:=lightweight C library for daemons
  DESCRIPTION:=libdaemon is a lightweight C library that eases the writing of UNIX daemons.
  URL:=http://0pointer.de/lennart/projects/libdaemon/
endef

CONFIGURE_VARS += \
		ac_cv_func_malloc_0_nonnull=yes \
		ac_cv_func_memcmp_working=yes \
		ac_cv_func_setvbuf_reversed=no \
		ac_cv_func_setpgrp_void=yes \

CONFIGURE_ARGS += \
			--enable-shared \
			--disable-static \
			--with-gnu-ld

define Build/Compile
	rm -rf $(PKG_INSTALL_DIR)
	mkdir -p $(PKG_INSTALL_DIR)
	$(MAKE) -C $(PKG_BUILD_DIR) \
		$(TARGET_CONFIGURE_OPTS) \
		DESTDIR="$(PKG_INSTALL_DIR)" \
		all install
endef

define Build/InstallDev
	mkdir -p $(STAGING_DIR)/usr/include/libdaemon
	$(CP)	$(PKG_INSTALL_DIR)/usr/include/libdaemon/*.h \
		$(STAGING_DIR)/usr/include/libdaemon
	mkdir -p $(STAGING_DIR)/usr/lib
	$(CP)	$(PKG_INSTALL_DIR)/usr/lib/libdaemon.so* \
		$(STAGING_DIR)/usr/lib/
endef

define Build/UninstallDev
	rm -rf	$(STAGING_DIR)/usr/include/libdaemon/*.h \
		$(STAGING_DIR)/usr/lib/libdaemon.so*
endef

define Package/libdaemon/install
	install -m0755 -d $(1)/usr/lib
	$(CP) $(PKG_INSTALL_DIR)/usr/lib/libdaemon.so.* $(1)/usr/lib/
endef

$(eval $(call BuildPackage,libdaemon))

