From: Bart vdr. Meulen <bartvdrmeu...@gmail.com>

This adds the XFS progs package to PtxDist

Signed-off-by: Bart vdr Meulen <bartvdrmeu...@gmail.com>
Signed-off-by: Remy Bohmer <li...@bohmer.net>
---
 rules/xfsprogs.in   |  142 +++++++++++++++++++++++++++++++++++++++++++++
 rules/xfsprogs.make |  158 +++++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 300 insertions(+), 0 deletions(-)
 create mode 100644 rules/xfsprogs.in
 create mode 100644 rules/xfsprogs.make

diff --git a/rules/xfsprogs.in b/rules/xfsprogs.in
new file mode 100644
index 0000000..f5ba7da
--- /dev/null
+++ b/rules/xfsprogs.in
@@ -0,0 +1,142 @@
+## SECTION=disk_and_file
+
+menuconfig XFSPROGS
+       tristate
+       prompt "xfsprogs"
+       select E2FSPROGS_LIBUUID if XFSPROGS_INSTALL_MKXFS || 
XFSPROGS_INSTALL_GROWFS || XFSPROGS_INSTALL_LOGPRINT || XFSPROGS_INSTALL_COPY
+       help
+        The xfsprogs package provides the filesystem utilities for use
+        with the xfs filesystem.
+
+if XFSPROGS
+
+config XFSPROGS_INSTALL_MKXFS
+       bool
+       prompt "mkfs.xfs"
+       help
+         Install the mkfs.xfs program.
+
+config XFSPROGS_INSTALL_XFS_REPAIR
+       bool
+       prompt "xfs_repair"
+       help
+         Install the xfs_repair program.
+
+config XFSPROGS_INSTALL_GROWFS
+       bool
+       prompt "xfs_growfs"
+       help
+         Install the xfs_growfs program
+
+config XFSPROGS_INSTALL_INFO
+       bool
+       prompt "xfs_info"
+       select XFSPROGS_INSTALL_GROWFS
+       help
+         Install the xfs_info program
+
+config XFSPROGS_INSTALL_DB
+       bool
+       prompt "xfs_db"
+       help
+         Install the xfs_db program
+
+
+config XFSPROGS_INSTALL_METADUMP
+       bool
+       prompt "xfs_metadump"
+       select XFSPROGS_INSTALL_DB
+       help
+         Install the xfs_metadump program
+
+config XFSPROGS_INSTALL_NCHECK
+       bool
+       prompt "xfs_ncheck"
+       select XFSPROGS_INSTALL_DB
+       help
+         Install the xfs_ncheck program
+
+config XFSPROGS_INSTALL_CHECK
+       bool
+       select XFSPROGS_INSTALL_DB
+       prompt "xfs_check"
+       help
+         Install the xfs_check program
+
+config XFSPROGS_INSTALL_ADMIN
+       bool
+       prompt "xfs_admin"
+       select XFSPROGS_INSTALL_DB
+       help
+         Install the xfs_admin program
+
+config XFSPROGS_INSTALL_IO
+       bool
+       prompt "xfs_io"
+       help
+         Install the xfs_io program
+
+config XFSPROGS_INSTALL_FREEZE
+       bool
+       prompt "xfs_freeze"
+       select XFSPROGS_INSTALL_IO
+       help
+         Install the xfs_freeze program
+
+config XFSPROGS_INSTALL_MKFILE
+       bool
+       prompt "xfs_mkfile"
+       select XFSPROGS_INSTALL_IO
+       help
+         Install the xfs_mkfile program
+
+config XFSPROGS_INSTALL_BMAP
+       bool
+       prompt "xfs_bmap"
+       select XFSPROGS_INSTALL_IO
+       help
+         Install the xfs_bmap program
+
+config XFSPROGS_INSTALL_LOGPRINT
+       bool
+       prompt "xfs_logprint"
+       help
+         Install the xfs_logprint program
+
+config XFSPROGS_INSTALL_MDRESTORE
+       bool
+       prompt "xfs_mdrestore"
+       help
+         Install the xfs_mdrestore program
+
+config XFSPROGS_INSTALL_QUOTA
+       bool
+       prompt "xfs_quota"
+       help
+         Install the xfs_quota program
+
+config XFSPROGS_INSTALL_RTCP
+       bool
+       prompt "xfs_rtcp"
+       help
+         Install the xfs_rtcp program
+
+config XFSPROGS_INSTALL_COPY
+       bool
+       prompt "xfs_copy"
+       help
+         Install the xfs_copy program
+
+config XFSPROGS_INSTALL_ESTIMATE
+       bool
+       prompt "xfs_estimate"
+       help
+         Install the xfs_estimate program
+
+config XFSPROGS_INSTALL_FSR
+       bool
+       prompt "xfs_fsr"
+       help
+         Install the xfs_fsr program
+
+endif
diff --git a/rules/xfsprogs.make b/rules/xfsprogs.make
new file mode 100644
index 0000000..f101599
--- /dev/null
+++ b/rules/xfsprogs.make
@@ -0,0 +1,158 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2010 by Bart vdr. Meulen <bartvdrmeu...@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 
<bartvdrmeu...@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, /lib/libhandle.so.1.0.3, libhandle.so.1 
)
+endif
+
+       @$(call install_finish, xfsprogs)
+
+       @$(call touch)
+
+
+# vim: syntax=make
-- 
1.7.0.4


-- 
ptxdist mailing list
ptxdist@pengutronix.de

Reply via email to