summaryrefslogtreecommitdiffstats
path: root/rules/gpm.make
diff options
context:
space:
mode:
authorMarkus Rathgeb <rathgeb.markus@googlemail.com>2009-08-17 13:08:20 +0200
committerMarc Kleine-Budde <mkl@pengutronix.de>2009-08-20 09:13:36 +0200
commit68352447f25549bdd535390cc4ed2dfae9510a3c (patch)
tree5349265bb9635d40ff8ce2079decd5aee827d83e /rules/gpm.make
parentebfd6abb56cb1ca625f03649bbbd181f83e182e7 (diff)
downloadptxdist-68352447f25549bdd535390cc4ed2dfae9510a3c.tar.gz
ptxdist-68352447f25549bdd535390cc4ed2dfae9510a3c.tar.xz
[gpm] mouse pointer for console etc - new packet
Signed-off-by: Markus Rathgeb <rathgeb.markus@googlemail.com> [mkl: - generic cleanups - removed obsolete targets (extract, prepare, compile, install) - fixed URL - install libs 0644 - use "-" as source in $(call install)] Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/gpm.make')
-rw-r--r--rules/gpm.make82
1 files changed, 82 insertions, 0 deletions
diff --git a/rules/gpm.make b/rules/gpm.make
new file mode 100644
index 000000000..a4b8b9518
--- /dev/null
+++ b/rules/gpm.make
@@ -0,0 +1,82 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2009 by Markus Rathgeb <rathgeb.markus@googlemail.com>
+#
+# 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.
+#
+
+PACKAGES-$(PTXCONF_GPM) += gpm
+
+#
+# Paths and names
+#
+GPM_VERSION := 1.20.6
+GPM := gpm-$(GPM_VERSION)
+GPM_SUFFIX := tar.bz2
+GPM_URL := http://unix.schottelius.org/gpm/archives/$(GPM).$(GPM_SUFFIX)
+GPM_SOURCE := $(SRCDIR)/$(GPM).$(GPM_SUFFIX)
+GPM_DIR := $(BUILDDIR)/$(GPM)
+GPM_LICENSE := GPLv2+
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+$(GPM_SOURCE):
+ @$(call targetinfo)
+ @$(call get, GPM)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+GPM_PATH := PATH=$(CROSS_PATH)
+GPM_ENV := $(CROSS_ENV)
+
+#
+# autoconf
+#
+GPM_AUTOCONF := $(CROSS_AUTOCONF_USR)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/gpm.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, gpm)
+ @$(call install_fixup, gpm,PACKAGE,gpm)
+ @$(call install_fixup, gpm,PRIORITY,optional)
+ @$(call install_fixup, gpm,VERSION,$(GPM_VERSION))
+ @$(call install_fixup, gpm,SECTION,base)
+ @$(call install_fixup, gpm,AUTHOR,"Markus Rathgeb <rathgeb.markus@googlemail.com>")
+ @$(call install_fixup, gpm,DEPENDS,)
+ @$(call install_fixup, gpm,DESCRIPTION,missing)
+
+ @$(call install_copy, gpm, 0, 0, 0644, -, \
+ /usr/lib/libgpm.so.2.1.0)
+ @$(call install_link, gpm, libgpm.so.2.1.0, /usr/lib/libgpm.so.2)
+ @$(call install_link, gpm, libgpm.so.2, /usr/lib/libgpm.so)
+
+
+ @$(call install_copy, gpm, 0, 0, 0755, -, \
+ /usr/sbin/gpm)
+
+ @$(call install_finish, gpm)
+
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+gpm_clean:
+ rm -rf $(STATEDIR)/gpm.*
+ rm -rf $(PKGDIR)/gpm_*
+ rm -rf $(GPM_DIR)
+
+# vim: syntax=make