diff options
author | Bart vdr. Meulen <bartvdrmeulen@gmail.com> | 2010-05-07 23:34:24 +0200 |
---|---|---|
committer | Remy Bohmer <linux@bohmer.net> | 2010-06-02 21:09:28 +0200 |
commit | 84ce0931b8900a6818005772b38c6d4deb4d2611 (patch) | |
tree | 91be3b68a0bec5f2822500f51b5f5c6a677609e7 /rules/xfsprogs.make | |
parent | 498bbb2007d08d3841c9571e9e230256263a1852 (diff) | |
download | ptxdist-84ce0931b8900a6818005772b38c6d4deb4d2611.tar.gz ptxdist-84ce0931b8900a6818005772b38c6d4deb4d2611.tar.xz |
[xfsprogs] add new packet
This adds the XFS progs package to PtxDist
Signed-off-by: Bart vdr Meulen <bartvdrmeulen@gmail.com>
Signed-off-by: Remy Bohmer <linux@bohmer.net>
Diffstat (limited to 'rules/xfsprogs.make')
-rw-r--r-- | rules/xfsprogs.make | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/rules/xfsprogs.make b/rules/xfsprogs.make new file mode 100644 index 000000000..51acaa74d --- /dev/null +++ b/rules/xfsprogs.make @@ -0,0 +1,155 @@ +# -*-makefile-*- +# +# Copyright (C) 2010 by Bart vdr. Meulen <bartvdrmeulen@gmail.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. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_XFSPROGS) += xfsprogs + +# +# Paths and names +# +XFSPROGS_VERSION:= 3.0.5 +XFSPROGS := xfsprogs-$(XFSPROGS_VERSION) +XFSPROGS_SUFFIX := tar.gz +XFSPROGS_URL := ftp://oss.sgi.com/projects/xfs/cmd_tars-oct_09/$(XFSPROGS).$(XFSPROGS_SUFFIX) +XFSPROGS_SOURCE := $(SRCDIR)/$(XFSPROGS).$(XFSPROGS_SUFFIX) +XFSPROGS_DIR := $(BUILDDIR)/$(XFSPROGS) +XFSPROGS_LICENSE:= GPLv2, LGPLv2.1 + +# ---------------------------------------------------------------------------- +# Get +# ---------------------------------------------------------------------------- + +$(XFSPROGS_SOURCE): + @$(call targetinfo) + @$(call get, XFSPROGS) + +# +# autoconf +# +XFSPROGS_CONF_TOOL:= autoconf +XFSPROGS_AUTOCONF := $(CROSS_AUTOCONF_USR) + +# ---------------------------------------------------------------------------- +# Compile +# ---------------------------------------------------------------------------- +XFSPROGS_CPPFLAGS := $(strip $(PTXCONF_TARGET_EXTRA_CPPFLAGS) $(PTXDIST_CROSS_CPPFLAGS)) +XFSPROGS_MAKE_OPT := GCCFLAGS="$(XFSPROGS_CPPFLAGS)" + +XFSPROGS_INSTALL_OPT := \ + prefix=${XFSPROGS_PKGDIR}/usr \ + PKG_ROOT_SBIN_DIR=${XFSPROGS_PKGDIR}/sbin \ + PKG_ROOT_LIB_DIR=${XFSPROGS_PKGDIR}/lib \ + install + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/xfsprogs.targetinstall: + @$(call targetinfo) + + @$(call install_init, xfsprogs) + @$(call install_fixup, xfsprogs,PACKAGE,xfsprogs) + @$(call install_fixup, xfsprogs,PRIORITY,optional) + @$(call install_fixup, xfsprogs,VERSION,$(XFSPROGS_VERSION)) + @$(call install_fixup, xfsprogs,SECTION,base) + @$(call install_fixup, xfsprogs,AUTHOR,"Bart vdr. Meulen <bartvdrmeulen@gmail.com>") + @$(call install_fixup, xfsprogs,DEPENDS,) + @$(call install_fixup, xfsprogs,DESCRIPTION,missing) + +ifdef PTXCONF_XFSPROGS_INSTALL_MKXFS + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /sbin/mkfs.xfs) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_XFS_REPAIR + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /sbin/xfs_repair) + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /sbin/fsck.xfs) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_GROWFS + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_growfs) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_INFO + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_info) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_DB + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_db) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_METADUMP + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_metadump) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_CHECK + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_check) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_NCHECK + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_ncheck) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_ADMIN + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_admin) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_IO + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_io) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_FREEZE + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_freeze) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_MKFILE + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_mkfile) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_BMAP + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_bmap) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_LOGPRINT + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_logprint) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_MDRESTORE + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_mdrestore) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_QUOTA + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_quota) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_RTCP + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_rtcp) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_COPY + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_copy) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_ESTIMATE + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_estimate) +endif + +ifdef PTXCONF_XFSPROGS_INSTALL_FSR + @$(call install_copy, xfsprogs, 0, 0, 0755, -, /usr/sbin/xfs_fsr) + @$(call install_copy, xfsprogs, 0, 0, 0644, -, /lib/libhandle.so.1.0.3) + @$(call install_link, xfsprogs, libhandle.so.1.0.3, /lib/libhandle.so.1) +endif + + @$(call install_finish, xfsprogs) + @$(call touch) + +# vim: syntax=make |