summaryrefslogtreecommitdiffstats
path: root/rules/libgpg-error.make
diff options
context:
space:
mode:
authorErwin Rol <erwin@erwinrol.com>2009-12-23 16:00:59 +0100
committerMarc Kleine-Budde <mkl@pengutronix.de>2010-01-06 23:35:30 +0100
commitc60e7cc77cc248a3e5f6861970df10ed8f3d8f63 (patch)
tree43ce91eb35bfce340618c5a481a1c0268256ed1f /rules/libgpg-error.make
parent4d636d09009419f506f4af561e1da6395f2fbd04 (diff)
downloadptxdist-c60e7cc77cc248a3e5f6861970df10ed8f3d8f63.tar.gz
ptxdist-c60e7cc77cc248a3e5f6861970df10ed8f3d8f63.tar.xz
[libgpg-error] add new package
- libgpg-error is needed by libgcrypt Signed-off-by: Erwin Rol <erwin@erwinrol.com> [mkl: make gpg-error-config work correctly] Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Diffstat (limited to 'rules/libgpg-error.make')
-rw-r--r--rules/libgpg-error.make93
1 files changed, 93 insertions, 0 deletions
diff --git a/rules/libgpg-error.make b/rules/libgpg-error.make
new file mode 100644
index 000000000..16f1542ac
--- /dev/null
+++ b/rules/libgpg-error.make
@@ -0,0 +1,93 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2009 by Erwin Rol
+#
+# 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_LIBGPG_ERROR) += libgpg-error
+
+#
+# Paths and names
+#
+LIBGPG_ERROR_VERSION := 1.7
+LIBGPG_ERROR := libgpg-error-$(LIBGPG_ERROR_VERSION)
+LIBGPG_ERROR_SUFFIX := tar.bz2
+LIBGPG_ERROR_URL := ftp://ftp.gnupg.org/gcrypt/libgpg-error/$(LIBGPG_ERROR).$(LIBGPG_ERROR_SUFFIX)
+LIBGPG_ERROR_SOURCE := $(SRCDIR)/$(LIBGPG_ERROR).$(LIBGPG_ERROR_SUFFIX)
+LIBGPG_ERROR_DIR := $(BUILDDIR)/$(LIBGPG_ERROR)
+
+# ----------------------------------------------------------------------------
+# Get
+# ----------------------------------------------------------------------------
+
+$(LIBGPG_ERROR_SOURCE):
+ @$(call targetinfo)
+ @$(call get, LIBGPG_ERROR)
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+LIBGPG_ERROR_PATH := PATH=$(CROSS_PATH)
+LIBGPG_ERROR_ENV := $(CROSS_ENV)
+
+#
+# autoconf
+#
+LIBGPG_ERROR_AUTOCONF := $(CROSS_AUTOCONF_USR)
+
+# ----------------------------------------------------------------------------
+# Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/libgpg-error.install:
+ @$(call targetinfo)
+ @$(call install, LIBGPG_ERROR)
+
+ cp $(LIBGPG_ERROR_DIR)/src/gpg-error-config $(PTXCONF_SYSROOT_CROSS)/bin/gpg-error-config
+ chmod a+x $(PTXCONF_SYSROOT_CROSS)/bin/gpg-error-config
+
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/libgpg-error.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, libgpg-error)
+ @$(call install_fixup, libgpg-error,PACKAGE,libgpg-error)
+ @$(call install_fixup, libgpg-error,PRIORITY,optional)
+ @$(call install_fixup, libgpg-error,VERSION,$(LIBGPG_ERROR_VERSION))
+ @$(call install_fixup, libgpg-error,SECTION,base)
+ @$(call install_fixup, libgpg-error,AUTHOR,"Erwin Rol")
+ @$(call install_fixup, libgpg-error,DEPENDS,)
+ @$(call install_fixup, libgpg-error,DESCRIPTION,missing)
+
+ @$(call install_copy, libgpg-error, 0, 0, 0644, -, \
+ /usr/lib/libgpg-error.so.0.5.0)
+ @$(call install_link, libgpg-error, libgpg-error.so.0.5.0, /usr/lib/libgpg-error.so.0)
+ @$(call install_link, libgpg-error, libgpg-error.so.0.5.0, /usr/lib/libgpg-error.so)
+
+ @$(call install_finish, libgpg-error)
+
+ @$(call touch)
+
+# ----------------------------------------------------------------------------
+# Clean
+# ----------------------------------------------------------------------------
+
+libgpg-error_clean:
+ rm -rf $(STATEDIR)/libgpg-error.*
+ rm -rf $(PKGDIR)/libgpg-error_*
+ rm -rf $(LIBGPG_ERROR_DIR)
+
+# vim: syntax=make