# -*-makefile-*- # # Copyright (C) 2008 by Robert Schwebel # # 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_ATTR) += attr # # Paths and names # ATTR_VERSION := 2.4.44 ATTR := attr-$(ATTR_VERSION) ATTR_SUFFIX := tar.gz ATTR_SOURCE := $(SRCDIR)/$(ATTR).src.$(ATTR_SUFFIX) ATTR_DIR := $(BUILDDIR)/$(ATTR) ATTR_URL := \ http://mirrors.zerg.biz/nongnu/attr/$(ATTR).src.$(ATTR_SUFFIX) \ http://mirror.dknss.com/nongnu/attr/$(ATTR).src.$(ATTR_SUFFIX) \ ftp://oss.sgi.com/projects/xfs/cmd_tars/$(ATTR).src.$(ATTR_SUFFIX) \ ftp://oss.sgi.com/projects/xfs/previous/cmd_tars/$(ATTR).src.$(ATTR_SUFFIX) \ ftp://oss.sgi.com/projects/xfs/cmd_tars-oct_09/$(ATTR).src.$(ATTR_SUFFIX) # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- $(ATTR_SOURCE): @$(call targetinfo) @$(call get, ATTR) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- ATTR_PATH := PATH=$(CROSS_PATH) ATTR_ENV := $(CROSS_ENV) ATTR_INSTALL_OPT := \ DIST_ROOT=$(ATTR_PKGDIR) \ install \ install-lib \ install-dev # # autoconf # ATTR_AUTOCONF := \ $(CROSS_AUTOCONF_USR) \ --libexecdir=/usr/lib ifdef PTXCONF_ATTR_SHARED ATTR_AUTOCONF += --enable-shared else ATTR_AUTOCONF += --disable-shared endif ifdef PTXCONF_ATTR_GETTEXT ATTR_AUTOCONF += --enable-gettext else ATTR_AUTOCONF += --disable-gettext endif # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- $(STATEDIR)/attr.targetinstall: @$(call targetinfo) @$(call install_init, attr) @$(call install_fixup, attr,PRIORITY,optional) @$(call install_fixup, attr,SECTION,base) @$(call install_fixup, attr,AUTHOR,"Robert Schwebel ") @$(call install_fixup, attr,DESCRIPTION,missing) ifdef PTXCONF_ATTR_TOOLS @$(call install_copy, attr, 0, 0, 0755, -, /usr/bin/attr) @$(call install_copy, attr, 0, 0, 0755, -, /usr/bin/setfattr) @$(call install_copy, attr, 0, 0, 0755, -, /usr/bin/getfattr) endif ifdef PTXCONF_ATTR_SHARED @$(call install_copy, attr, 0, 0, 0644, -, /usr/lib/libattr.so.1.1.0) @$(call install_link, attr, libattr.so.1.1.0, /usr/lib/libattr.so.1) @$(call install_link, attr, libattr.so.1.1.0, /usr/lib/libattr.so) endif @$(call install_finish, attr) @$(call touch) # vim: syntax=make