diff options
author | Erwin Rol <erwin@erwinrol.com> | 2009-12-23 16:00:59 +0100 |
---|---|---|
committer | Marc Kleine-Budde <mkl@pengutronix.de> | 2010-01-06 23:35:30 +0100 |
commit | c60e7cc77cc248a3e5f6861970df10ed8f3d8f63 (patch) | |
tree | 43ce91eb35bfce340618c5a481a1c0268256ed1f /rules/libgpg-error.make | |
parent | 4d636d09009419f506f4af561e1da6395f2fbd04 (diff) | |
download | ptxdist-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.make | 93 |
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 |