diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2006-04-12 13:20:27 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2006-04-12 13:20:27 +0000 |
commit | 4c3f038b15d9856764a5e6ad456ce75ab8976d67 (patch) | |
tree | 2fc7d6b44ffcad087a67905ce3faacb5775267da /rules/libdaemon.make | |
parent | 8734b89d6adf9bba419defb1b684d08acd7fde35 (diff) | |
download | ptxdist-4c3f038b15d9856764a5e6ad456ce75ab8976d67.tar.gz ptxdist-4c3f038b15d9856764a5e6ad456ce75ab8976d67.tar.xz |
added libdaemon
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-0.10-trunk@5392 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/libdaemon.make')
-rw-r--r-- | rules/libdaemon.make | 143 |
1 files changed, 143 insertions, 0 deletions
diff --git a/rules/libdaemon.make b/rules/libdaemon.make new file mode 100644 index 000000000..a8788930c --- /dev/null +++ b/rules/libdaemon.make @@ -0,0 +1,143 @@ +# -*-makefile-*- +# $Id: template 5041 2006-03-09 08:45:49Z mkl $ +# +# Copyright (C) 2006 by Robert Schwebel +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_LIBDAEMON) += libdaemon + +# +# Paths and names +# +LIBDAEMON_VERSION := 0.10 +LIBDAEMON := libdaemon-$(LIBDAEMON_VERSION) +LIBDAEMON_SUFFIX := tar.gz +LIBDAEMON_URL := http://0pointer.de/lennart/projects/libdaemon/$(LIBDAEMON).$(LIBDAEMON_SUFFIX) +LIBDAEMON_SOURCE := $(SRCDIR)/$(LIBDAEMON).$(LIBDAEMON_SUFFIX) +LIBDAEMON_DIR := $(BUILDDIR)/$(LIBDAEMON) + +-include $(call package_depfile) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +libdaemon_get: $(STATEDIR)/libdaemon.get + +$(STATEDIR)/libdaemon.get: $(libdaemon_get_deps_default) + @$(call targetinfo, $@) + @$(call touch, $@) + +$(LIBDAEMON_SOURCE): + @$(call targetinfo, $@) + @$(call get, $(LIBDAEMON_URL)) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +libdaemon_extract: $(STATEDIR)/libdaemon.extract + +$(STATEDIR)/libdaemon.extract: $(libdaemon_extract_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(LIBDAEMON_DIR)) + @$(call extract, $(LIBDAEMON_SOURCE)) + @$(call patchin, $(LIBDAEMON)) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +libdaemon_prepare: $(STATEDIR)/libdaemon.prepare + +LIBDAEMON_PATH := PATH=$(CROSS_PATH) +LIBDAEMON_ENV := $(CROSS_ENV) + +# +# autoconf +# +LIBDAEMON_AUTOCONF := $(CROSS_AUTOCONF_USR) + +$(STATEDIR)/libdaemon.prepare: $(libdaemon_prepare_deps_default) + @$(call targetinfo, $@) + @$(call clean, $(LIBDAEMON_DIR)/config.cache) + cd $(LIBDAEMON_DIR) && \ + $(LIBDAEMON_PATH) $(LIBDAEMON_ENV) \ + ./configure $(LIBDAEMON_AUTOCONF) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +libdaemon_compile: $(STATEDIR)/libdaemon.compile + +$(STATEDIR)/libdaemon.compile: $(libdaemon_compile_deps_default) + @$(call targetinfo, $@) + cd $(LIBDAEMON_DIR) && $(LIBDAEMON_PATH) make + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +libdaemon_install: $(STATEDIR)/libdaemon.install + +$(STATEDIR)/libdaemon.install: $(libdaemon_install_deps_default) + @$(call targetinfo, $@) + @$(call install, LIBDAEMON) + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +libdaemon_targetinstall: $(STATEDIR)/libdaemon.targetinstall + +$(STATEDIR)/libdaemon.targetinstall: $(libdaemon_targetinstall_deps_default) + @$(call targetinfo, $@) + + @$(call install_init, libdaemon) + @$(call install_fixup,libdaemon,PACKAGE,libdaemon) + @$(call install_fixup,libdaemon,PRIORITY,optional) + @$(call install_fixup,libdaemon,VERSION,$(LIBDAEMON_VERSION)) + @$(call install_fixup,libdaemon,SECTION,base) + @$(call install_fixup,libdaemon,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>") + @$(call install_fixup,libdaemon,DEPENDS,) + @$(call install_fixup,libdaemon,DESCRIPTION,missing) + + @$(call install_copy, libdaemon, 0, 0, 0644, \ + $(LIBDAEMON_DIR)/libdaemon/.libs/libdaemon.so.0.2.4, \ + /usr/lib/libdaemon.so.0.2.4) + + @$(call install_link, libdaemon, \ + libdaemon.so.0.2.4, \ + /usr/lib/libdaemon.so.0) + + @$(call install_link, libdaemon, \ + libdaemon.so.0.2.4, \ + /usr/lib/libdaemon.so) + + @$(call install_finish,libdaemon) + + @$(call touch, $@) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +libdaemon_clean: + rm -rf $(STATEDIR)/libdaemon.* + rm -rf $(IMAGEDIR)/libdaemon_* + rm -rf $(LIBDAEMON_DIR) + +# vim: syntax=make |