summaryrefslogtreecommitdiffstats
path: root/rules/mgetty.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2010-01-09 21:26:13 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2010-01-10 15:39:59 +0100
commit50a7f374fcf5e0d8dceba869e69d8af8bda25de6 (patch)
treed3284a27c96b5d05234c3ae148c5ccf5ee7d63c3 /rules/mgetty.make
parenta25bca77bbe55be50522bae6a7f5e3929016bf9e (diff)
downloadptxdist-50a7f374fcf5e0d8dceba869e69d8af8bda25de6.tar.gz
ptxdist-50a7f374fcf5e0d8dceba869e69d8af8bda25de6.tar.xz
[mgetty] cleanup
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/mgetty.make')
-rw-r--r--rules/mgetty.make136
1 files changed, 52 insertions, 84 deletions
diff --git a/rules/mgetty.make b/rules/mgetty.make
index c77e74546..2ee71af1e 100644
--- a/rules/mgetty.make
+++ b/rules/mgetty.make
@@ -1,7 +1,7 @@
# -*-makefile-*-
-# $Id$
#
# Copyright (C) 2003 by BSP
+# (C) 2010 by Michael Olbrich <m.olbrich@pengutronix.de>
#
# See CREDITS for details about who has contributed to this project.
#
@@ -17,141 +17,109 @@ PACKAGES-$(PTXCONF_MGETTY) += mgetty
#
# Paths and names
#
-MGETTY_VERSION = 1.1.30
-MGETTY_DATE = Dec16
-MGETTY = mgetty$(MGETTY_VERSION)
-MGETTY_SUFFIX = tar.gz
-MGETTY_URL = ftp://alpha.greenie.net/pub/mgetty/source/1.1/$(MGETTY)-$(MGETTY_DATE).$(MGETTY_SUFFIX)
-MGETTY_SOURCE = $(SRCDIR)/$(MGETTY)-$(MGETTY_DATE).$(MGETTY_SUFFIX)
-MGETTY_DIR = $(BUILDDIR)/mgetty-$(MGETTY_VERSION)
+MGETTY_VERSION := 1.1.36
+MGETTY_DATE := Jun15
+MGETTY := mgetty-$(MGETTY_VERSION)
+MGETTY_SUFFIX := tar.gz
+MGETTY_URL := ftp://alpha.greenie.net/pub/mgetty/source/1.1/mgetty$(MGETTY_VERSION)-$(MGETTY_DATE).$(MGETTY_SUFFIX)
+MGETTY_SOURCE := $(SRCDIR)/mgetty$(MGETTY_VERSION)-$(MGETTY_DATE).$(MGETTY_SUFFIX)
+MGETTY_DIR := $(BUILDDIR)/$(MGETTY)
# ----------------------------------------------------------------------------
# Get
# ----------------------------------------------------------------------------
-mgetty_get: $(STATEDIR)/mgetty.get
-
-$(STATEDIR)/mgetty.get: $(mgetty_get_deps_default)
- @$(call targetinfo, $@)
- @$(call touch, $@)
-
$(MGETTY_SOURCE):
- @$(call targetinfo, $@)
+ @$(call targetinfo)
@$(call get, MGETTY)
# ----------------------------------------------------------------------------
-# Extract
-# ----------------------------------------------------------------------------
-
-mgetty_extract: $(STATEDIR)/mgetty.extract
-
-$(STATEDIR)/mgetty.extract: $(mgetty_extract_deps_default)
- @$(call targetinfo, $@)
- @$(call clean, $(MGETTY_DIR))
- @$(call extract, MGETTY)
- @$(call patchin, MGETTY, $(MGETTY_DIR))
- @$(call touch, $@)
-
-# ----------------------------------------------------------------------------
# Prepare
# ----------------------------------------------------------------------------
-mgetty_prepare: $(STATEDIR)/mgetty.prepare
+MGETTY_PATH := PATH=$(CROSS_PATH)
+MGETTY_ENV := $(CROSS_ENV)
-MGETTY_PATH = PATH=$(CROSS_PATH)
-MGETTY_ENV = $(CROSS_ENV)
-
-$(STATEDIR)/mgetty.prepare: $(mgetty_prepare_deps_default)
- @$(call targetinfo, $@)
- @$(call clean, $(MGETTY_DIR)/config.cache)
- # FIXME: mgetty doesn't allow DESTDIR/SYSROOT mechanism
+$(STATEDIR)/mgetty.prepare:
+ @$(call targetinfo)
cp $(PTXCONF_MGETTY_CONFIG) $(MGETTY_DIR)/policy.h
- for file in `find $(MGETTY_DIR) -name Makefile`; do \
- sed -i -e "s,^CFLAGS.*=.*,CFLAGS+=-DAUTO_PPP,g" $$file; \
- sed -i -e "s,^CC.*=.*,,g" $$file; \
- sed -i -e "s,^LDFLAGS.*=.*,,g" $$file; \
- sed -i -e "s,^LIBS.*=.*,,g" $$file; \
- sed -i -e "s,^prefix.*=.*,prefix=$(SYSROOT),g" $$file; \
- done
- @$(call touch, $@)
+ @$(call touch)
# ----------------------------------------------------------------------------
# Compile
# ----------------------------------------------------------------------------
-mgetty_compile: $(STATEDIR)/mgetty.compile
+MGETTY_DIRS := \
+ prefix=/usr \
+ CONFDIR=/etc/mgetty+sendfax
-$(STATEDIR)/mgetty.compile: $(mgetty_compile_deps_default)
- @$(call targetinfo, $@)
- cd $(MGETTY_DIR) && make mksed
- cd $(MGETTY_DIR) && $(MGETTY_PATH) $(MGETTY_ENV) make \
- bin-all mgetty.config login.config sendfax.config
- @$(call touch, $@)
+MGETTY_MAKE_OPT := \
+ $(MGETTY_DIRS) \
+ bin-all \
+ mgetty.config \
+ login.config \
+ sendfax.config
-# ----------------------------------------------------------------------------
-# Install
-# ----------------------------------------------------------------------------
-
-mgetty_install: $(STATEDIR)/mgetty.install
+$(STATEDIR)/mgetty.compile:
+ @$(call targetinfo)
+# FIXME: mol: this should be a host-tool
+ cd $(MGETTY_DIR) && make mksed
+ cd $(MGETTY_DIR) && $(MGETTY_PATH) $(MGETTY_ENV) $(MAKE) \
+ $(PARALLEL_MFLAGS) $(MGETTY_MAKE_OPT) $(MGETTY_ENV)
+ @$(call touch)
-$(STATEDIR)/mgetty.install: $(mgetty_install_deps_default)
- @$(call targetinfo, $@)
- # don't run make install - there's nothing to install and
- # mgetty's Makefile doesn't work for non-root
- @$(call touch, $@)
+MGETTY_INSTALL_OPT := install.bin $(MGETTY_DIRS)
# ----------------------------------------------------------------------------
# Target-Install
# ----------------------------------------------------------------------------
-mgetty_targetinstall: $(STATEDIR)/mgetty.targetinstall
-
-$(STATEDIR)/mgetty.targetinstall: $(mgetty_targetinstall_deps_default)
- @$(call targetinfo, $@)
+$(STATEDIR)/mgetty.targetinstall:
+ @$(call targetinfo)
@$(call install_init, mgetty)
@$(call install_fixup, mgetty,PACKAGE,mgetty)
@$(call install_fixup, mgetty,PRIORITY,optional)
@$(call install_fixup, mgetty,VERSION,$(MGETTY_VERSION))
@$(call install_fixup, mgetty,SECTION,base)
- @$(call install_fixup, mgetty,AUTHOR,"Robert Schwebel <r.schwebel\@pengutronix.de>")
+ @$(call install_fixup, mgetty,AUTHOR,"Robert Schwebel <r.schwebel@pengutronix.de>")
@$(call install_fixup, mgetty,DEPENDS,)
@$(call install_fixup, mgetty,DESCRIPTION,missing)
- @$(call install_copy, mgetty, 0, 0, 0700, $(MGETTY_DIR)/mgetty, /usr/sbin/mgetty)
+ @$(call install_copy, mgetty, 0, 0, 0700, -, /usr/sbin/mgetty)
ifdef PTXCONF_MGETTY_INSTALL_CONFIG
- @$(call install_copy, mgetty, 0, 0, 0600, $(MGETTY_DIR)/login.config, /etc/mgetty+sendfax/login.config, n)
- @$(call install_copy, mgetty, 0, 0, 0600, $(MGETTY_DIR)/mgetty.config, /etc/mgetty+sendfax/mgetty.config, n)
- @$(call install_copy, mgetty, 0, 0, 0600, $(MGETTY_DIR)/dialin.config, /etc/mgetty+sendfax/dialin.config, n)
+ @$(call install_copy, mgetty, 0, 0, 0600, -, /etc/mgetty+sendfax/login.config, n)
+ @$(call install_copy, mgetty, 0, 0, 0600, -, /etc/mgetty+sendfax/mgetty.config, n)
+ @$(call install_copy, mgetty, 0, 0, 0600, -, /etc/mgetty+sendfax/dialin.config, n)
endif
ifdef PTXCONF_MGETTY_CALLBACK
- @$(call install_copy, mgetty, 0, 0, 4755, $(MGETTY_DIR)/callback/callback, /usr/sbin/callback)
+ @$(call install_copy, mgetty, 0, 0, 4755, -, /usr/sbin/callback)
endif
ifdef PTXCONF_SENDFAX
- @$(call install_copy, mgetty, 0, 0, 0755, $(MGETTY_DIR)/sendfax, /usr/sbin/sendfax)
- @$(call install_copy, mgetty, 0, 0, 0755, $(MGETTY_DIR)/g3/pbm2g3, /usr/bin/pbm2g3)
- @$(call install_copy, mgetty, 0, 0, 0755, $(MGETTY_DIR)/g3/g3cat, /usr/bin/g3cat)
- @$(call install_copy, mgetty, 0, 0, 0755, $(MGETTY_DIR)/g3/g32pbm, /usr/bin/g32pbm)
+ @$(call install_copy, mgetty, 0, 0, 0755, -, /usr/sbin/sendfax)
+ @$(call install_copy, mgetty, 0, 0, 0755, -, /usr/bin/pbm2g3)
+ @$(call install_copy, mgetty, 0, 0, 0755, -, /usr/bin/g3cat)
+ @$(call install_copy, mgetty, 0, 0, 0755, -, /usr/bin/g32pbm)
ifdef PTXCONF_MGETTY_INSTALL_CONFIG
- @$(call install_copy, mgetty, 0, 0, 0644, $(MGETTY_DIR)/sendfax.config, /etc/mgetty+sendfax/sendfax.config, n)
+ @$(call install_copy, mgetty, 0, 0, 0644, -, /etc/mgetty+sendfax/sendfax.config, n)
endif
ifdef PTXCONF_SENDFAX_SPOOL
- @$(call install_copy, mgetty, 0, 0, 0755, $(MGETTY_DIR)/fax/faxspool, /usr/bin/faxspool, n)
- @$(call install_copy, mgetty, 0, 0, 0755, $(MGETTY_DIR)/fax/faxrunq, /usr/bin/faxrunq, n)
- @$(call install_copy, mgetty, 0, 0, 0755, $(MGETTY_DIR)/fax/faxq, /usr/bin/faxq, n)
- @$(call install_copy, mgetty, 0, 0, 0755, $(MGETTY_DIR)/fax/faxrm, /usr/bin/faxrm, n)
- @$(call install_copy, mgetty, 0, 0, 0755, $(MGETTY_DIR)/fax/faxrunqd, /usr/bin/faxrunqd, n)
- @$(call install_copy, mgetty, 0, 0, 0755, $(MGETTY_DIR)/fax/faxq-helper, /usr/lib/mgetty+sendfax/faxq-helper)
+ @$(call install_copy, mgetty, 0, 0, 0755, -, /usr/bin/faxspool, n)
+ @$(call install_copy, mgetty, 0, 0, 0755, -, /usr/bin/faxrunq, n)
+ @$(call install_copy, mgetty, 0, 0, 0755, -, /usr/bin/faxq, n)
+ @$(call install_copy, mgetty, 0, 0, 0755, -, /usr/bin/faxrm, n)
+ @$(call install_copy, mgetty, 0, 0, 0755, -, /usr/sbin/faxrunqd, n)
+ @$(call install_copy, mgetty, 0, 0, 0755, -, /usr/lib/mgetty+sendfax/faxq-helper)
endif
ifdef PTXCONF_MGETTY_INSTALL_CONFIG
- @$(call install_copy, mgetty, 0, 0, 0644, $(MGETTY_DIR)/faxrunq.config, /etc/mgetty+sendfax/faxrunq.config, n)
+ @$(call install_copy, mgetty, 0, 0, 0644, -, /etc/mgetty+sendfax/faxrunq.config, n)
endif
endif
@$(call install_finish, mgetty)
- @$(call touch, $@)
+ @$(call touch)
# ----------------------------------------------------------------------------
# Clean