diff options
author | Uwe Kleine-König <u.kleine-koenig@pengutronix.de> | 2009-10-10 16:11:29 +0200 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2009-10-10 17:56:31 +0200 |
commit | 00709d0d4d7b554a82cbb7fcf054457b31d94beb (patch) | |
tree | ab0aa4d9b6670daede01ad630c886aa69499d963 /rules/lm_sensors.make | |
parent | 8a665882b63f8f7f6c249b208181e1d88bbf08f4 (diff) | |
download | ptxdist-00709d0d4d7b554a82cbb7fcf054457b31d94beb.tar.gz ptxdist-00709d0d4d7b554a82cbb7fcf054457b31d94beb.tar.xz |
[lm_sensors] add new package
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Diffstat (limited to 'rules/lm_sensors.make')
-rw-r--r-- | rules/lm_sensors.make | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/rules/lm_sensors.make b/rules/lm_sensors.make new file mode 100644 index 000000000..ccf34ca5b --- /dev/null +++ b/rules/lm_sensors.make @@ -0,0 +1,111 @@ +# -*-makefile-*- +# $Id: template-make 9053 2008-11-03 10:58:48Z wsa $ +# +# Copyright (C) 2009 by Uwe Kleine-König +# +# 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_LM_SENSORS) += lm_sensors + +# +# Paths and names +# +LM_SENSORS_VERSION := 3.1.1 +LM_SENSORS := lm_sensors-$(LM_SENSORS_VERSION) +LM_SENSORS_SUFFIX := tar.bz2 +LM_SENSORS_URL := http://dl.lm-sensors.org/lm-sensors/releases/$(LM_SENSORS).$(LM_SENSORS_SUFFIX) +LM_SENSORS_SOURCE := $(SRCDIR)/$(LM_SENSORS).$(LM_SENSORS_SUFFIX) +LM_SENSORS_DIR := $(BUILDDIR)/$(LM_SENSORS) + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +$(LM_SENSORS_SOURCE): + @$(call targetinfo) + @$(call get, LM_SENSORS) + +# ---------------------------------------------------------------------------- +# Extract +# ---------------------------------------------------------------------------- + +$(STATEDIR)/lm_sensors.extract: + @$(call targetinfo) + @$(call clean, $(LM_SENSORS_DIR)) + @$(call extract, LM_SENSORS) + @$(call patchin, LM_SENSORS) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +LM_SENSORS_PATH := PATH=$(CROSS_PATH) +LM_SENSORS_ENV := $(CROSS_ENV) +LM_SENSORS_MAKEVARS := PREFIX=/usr $(CROSS_ENV_CC) + +$(STATEDIR)/lm_sensors.prepare: + @$(call targetinfo) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- + +$(STATEDIR)/lm_sensors.compile: + @$(call targetinfo) + cd $(LM_SENSORS_DIR) && $(LM_SENSORS_PATH) $(MAKE) $(PARALLELMFLAGS) $(LM_SENSORS_MAKEVARS) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/lm_sensors.install: + @$(call targetinfo) + @$(call install, LM_SENSORS) + @$(call touch) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/lm_sensors.targetinstall: + @$(call targetinfo) + + @$(call install_init, lm_sensors) + @$(call install_fixup, lm_sensors,PACKAGE,lm-sensors) + @$(call install_fixup, lm_sensors,PRIORITY,optional) + @$(call install_fixup, lm_sensors,VERSION,$(LM_SENSORS_VERSION)) + @$(call install_fixup, lm_sensors,SECTION,base) + @$(call install_fixup, lm_sensors,AUTHOR,"Uwe Kleine-König") + @$(call install_fixup, lm_sensors,DEPENDS,) + @$(call install_fixup, lm_sensors,DESCRIPTION,missing) + + @$(call install_copy, lm_sensors, 0, 0, 0755, $(LM_SENSORS_DIR)/prog/sensors/sensors, /usr/bin/sensors) + @$(call install_copy, lm_sensors, 0, 0, 0644, $(LM_SENSORS_DIR)/etc/sensors.conf.default, /etc/sensors3.conf) + @$(call install_copy, lm_sensors, 0, 0, 0755, $(LM_SENSORS_DIR)/lib/libsensors.so.4.2.0, /usr/lib/libsensors.so.4.2.0) + @$(call install_link, lm_sensors, libsensors.so.4.2.0, /usr/lib/libsensors.so.4) + @$(call install_link, lm_sensors, libsensors.so.4.2.0, /usr/lib/libsensors.so) + + @$(call install_finish, lm_sensors) + + @$(call touch) + +# ---------------------------------------------------------------------------- +# Clean +# ---------------------------------------------------------------------------- + +lm_sensors_clean: + rm -rf $(STATEDIR)/lm_sensors.* + rm -rf $(PKGDIR)/lm_sensors_* + rm -rf $(LM_SENSORS_DIR) + +# vim: syntax=make |